#customer>.main>.promo.homepage-banner{height:auto!important;min-height:0!important;background:transparent!important;overflow:hidden;margin:32px 0;border-radius:22px}#customer>.main>.promo.homepage-banner:after{display:none!important}#customer .homepage-banner-slide{position:relative;isolation:isolate;background:var(--banner-bg);color:var(--banner-text);overflow:hidden;min-height:240px}#customer .homepage-banner-slide[hidden]{display:none!important}#customer .homepage-banner-slide>img,#customer .homepage-banner-slide>video{position:absolute;inset:0 0 0 auto;width:58%;height:100%;object-fit:cover}#customer .homepage-banner-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--banner-bg) 32%,transparent 100%);z-index:0;pointer-events:none}#customer .homepage-banner-slide>.homepage-banner-copy{position:relative;z-index:1;box-sizing:border-box;width:67%;padding:26px 24px 30px}#customer .homepage-banner-copy small{color:var(--banner-accent);font-weight:850;font-size:13px}#customer .homepage-banner-copy h2{color:inherit;font-size:clamp(21px,5vw,28px);line-height:1.15;margin:10px 0 14px;white-space:pre-line}#customer .homepage-banner-copy p{color:inherit;font-size:16px;line-height:1.45;white-space:pre-line}#customer .homepage-banner-copy button{padding:11px 16px;border:0;border-radius:10px;background:var(--banner-accent);color:var(--banner-bg);font:inherit;font-weight:800;margin-top:16px;cursor:pointer}#customer .homepage-banner-navigation{display:flex;position:relative;align-items:center;justify-content:center;gap:16px;background:#064c35;padding:10px;z-index:3}#customer .homepage-banner-navigation>div{display:flex;gap:8px;width:auto;padding:0}#customer .homepage-banner-navigation button{border:0;border-radius:99px;background:#ffffff35;color:#fff;cursor:pointer;padding:0;min-height:0}#customer .homepage-banner-navigation>button{width:30px;height:30px;font-size:23px}#customer .homepage-banner-navigation [data-banner-dot]{width:8px;height:8px}#customer .homepage-banner-navigation [data-banner-dot].active{width:24px;background:#ffd32a}#customer .homepage-video-toggle{position:absolute;z-index:2;bottom:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffdc;color:#07583d;font-size:16px;cursor:pointer}@media (min-width:720px){#customer .homepage-banner-slide{min-height:280px}#customer .homepage-banner-slide>.homepage-banner-copy{padding:35px;width:62%}#customer .homepage-banner-copy h2{font-size:34px}}@media (min-width:1000px){#customer .homepage-banner-slide{min-height:320px}#customer .homepage-banner-slide>.homepage-banner-copy{padding:40px 48px;width:60%}#customer .homepage-banner-copy h2{font-size:40px}#customer .homepage-banner-copy p{font-size:19px}}#customer>.main>.promo[hidden]{display:none!important}
