@media(max-width:760px){
.hero{background:#fff;overflow:hidden;padding-bottom:12px;touch-action:pan-y}.hero .slide{background:#f7eef6;padding-bottom:6px}.hero .slide:nth-child(2){background:#fbe9ec}.hero .slide:nth-child(4){background:#eef2e8}.hero .slide:nth-child(5){background:#fcebdd}.hero .slide:nth-child(6){background:#faf1e7}
.hero-media{width:100%;aspect-ratio:1;overflow:hidden;position:relative}.hero .slide .hero-media img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:right center;display:block}
.hero .hero-copy{position:static;clip-path:none;overflow:visible;width:auto;height:auto;padding:20px 6% 0;background:transparent}.hero .hero-copy h2{font-family:Manrope,Arial,sans-serif;font-size:30px;line-height:1.2;font-weight:700;color:#793469;margin:0 0 9px}.hero .hero-copy p{font-size:14px;line-height:1.6;margin:0 0 16px;color:#6a5a67}
.hero .hero-link{position:static;display:inline-flex;align-items:center;width:auto;height:auto;font-size:14px;font-weight:600;line-height:1.4;background:#924884;border-radius:24px;padding:12px 20px;margin:0 6% 20px;color:#fff;text-decoration:none}.hero .hero-link span:not(.sr-only){color:#fff;text-decoration:none}.hero .hero-link:after{content:"→";margin-left:16px}.hero .hero-link:hover{background:#793469;text-decoration:none}
.hero .slider-controls{position:static;left:auto;right:auto;bottom:auto;display:flex;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:8px auto 0;padding:5px 6px;gap:6px;border-radius:24px;background:#fff}.hero .slider-controls>button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;font-family:Manrope,Arial,sans-serif;font-size:27px;padding:0;line-height:1;border-radius:50%;background:#f8eff5}.hero .slider-controls .pause{font-size:15px}.hero .dots{display:flex;gap:0}.hero .dots button{display:grid;place-items:center;width:24px;height:30px;border:0;background:transparent;border-radius:0;padding:0}.hero .dots button:before{content:"";display:block;width:8px;height:8px;border:1px solid #b88aaa;border-radius:50%;background:#fff}.hero .dots button[aria-pressed=true]{background:transparent}.hero .dots button[aria-pressed=true]:before{background:#924884;border-color:#924884}
}@media(min-width:520px) and (max-width:760px){.hero-media{width:440px;margin:0 auto}.hero .hero-copy,.hero .hero-link{max-width:440px}.hero .hero-copy{margin:auto;padding:20px 24px 0}.hero .hero-link{margin-left:calc((100% - 440px)/2 + 24px)}}
