.review-public{--green:#103f33;--gold:#d6a652;color:#17231e;background:#eef2ee;min-height:100vh;padding-bottom:70px;font-family:Arial,sans-serif}.review-public *{box-sizing:border-box}.review-public header{background:#103f33;justify-content:space-between;align-items:center;height:78px;padding:0 max(6vw,24px);display:flex}.review-public header>a{color:#fff;font-weight:800;text-decoration:none}.review-public header div{gap:5px;display:flex}.review-public header button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:20px;padding:8px 11px;font-weight:800}.review-public header button.active{color:#103f33;background:#fff}.review-intro{background:#f7f3e9;padding:70px max(8vw,24px) 45px}.review-intro p{color:#8f6a29;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.review-intro h1{max-width:850px;margin:18px 0;font:700 clamp(40px,6vw,68px)/1 Georgia,serif}.review-intro span{color:#59675f;max-width:720px;font-size:18px;line-height:1.65;display:block}.review-public form{background:#fff;max-width:980px;margin:40px auto;padding:clamp(26px,5vw,58px);box-shadow:0 22px 60px #103f3318}.review-public fieldset{border:0;border-top:1px solid #dbe2dd;margin:0 0 18px;padding:28px 0}.review-public legend{color:#103f33;padding-right:15px;font:700 20px Georgia,serif}.review-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-grid label{color:#405149;gap:8px;font-size:14px;font-weight:700;display:grid}.review-grid .wide{grid-column:1/-1}.review-grid input,.review-grid select,.review-grid textarea{font:inherit;border:1px solid #c7d2cb;border-radius:7px;padding:13px}.review-public fieldset small{color:#66736c;margin-top:12px;display:block}.check{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.5;display:flex}.check input{margin-top:4px}.review-submit{color:#17231e;cursor:pointer;background:#d6a652;border:0;border-radius:7px;padding:15px 22px;font-size:16px;font-weight:800}.review-submit:disabled{opacity:.65}.review-error{color:#8a2f21;background:#f8e4df;padding:13px}.trap{width:1px;height:1px;position:absolute;left:-10000px}@media (max-width:650px){.review-intro{padding-top:48px}.review-public form{margin:18px 12px}.review-grid{grid-template-columns:1fr}.review-grid .wide{grid-column:auto}}
