.ms-footer {font-family:inherit;background:#17283f;color:#d4dfed;margin-top:35px;font-size:14px;line-height:1.6}
.ms-footer *{box-sizing:border-box}.ms-footer a{color:#d4dfed;text-decoration:none;transition:color .18s}
.ms-footer a:hover,.ms-footer a:focus{color:#ff8a47;text-decoration:underline}
.ms-footer .ms-wrap{width:min(1450px,calc(100% - 52px));margin:auto}
.ms-footer .ms-top{padding:36px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #33465e}
.ms-footer .ms-brand{font-size:30px;font-weight:800;color:#fff;line-height:1.05;letter-spacing:-1.3px}
.ms-footer .ms-brand strong{color:#ff7128}.ms-footer .ms-tagline{margin-top:7px;color:#afc0d5;font-size:13px}
.ms-footer[dir="rtl"] .ms-mail{direction:ltr;unicode-bidi:isolate}.ms-footer .ms-contact{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.ms-footer .ms-mail{display:inline-flex;gap:9px;align-items:center;background:#243951;padding:10px 14px;border:1px solid #415673;border-radius:11px}
.ms-footer .ms-availability{font-size:12px;color:#b8c9dd}
.ms-footer .ms-columns{padding:33px 0 39px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}
.ms-footer .ms-col{min-width:0}.ms-footer h3{font-size:15px;line-height:1.3;font-weight:800;color:#fff;margin:0 0 17px!important}
.ms-footer ul{list-style:none;margin:0;padding:0}.ms-footer li{margin:0 0 10px;line-height:1.45}
.ms-footer .ms-small{font-size:12px;color:#9eb3ca}.ms-footer .ms-draft{font-size:10px;color:#ffe0bd;margin-left:4px}
.ms-footer .ms-bottom{border-top:1px solid #33465e;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 24px;font-size:12px;color:#afc0d5}
.ms-footer .ms-bottom a{font-size:12px}.ms-footer .ms-bottom-right{display:flex;gap:17px;flex-wrap:wrap}
.marsolin-policy-body{line-height:1.8;max-width:1000px}.marsolin-policy-body h2{font-size:21px;margin:26px 0 9px;color:#182b44}.marsolin-policy-body p{margin-bottom:15px}.ms-footer-before{background:#eef4fa}.ms-footer-before .container{max-width:1450px}
@media(max-width:1080px){.ms-footer .ms-columns{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:27px}}
@media(max-width:670px){.ms-footer .ms-wrap{width:calc(100% - 32px)}.ms-footer .ms-top{flex-direction:column;align-items:flex-start;padding:26px 0 22px}.ms-footer .ms-contact{justify-content:flex-start}.ms-footer .ms-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;padding:25px 0}.ms-footer .ms-col h3{margin-bottom:12px!important}.ms-footer .ms-bottom{flex-direction:column;align-items:flex-start}}

/* Marsolin footer brand image v1.3.1 */
.ms-footer .ms-brand-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  background: #fff;
  border: 1px solid #e3e9f1;
  border-radius: 12px;
  padding: 10px 15px;
  text-decoration: none;
  line-height: 0;
}
.ms-footer .ms-footer-brand-image {
  display: block;
  width: 230px;
  max-width: 100%;
  height: auto;
  max-height: 75px;
  object-fit: contain;
}
@media (max-width: 670px) {
  .ms-footer .ms-footer-brand-image {width: 190px;}
}
