.ac-contact{--ac-acid:var(--acid,#b7ff18);--ac-ink:var(--ink,#f2f4ef);--ac-muted:var(--muted,#929a90);--ac-line:var(--line,rgba(242,244,239,.16));display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(40px,7vw,112px);padding:clamp(72px,9vw,144px) 7vw;border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);background:#090b0a;color:var(--ac-ink);scroll-margin-top:40px}.ac-contact *{box-sizing:border-box;min-width:0}.ac-contact__eyebrow,.ac-contact label,.ac-contact__privacy{font:600 11px/1.5 var(--mono,monospace);letter-spacing:.04em;text-transform:uppercase}.ac-contact__eyebrow{color:var(--ac-acid)}.ac-contact__intro h2{max-width:720px;margin:22px 0 30px;font:700 clamp(58px,8vw,122px)/.82 var(--display,Arial,sans-serif);letter-spacing:-.055em;text-transform:uppercase}.ac-contact__intro>p:not(.ac-contact__eyebrow):not(.ac-contact__privacy){max-width:540px;color:var(--ac-muted);font-size:clamp(16px,1.3vw,21px);line-height:1.65}.ac-contact__direct{display:grid;gap:10px;margin:42px 0 28px}.ac-contact__direct a,.ac-contact__actions a,.ac-contact__actions button{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 17px;border:1px solid var(--ac-line);background:transparent;color:var(--ac-ink);font:700 11px/1.25 var(--mono,monospace);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.ac-contact__direct a:hover,.ac-contact__direct a:focus-visible,.ac-contact__actions a:hover,.ac-contact__actions a:focus-visible{border-color:var(--ac-acid);color:var(--ac-acid)}.ac-contact__telegram[aria-disabled=true]{opacity:.48;cursor:not-allowed}.ac-contact__telegram span{color:var(--ac-muted);font-size:9px}.ac-contact__privacy{max-width:520px;color:var(--ac-muted)}.ac-contact__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ac-contact__field{display:grid;align-content:start;gap:8px}.ac-contact__field--wide{grid-column:1/-1}.ac-contact label{color:var(--ac-muted)}.ac-contact label span{color:var(--ac-acid)}.ac-contact input,.ac-contact select,.ac-contact textarea{width:100%;border:1px solid var(--ac-line);border-radius:0;background:#0d100e;color:var(--ac-ink);padding:14px;font:inherit}.ac-contact input,.ac-contact select{min-height:51px}.ac-contact textarea{resize:vertical}.ac-contact input:hover,.ac-contact select:hover,.ac-contact textarea:hover{border-color:rgba(183,255,24,.46)}.ac-contact input:focus-visible,.ac-contact select:focus-visible,.ac-contact textarea:focus-visible,.ac-contact a:focus-visible,.ac-contact button:focus-visible{outline:2px solid var(--ac-acid);outline-offset:3px}.ac-contact [aria-invalid=true]{border-color:#ff7069}.ac-contact__error{min-height:18px;margin:0;color:#ff918c;font:11px/1.4 var(--mono,monospace)}.ac-contact__help{display:flex;justify-content:space-between;gap:20px;color:var(--ac-muted);font:10px/1.5 var(--mono,monospace)}.ac-contact__actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:8px}.ac-contact__actions button{cursor:pointer;border-color:var(--ac-acid);background:var(--ac-acid);color:#090b0a}.ac-contact__actions button:hover{background:#d0ff6d}.ac-contact__actions button:disabled{cursor:wait;opacity:.64}.ac-contact__status{min-height:58px;padding:16px;border-left:2px solid var(--ac-line);color:var(--ac-muted);font:11px/1.55 var(--mono,monospace);text-transform:uppercase}.ac-contact__status[data-state=pending]{border-color:#ffd05e;color:#ffd976}.ac-contact__status[data-state=success]{border-color:var(--ac-acid);color:var(--ac-acid)}.ac-contact__status[data-state=error]{border-color:#ff7069;color:#ff918c}.ac-contact__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:900px){.ac-contact{grid-template-columns:1fr}.ac-contact__intro h2{font-size:clamp(58px,13vw,100px)}}@media(max-width:560px){.ac-contact{padding:64px 5vw}.ac-contact__form{grid-template-columns:1fr}.ac-contact__field--wide{grid-column:1}.ac-contact__actions{grid-template-columns:1fr}.ac-contact__help{align-items:flex-start;flex-direction:column;gap:4px}.ac-contact__direct a,.ac-contact__actions a,.ac-contact__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.ac-contact *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
