.HeroCarousel-module__glPAvq__frame{width:100%}.HeroCarousel-module__glPAvq__viewport{aspect-ratio:9/19.5;background:linear-gradient(#7a624c14,#7a624c05);border-radius:36px;width:100%;max-height:70vh;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000001f,0 10px 20px #00000014}.HeroCarousel-module__glPAvq__slide{opacity:0;will-change:opacity;transition:opacity .9s;position:absolute;inset:0}.HeroCarousel-module__glPAvq__active{opacity:1}.HeroCarousel-module__glPAvq__kenburns{will-change:transform;position:absolute;inset:0;transform:scale(1.03)}.HeroCarousel-module__glPAvq__active .HeroCarousel-module__glPAvq__kenburns{animation:7s ease-in-out both HeroCarousel-module__glPAvq__kenburns}@keyframes HeroCarousel-module__glPAvq__kenburns{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.08)translateY(-8px)}}.HeroCarousel-module__glPAvq__overlay{pointer-events:none;background:radial-gradient(1200px 800px at 50% 30%,#0000001f,#0000);position:absolute;inset:0}.HeroCarousel-module__glPAvq__dots{-webkit-backdrop-filter:blur(10px);background:#0000002e;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.HeroCarousel-module__glPAvq__dot{cursor:pointer;background:#fff9;border:0;border-radius:999px;width:8px;height:8px;transition:width .22s,background .22s,opacity .22s}.HeroCarousel-module__glPAvq__dot:hover{opacity:.9}.HeroCarousel-module__glPAvq__dotActive{background:#fffffff2;width:18px}@media (prefers-reduced-motion:reduce){.HeroCarousel-module__glPAvq__slide{transition:none}.HeroCarousel-module__glPAvq__active .HeroCarousel-module__glPAvq__kenburns{animation:none}}
