.contact-page{max-width:1400px;margin:auto;padding:75px 6% 100px;display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.contact-intro h1{font-size:clamp(50px,5.5vw,80px);margin:30px 0}.contact-intro h1 span{color:var(--red)}.contact-intro>p{max-width:360px;font-size:12px;line-height:2;color:#adb6b6}.contact-intro .contact-links{margin-top:45px;max-width:360px}.contact-company{margin-top:40px;display:flex;flex-direction:column;gap:8px;color:#8e9a99;font-size:11px}.contact-company strong{font-weight:600;color:#d1d8d6}.form-section{padding:32px;background:#14191a;border:1px solid var(--line)}.form-section h2{font-size:38px}.form-section .section-index{font-size:9px;margin-bottom:14px}.form-lead{font-size:10px;color:#8f9b9a;margin:15px 0 28px}.form-field{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field label{font-size:11px;color:#d1d8d6}.form-field input,.form-field select,.form-field textarea{font:12px 'Be Vietnam Pro',Arial,sans-serif;color:var(--ink);border:1px solid #414b48;background:#0b100f;padding:13px 14px;min-height:46px;width:100%;border-radius:0;color-scheme:dark}.form-field textarea{resize:vertical;min-height:150px;line-height:1.8}.form-field input::placeholder,.form-field textarea::placeholder{color:#778481}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--acid);outline-offset:2px;border-color:var(--acid)}.form-field small,.form-privacy{font-size:10px;color:#a4b0ad;line-height:1.9}.form-privacy a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.form-send{border:0;width:100%;margin-top:25px}.form-send:disabled{opacity:.6;cursor:wait;transform:none}.form-status{font-size:12px;line-height:1.9;margin-top:18px;overflow-wrap:anywhere}.form-status[data-state=error]{color:#ff9a8c}.form-status[data-state=success]{color:var(--acid)}.form-honey{display:none!important}.contact-page header{margin-bottom:20px}@media(max-width:1000px){.contact-page{gap:40px;padding-inline:5%}.form-section{padding:25px}.contact-nav{gap:20px}.form-row{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.contact-page{grid-template-columns:1fr;padding:45px 6% 60px;gap:40px}.contact-intro h1{font-size:clamp(52px,12vw,72px)}.contact-intro .contact-links{max-width:none;margin-top:30px}.contact-company{margin-top:25px}.contact-nav{display:none}.contact-page .form-section{padding:24px 20px}.form-section h2{font-size:34px}header>.nav-cta{margin-right:0}}
