.att-reviews { padding-block:45px; }
.att-reviews > h2 { text-align:center; margin-bottom:28px; }
.att-reviews__track { padding:2px 2px 18px; }
.att-reviews__track .owl-stage { display:flex; }
.att-reviews__track .owl-item { display:flex; }
.att-reviews__card { width:100%; border:1px solid #e4dcd2; border-radius:10px; padding:22px; background:#fff; }
.att-reviews__card header { display:flex; align-items:start; justify-content:space-between; gap:12px; font-size:14px; }
.att-reviews__source { font-size:11px; color:#56616c; font-weight:500; }
.att-reviews__stars { color:#f5a400; letter-spacing:1px; margin:18px 0 12px; }
.att-reviews__text { font-size:14px; line-height:1.65; margin:0; }
.att-reviews__photos { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; }
.att-reviews__photos img { width:64px; height:64px; object-fit:cover; border-radius:6px; }
.att-reviews__button { display:table; margin:24px auto 0; }
.att-reviews__track:focus-visible { outline:2px solid #e2441a; outline-offset:4px; }
.att-reviews__track.owl-theme .owl-dots { margin-top:20px; }
.att-reviews__track.owl-theme .owl-dots .owl-dot span { width:8px; height:8px; margin:4px; background:#c9c1b8; }
.att-reviews__track.owl-theme .owl-dots .owl-dot.active span { background:#e54218; }
@media(max-width:600px) { .att-reviews__card { padding:18px; } }
