.sas-reviews-intro{border-bottom:1px solid var(--sas-hairline)}.sas-reviews-intro__inner{max-width:var(--sas-container);margin-inline:auto;padding:clamp(40px, 5vw, 66px) var(--sas-gutter) clamp(36px, 5vw, 52px);display:grid;grid-template-columns:1.1fr 0.9fr;gap:64px;align-items:end}.sas-page-title--reviews{max-width:13em}.sas-reviews-summary{border:1px solid var(--sas-hairline);padding:26px 28px}.sas-reviews-summary__scoreline{display:flex;align-items:baseline;gap:12px}.sas-reviews-summary__score{font-size:44px;font-weight:600;letter-spacing:-.03em;color:var(--sas-brown);line-height:1}.sas-reviews-summary__stars{font-size:17px;letter-spacing:.08em}.sas-reviews-summary__meta{margin:10px 0 0;font-size:14.5px;color:var(--sas-muted-soft)}.sas-reviews-summary__bars{margin-top:20px;display:flex;flex-direction:column;gap:7px}.sas-reviews-summary__bar{display:flex;align-items:center;gap:12px}.sas-reviews-summary__bar-label,.sas-reviews-summary__bar-count{font-family:var(--sas-mono);font-size:11.5px;color:var(--sas-brown-faint)}.sas-reviews-summary__bar-label{width:14px}.sas-reviews-summary__bar-count{width:28px;text-align:right;color:var(--sas-muted-soft)}.sas-reviews-summary__bar-track{flex:1;height:6px;background:var(--sas-hairline-light);display:block}.sas-reviews-summary__bar-fill{display:block;height:6px;background:var(--sas-brown)}.sas-reviews-filters{display:flex;gap:20px;align-items:center;flex-wrap:wrap;max-width:var(--sas-container);margin-inline:auto;padding:26px var(--sas-gutter);border-bottom:1px solid var(--sas-hairline)}.sas-reviews-filters__label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sas-brown-muted)}.sas-reviews-filters__list{display:flex;gap:8px;flex-wrap:wrap}.sas-reviews-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--sas-field-border);border-radius:var(--sas-radius);background:#fff0;font:inherit;font-size:14px;font-weight:600;color:var(--sas-ink);cursor:pointer;transition:border-color var(--sas-duration) ease,background var(--sas-duration) ease,color var(--sas-duration) ease}.sas-reviews-filter:hover{border-color:var(--sas-brown);background:var(--sas-hover-soft)}.sas-reviews-filter.is-active,.sas-reviews-filter.is-active:hover{border-color:var(--sas-accent);background:var(--sas-accent);color:var(--sas-paper)}.sas-reviews-filter__count{font-family:var(--sas-mono);font-size:11.5px;opacity:.7}.sas-reviews-filters__link{margin-left:auto;padding:0;border:0;background:#fff0;color:inherit;font:inherit;font-size:14.5px;font-weight:600;text-align:inherit;cursor:pointer}.sas-reviews-filters__link:hover,.sas-reviews-filters__link:focus-visible{color:var(--sas-accent-deep)}.sas-reviews-listing{max-width:var(--sas-container);margin-inline:auto;padding:0 var(--sas-gutter) clamp(60px, 8vw, 88px)}.sas-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:stretch}.sas-review-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box;border-bottom:1px solid var(--sas-hairline);border-left:1px solid var(--sas-hairline);padding:28px 30px 30px}.sas-review-card[hidden]{display:none!important}.sas-review-card.sas-review-card--grid-start{border-left:none}.sas-review-card__head{display:flex;align-items:center;gap:10px}.sas-review-card__stars{color:var(--sas-star);font-size:14px;letter-spacing:.06em}.sas-review-card__source{font-family:var(--sas-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.sas-review-card__source--google{color:var(--sas-notice)}.sas-review-card__source--written{color:var(--sas-brown-muted)}.sas-review-card__source--yell{color:var(--sas-brown-muted)}.sas-review-card__title{margin:16px 0 0;font-size:16.5px;line-height:1.35;font-weight:600;color:var(--sas-ink);text-wrap:pretty}.sas-review-card__quote-wrap{margin:16px 0 0}.sas-review-card__title+.sas-review-card__quote-wrap{margin-top:8px}.sas-review-card__quote{margin:0;font-size:16.5px;line-height:1.6;color:var(--sas-ink);text-wrap:pretty}.sas-review-card__quote p{margin:0 0 .65em}.sas-review-card__quote p:last-child{margin-bottom:0}.sas-review-card__quote-wrap.is-collapsed:not(.is-expanded)>.sas-review-card__quote{display:block;max-height:calc(1.6em * 8);overflow:hidden}.sas-review-card__quote-wrap.is-expanded .sas-review-card__quote{display:block;max-height:none;overflow:visible}.sas-review-card__read-more{margin:10px 0 0;padding:0;border:0;background:none;color:var(--sas-accent-deep);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sas-review-card__read-more:hover,.sas-review-card__read-more:focus-visible{color:var(--sas-accent)}.sas-review-card__quote-wrap.is-expanded .sas-review-card__read-more{display:none}.sas-review-card__footer{margin-top:auto;padding-top:18px;font-size:13.5px;color:var(--sas-muted-soft)}.sas-review-card__name{display:block;font-weight:600;color:var(--sas-ink)}.sas-review-card__meta{display:block}.sas-reviews-empty{padding:40px 0 0;font-size:15.5px;color:var(--sas-muted-soft)}.sas-reviews-load-more{display:flex;justify-content:center;margin-top:44px}.sas-reviews-load-more__button{font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;padding:15px 24px;border:1px solid var(--sas-field-border);background:none;color:var(--sas-ink);border-radius:var(--sas-radius);transition:border-color var(--sas-duration) ease,background var(--sas-duration) ease}.sas-reviews-load-more__button:hover{border-color:var(--sas-brown);background:var(--sas-hover-soft)}.sas-reviews-cta{margin-top:clamp(48px, 6vw, 72px);padding:clamp(24px, 3vw, 36px) clamp(24px, 3vw, 38px);background:var(--sas-accent-tint);border:1px solid var(--sas-accent-tint-line);display:flex;gap:32px;align-items:center;flex-wrap:wrap}.sas-reviews-cta__copy{flex:1 1 320px}.sas-reviews-cta__heading{margin:0;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.sas-reviews-cta__body{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--sas-body-muted);max-width:36em;text-wrap:pretty}@media (max-width:1000px){.sas-reviews-intro__inner{grid-template-columns:1fr;gap:40px}.sas-reviews-grid{grid-template-columns:repeat(2,1fr)}.sas-reviews-filters__link{margin-left:0;width:100%}}@media (max-width:720px){.sas-reviews-grid{grid-template-columns:1fr}.sas-review-card{border-left:none}.sas-reviews-filters{align-items:flex-start;flex-direction:column}}.sas-google-review{width:calc(100% - 32px);max-width:34rem;max-height:calc(100vh - 32px);margin:auto;padding:0;border:1px solid var(--sas-hairline);border-radius:var(--sas-radius);background:var(--sas-paper);color:var(--sas-ink);box-shadow:0 24px 60px rgb(36 30 24 / .18)}.sas-google-review::backdrop{background:rgb(36 30 24 / .46)}.sas-google-review__shell{position:relative;padding:52px clamp(24px, 3vw, 34px) clamp(28px, 3vw, 34px)}.sas-google-review__close{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border:0;background:#fff0;color:var(--sas-muted-soft);font:inherit;font-size:13.5px;cursor:pointer}.sas-google-review__close:hover,.sas-google-review__close:focus-visible{color:var(--sas-ink)}.sas-google-review__close-icon{font-size:22px;line-height:1}.sas-google-review__title{margin:6px 0 0;font-size:24px;line-height:1.2;letter-spacing:-.018em;font-weight:600}.sas-google-review__lede{margin:12px 0 0;font-size:15.5px;line-height:1.6;color:var(--sas-body-muted);text-wrap:pretty}.sas-google-review__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sas-google-review__note{margin:20px 0 0;font-size:13.5px;line-height:1.5;color:var(--sas-muted-soft)}@media (prefers-reduced-motion:reduce){.sas-reviews-filter,.sas-reviews-load-more__button{transition:none}}