.hero-note{margin:16px 0 0;color:var(--muted);font-size:12px}.hero-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.contact-box{grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.contact-details{margin-top:28px;gap:16px}.mail-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.copy-email{border:1px solid #bdccc4;background:white;color:var(--ink);border-radius:7px;min-height:44px;padding:8px 12px;font-size:12px;cursor:pointer}.copy-email:hover{border-color:var(--blue);color:var(--blue)}.copy-status{font-size:12px;min-height:20px;color:#31745b}.lead-form{position:relative;z-index:1;padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px}.lead-form h3{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.04em;margin:0 0 8px}.form-intro{font-size:13px;color:var(--muted);margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}.field.full{grid-column:1/-1}.field input,.field textarea{width:100%;font:inherit;font-weight:400;font-size:16px;color:var(--ink);background:#fbfcfb;border:1px solid #d5ded9;border-radius:7px;padding:12px;min-height:46px}.field textarea{resize:vertical;min-height:125px}.field input:hover,.field textarea:hover{border-color:#94a89d}.field input[type=file]{padding:10px;font-size:12px}.field input[type=file]::file-selector-button{background:#e6edfb;border:0;border-radius:5px;color:#174fc4;font:inherit;padding:7px 10px;cursor:pointer;margin-right:10px}.field small{font-weight:400;font-size:11px;color:var(--muted)}.consent{display:flex;gap:10px;margin:20px 0;font-size:12px;line-height:1.6;color:#536671}.consent input{width:20px;height:20px;flex-shrink:0;margin:2px 0 0;accent-color:var(--blue)}.consent a,.form-status a,.form-fallback a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.captcha-slot{margin:14px 0;min-height:65px}.lead-form .button{border:0;min-height:48px;width:100%;margin:0;cursor:pointer}.lead-form .button:disabled{background:#e1e7e3;color:#5c6f63;box-shadow:none;transform:none;cursor:default}.form-status{margin:14px 0 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.form-status[data-tone=error]{color:#9d342c}.form-status[data-tone=success]{color:#236146}.form-fallback{font-size:12px;color:var(--muted);margin:18px 0 0}.form-status:empty{margin:0}.privacy-page{max-width:780px;padding:70px 0 90px}.privacy-page h1{font-size:46px;letter-spacing:-.04em}.privacy-page h2{font-size:23px;margin:30px 0 10px}.privacy-page p,.privacy-page li{color:#536671;font-size:16px;line-height:1.8}.privacy-page a{color:var(--blue);text-decoration:underline}.privacy-page .button{color:#fff;text-decoration:none}.footer a{display:inline-block;min-height:30px}.footer .privacy-link{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.contact-box{grid-template-columns:1fr;gap:32px}.contact-details{grid-template-columns:1fr 1fr;align-content:start}.contact-details>div:last-child{grid-column:1/-1}}@media(max-width:640px){.lead-form{padding:20px 16px}.form-grid{grid-template-columns:1fr;gap:16px}.contact-box{padding:24px 16px}.contact-details{grid-template-columns:1fr}.contact h2{font-size:42px}.privacy-page h1{font-size:36px}.captcha-slot{max-width:100%;overflow:hidden}}[hidden]{display:none!important}
