.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.form-layout h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.035em}.form-hint{padding:16px;border-left:4px solid var(--green);background:#fff;border-radius:8px}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card label{display:block;font-size:.86rem;font-weight:800;color:#3f5046;margin-bottom:17px}.form-card input,.form-card textarea{width:100%;font:inherit;color:var(--ink);padding:13px 14px;margin-top:6px;border:1px solid #cbd9ce;border-radius:11px;background:#fff}.form-card input:focus,.form-card textarea:focus{outline:3px solid rgba(22,149,43,.15);border-color:var(--green)}.privacy-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important}.privacy-check input{width:auto;margin-top:5px}.form-card .submit{width:100%;border:0;cursor:pointer;font-size:1rem}.form-status{padding:15px 17px;border-radius:11px;margin-bottom:20px}.form-status.success{background:#e9f8ec;border:1px solid #baddc0;color:#075d18}.form-status.error{background:#fff1ef;border:1px solid #edc5bf;color:#8a2419}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:920px){.form-layout{grid-template-columns:1fr}}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.form-card{padding:20px}}
