.w2h-carousel{position:relative;width:100%;border-radius:inherit;color:#fff;--w2h-carousel-accent:#22d3ee;--w2h-carousel-title-color:#0a015c}.w2h-carousel__section-title{margin:0 auto 1.5rem;padding:0 1rem;max-width:100%;text-align:center;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w2h-carousel-title-color,#0a015c);line-height:1.2}.w2h-carousel__section-title::after{content:"";display:block;width:3.25rem;height:.2rem;margin:.65rem auto 0;background:var(--w2h-carousel-accent,#22d3ee);border-radius:999px}.w2h-carousel__band{position:relative;width:100%;background-color:var(--w2h-carousel-band-color,transparent);background-image:var(--w2h-carousel-band-image,none);background-size:var(--w2h-carousel-band-size,auto);background-position:var(--w2h-carousel-band-position,center);background-repeat:var(--w2h-carousel-band-repeat,no-repeat)}.w2h-carousel__viewport{position:relative;overflow:hidden;width:100%;border-radius:inherit}.w2h-carousel__track{position:relative;width:100%}.w2h-carousel__slide{position:relative;display:none;margin:0;background:#0a015c}.w2h-carousel__slide.is-active{display:block;position:relative}.w2h-carousel__slide[hidden]{display:none!important}.w2h-carousel__media{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.w2h-carousel__media-link{display:block;width:100%;height:auto;position:relative;color:inherit;text-decoration:none}.w2h-carousel__media-link .w2h-carousel__media{width:100%;height:auto}.w2h-carousel[data-variant=hero],.w2h-carousel[data-variant=banner]{overflow:hidden;aspect-ratio:var(--w2h-carousel-aspect,auto)}.w2h-carousel[data-variant=hero] .w2h-carousel__band,.w2h-carousel[data-variant=banner] .w2h-carousel__band,.w2h-carousel[data-variant=hero] .w2h-carousel__viewport,.w2h-carousel[data-variant=banner] .w2h-carousel__viewport,.w2h-carousel[data-variant=hero] .w2h-carousel__track,.w2h-carousel[data-variant=banner] .w2h-carousel__track{height:100%;min-height:0}.w2h-carousel[data-variant=hero] .w2h-carousel__slide,.w2h-carousel[data-variant=hero] .w2h-carousel__slide.is-active,.w2h-carousel[data-variant=banner] .w2h-carousel__slide,.w2h-carousel[data-variant=banner] .w2h-carousel__slide.is-active{position:absolute;inset:0;margin:0}.w2h-carousel[data-variant=hero] .w2h-carousel__media-link,.w2h-carousel[data-variant=banner] .w2h-carousel__media-link{width:100%;height:100%}.w2h-carousel[data-variant=hero] .w2h-carousel__media,.w2h-carousel[data-variant=hero] .w2h-carousel__media-link .w2h-carousel__media,.w2h-carousel[data-variant=banner] .w2h-carousel__media,.w2h-carousel[data-variant=banner] .w2h-carousel__media-link .w2h-carousel__media{width:100%;height:100%;object-fit:contain}.w2h-carousel[data-variant=banner]{min-height:0}.w2h-carousel[data-variant=banner] .w2h-carousel__slide{background:0 0}.w2h-carousel[data-variant=cards]{aspect-ratio:auto;overflow:visible;color:inherit}.w2h-carousel[data-variant=cards] .w2h-carousel__band{padding:2.5rem 3.5rem 2rem;box-sizing:border-box;overflow:visible}.w2h-carousel[data-variant=cards] .w2h-carousel__viewport{overflow:hidden;max-width:66.5rem;margin:0 auto;height:auto}.w2h-carousel[data-variant=cards] .w2h-carousel__track{display:flex;gap:var(--w2h-carousel-gap,1.5rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;position:static;height:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.w2h-carousel[data-variant=cards] .w2h-carousel__track::-webkit-scrollbar{display:none}.w2h-carousel[data-variant=cards] .w2h-carousel__slide,.w2h-carousel[data-variant=cards] .w2h-carousel__slide.is-active,.w2h-carousel[data-variant=cards] .w2h-carousel__slide[hidden]{position:relative;display:block!important;flex:0 0 calc( (100% - (var(--w2h-slides-per-view,3) - 1) * var(--w2h-carousel-gap,1.5rem))/var(--w2h-slides-per-view,3) );max-width:calc( (100% - (var(--w2h-slides-per-view,3) - 1) * var(--w2h-carousel-gap,1.5rem))/var(--w2h-slides-per-view,3) );scroll-snap-align:start;inset:auto;background:0 0;color:#fff;border-radius:var(--w2h-slide-radius,1rem);overflow:hidden;aspect-ratio:16/9}.w2h-carousel[data-variant=cards] .w2h-carousel__media-link{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.w2h-carousel[data-variant=cards] .w2h-carousel__media{max-height:none;width:100%;height:100%;object-fit:cover;border-radius:inherit}.w2h-carousel__caption{position:absolute;left:0;right:0;bottom:0;width:100%;max-width:none;padding:2.5rem 1.5rem 3.25rem;background:linear-gradient(rgba(10,1,92,0) 0%,#0a015c 100%);box-sizing:border-box;pointer-events:none;z-index:2}.w2h-carousel__caption-inner{display:flex;flex-direction:column;gap:.5rem;max-width:40rem;pointer-events:auto}.w2h-carousel[data-variant=cards] .w2h-carousel__caption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1.1rem 1rem;background:linear-gradient(180deg,rgba(10,1,92,0) 0%,rgba(10,1,92,.72) 100%);color:#fff;max-width:none;pointer-events:none}.w2h-carousel[data-variant=cards] .w2h-carousel__caption-inner{max-width:none;pointer-events:none}.w2h-carousel[data-variant=cards] .w2h-carousel__title{font-size:.875rem;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.w2h-carousel[data-variant=banner] .w2h-carousel__caption{display:none}.w2h-carousel__title{margin:0;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:700;line-height:1.25}.w2h-carousel__summary{margin:0;font-size:.95rem;line-height:1.45;opacity:.92;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.w2h-carousel__cta{display:inline-flex;align-self:flex-start;margin-top:.35rem;padding:.45rem .9rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;font-size:.85rem;font-weight:600}.w2h-carousel[data-variant=cards] .w2h-carousel__cta{display:none}.w2h-carousel__controls{position:absolute;right:.75rem;bottom:.75rem;z-index:3;display:flex;gap:.4rem}.w2h-carousel__btn{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:rgba(15,23,42,.55);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.w2h-carousel__btn::before{content:"";width:.45rem;height:.45rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.w2h-carousel__btn--prev::before{transform:rotate(135deg);margin-left:.15rem}.w2h-carousel__btn--next::before{margin-right:.15rem}.w2h-carousel[data-variant=cards] .w2h-carousel__controls{position:static;display:contents}.w2h-carousel[data-variant=cards] .w2h-carousel__btn{position:absolute;top:calc(2.5rem + min(11rem,28vw)/2);transform:translateY(-50%);z-index:4;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.95);background:0 0;color:#fff}.w2h-carousel[data-variant=cards] .w2h-carousel__btn--prev{left:.75rem;right:auto;bottom:auto}.w2h-carousel[data-variant=cards] .w2h-carousel__btn--next{right:.75rem;left:auto;bottom:auto}.w2h-carousel__indicators{position:absolute;left:1rem;bottom:.85rem;z-index:3;display:flex;gap:.35rem;align-items:center}.w2h-carousel__indicators[data-style=progress] .w2h-carousel__dot{width:1.1rem;height:.28rem;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.35);cursor:pointer}.w2h-carousel__indicators[data-style=progress] .w2h-carousel__dot.is-active{background:#fff;width:1.6rem}.w2h-carousel__indicators[data-style=dots] .w2h-carousel__dot{width:.55rem;height:.55rem;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.4);cursor:pointer}.w2h-carousel__indicators[data-style=dots] .w2h-carousel__dot.is-active{background:#fff}.w2h-carousel[data-variant=cards] .w2h-carousel__indicators{position:static;justify-content:center;left:auto;bottom:auto;margin-top:1.25rem;gap:.45rem;flex-wrap:wrap}.w2h-carousel[data-variant=cards] .w2h-carousel__indicators[data-style=dots] .w2h-carousel__dot{width:.5rem;height:.5rem;background:0 0;border:1px solid rgba(255,255,255,.55);box-sizing:border-box}.w2h-carousel[data-variant=cards] .w2h-carousel__indicators[data-style=dots] .w2h-carousel__dot.is-active{background:var(--w2h-carousel-accent,#22d3ee);border-color:transparent}.block[data-carousel-primitive="1"]{overflow:hidden}.block[data-carousel-primitive="1"][data-type=hero]:has(.w2h-carousel[data-variant=cards]){overflow:visible}.block[data-carousel-primitive="1"] .w2h-carousel:not([data-variant=cards]),.block[data-carousel-primitive="1"] .w2h-carousel:not([data-variant=cards]) .w2h-carousel__viewport{border-radius:inherit}@media(max-width:900px){.w2h-carousel[data-variant=cards]{--w2h-slides-per-view:2}.w2h-carousel[data-variant=cards] .w2h-carousel__band{padding:1.75rem 2.5rem 1.5rem}}@media(max-width:620px){.w2h-carousel[data-variant=cards]{--w2h-slides-per-view:1.15}.w2h-carousel[data-variant=cards] .w2h-carousel__band{padding:1.25rem 2rem}}