.reviewsPage{min-height:100vh}.reviewsNav{border-bottom:1px solid #c7c0b5;justify-content:space-between;align-items:center;height:84px;padding:0 7vw;display:flex}.reviewsNav>a:last-child{font-size:12px}.reviewsHero{color:#f4f0e8;background:#18332f;padding:100px 7vw}.reviewsHero h1{font:400 clamp(58px,8vw,105px)/.88 var(--font-serif);margin:0}.reviewsHero>p:last-child{font:20px/1.5 var(--font-serif);max-width:620px;margin-top:30px}.reviewFormSection{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:100px 7vw;display:grid}.reviewFormSection h2,.publishedReviews h2{font:400 clamp(45px,5vw,70px)/1 var(--font-serif);margin:0}.reviewFormSection>div>p:last-child{color:#687771;line-height:1.7}.reviewFormSection form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reviewFormSection label{text-transform:uppercase;letter-spacing:1.4px;font-size:10px}.reviewFormSection input,.reviewFormSection select,.reviewFormSection textarea{color:#18332f;width:100%;font:16px var(--font-serif);background:#faf8f3;border:1px solid #bdb5a8;margin-top:8px;padding:14px;display:block}.reviewFormSection textarea{resize:vertical}.reviewFormSection .wide{grid-column:1/-1}.reviewFormSection .consent{text-transform:none;letter-spacing:0;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.reviewFormSection .consent input{width:auto;margin:2px 0}.reviewFormSection button,.reviewThanks button{color:#fff;cursor:pointer;background:#b3623e;border:0;padding:17px 22px}.honeypot{position:absolute;left:-10000px}.formError{color:#9b2e22;grid-column:1/-1}.reviewThanks{background:#dde7df;padding:45px}.reviewThanks h3{font:36px var(--font-serif);margin:0 0 10px}.publishedReviews{background:#e6dfd4;padding:100px 7vw}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.reviewGrid article{background:#f7f3eb;padding:30px}.stars{color:#b3623e;letter-spacing:2px}.reviewGrid article>p{font:20px/1.5 var(--font-serif)}.reviewGrid footer{color:#18332f;background:0 0;border-top:1px solid #c8c0b4;padding:20px 0 0;display:block}.reviewGrid footer span{color:#687771;margin-top:5px;font-size:11px;display:block}.emptyReviews{color:#687771;margin-top:35px}@media (max-width:850px){.reviewFormSection,.reviewFormSection form,.reviewGrid{grid-template-columns:1fr}.reviewFormSection .wide{grid-column:auto}}
