.review-section{padding:88px 0;--line:#d8d4cc;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;line-height:1.62}.review-section .wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.review-section .section-head{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;margin-bottom:40px}.review-section h2{font:800 clamp(1.75rem,3.4vw,2.7rem)/1.08 Archivo,sans-serif;font-stretch:92%;max-width:24ch;color:#1d2b32;margin:0}.review-section .eyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:.035em;color:#355562;margin:0 0 20px}.review-section .muted{color:#56676f;margin:0}.review-section .btn.outline{display:inline-flex;border:1px solid #a7b6bd;border-radius:999px;min-height:48px;align-items:center;justify-content:center;color:#355562;background:transparent;font-family:Archivo,sans-serif;font-weight:700;padding:14px 26px}.review-section a{text-decoration:none}.review-section a:focus-visible,.review-section button:focus-visible{outline:3px solid #b87542;outline-offset:4px}.review-section .carousel{position:relative}.review-section .carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d8d4cc transparent}.review-section .carousel-controls{display:flex;align-items:center;gap:15px;justify-content:flex-end}.review-section .carousel-count{margin-right:auto;font-size:13px;color:#56676f}.review-section .carousel-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8d4cc;border-radius:50%;background:#fff;color:#355562;cursor:pointer}.review-section .carousel-controls button:disabled{opacity:.35;cursor:default}.review-section .carousel-controls svg{width:17px;height:17px}.review-section [hidden]{display:none!important}.review-section .carousel-track:focus-visible{outline:2px solid #355562;outline-offset:5px}.review-section .review-source{text-decoration:underline}.review-context,.rating-only{font-size:13px;color:#69767d;line-height:1.6;margin:17px 0 20px}.review-context{font-size:12px;margin-top:0}
.review-section{background:#fff;color:#1d2b32;--muted:#56676f;--ink:#1d2b32;--teal:#355562;--paper:#fff}.review-summary{display:flex;align-items:center;gap:24px;background:#f3f5f7;padding:25px 30px;border-radius:24px;margin-bottom:26px}.review-summary>img{width:92px;height:40px;object-fit:contain}.review-summary>div{flex:1}.review-summary strong{font-size:16px;font-weight:600}.review-summary a:not(.btn){font-size:14px;color:#56676f}.review-rating{display:flex;align-items:center;gap:12px;margin-block:5px}.review-rating b{font-size:24px;color:#b87300;line-height:1}.review-stars{font-size:23px;line-height:1.3;letter-spacing:2px;color:#f5a400}.google-word{font-weight:600;font-size:17px;letter-spacing:-.04em;white-space:nowrap}.google-word span:nth-child(1),.google-word span:nth-child(4){color:#4285f4}.google-word span:nth-child(2),.google-word span:nth-child(6){color:#ea4335}.google-word span:nth-child(3){color:#b48000}.google-word span:nth-child(5){color:#188038}.review-section .carousel-track{gap:24px;padding-bottom:6px}.review-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;background:#f3f5f7;color:#1d2b32;border-radius:24px;padding:27px;display:flex;flex-direction:column}.review-person{display:flex;align-items:center;gap:12px;margin-bottom:23px}.review-person>div{flex:1;min-width:0}.review-person>div>a{font-weight:600;font-size:14px}.review-person>div>a:hover{text-decoration:underline}.review-person>div>span{display:block;color:#69767d;font-size:12px;margin-top:3px}.review-avatar{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border-radius:50%;background:#627f8c;color:#fff;font-size:15px;font-weight:500}.avatar-1{background:#846c65}.avatar-2{background:#76638c}.avatar-3{background:#526f5a}.review-google{align-self:flex-start;padding-top:2px}.review-google svg{width:20px;height:20px}.review-card blockquote{margin:17px 0 20px}.review-card blockquote p{font-size:15px;line-height:1.65;color:#34454e;margin:0}.review-source{margin-top:auto;color:#56676f;text-decoration:underline;text-underline-offset:4px;font-size:12px;padding-top:6px}.review-note{color:#69767d;font-size:12px;margin-top:18px;margin-bottom:0}.review-section .carousel-controls{margin-top:22px}.review-summary .btn.outline{font-size:12px;padding-inline:20px;white-space:nowrap}
@media(max-width:900px){.review-section .review-card{flex-basis:calc((100% - 24px)/2)}.review-section .review-summary .btn{display:none}.review-section .wrap{width:calc(100% - 44px)}}
@media(max-width:850px){.review-section{padding:64px 0}.review-section .section-head{grid-template-columns:1fr;gap:22px}}
@media(max-width:560px){.review-summary{padding:22px 19px;gap:15px;border-radius:18px}.review-summary>img{width:68px;height:33px}.review-summary strong{font-size:14px}.review-summary a:not(.btn){font-size:12px}.review-stars{font-size:21px}.review-section .review-card{flex-basis:88%;padding:25px;border-radius:20px}.review-card blockquote p{font-size:15px}.review-note{font-size:11px}.review-section .review-summary .btn{display:none}}
@media(prefers-reduced-motion:reduce){.review-section .carousel-track{scroll-behavior:auto}}
