.hero-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.image-hero.hero-slider{max-width:1320px;width:calc(100% - 32px);margin:16px auto 0;background:transparent;border:0;overflow:visible}
.image-hero .hero-slide{display:none;min-height:0;padding:0;grid-template-columns:none;animation:none;border-radius:8px;overflow:hidden;background:#fff8ef}
.image-hero .hero-slide.is-active{display:block;animation:imageHeroReveal .25s ease-out}
@keyframes imageHeroReveal{from{opacity:.4}to{opacity:1}}
.image-hero .hero-banner-link{display:block;aspect-ratio:3/1}
.image-hero picture{display:block;width:100%;height:100%}
.image-hero img{display:block;width:100%;height:100%;object-fit:contain}
.image-hero .hero-banner-link:focus-visible{outline:3px solid var(--brand-orange,#ff850b);outline-offset:-4px}
.image-hero .hero-arrow{position:absolute;top:calc((100% - 38px)/2);transform:translateY(-50%);display:grid;place-items:center;width:38px;height:44px;border:1px solid #ffffffb3;border-radius:6px;background:#ffffffe8;color:#1c124b;box-shadow:0 2px 8px #1c124b12;cursor:pointer;opacity:.85;transition:opacity .15s}
.image-hero .hero-arrow:hover{opacity:1;background:white}
.image-hero .hero-prev{left:10px}.image-hero .hero-next{right:10px}
.image-hero .hero-prev svg{transform:rotate(90deg)}.image-hero .hero-next svg{transform:rotate(-90deg)}
.image-hero .slider-controls{position:relative;left:auto;right:auto;bottom:auto;height:38px;justify-content:center;gap:12px}
.image-hero .slider-dots{gap:0;align-items:center}
.image-hero .slider-dots button{display:grid;place-items:center;width:30px;height:30px;background:transparent!important;border:0;border-radius:50%;padding:0;transition:none}
.image-hero .slider-dots button span{width:7px;height:7px;border-radius:50%;background:#c8c3d4;transition:background .15s,width .15s}
.image-hero .slider-dots button.active span{background:var(--brand-orange,#ff850b);width:22px;border-radius:6px}
.image-hero .slider-pause{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#635c74}
.image-hero .slider-pause::before{content:"";width:8px;height:11px;border-left:3px solid currentColor;border-right:3px solid currentColor;box-sizing:border-box}
.image-hero .slider-pause.is-paused::before{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;border-right:0}
.image-hero button:focus-visible{outline:2px solid var(--brand-navy,#1c124b);outline-offset:2px}
@media(max-width:600px){.image-hero.hero-slider{width:calc(100% - 24px);margin-top:12px}.image-hero .has-mobile-banner .hero-banner-link{aspect-ratio:1}.image-hero .hero-arrow{width:30px;height:40px;opacity:.9}.image-hero .hero-prev{left:6px}.image-hero .hero-next{right:6px}.image-hero .hero-slide{border-radius:6px}}
@media(prefers-reduced-motion:reduce){.image-hero *{transition:none!important;animation:none!important}}
