.reviews-section{background:#e3ebdc;padding:120px 0}.reviews-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:9%;display:grid}.reviews-intro .section-title{margin-bottom:24px}.reviews-description{color:#59685e;max-width:380px;font-size:15px;line-height:1.8}.google-rating{border-top:1px solid #bfc7ba;max-width:370px;margin-top:42px;padding-top:22px}.google-rating-label{letter-spacing:.14em;color:#51695b;margin-bottom:13px;font-size:9px}.google-rating-score{align-items:center;gap:16px;display:flex}.google-rating-score strong{font-family:var(--font-serif), Georgia, serif;font-size:58px;font-weight:400;line-height:1}.google-rating-score>div>span{color:#59685e;margin-top:7px;font-size:12px;display:block}.google-rating-note{color:#59685e;max-width:330px;margin:15px 0 0;font-size:11px;line-height:1.7}.review-google-link{color:#f6f4ee;background:#20342d;margin-top:26px}.review-google-link:hover{background:#3f5d49}.approved-reviews{gap:16px;display:grid}.approved-review{background:#f6f4ee;padding:27px 32px}.review-stars{color:#a97520;gap:4px;display:flex}.approved-review p{color:#405b48;margin:17px 0 20px;font-size:14px;line-height:1.8}.review-author{flex-direction:column;gap:3px;display:flex}.review-author strong{color:#20342d;font-size:13px}.review-author span{color:#687b6b;font-size:11px}.faq-section{grid-template-columns:.85fr 1.4fr;gap:10%;padding-top:120px;padding-bottom:120px;display:grid}.faq-intro>p:not(.section-label){color:#617063;max-width:260px;margin-top:24px;font-size:14px;line-height:1.8}.faq-contact{text-underline-offset:6px;align-items:center;gap:20px;min-height:44px;margin-top:18px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.faq-list{border-top:1px solid #c8cec2}.faq-item{border-bottom:1px solid #c8cec2}.faq-item h3{margin:0}.faq-item h3 button{text-align:left;width:100%;min-height:80px;font:inherit;color:#20342d;cursor:pointer;background:0 0;border:0;align-items:center;gap:22px;padding:20px 0;font-size:14px;font-weight:400;line-height:1.5;display:flex}.faq-number{color:#617b72;font-size:10px}.faq-item h3 button>svg{flex-shrink:0;margin-left:auto}.faq-answer{overflow:hidden}.faq-answer p{color:#617063;margin:0;padding:0 32px 26px 36px;font-size:13px;line-height:1.85}.faq-item.is-open h3 button{font-weight:500}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.reviews-layout{gap:6%}.faq-section{grid-template-columns:.8fr 1.3fr;gap:7%}}@media (max-width:680px){.reviews-section{padding:72px 0}.reviews-layout{grid-template-columns:1fr;gap:36px}.reviews-description{font-size:16px}.approved-review{padding:25px 23px}.approved-review p{font-size:15px}.faq-section{grid-template-columns:1fr;gap:38px;padding-top:72px;padding-bottom:72px}.faq-intro>p:not(.section-label){max-width:300px;font-size:16px}.faq-item h3 button{gap:14px;min-height:76px;font-size:15px}.faq-answer p{padding-left:28px;padding-right:14px;font-size:14px}}@media (max-width:700px){.reviews-intro,.approved-review,.faq-intro{text-align:center}.reviews-description,.google-rating,.google-rating-note,.faq-intro>p:not(.section-label){margin-inline:auto}.review-stars,.google-rating-score{justify-content:center}.review-google-link{justify-content:center;gap:18px}.faq-item h3 button{text-align:center;grid-template-columns:25px minmax(0,1fr) 25px;display:grid}.faq-item h3 button>svg{justify-self:end;margin-left:0}.faq-answer p{text-align:center;padding-inline:18px}}
