.alex2026__contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.alex2026__contact-intro{position:sticky;top:120px}.alex2026__contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:34px;border:1px solid rgba(192,138,61,.42);background:linear-gradient(145deg,rgba(13,29,49,.78),rgba(5,16,28,.9));box-shadow:0 28px 70px rgba(0,0,0,.24)}.alex2026__contact-field{display:flex;flex-direction:column;gap:8px}.alex2026__contact-field--full{grid-column:1/-1}.alex2026__contact-form label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#d7b47a}.alex2026__contact-form input,.alex2026__contact-form select,.alex2026__contact-form textarea{width:100%;border:1px solid rgba(192,138,61,.34);background:#091522;color:#f5f0e7;padding:14px 15px;font:400 .95rem/1.4 "Montserrat",Arial,sans-serif;outline:none;border-radius:0}.alex2026__contact-form input:focus,.alex2026__contact-form select:focus,.alex2026__contact-form textarea:focus{border-color:#c08a3d;box-shadow:0 0 0 1px rgba(192,138,61,.25)}.alex2026__contact-form textarea{min-height:150px;resize:vertical}.alex2026__contact-submit{grid-column:1/-1}.alex2026__contact-note{font-size:.72rem!important;color:#8e9aa4!important;grid-column:1/-1;margin:0}.alex2026__contact-status{grid-column:1/-1;padding:12px 14px;border:1px solid rgba(192,138,61,.35);font-size:.9rem}.alex2026__contact-status--ok{background:rgba(52,117,80,.14)}.alex2026__contact-status--bad{background:rgba(142,61,61,.14)}.alex2026__hp{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.alex2026-mobile .alex2026__contact-layout{grid-template-columns:1fr!important;gap:32px!important}.alex2026-mobile .alex2026__contact-intro{position:static!important}.alex2026-mobile .alex2026__contact-form{grid-template-columns:1fr!important;padding:22px!important}.alex2026-mobile .alex2026__contact-field--full,.alex2026-mobile .alex2026__contact-submit,.alex2026-mobile .alex2026__contact-note,.alex2026-mobile .alex2026__contact-status{grid-column:1!important}