.reviews-section{padding:122px 0;background:#f7f2e9;color:#27211b}.reviews-heading--center{max-width:760px;margin:0 auto 54px;text-align:center}.reviews-heading--center .eyebrow{justify-content:center;color:#8f7048}.reviews-heading--center h2{font:400 clamp(62px,7vw,116px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.reviews-heading--center h2 em{font-style:italic;color:#a17745}.reviews-subtitle{max-width:390px;margin:23px auto 0;color:#6c6258;font-size:13px;line-height:1.75}.reviews-carousel{max-width:1240px;margin:0 auto;overflow:hidden}.reviews-track{display:flex;gap:22px;transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.review-card--carousel{flex:0 0 calc((100% - 44px)/3);min-height:320px;display:flex;flex-direction:column;position:relative;padding:37px 35px 29px;background:#ece1ce;border-radius:3px 3px 58px 3px;overflow:hidden;box-shadow:0 13px 32px rgba(73,52,28,.08)}.review-card--carousel:before{content:'';position:absolute;right:-13%;bottom:-46%;width:78%;aspect-ratio:1;border:1px solid rgba(153,116,64,.19);border-radius:50%}.review-card--carousel:after{content:'✦';position:absolute;right:22px;top:18px;color:#b18a55;font-size:22px}.review-stars{position:relative;z-index:1;color:#a5773d;font-size:13px;letter-spacing:.12em}.review-card--carousel blockquote{position:relative;z-index:1;margin:27px 0 auto;font:400 clamp(24px,2vw,32px)/1.14 var(--serif);letter-spacing:-.028em}.reviewer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:17px;font-size:10px;font-weight:700;letter-spacing:.12em}.reviewer small{font-size:8px;color:#88725a;letter-spacing:.1em}.reviews-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:33px}.review-arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid #a48355;border-radius:50%;background:transparent;color:#34291f;font-size:19px;transition:background .25s,color .25s}.review-arrow:hover{background:#302820;color:#fff}.review-dots{display:flex;gap:7px}.review-dot{width:6px;height:6px;border-radius:50%;border:0;background:#c6b29a;padding:0}.review-dot.active{width:24px;border-radius:8px;background:#9b7648}.reviews-demo-note{margin:27px auto 0;max-width:620px;text-align:center;font-size:8px;letter-spacing:.12em;line-height:1.6;color:#8a7b69}@media(max-width:800px){.reviews-section{padding:78px 0}.reviews-heading--center{margin-bottom:36px}.reviews-heading--center h2{font-size:clamp(55px,12vw,84px)}.reviews-subtitle{font-size:12px}.reviews-track{gap:16px}.review-card--carousel{flex-basis:100%;min-height:280px;padding:31px 28px 26px}.review-card--carousel blockquote{font-size:30px}}
