.reviews-intro{position:relative;overflow:hidden;text-align:center;background:#faf9f6;padding:85px 20px 60px}.reviews-intro h1{font:400 clamp(55px,6.5vw,90px)/1.05 Librecasloncondensed,Georgia,serif;letter-spacing:-.035em;margin:20px auto}.reviews-intro p{max-width:600px;margin:20px auto;line-height:1.65}.reviews-intro .button{margin:12px auto}.reviews-intro .review-data-status{font-size:13px;color:#6b6057;margin-bottom:0}.review-puzzle{position:absolute;width:155px;color:#c18757;opacity:.12;pointer-events:none;animation:review-drift 11s ease-in-out infinite alternate}.review-puzzle svg{width:100%;fill:none;stroke:currentColor;stroke-width:2}.puzzle-one{left:5%;top:18%;rotate:-18deg}.puzzle-two{right:4%;bottom:9%;rotate:20deg;animation-delay:-5s}.review-video-section{padding-top:65px;padding-bottom:65px}.review-video-section h2,.review-wall-heading h2{font-size:clamp(35px,4vw,54px);line-height:1.1}.cms-review-videos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.cms-review-videos figure{margin:0;border:1px solid #e6ded5;border-radius:16px;overflow:hidden;background:white}.cms-review-videos video{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:white;filter:grayscale(1)}.cms-review-videos video.is-playing{filter:none}.cms-review-videos figcaption{padding:16px;display:grid;gap:5px;line-height:1.4;font-size:13px}.cms-review-videos figcaption strong{font-size:15px}.review-wall-section{padding-bottom:65px}.review-wall-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;gap:25px}.review-wall-heading p{font-size:14px;color:#6b6057}.cms-review-wall{columns:3;column-gap:22px}.cms-review-card{break-inside:avoid;border:1px solid #e4d9ce;border-radius:18px;background:#fff;padding:25px;margin:0 0 22px;box-shadow:0 5px 20px #4c321206}.cms-review-card[hidden]{display:none}.quote-mark{display:block;color:#a95a1c;font:52px/.8 Georgia,serif;height:30px}.cms-review-card blockquote{margin:12px 0 25px;font:400 15px/1.75 Roboto,Arial,sans-serif;letter-spacing:0}.cms-review-card blockquote p{white-space:pre-line}.cms-review-card footer{position:static;background:none;color:#222;padding:0;display:grid;gap:7px;font-size:13px;line-height:1.5}.cms-review-card footer strong{font-size:15px}.cms-review-card footer span{color:#65594f}.review-load{text-align:center;margin-top:20px}.reviews-center-cta{text-align:center;padding:70px 20px 85px;background:#ffead9}.reviews-center-cta h2{font-size:clamp(42px,5vw,66px);line-height:1.05;margin:20px 0 30px}@keyframes review-drift{to{translate:10px -18px;rotate:10deg}}@media(max-width:1000px){.cms-review-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-review-wall{columns:2}}@media(max-width:650px){.reviews-intro{padding:45px 20px}.reviews-intro h1{font-size:58px}.review-puzzle{width:100px}.puzzle-one{left:-30px}.puzzle-two{right:-30px}.cms-review-wall{columns:1}.cms-review-videos{grid-template-columns:1fr}.review-video-section{padding-top:40px;padding-bottom:40px}.cms-review-card{padding:23px}.review-wall-heading{display:block}.reviews-center-cta{padding:50px 20px}}@media(prefers-reduced-motion:reduce){.review-puzzle{animation:none}}
.reviews-intro .motion-field{display:none}
