@layer components{.main-header{z-index:2;background:#fff;border-bottom:1px solid #e3e9f2;position:relative}.main-header__container{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px 24px;max-width:1280px;padding:0 clamp(16px,4vw,56px);display:flex}@media (width<=991px){.main-header__container{justify-content:center}}@media (width<=767px){.main-header__container{min-height:72px}}.main-header__brand{--u:1px;flex:none;align-items:center;gap:24px;display:flex}@media (width<=767px){.main-header__brand{--u:min(1px, calc((100vw - 32px) / 330));gap:calc(13 * var(--u))}}.main-header__logo{width:auto;height:104px;display:block}@media (width<=767px){.main-header__logo{height:calc(58 * var(--u))}}.main-header__rule{opacity:.35;background:#002f6c;width:1px;height:56px}@media (width<=767px){.main-header__rule{height:calc(40 * var(--u))}}.main-header__partner{flex-direction:column;align-items:flex-start;gap:7px;display:flex}@media (width<=767px){.main-header__partner{gap:calc(5 * var(--u))}}.main-header__partner-text{font-family:var(--displayFontFamily);letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:#002f6c;font-size:11px;font-weight:500;line-height:1}@media (width<=767px){.main-header__partner-text{font-size:calc(9 * var(--u));letter-spacing:calc(1.1 * var(--u))}}.main-header__partner-logo{width:auto;height:48px;display:block}@media (width<=767px){.main-header__partner-logo{height:calc(30 * var(--u))}}.base-layout__header-p{font-family:var(--displayFontFamily);color:#465871;text-align:right;font-size:clamp(14px,1.8vw,18px);font-weight:500;line-height:1.3}@media (width<=991px){.base-layout__header-p{display:none}}@media (width<=767px){.main-header .desktop-only{display:none}}@media (width>=768px){.main-header .mobile-only{display:none}}.main-footer{background:var(--footer-bg,#001f4a);color:var(--footer-note-color,#8fa3c2);margin-top:auto;padding:30px clamp(16px,4vw,56px) 38px}.main-footer__container{text-align:center;justify-items:center;gap:16px;max-width:1000px;display:grid}.main-footer__logo{width:auto;height:30px}.main-footer__disclaimer,.main-footer__p{max-width:860px;margin:0;font-size:12px;line-height:1.6}.main-footer__p-with-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:12.5px;display:flex}.main-footer__p-with-links a{color:#b9c8de;text-decoration:none}:is(.main-footer__p-with-links a):hover{color:#fff;text-decoration:underline}.main-footer__copyright{margin:0;font-size:12px}.main-footer__phone-number{color:#fff;font-weight:600}}
