.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:70px;padding-bottom:80px}.contact-layout h1{font-size:clamp(40px,4.8vw,66px);letter-spacing:-2px}.contact-note{font-size:14px;line-height:1.7;max-width:350px;color:var(--muted);margin-top:35px}.form-panel{background:#eef2e9;border-radius:20px;padding:32px}.field{margin-bottom:23px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.field input,.field textarea,.field select{font:inherit;font-size:16px;width:100%;border:1px solid #bccbbd;background:#fff;color:var(--ink);padding:13px;border-radius:8px;line-height:1.5}.field textarea{resize:vertical}.field small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.form-privacy{font-size:12px;line-height:1.8;color:var(--muted)}.form-privacy a{text-decoration:underline}.send-button{font:inherit;border:0;cursor:pointer;margin:0;min-height:48px}.send-button:disabled{opacity:.55;cursor:not-allowed;transform:none}#form-status{font-size:14px;line-height:1.6;margin-bottom:0}#form-status[data-error=true]{color:#9a241b}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:28px;padding-top:35px}.contact-note{margin-top:18px}.form-panel{padding:22px}}@media(max-width:380px){.form-panel{padding:15px}.contact-layout{padding-left:15px;padding-right:15px}}
