.review-layout{max-width:1100px;margin:70px auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:0 24px}.review-intro h1{font:clamp(42px,5vw,64px)/1.06 Georgia;letter-spacing:-1.6px;margin:0 0 26px}.review-intro p{color:#607267;line-height:1.8}.review-intro a{font-size:13px;text-underline-offset:4px}#review-form{padding:30px;background:#fffdf7;border:1px solid #dce2d5;border-radius:16px}#review-form label{display:grid;gap:8px;margin:0 0 21px;font-size:13px}#review-form input:not([type=checkbox]),#review-form textarea,#review-form select{width:100%;padding:12px;border:1px solid #bfcfc2;border-radius:7px;background:#fafbf6;font:16px Arial;color:#214c40;box-sizing:border-box}#review-form textarea{resize:vertical;min-height:150px}#review-form .review-consent{display:flex;align-items:start;font-size:12px;line-height:1.6}#review-form input[type=checkbox]{margin:4px 4px 0 0;width:20px;height:20px;flex:none}#review-submit{width:100%;border:0;cursor:pointer}#review-submit:disabled{opacity:.5;cursor:wait}.review-small,#review-status{font-size:12px;line-height:1.6}#review-form>a{font-size:12px}#review-status:not(:empty){padding:12px;border-radius:7px;background:#e5f0e3}#review-status[data-error=true]{background:#f8e9e2}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.review-layout{display:block;margin:38px auto;padding:0 20px}.review-intro{margin-bottom:32px}#review-form{padding:22px}.review-intro h1{font-size:44px}}
