.reviews-section{background:radial-gradient(circle at 12% 12%,rgba(201,130,125,.12),transparent 24rem),#fff9f7;color:var(--spa-ink,#493c3a)}.reviews-section .section-heading{margin:0 auto 2.5rem;max-width:48rem;text-align:center}.reviews-section .section-heading h2{margin-left:auto;margin-right:auto}.reviews-section .eyebrow{color:var(--spa-rose,#c9827d)}.reviews-attribution,.reviews-description,.reviews-notice,.reviews-status{color:#6f5e5c;line-height:1.75}.reviews-notice{background:rgba(201,130,125,.1);border-radius:.75rem;font-size:.9rem;margin:0 auto 1.5rem;max-width:52rem;padding:.85rem 1rem;text-align:center}.reviews-status{margin:0 auto;text-align:center}.reviews-summary{color:var(--spa-rose,#c9827d);font-size:1.05rem;font-weight:700;margin:-1rem auto 1.5rem;text-align:center}.reviews-carousel{margin:0 auto;max-width:52rem}.review-card{background:#fff;border:1px solid rgba(73,60,58,.12);border-radius:1.25rem;box-shadow:0 16px 38px rgba(73,60,58,.08);min-height:14rem;padding:clamp(1.5rem,5vw,3rem)}.review-rating{color:var(--spa-rose,#c9827d);letter-spacing:.15em;margin-bottom:1rem}.review-quote{color:#493c3a;line-height:1.75;margin:0 0 1.25rem}.review-author{color:#493c3a;font-weight:700;margin-bottom:.25rem}.review-author a,.reviews-attribution a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.review-date{color:#6f5e5c;font-size:.85rem;margin:0}.reviews-carousel-controls{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.reviews-carousel-position{color:#6f5e5c;font-variant-numeric:tabular-nums;min-width:3rem;text-align:center}.reviews-carousel-button{align-items:center;background:var(--spa-ink,#493c3a);border:0;border-radius:50%;color:#fff9f7;display:inline-flex;height:2.75rem;justify-content:center;transition:background-color .2s ease,transform .2s ease;width:2.75rem}.reviews-carousel-button:hover{background:var(--spa-rose,#c9827d);transform:translateY(-2px)}.reviews-carousel-button:focus-visible{outline:3px solid var(--spa-rose,#c9827d);outline-offset:3px}.reviews-attribution{font-size:.8rem;margin:1.25rem auto 0;text-align:center}.reviews-google-link{display:table;margin:2rem auto 0}@media (max-width:767.98px){.reviews-section .section-heading{text-align:left}}