.reviews{z-index:1;background:linear-gradient(#faf8f4 0%,#fff 45%,#faf8f4 100%);border-top:1px solid #630d160f;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,2.5rem) clamp(2rem,5vw,3rem);position:relative}.reviews__inner{max-width:1100px;margin:0 auto}.reviews__header{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.reviews__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--maroon);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-flex}.reviews__title{font-family:var(--font-serif);color:var(--maroon);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.65rem,3.8vw,2.2rem);font-weight:700;line-height:1.15}.reviews__intro{color:var(--charcoal-light);max-width:560px;margin:0 auto;font-size:clamp(.86rem,1.8vw,.95rem);line-height:1.65}.reviews__scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1.15rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.reviews__scroll::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;transform:rotate(var(--tilt,0deg));background:#fff;border:1px solid #630d1614;border-radius:18px;flex:0 0 min(280px,100vw - 3rem);margin:0;padding:1.35rem 1.25rem 1.2rem;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 28px #0000000d}.review-card:hover{transform:rotate(0)translateY(-2px);box-shadow:0 14px 36px #630d1614}.review-card__stars{color:var(--gold);gap:.15rem;margin-bottom:.85rem;display:flex}.review-card__quote{font-family:var(--font-serif);color:var(--charcoal);margin:0 0 1rem;font-size:1.05rem;font-weight:500;line-height:1.55}.review-card__quote em{color:var(--maroon);font-style:italic}.review-card__author{color:var(--maroon);font-size:.875rem;font-weight:600;font-family:var(--font-serif)}.review-card__meta{color:var(--charcoal-light);margin-top:.15rem;font-size:.72rem;font-weight:500}@media (min-width:900px){.review-card{flex:0 0 calc(33.3333% - .766667rem)}}
