.carousel-centered{background:#151d44;color:#fff;overflow:hidden;position:relative}.carousel-centered__inner{margin:0 auto;max-width:1920px;padding:clamp(48px,5vw,96px) clamp(20px,4.2vw,80px) clamp(60px,6vw,120px);position:relative;z-index:2}.carousel-centered__heading{color:#fff;font-family:Tenor Sans,serif;font-size:clamp(2rem,4vw,4.25rem);font-weight:400;letter-spacing:.02em;line-height:1.05;margin:0 auto;max-width:1100px;text-align:center;text-transform:uppercase}.carousel-centered__carousel{margin:clamp(32px,3.5vw,68px) auto 0;max-width:1920px;position:relative}.carousel-centered__viewport{aspect-ratio:1720/649;max-height:649px;position:relative;width:100%}.carousel-centered__track{align-items:center;display:grid;gap:clamp(10px,1.2vw,22px);grid-template-columns:1fr 1fr 1.6fr 1fr 1fr;grid-template-rows:1fr;inset:0;justify-items:center;position:absolute}.carousel-centered__slot-stage{inset:0;position:absolute;will-change:transform}.carousel-centered__slot-stage.is-sliding{transition:transform .42s cubic-bezier(.22,1,.36,1)}.carousel-centered__item{align-self:center;border-radius:2px;box-shadow:0 18px 32px rgba(0,0,0,.35);overflow:hidden;position:relative;width:100%}.carousel-centered__item.carousel-centered__slot-0{grid-column:1;grid-row:1;height:77%;max-width:290px}.carousel-centered__item.carousel-centered__slot-1{grid-column:2;grid-row:1;height:85%;max-width:290px}.carousel-centered__item.carousel-centered__slot-2{grid-column:3;grid-row:1;height:100%;max-width:460px;z-index:2}.carousel-centered__item.carousel-centered__slot-3{grid-column:4;grid-row:1;height:85%;max-width:290px}.carousel-centered__item.carousel-centered__slot-4{grid-column:5;grid-row:1;height:77%;max-width:290px}.carousel-centered__item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-centered__item:after{background:linear-gradient(180deg,rgba(21,29,68,.35),rgba(21,29,68,.65));content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.carousel-centered__item.--center:after{background:none}.carousel-centered__arrow{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 14px 28px rgba(0,0,0,.3);color:#151d44;cursor:pointer;display:inline-flex;height:clamp(48px,4.5vw,90px);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease,transform .2s ease,box-shadow .2s ease;width:clamp(48px,4.5vw,90px);z-index:5}.carousel-centered__arrow svg{height:auto;width:58%}.carousel-centered__arrow[hidden]{display:none}.carousel-centered__arrow--prev{left:clamp(4px,2vw,40px)}.carousel-centered__arrow--next{right:clamp(4px,2vw,40px)}.carousel-centered__arrow:hover{box-shadow:0 18px 32px rgba(0,0,0,.35);color:#1a2661;transform:translateY(-50%) scale(1.05)}.carousel-centered__panel{margin:clamp(28px,3vw,56px) auto 0;max-width:760px;text-align:center}.carousel-centered__name{color:#fff;font-family:Tenor Sans,serif;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:400;letter-spacing:.04em;line-height:1.1;margin:0;text-transform:uppercase}.carousel-centered__name.is-empty{display:none}.carousel-centered__description{color:hsla(0,0%,100%,.92);font-family:Work Sans,sans-serif;font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:400;line-height:1.6;margin:clamp(12px,1.4vw,20px) auto 0}.carousel-centered__description.is-empty{display:none}.carousel-centered__button{align-items:center;background:transparent;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-family:Work Sans,sans-serif;font-size:clamp(13px,1vw,16px);font-weight:600;justify-content:center;letter-spacing:.04em;margin-top:clamp(20px,2.2vw,34px);padding:12px clamp(24px,2.4vw,40px);text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.carousel-centered__button:focus-visible,.carousel-centered__button:hover{background:#fff;color:#1a2661;transform:translateY(-2px)}.carousel-centered__button.is-empty{opacity:0;pointer-events:none}.carousel-centered__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;z-index:0}.carousel-centered__bg:after{background:linear-gradient(180deg,rgba(21,29,68,.78),rgba(21,29,68,.62) 45%,rgba(21,29,68,.82));content:"";inset:0;position:absolute}.carousel-centered__intro{color:hsla(0,0%,100%,.92);font-family:Work Sans,sans-serif;font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:400;line-height:1.7;margin:clamp(16px,1.6vw,26px) auto 0;max-width:760px;text-align:center}.carousel-centered.is-style-single-card .carousel-centered__viewport{aspect-ratio:16/9;height:auto;margin:0 auto;max-height:min(560px,70vh);max-width:980px}.carousel-centered.is-style-single-card .carousel-centered__track{grid-template-columns:minmax(0,1fr);justify-items:center}.carousel-centered.is-style-single-card .carousel-centered__item.carousel-centered__slot-2{grid-column:1;grid-row:1;height:100%;max-width:980px;width:100%}.carousel-centered.is-style-single-card .carousel-centered__item.carousel-centered__slot-2:after{display:none}@media(max-width:1024px){.carousel-centered.is-style-single-card .carousel-centered__viewport{aspect-ratio:4/3}.carousel-centered__viewport{aspect-ratio:4/3;max-height:520px}.carousel-centered__track{gap:8px;grid-template-columns:0 1fr 2.4fr 1fr 0}.carousel-centered__item.carousel-centered__slot-0,.carousel-centered__item.carousel-centered__slot-4{display:none}.carousel-centered__item.carousel-centered__slot-1,.carousel-centered__item.carousel-centered__slot-3{height:70%;max-width:none}.carousel-centered__item.carousel-centered__slot-2{height:100%;max-width:none}.carousel-centered__arrow--prev{left:6px}.carousel-centered__arrow--next{right:6px}}@media(max-width:640px){.carousel-centered__track{grid-template-columns:0 0 1fr 0 0}.carousel-centered__item.carousel-centered__slot-1,.carousel-centered__item.carousel-centered__slot-3{display:none}}.carousel-centered.is-motion-init .carousel-centered__inner{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.carousel-centered.is-revealed .carousel-centered__inner{opacity:1;transform:translateY(0)}
