.ddl-video-testimonials{padding-block:76px;--ddl-review-accent:#B8279C}
.ddl-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}
.ddl-reviews-heading>div:first-child{max-width:850px}
.ddl-video-testimonials .testimonials-context{max-width:800px;margin-bottom:0}
.ddl-reviews-controls{display:flex;gap:10px;flex-shrink:0}
.ddl-reviews-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #e7d5e5;background:#fff;color:var(--ddl-review-accent);border-radius:50%;font-family:inherit;font-size:26px;line-height:1;cursor:pointer;transition:background .15s,color .15s}
.ddl-reviews-controls button:hover{background:var(--ddl-review-accent);color:#fff}
.ddl-reviews-controls button:disabled{opacity:.35;cursor:default}
.ddl-reviews-controls button:focus-visible,.ddl-review-rail:focus-visible{outline:3px solid var(--ddl-review-accent);outline-offset:4px}
.ddl-reviews-controls button span{font-size:25px;line-height:1}
.ddl-video-testimonials .ddl-reviews-instruction{font-size:12px;margin:20px 0 16px;color:#6d5b6b}
.ddl-review-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 18px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#B8279C #faf5fa}
.ddl-review-card{flex:0 0 calc((100% - 48px)/3);min-width:0;margin:0;border:1px solid #e7d5e5;border-radius:16px;overflow:hidden;background:white;scroll-snap-align:start}
.ddl-review-media{aspect-ratio:9/16;background:#151116}
.ddl-review-media video{display:block;width:100%;height:100%;object-fit:contain;margin:0;border-radius:0;background:#151116}
.ddl-review-card figcaption{padding:19px 20px;color:var(--ddl-review-accent);font-size:14px;font-weight:500;min-height:65px}
@media(min-width:1200px){.ddl-review-card{flex-basis:calc((100% - 72px)/4)}}
@media(max-width:760px){.ddl-video-testimonials{padding-block:48px}.ddl-reviews-heading{gap:18px;align-items:flex-start}.ddl-reviews-heading h2{font-size:30px}.ddl-reviews-controls{gap:6px}.ddl-reviews-controls button{width:36px;height:36px}.ddl-review-rail{gap:16px}.ddl-review-card{flex-basis:80%;max-width:320px}.ddl-review-card figcaption{padding:16px}.ddl-reviews-heading .testimonials-context{font-size:13px}.ddl-reviews-instruction{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.ddl-reviews-controls button{transition:none}}
