.guest-reviews{padding:78px 0 84px;background:#eaf0e7;border-block:1px solid #d7e1d4;scroll-margin-top:110px}.guest-reviews .section-heading{align-items:flex-end;margin-bottom:30px}.guest-reviews .eyebrow{color:#526b55}.guest-reviews h2{font-size:clamp(32px,3.4vw,48px);line-height:1.15;max-width:650px}.guest-reviews .review-intro{max-width:350px;font-size:14px;color:#526451;margin:0}.guest-review-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.guest-review{grid-column:span 2;scroll-margin-top:110px;margin:0;min-width:0;background:#fffefa;border:1px solid #d5dfd0;border-radius:12px;padding:30px;display:flex;flex-direction:column;box-shadow:0 5px 18px #17343304}.review-stars{color:#987223;font-size:19px;letter-spacing:3px;line-height:1}.guest-review blockquote{margin:24px 0 16px;font:600 clamp(21px,2vw,27px)/1.35 'Manrope',sans-serif;letter-spacing:-.045em;color:#173433}.guest-review .review-context{font-size:13px;line-height:1.7;color:#63725e;margin:0 0 28px}.guest-review figcaption{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #e2e7df}.review-initial{width:41px;height:41px;display:grid;place-items:center;border-radius:50%;background:#eaf0e7;color:#345d46;font-size:13px;font-weight:700;flex-shrink:0}.review-person{min-width:0}.review-person strong{font-size:13px;display:block}.review-person time{font-size:11px;color:#687763;display:block;margin-top:2px}.review-source{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:15px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.review-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:24px}.review-bottom p{font-size:11px;color:#60715c;margin:0;max-width:610px}.review-bottom .text-link{font-size:12px;flex-shrink:0}.trust-strip .trust-reviews-link{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:4px}.trust-strip .trust-reviews-link b{color:#987223}.footer .footer-brand .footer-stories{display:flex;width:fit-content;align-items:center;gap:16px;color:#d9ebd9;border-top:1px solid #ffffff2b;padding-top:18px;margin-top:22px;font-size:12px;min-height:44px}.footer .footer-brand .footer-stories:hover{color:white}.footer a.footer-whatsapp{display:inline-flex;gap:10px;align-items:center;padding:11px 15px;margin:18px 0;color:#e7f5e5;background:#174b3c;border:1px solid #448069;border-radius:7px;font-size:12px;font-weight:600;min-height:46px}.footer a.footer-whatsapp:hover{background:#21614c}.wa-icon{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wa-float{position:fixed;bottom:calc(var(--wa-obstruction,0px) + 22px + env(safe-area-inset-bottom,0px));right:24px;z-index:46;display:inline-flex;align-items:center;gap:11px;min-height:54px;padding:12px 20px 12px 16px;background:#165a43;color:white;border:1px solid #45896d;border-radius:100px;box-shadow:0 7px 24px #0a1f2138;font-size:13px;font-weight:650;transition:background .18s ease,box-shadow .18s ease}.wa-float:hover{background:#0e4735;box-shadow:0 9px 28px #0a1f2145}.wa-float:focus-visible,.footer-whatsapp:focus-visible,.footer-stories:focus-visible,.review-source:focus-visible{outline:3px solid #d9673e;outline-offset:4px}.wa-float small{display:block;font-size:10px;font-weight:400;color:#d0e9dc;line-height:1.4}.wa-float[hidden],body:has(#navigation.is-open) .wa-float,body:has(dialog[open]) .wa-float{display:none}.footer-bottom{padding-right:180px}
@media(max-width:880px){.guest-reviews{padding:48px 0;scroll-margin-top:90px}.guest-review-grid{gap:12px}.guest-review{padding:23px}.guest-reviews .section-heading{display:block}.guest-reviews .review-intro{margin-top:18px;max-width:560px}.wa-float{right:14px;min-height:48px;padding:11px 15px;gap:8px;bottom:calc(var(--wa-obstruction,0px) + 12px + env(safe-area-inset-bottom,0px));font-size:12px}.wa-float small{display:none}.wa-float .wa-icon{width:22px;height:22px}.footer-bottom{padding-right:145px}.footer:has(.footer-whatsapp){padding-bottom:70px}}
@media(max-width:650px){.guest-review-grid{grid-template-columns:1fr}.guest-review{padding:25px}.guest-review blockquote{font-size:24px;margin-top:19px}.guest-review .review-context{margin-bottom:20px}.review-bottom{align-items:flex-start;flex-direction:column;gap:10px}.guest-reviews .section-heading{margin-bottom:24px}.guest-reviews h2{font-size:34px}.footer-bottom{padding-right:0}.footer .footer-brand .footer-stories{margin-top:14px}.footer a.footer-whatsapp{font-size:13px}}
@media(prefers-reduced-motion:reduce){.wa-float{transition:none}}

.guest-review:nth-last-child(-n+2){grid-column:span 3}.trust-strip .trust-reviews-link b{white-space:nowrap;font-size:15px;letter-spacing:1px}.reviews-hero{padding:150px 0 64px;background:#173433;color:#fffefa}.reviews-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.1;margin:16px 0 20px}.reviews-hero p{max-width:620px;color:#d8e5dc}.reviews-hero .eyebrow{color:#d4c29a}@media(max-width:650px){.guest-review,.guest-review:nth-last-child(-n+2){grid-column:auto}.reviews-hero{padding:115px 0 40px}}
