.contact-page{min-height:0;padding-top:12px;padding-bottom:22px}.contact-navigation{color:#c4c4be;justify-content:space-between;align-items:center;gap:20px;min-height:36px;font-size:13px;display:flex}.contact-navigation a{padding:8px 0}.contact-navigation a:hover{color:var(--accent)}.contact-page h1{letter-spacing:-.045em;text-transform:none;max-width:1280px;margin:16px 0 18px;font-size:clamp(30px,3.4vw,52px);font-weight:500;line-height:1.12}.contact-required{color:var(--muted);margin:0 0 10px;font-size:12px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.contact-field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-field label{color:#e3e3dd;font-size:14px;line-height:1.4}.contact-field label>span{color:#a6a6a1;font-size:12px}.contact-field input,.contact-field textarea{font:inherit;color:var(--paper);background:#111;border:1px solid #4a4a46;border-radius:0;width:100%;min-width:0;padding:10px 13px;font-size:16px}.contact-field input{min-height:46px}.contact-field textarea{resize:vertical;height:clamp(170px,23vh,230px);min-height:170px;line-height:1.5}:is(.contact-field input:focus-visible,.contact-field textarea:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.contact-message{grid-column:1/-1}.contact-form-actions{align-items:center;gap:24px;margin-top:16px;display:flex}.contact-prepare{border-color:var(--accent);color:var(--accent);letter-spacing:.04em;background:#16110f;flex:none;min-height:46px;font-size:12px}.contact-prepare:hover{background:#251713}.contact-prepare:disabled{opacity:.65;cursor:default}.contact-form-guidance>p{color:#aaa;max-width:65ch;margin:0;font-size:13px;line-height:1.5}.contact-draft-status:empty{display:none}.contact-draft-status{color:#ddd;align-items:center;gap:24px;padding-top:0;font-size:13px;display:flex}.contact-draft-status p{margin:0}.contact-draft-status .text-link{text-transform:none;letter-spacing:0;font-size:12px}.contact-direct{border-top:1px solid var(--line);color:#9c9c98;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:12px;font-size:12px;display:flex}.contact-direct p{margin:0}.contact-direct a{color:#ddd;padding:5px 0}.contact-direct p a{margin-left:10px}.contact-direct a:hover{color:var(--accent)}@media (min-width:900px) and (max-height:780px){.contact-page h1{margin-top:8px;margin-bottom:12px;font-size:clamp(30px,3.2vw,44px)}.contact-field textarea{height:160px;min-height:160px}.contact-fields{gap:10px 24px}.contact-form-actions{margin-top:12px}.contact-direct{margin-top:12px;padding-top:8px}}@media (max-width:700px){.contact-page{padding-top:8px;padding-bottom:25px}.contact-navigation{gap:18px;font-size:12px}.contact-page h1{margin:24px 0;font-size:34px;line-height:1.12}.contact-fields{grid-template-columns:1fr;gap:17px}.contact-field textarea{height:230px;min-height:230px}.contact-field input{min-height:48px}.contact-form-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:20px}.contact-prepare{align-self:flex-start;min-height:48px}.contact-form-guidance>p{font-size:13px}.contact-draft-status{flex-direction:column;align-items:flex-start;gap:8px}.contact-direct{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.contact-direct p a{margin-left:0;display:block}}
