.parental-showcase{padding:64px 24px 36px;background:#fff;text-align:center;color:#10213c}
.parental-showcase__inner{max-width:1320px;margin:auto}
.parental-showcase h2{font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.35;margin:0 0 72px;color:#292929}
.parental-showcase__stage{position:relative;padding:0 72px}
.parental-showcase__slide[hidden]{display:none}
.parental-showcase__image{display:block;width:100%;aspect-ratio:1200/458;object-fit:contain;border-radius:26px;box-shadow:0 5px 14px #00000012;background:#fff}
.parental-showcase h3{font-size:25px;font-weight:650;line-height:1.5;margin:28px 0 18px}
.parental-showcase__slide p{max-width:740px;margin:0 auto;font-size:17px;line-height:1.6;min-height:55px}
.parental-showcase__arrow{position:absolute;top:clamp(50px,13vw,200px);width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#f5f5f5;color:#333;cursor:pointer}
.parental-showcase__arrow--prev{left:0}.parental-showcase__arrow--next{right:0}
.parental-showcase__arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}
.parental-showcase__dots{display:flex;direction:ltr;justify-content:center;gap:16px;margin-top:28px}
.parental-showcase__dot{border:0;padding:0;width:10px;height:10px;border-radius:50%;background:#ccdcff;cursor:pointer}
.parental-showcase__dot[aria-current=true]{background:#0754ff}
.parental-showcase button:focus-visible{outline:3px solid #0754ff;outline-offset:5px}
@media(max-width:700px){.parental-showcase{padding:40px 16px 32px}.parental-showcase h2{margin-bottom:32px}.parental-showcase__stage{padding:0 28px}.parental-showcase__image{border-radius:12px}.parental-showcase__arrow{width:28px;height:28px;top:clamp(20px,10vw,65px)}.parental-showcase__arrow svg{width:18px;height:18px}.parental-showcase h3{font-size:20px;margin:24px 0 12px}.parental-showcase__slide p{font-size:15px;min-height:96px}}
