.rc-reviews{--rc-ink:#51483d;--rc-muted:#857a6d;--rc-line:#e5ded4;--rc-bg:#faf8f5;--rc-accent:#85725f;background:var(--rc-bg);color:var(--rc-ink);padding:74px 0 24px;font-family:inherit}
.rc-reviews *{box-sizing:border-box}
.rc-reviews__container{max-width:1370px;margin:0 auto;padding:0 32px}
.rc-reviews__intro{text-align:center;margin-bottom:35px}
.rc-reviews__eyebrow{font-size:11px;letter-spacing:.27em;font-weight:700;color:#a08e78}
.rc-reviews__intro h2{font:normal clamp(36px,4vw,58px)/1.1 Georgia,'Times New Roman',serif;color:var(--rc-ink);margin:15px 0 14px}
.rc-reviews__intro p{font:normal 14px/1.7 Arial,sans-serif;color:#887e74;margin:0}
.rc-reviews__controls{display:flex;justify-content:flex-end;gap:11px;margin-bottom:19px}
.rc-reviews__controls button{width:43px;height:43px;border:1px solid #ded6cd;background:transparent;border-radius:50%;color:var(--rc-ink);font-size:23px;cursor:pointer;line-height:1}
.rc-reviews__controls button:hover{background:var(--rc-ink);color:white}
.rc-reviews__controls button:disabled{opacity:.3;cursor:default}
.rc-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/3);gap:21px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:2px 1px 16px;scroll-behavior:smooth}
.rc-reviews__track::-webkit-scrollbar{display:none}
.rc-reviews__card{min-width:0;overflow:hidden;border:1px solid var(--rc-line);border-radius:13px;background:white;scroll-snap-align:start;display:flex;flex-direction:column;box-shadow:0 6px 23px #52402a09}
.rc-reviews__image{height:280px;position:relative;background:#ede9e4;overflow:hidden}
.rc-reviews__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.rc-reviews__photo-tag{position:absolute;left:17px;bottom:15px;background:#faf8f4e6;backdrop-filter:blur(5px);padding:9px 12px;letter-spacing:.12em;font:700 9px Arial,sans-serif;color:#645447}
.rc-reviews__body{padding:18px 23px 23px;min-height:224px;display:flex;flex-direction:column}
.rc-reviews__quote-mark{font:normal 44px Georgia,serif;color:#c4b3a0;height:31px}
.rc-reviews__body blockquote{margin:0;flex:1;font:normal 17px/1.55 Georgia,serif;color:#4d453c;border:0;padding:0;background:transparent}
.rc-reviews__body footer{border-top:1px solid #efeae4;margin-top:20px;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:8px}
.rc-reviews__body footer strong{font:700 11px Arial,sans-serif;letter-spacing:.04em}
.rc-reviews__body footer small{font:normal 10px Arial,sans-serif;color:#9a8e7f;white-space:nowrap}
.rc-reviews__dots{display:flex;justify-content:center;gap:9px;margin-top:19px}
.rc-reviews__dots button{width:6px;height:6px;border:0;border-radius:100%;background:#d6ccc0;padding:0;cursor:pointer}
.rc-reviews__dots button[aria-current="true"]{width:20px;border-radius:8px;background:#746454}
@media(max-width:950px){.rc-reviews__track{grid-auto-columns:calc((100% - 18px)/2);gap:18px}.rc-reviews__image{height:270px}}
@media(max-width:640px){.rc-reviews{padding:48px 0}.rc-reviews__container{padding:0 19px}.rc-reviews__track{grid-auto-columns:87%;gap:14px;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.rc-reviews__image{height:285px}.rc-reviews__body{min-height:185px}.rc-reviews__intro h2{font-size:37px}.rc-reviews__controls{display:none!important}}
