.rev{padding-block:clamp(64px,8vw,120px);display:grid;gap:28px}
.rev__stage{position:relative;display:grid}
.rev__slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity 400ms var(--ease),visibility 0s linear 400ms}
.rev__slide.is-on{opacity:1;visibility:visible;transition:opacity 400ms var(--ease)}
.rev__q{max-width:24em;font-weight:500;line-height:1.25}
.rev__by{display:grid;gap:2px;margin-top:26px;font-size:15px}
.rev__by span{color:var(--muted)}
.rev__ctl{display:flex;align-items:center;gap:16px}
.rev__dots{display:flex;gap:4px}
.rev__dot{position:relative;width:28px;height:28px}
.rev__dot::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;transform:translate(-50%,-50%);transition:background var(--fast) linear}
.rev__dot.is-on::after{background:currentColor}
.rev__pause{width:32px;height:32px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}
.rev__pause[aria-pressed="true"]{background:#000;color:var(--aitio-yellow)}
.sec--reviews .rev:only-child{padding-block:clamp(64px,8vw,120px)}
