.customer-reviews{padding-top:90px;padding-bottom:96px;scroll-margin-top:105px}
.customer-reviews .section-heading{margin-bottom:18px;align-items:center}.customer-reviews .section-heading h2{font-size:39px;font-weight:400;line-height:1.2;letter-spacing:-.03em}
.reviews-demo-label{font-size:12px;color:#63715f;white-space:nowrap}.reviews-disclosure{font-size:12px;color:#63715f;line-height:1.8;margin:0 0 36px}
.reviews-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:75px;row-gap:42px}.review-story{margin:0;border-top:1px solid #dce5d9;padding-top:30px}.review-story blockquote{margin:0}.review-story blockquote p{font-size:23px;line-height:1.7;font-weight:300;letter-spacing:-.015em;max-width:570px;min-height:118px;color:#25433c}.review-story figcaption{display:flex;align-items:center;gap:16px;margin-top:28px}.review-story figcaption img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center 40%}.review-story figcaption strong{display:block;font-size:15px;font-weight:400}.review-story figcaption small{display:block;font-size:11px;color:#63715f;margin-top:4px}
@media(max-width:900px){.customer-reviews{padding-block:64px}.customer-reviews .section-heading h2{font-size:32px}.reviews-grid{column-gap:35px}.review-story blockquote p{font-size:20px;min-height:140px}}
@media(max-width:600px){.customer-reviews{padding-block:46px;scroll-margin-top:85px}.customer-reviews .section-heading{gap:15px;align-items:flex-start}.customer-reviews .section-heading h2{font-size:28px}.reviews-demo-label{font-size:10px;padding-top:5px}.reviews-disclosure{font-size:10px;margin-bottom:24px}.reviews-grid{grid-template-columns:1fr;gap:28px}.review-story{padding-top:22px}.review-story blockquote p{font-size:20px;line-height:1.75;min-height:0}.review-story figcaption{margin-top:20px;gap:13px}.review-story figcaption img{height:50px;width:50px}.review-story figcaption strong{font-size:14px}.review-story figcaption small{font-size:10px}}
.review-stars{display:flex;align-items:center;gap:4px;color:#ad842e;margin-bottom:15px}.review-stars svg{width:17px;height:17px;fill:currentColor}html[data-theme=dark] .review-stars{color:#d4f36b}
.customer-reviews .reviews-footnote{margin:22px 0 0}
.review-initial{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:#e6efec;color:#0e4b4f;font-size:26px;font-weight:600;line-height:1}
html[data-theme=dark] .review-initial{background:#123f3e;color:#b4de54}
.review-photo-note{display:block;font-size:11px;line-height:1.4;color:#7a8a83}
html[data-theme=dark] .review-photo-note{color:#9fb8b0}
