.hero-carousel{padding-bottom:0}.hero-carousel-stage{--hero-corners:90px 9px 9px 9px;position:relative;height:490px;touch-action:pan-y}.hero-slide{position:absolute;inset:0;height:100%}.hero-photo{height:100%;width:100%;border-radius:var(--hero-corners);overflow:hidden;isolation:isolate}.hero-photo>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.hero-carousel .floating-card{bottom:30px;max-width:calc(100% + 10px);box-sizing:border-box}.hero-carousel .floating-card small{max-width:310px;line-height:1.7;text-wrap:pretty}.hero-carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px}.hero-carousel .art-caption{position:static;text-align:right}.hero-carousel-controls,.hero-carousel-dots{display:flex;align-items:center;gap:2px}.hero-carousel-controls>button,.hero-carousel-dots>button{border:0;background:transparent;color:var(--green);width:32px;height:36px;padding:0;display:grid;place-items:center;cursor:pointer;font-size:18px;border-radius:50%}.hero-carousel-controls button:hover{background:#e9efde}.hero-carousel-controls button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hero-carousel-dots>button{width:24px}.hero-carousel-dots>button:before{content:'';width:6px;height:6px;border-radius:50%;background:#aab59f}.hero-carousel-dots>button[aria-current=true]:before{background:var(--green);width:16px;border-radius:6px}.hero-carousel-controls>[data-carousel-toggle]{font-size:13px;margin-left:4px}.hero-carousel [data-carousel-status]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1300px){.hero-carousel-stage{height:465px}}@media(max-width:950px){.hero-carousel-stage{height:440px}.hero-carousel .floating-card small{max-width:240px}}@media(max-width:600px){.hero-carousel{width:100%;min-height:0;padding:0 0 0 10px}.hero-carousel-stage{height:330px}.hero-carousel-stage{--hero-corners:65px 9px 9px 9px}.hero-carousel .floating-card{left:-10px;bottom:20px;max-width:calc(100% + 10px)}.hero-carousel .floating-card small{max-width:230px;font-size:10px}.hero-carousel-footer{gap:5px;padding-top:8px}.hero-carousel .art-caption{font-size:7px;letter-spacing:1.2px}.hero-carousel .float-star{margin-left:0}.hero-carousel-controls>button{width:28px}.hero-carousel-dots>button{width:22px}}

@media(max-width:600px){.hero-carousel-footer{flex-wrap:wrap}.hero-carousel-dots>button{width:20px}.hero-carousel .art-caption{margin-left:auto}}

.hero-slide-promo .hero-photo{display:block;border-radius:16px;background:var(--green)}.hero-slide-promo .hero-photo>img{object-fit:contain}.hero-slide-promo .hero-photo:focus-visible{outline:3px solid var(--green);outline-offset:4px}
