.l-section--carousel-3d{background:linear-gradient(180deg, var(--bg-quartenary) 0%, var(--bg-tertiary) 44.17%);color:var(--txt-main-dark);overflow:hidden}.carousel-3d{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-64)}.carousel-3d__intro{display:flex;flex-direction:column;width:100%;gap:var(--spacing-16)}@media only screen and (min-width: 1024px){.carousel-3d__intro{align-items:center;text-align:center;gap:var(--spacing-24)}}.carousel-3d__heading{width:100%;margin:0;color:currentColor}@media only screen and (min-width: 1024px){.carousel-3d__heading{max-width:49.08%}}.carousel-3d__text{width:100%;color:currentColor}@media only screen and (min-width: 1024px){.carousel-3d__text{max-width:41.41%}}.carousel-3d__text p{margin:0}.carousel-3d__controls{display:flex;align-items:center;align-self:center;justify-content:center;gap:var(--spacing-16)}.carousel-3d__nav.u-swiper-nav{width:3.25rem;height:3.25rem;border-color:var(--c--brand-primary-400);background-color:var(--button-bg-outlined-idle);color:var(--button-icon-primary-idle)}.carousel-3d__nav.u-swiper-nav:not(.swiper-button-disabled):hover,.carousel-3d__nav.u-swiper-nav:not(.swiper-button-disabled):focus-visible{border-color:var(--button-bg-secondary-hover);background-color:var(--button-bg-secondary-hover);color:var(--button-icon-secondary-idle)}.carousel-3d__slider{width:100%;min-width:0}.carousel-3d__slider.is-orbit{cursor:grab;height:var(--carousel-height, auto);perspective:var(--carousel-perspective, 1600px);perspective-origin:center;touch-action:pan-y pinch-zoom}.carousel-3d__slider.is-dragging{cursor:grabbing;user-select:none}.is-orbit .carousel-3d__camera{height:100%;transform-style:preserve-3d}.carousel-3d__ring{display:flex;gap:var(--spacing-24);overflow-x:auto;scroll-snap-type:x mandatory}.is-orbit .carousel-3d__ring{display:block;position:relative;height:100%;transform-style:preserve-3d;overflow:visible}.carousel-3d__slide{flex:0 0 auto;width:min(100%,301px);scroll-snap-align:center}@media only screen and (min-width: 1024px){.carousel-3d__slide{width:30.67%}}.carousel-3d__slide[data-carousel-clone]{display:none}.is-orbit .carousel-3d__slide{display:block;position:absolute;top:50%;left:50%;height:var(--carousel-height, auto);will-change:transform,opacity;transform-style:preserve-3d}.carousel-3d__card{display:block;position:relative;height:100%;border-radius:var(--radius-20);color:var(--txt-main-light);text-decoration:none;transform-style:preserve-3d}.carousel-3d__card:focus-visible{outline:3px solid var(--txt-main-dark);outline-offset:4px}.carousel-3d__card-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:var(--spacing-32);border:1px solid var(--txt-main-light);border-radius:var(--radius-20);background:linear-gradient(258deg, var(--c--brand-primary-600), var(--bg-primary));backface-visibility:hidden;gap:var(--spacing-32)}.carousel-3d__card-inner>*{opacity:var(--carousel-copy-opacity, 1)}.carousel-3d__card-icon{width:fit-content}.is-measuring .carousel-3d__slide,.is-measuring .carousel-3d__card,.is-measuring .carousel-3d__card-inner{height:auto}.carousel-3d__card-copy{display:flex;flex-direction:column;gap:var(--spacing-16);margin-top:auto}.carousel-3d__card-title{margin:0;color:var(--txt-main-light);text-transform:none}.carousel-3d__card-description{color:currentColor}.carousel-3d--editor .carousel-3d__ring{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.carousel-3d--editor .carousel-3d__slide{width:auto}
