.swiper-pagination-progressbar{background-color:#dbe5eb;border-radius:9999px;margin:2rem auto 0;position:relative;overflow:hidden;width:150px!important;height:5px!important}.swiper-pagination-progressbar-fill{border-radius:9999px;height:100%;transition:width .3s ease-out;background-color:#ea701b!important}.first-slide{margin-left:2.25rem!important}@media (min-width:768px){.first-slide{margin-left:3.75rem!important}}
.narrow-card{padding-inline:calc(var(--spacing)*4)}@media (min-width:1024px){.narrow-card{padding-inline:calc(var(--spacing)*8)}}.swiper-pagination-bullet{background:#838a91!important}.swiper-pagination-bullet-active{background:#0c2c48!important}.swiper-pagination{margin-top:12px;position:relative!important;bottom:auto!important}.video-close-btn:hover{outline:none}.video-close-btn{opacity:.9;font-weight:500}
.HomeHeroC3-module___ufZsa__hero{background:#0c2c48;position:relative}@media (min-width:768px){.HomeHeroC3-module___ufZsa__hero{--c3-peek:305px;height:clamp(470px,calc(100vh - var(--home-hero-top,105px) - var(--c3-peek)),560px);height:clamp(470px,calc(100svh - var(--home-hero-top,105px) - var(--c3-peek)),560px);overflow:hidden}}.HomeHeroC3-module___ufZsa__box{flex-direction:column;padding:32px 12px 28px;display:flex}@media (min-width:768px){.HomeHeroC3-module___ufZsa__box{z-index:1;box-sizing:border-box;background:#0c2c48;border-radius:12px;width:620px;padding:32px 44px 34px;position:absolute;top:36px;left:max(24px,50% - 590px)}}.HomeHeroC3-module___ufZsa__title{margin:18px 0 0;font-size:min(38px,10.6vw - 3.392px);line-height:1.2}@media (min-width:768px){.HomeHeroC3-module___ufZsa__title{margin:20px 0 0;font-size:54px;line-height:1.16}}.HomeHeroC3-module___ufZsa__subhead{margin:18px 0 0;font-size:18px;line-height:1.4}@media (min-width:768px){.HomeHeroC3-module___ufZsa__subhead{white-space:nowrap;margin:22px 0 0;line-height:1.5}}.HomeHeroC3-module___ufZsa__ctas{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;display:grid}@media (min-width:768px){.HomeHeroC3-module___ufZsa__ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:460px;margin-top:26px}}
