.HeroCarousel_carousel__cs6yZ{display:flex;flex-direction:column;min-width:0;touch-action:pan-y}.HeroCarousel_imageLink__0ea5p{position:relative;display:block;flex:1;min-height:430px;overflow:hidden}.HeroCarousel_imageLink__0ea5p .HeroCarousel_image__sk9Wl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:HeroCarousel_appear__rLE3Q .5s ease}.HeroCarousel_discover__w4hjb{position:absolute;bottom:24px;left:28px;padding:12px 18px;background:var(--paper);color:var(--green);font-size:.88rem}.HeroCarousel_caption__sljN8{background:var(--sand);padding:20px 28px}.HeroCarousel_title__oW_IX{display:flex;align-items:center;justify-content:space-between;gap:18px}.HeroCarousel_title__oW_IX>span{font-family:var(--serif);font-size:1.7rem;line-height:1.15}.HeroCarousel_title__oW_IX small{white-space:nowrap;color:var(--muted)}.HeroCarousel_controls__hqE9r{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.HeroCarousel_dots__antwo{display:flex;flex-wrap:wrap}.HeroCarousel_dots__antwo button{width:29px;height:44px;padding:9px}.HeroCarousel_dots__antwo span{display:block;width:8px;height:8px;border-radius:50%;background:#a9afa8}.HeroCarousel_dots__antwo button[aria-pressed=true] span{background:var(--green);transform:scale(1.3)}.HeroCarousel_arrows__krG_6{display:flex}.HeroCarousel_arrows__krG_6 button{width:44px;height:44px;font-size:1.2rem}.HeroCarousel_arrows__krG_6 button:hover{background:#dcded4}@keyframes HeroCarousel_appear__rLE3Q{0%{opacity:.65}to{opacity:1}}@media(max-width:600px){.HeroCarousel_imageLink__0ea5p{min-height:390px}.HeroCarousel_caption__sljN8{padding:18px 20px}.HeroCarousel_title__oW_IX>span{font-size:1.5rem}.HeroCarousel_dots__antwo button{width:25px;padding:8px}.HeroCarousel_arrows__krG_6 button{width:40px}.HeroCarousel_discover__w4hjb{left:20px}}@media(prefers-reduced-motion:reduce){.HeroCarousel_imageLink__0ea5p .HeroCarousel_image__sk9Wl{animation:none}}@media(max-width:600px){.HeroCarousel_carousel__cs6yZ.hero-visual{height:auto;overflow:visible}.HeroCarousel_imageLink__0ea5p{flex:none;height:375px;min-height:0}.HeroCarousel_caption__sljN8{flex:none}.HeroCarousel_controls__hqE9r{flex-wrap:wrap;gap:8px 16px}.HeroCarousel_arrows__krG_6{margin-left:auto;gap:6px}.HeroCarousel_arrows__krG_6 button{width:44px;height:44px;border:1px solid #b5b9ad;border-radius:50%}.HeroCarousel_title__oW_IX small{font-size:.85rem;font-weight:600;color:var(--green)}}