:root{--banner-promo-height:0px;--header-total-height:calc(60px + var(--banner-promo-height))}@media(min-width:576px){:root{--header-total-height:calc(100px + var(--banner-promo-height))}}@media(min-width:1024px){:root{--header-total-height:calc(120px + var(--banner-promo-height))}}:root:has(.banner-promo){--banner-promo-height:50px}:root:has(.heading-push.lp){--header-total-height:calc(60px + var(--banner-promo-height))}@media(min-width:1024px){:root:has(.heading-push.lp){--header-total-height:calc(80px + var(--banner-promo-height))}}.heading-push{height:60px;height:var(--header-total-height)}header.fixed-top{top:0;top:var(--banner-promo-height,0)}header .sup-heading{background:#f8fafc;border-bottom:1px solid #e2e8f0;height:40px}header .sup-heading .container{align-items:center;display:flex;font-size:1.4rem;gap:16px;height:100%;justify-content:flex-end;padding-bottom:7px;padding-top:8px}header .sup-heading .container .sup-header-link{align-items:center;color:#0f172a;display:flex;gap:4px;height:100%}header .sup-heading .container .sup-header-link:hover{-webkit-text-decoration:underline;text-decoration:underline}header .sup-heading .container .sup-header-link .icon{height:16px;width:16px}header .heading{background-color:#fff;height:60px}header .heading-container{height:100%;padding-bottom:0;padding-top:0}header .heading-row{align-items:center;display:flex;gap:20px;height:100%;justify-content:space-between}header .heading-nav{align-items:center;display:inline-flex;gap:15px;height:100%;list-style:none;margin:0;padding:0}@media(min-width:1024px){header .heading-nav{gap:30px}}header .heading-li-btn{height:100%}header .heading-li .btn-link{display:block}header .heading-cta-menu{background-color:#162056;display:inline-block;height:60px;width:60px}header .heading-cta-logo.picture{height:40px;-o-object-fit:contain;object-fit:contain}header .heading-btn{align-items:center;color:#94a3b8;display:flex;float:left;font-size:1.6rem;font-weight:700;height:100%;position:relative;text-align:center}header .heading .active,header .heading .nuxt-link-active,header .heading-btn:active,header .heading-btn:focus,header .heading-btn:hover{color:#0f172a}header .heading .active .heading-btn-border,header .heading .nuxt-link-active .heading-btn-border,header .heading-btn:focus .heading-btn-border{display:block}header .heading-btn-border{background-color:#0f172a;border-top-left-radius:4px;border-top-right-radius:4px;bottom:0;box-shadow:0 10px 20px 0 rgba(208,214,222,.5);display:none;height:3px;left:7.5px;position:absolute;right:7.5px}header .heading-cta-solutions{align-items:center;gap:12px}header .heading-cta-solutions.active .svg-container{transform:rotate(180deg)}header .heading-cta-solutions-chevron{height:20px;transition:transform .3s ease-in-out;width:20px}header .heading-label{color:#0f172a;display:none;font-size:1.2rem;font-weight:700;margin-top:4px;white-space:nowrap}header .heading-actions{align-items:center;display:inline-flex;gap:15px;justify-content:space-around;list-style:none;margin:0;padding:0}@media(min-width:1024px){header .heading-actions{gap:20px}}header .heading-actions .btn-quote{padding:8px}header .heading-cta{font-size:1.2rem;text-align:center}header .heading-cta-border{background-color:#d1d3de;height:20px;width:1px}@media(min-width:1024px){header .heading{height:80px}header .heading-cta-logo{height:50px}header .heading-label{display:block}}