.reviews-page .reviews-hero{padding-bottom:56px}.reviews-page .review-actions{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:28px}.reviews-page .review-sources{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.reviews-page .review-section-intro h2{font-size:clamp(28px,3.5vw,42px);line-height:1.13;margin:14px 0 24px}.reviews-page .review-source{padding:24px 0;border-bottom:1px solid var(--page-line)}.reviews-page .review-source:first-child{padding-top:0}.reviews-page .review-source h3{font-size:26px;font-weight:400;margin:0 0 8px}.reviews-page .review-source p{margin:0 0 10px}.reviews-page .review-source-note{font-size:13px;margin:22px 0 0}.reviews-page .review-section-intro .page-eyebrow{margin-top:0}.reviews-page :is(#read-reviews,#share-experience){scroll-margin-top:24px}.reviews-page .reading-columns .page-eyebrow{margin-bottom:16px}.reviews-page .review-video-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;padding:0;margin:28px 0 0;list-style:none}.reviews-page .review-video-links a{display:block;padding:16px 0;border-top:1px solid var(--page-line)}.reviews-page .review-highlight{margin:0 0 56px;padding:32px 36px;background:#eaf0eb;border-left:3px solid #81937e}.reviews-page .review-highlight blockquote{margin:0 0 20px;max-width:42ch;font-size:clamp(23px,3vw,34px);line-height:1.4;letter-spacing:-.02em}.reviews-page .review-highlight blockquote p{margin:0}.reviews-page .review-highlight figcaption{font-size:13px;color:var(--page-muted)}.reviews-page .review-highlight a{color:inherit;text-underline-offset:3px}.reviews-page .review-disclosure{font-size:13px}.reviews-page .review-feed-status{font-size:14px;margin:16px 0}.reviews-page .review-widget-mount{width:100%;min-width:0}.reviews-page .review-feed [hidden]{display:none!important}.reviews-page .review-feed button:focus-visible{outline:2px solid #6c725e;outline-offset:5px}.reviews-page .review-feed button[aria-disabled=true]{cursor:wait;opacity:.65}@media(max-width:750px){.reviews-page .review-sources{grid-template-columns:1fr;gap:28px}.reviews-page .reviews-hero{padding-bottom:44px}.reviews-page .review-video-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.reviews-page .review-highlight{padding:24px;margin-bottom:44px}}@media(max-width:450px){.reviews-page .review-video-links{grid-template-columns:1fr}}.reviews-page .review-excerpts{margin:0 0 56px}.reviews-page .review-excerpts h2{font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15;margin:0 0 16px}.reviews-page .review-excerpts-intro{margin:0 0 28px}.reviews-page .review-excerpts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.reviews-page .review-excerpts-grid figure{min-width:0;margin:0;padding-top:24px;border-top:1px solid var(--page-line)}.reviews-page .review-excerpts-grid blockquote{margin:0 0 20px;font-size:clamp(20px,2vw,26px);line-height:1.4;letter-spacing:-.02em}.reviews-page .review-excerpts-grid blockquote p{margin:0}.reviews-page .review-excerpts-grid figcaption{font-size:13px;line-height:1.65;color:var(--page-muted)}.reviews-page .review-excerpts-grid a{color:inherit;text-underline-offset:3px}@media(max-width:750px){.reviews-page .review-excerpts{margin-bottom:44px}.reviews-page .review-excerpts-grid{grid-template-columns:1fr;gap:28px}}
