.reviews-intro{background:#eee2cf;grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);align-items:center;gap:clamp(48px,9vw,150px);padding:clamp(72px,10vw,145px) clamp(28px,9vw,150px) clamp(68px,9vw,120px);display:grid}.reviews-intro-copy{max-width:660px}.reviews-intro h1,.review-form-heading h2{color:var(--pine);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:.94}.reviews-intro h1{font-size:clamp(60px,6.1vw,96px)}.reviews-intro .lead{max-width:560px;margin:25px 0 17px}.reviews-note{max-width:475px;margin:0;font-size:15px;line-height:1.7}.reviews-motif{border:1px dashed var(--line);min-height:330px;color:var(--clay);background:#f7f0e27a;border-radius:50% 50% 48% 52%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(-5deg)}.reviews-motif span{font-family:var(--font-display);font-size:clamp(98px,12vw,180px);line-height:.75}.reviews-motif i{font-family:var(--font-display);letter-spacing:.035em;margin-top:25px;font-size:clamp(22px,2.2vw,32px)}.review-form-section{background:var(--paper);grid-template-columns:.74fr 1fr;align-items:start;gap:clamp(50px,9vw,150px);padding:clamp(75px,10vw,145px) clamp(28px,9vw,150px);display:grid}.review-form-heading{max-width:460px;padding-top:28px}.review-form-heading h2{font-size:clamp(50px,4.7vw,74px)}.review-form-heading p:last-child{max-width:390px;margin:22px 0 0;font-size:17px;line-height:1.6}.review-form{border:1px solid var(--line);background:#f1e4cf;border-radius:16px 68px 16px 16px;gap:10px;max-width:620px;padding:clamp(28px,4vw,46px);display:grid;box-shadow:8px 8px #b65f451f}.review-form label{color:var(--pine);letter-spacing:.09em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:700}.review-form label span{color:#6f6154;letter-spacing:.07em;font-size:10px;font-weight:400}.review-form input,.review-form textarea{width:100%;color:var(--ink);font:inherit;background:#fffaf0;border:1px solid #bda17d;border-radius:7px;padding:13px 14px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.review-form textarea{resize:vertical;min-height:170px}.review-form input:focus,.review-form textarea:focus{border-color:var(--clay);outline:0;box-shadow:0 0 0 3px #b65f452e}.review-form-status{color:var(--pine);margin:16px 0 0;font-size:15px;line-height:1.5}.review-form-status.is-error{color:#9c3d2e}.review-form .button{justify-self:start;margin-top:8px}.review-form .button:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}@media (max-width:900px){.reviews-intro,.review-form-section{grid-template-columns:1fr;gap:44px}.reviews-intro{padding:70px clamp(26px,6vw,60px)}.reviews-motif{width:100%;max-width:540px;min-height:230px;margin:auto}.review-form-heading{padding-top:0}.review-form{max-width:680px}}@media (max-width:590px){.reviews-intro{gap:35px;padding:54px 22px 58px}.reviews-intro h1{font-size:59px}.reviews-intro .lead{margin-top:20px}.reviews-motif{min-height:190px}.reviews-motif i{margin-top:17px}.review-form-section{gap:33px;padding:68px 22px}.review-form-heading h2{font-size:53px}.review-form{border-radius:12px 48px 12px 12px;padding:25px 20px}.review-form .button{width:100%}}
