.homepage .home-reviews{background:var(--home-paper);color:#4c5151;border-radius:40px;padding-block:clamp(80px,6vw,124px) clamp(88px,6vw,128px)}.homepage .home-reviews .reviews-container{max-width:1680px}.homepage .home-reviews .reviews-top{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.homepage .home-reviews .section-title{flex:720px;max-width:1200px}.homepage .home-reviews .section-title .eyebrow{color:#4c5151;letter-spacing:.2em;font-size:16px;font-weight:600;line-height:1.125}.homepage .home-reviews .section-title #reviews-heading{white-space:normal;font-size:clamp(54px,4.15vw,80px);font-family:var(--font-display);text-wrap:balance;max-width:none;margin-top:32px;font-style:normal;font-weight:200;line-height:1.12}.homepage .home-reviews .title-rule{display:none}.homepage .home-reviews .reviews-introduction,.homepage .home-reviews .reviews-preview-note{max-width:1000px;margin-top:22px;font-size:16px;line-height:1.65}.homepage .home-reviews .reviews-source-context{margin-top:24px;font-size:13px;line-height:1.65}.homepage .home-reviews .reviews-preview-note{border-left:2px solid #906660;padding-left:16px}.homepage .home-reviews .review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.homepage .home-reviews .review-card{text-align:center;overflow-wrap:anywhere;background:#faf5ef;border:1px solid #b7a99c;border-radius:10px;min-width:0;margin:0;padding:28px 28px 30px}.homepage .home-reviews .review-symbol{height:44px;font-family:var(--font-display);color:#906660;font-size:64px;font-style:normal;font-weight:200;line-height:1;display:block}.homepage .home-reviews .review-quote{margin:16px 0 0;font-size:20px;line-height:1.6}.homepage .home-reviews .review-quote p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-block-size:3lh;max-block-size:3lh;margin:0;display:-webkit-box;overflow:hidden}.homepage .home-reviews .review-author{letter-spacing:.04em;margin-top:16px;font-size:14px;font-style:normal;font-weight:500;line-height:1.6;display:block}.homepage .home-reviews .review-stars{color:#906660;letter-spacing:.12em;margin:16px 0 0;font-size:22px;line-height:1.4}.homepage .home-reviews .review-stars-track{white-space:nowrap;display:inline-block;position:relative}.homepage .home-reviews .review-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.homepage .home-reviews .review-source{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:8px;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.homepage .home-reviews .reviews-google-link{border:1px solid #b7a99c;border-radius:99px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:48px;padding:12px 22px;font-size:14px;line-height:1.5;display:inline-flex}.homepage .home-reviews .reviews-google-link svg{flex-shrink:0;width:20px;height:20px}.homepage .home-reviews a:hover{color:#fff;background:#4d5151;border-color:#4d5151}.homepage .home-reviews a:focus-visible{outline-offset:4px;outline:3px solid #906660}.homepage .home-reviews .review-fixture-label{margin-top:16px;font-size:14px;font-weight:500;line-height:1.6}.homepage .home-reviews .review-fixture-bars{gap:12px;max-width:320px;margin:24px auto 0;display:grid}.homepage .home-reviews .review-fixture-bars span{background:#e4d1c7;border-radius:4px;height:8px;display:block}.homepage .home-reviews .review-fixture-bars span:last-child{justify-self:center;width:68%}.review-carousel[data-astro-cid-v3gqexel]{display:contents}.review-carousel-controls[data-astro-cid-v3gqexel],.review-carousel-status[data-astro-cid-v3gqexel]{display:none}@media (width<=1385px){.review-carousel[data-astro-cid-v3gqexel]{--review-visible-columns:3;display:block;position:relative}.homepage .home-reviews .review-carousel-track[data-astro-cid-v3gqexel]{--review-columns:min(var(--review-card-count),var(--review-visible-columns));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;gap:20px;margin-top:32px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.review-carousel-track[data-astro-cid-v3gqexel]::-webkit-scrollbar{display:none}.review-carousel-track[data-astro-cid-v3gqexel] .review-card{flex:0 0 calc((100% - (var(--review-columns) - 1) * 20px) / var(--review-columns));scroll-snap-align:start;scroll-snap-stop:always}.review-carousel-controls[data-astro-cid-v3gqexel]:not([hidden]){grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;margin-top:20px;display:grid}.review-carousel-controls[data-astro-cid-v3gqexel]>button[data-astro-cid-v3gqexel]{color:#4c5151;background:0 0;border:1px solid #b7a99c;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.review-carousel-controls[data-astro-cid-v3gqexel]>button[data-astro-cid-v3gqexel]:disabled{opacity:.45;cursor:default}.review-carousel-controls[data-astro-cid-v3gqexel] svg[data-astro-cid-v3gqexel]{width:22px;height:22px}[data-astro-cid-v3gqexel][data-review-prev]{grid-area:1/1}[data-astro-cid-v3gqexel][data-review-next]{grid-area:1/3}.review-carousel-dots[data-astro-cid-v3gqexel]{flex-wrap:wrap;grid-area:1/2;justify-content:center;min-width:0;display:flex}.review-carousel-dots[data-astro-cid-v3gqexel] button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.review-carousel-dots[data-astro-cid-v3gqexel] span{background:0 0;border:1px solid #906660;border-radius:50%;width:9px;height:9px}.review-carousel-dots[data-astro-cid-v3gqexel] [aria-pressed=true] span{background:#906660}.review-carousel-count[data-astro-cid-v3gqexel]{display:none}.review-carousel-status[data-astro-cid-v3gqexel]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.review-carousel-track[data-astro-cid-v3gqexel]:focus-visible,.review-carousel-controls[data-astro-cid-v3gqexel] button:focus-visible{outline-offset:4px;outline:3px solid #906660}@media (hover:hover) and (pointer:fine){.review-carousel-controls[data-astro-cid-v3gqexel] button:not(:disabled):hover{background:#e4d1c7}}}@media (width<=1279px){.review-carousel[data-astro-cid-v3gqexel]{--review-visible-columns:2}}@media (width<=767px){.review-carousel[data-astro-cid-v3gqexel]{--review-visible-columns:1}}@media (width<=480px){.review-carousel-controls[data-astro-cid-v3gqexel]:not([hidden]){row-gap:4px}.review-carousel-count[data-astro-cid-v3gqexel]{text-align:center;font:500 13px/1.5 var(--font-ui);color:#4c5151;grid-area:1/2;display:block}.review-carousel-dots[data-astro-cid-v3gqexel]{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.review-carousel-track[data-astro-cid-v3gqexel]{scroll-behavior:auto}.review-carousel-controls[data-astro-cid-v3gqexel] button{transition:none}}
