﻿.nx-signup .nx-login-grid { grid-template-columns:1.1fr 1fr; align-items:center; }
.nx-signup .nx-login-story { min-height:640px; }.nx-signup .nx-login-story h1 { font-size:clamp(36px,3.5vw,54px); }.nx-signup .nx-login-story h1 span { font-size:1.05em; }.nx-signup .nx-login-art { width:55%; bottom:0; }.nx-signup .nx-login-features { width:53%; }
.nx-signup .nx-login-form { gap:16px; }.nx-signup-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }.nx-signup-phone { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:14px; }.nx-signup .nx-login-field { min-width:0; align-content:start; }.nx-signup .nx-login-field select { display:block; width:100%; min-width:0; height:53px; padding:0 12px; border:1px solid #33749f; border-radius:10px; background:#092038; color:#eef6ff; font:inherit; font-size:12px; color-scheme:dark; }.nx-signup .nx-login-field select:focus { outline:none; border-color:#30cdff; box-shadow:0 0 0 3px #0aaddf22; }.nx-signup .nx-login-field select[aria-invalid] { border-color:#ff929f; }.nx-signup .nx-login-field input { font-size:12px; }.nx-signup-help { color:#9fbcd5; font-size:11px; line-height:1.6; }.nx-signup .nx-login-assurances { margin-top:22px; }
@media (max-width:1100px) { .nx-signup .nx-login-grid { grid-template-columns:1fr 1.15fr; }.nx-signup .nx-login-story h1 { font-size:37px; }.nx-signup .nx-login-features { width:90%; }.nx-signup .nx-login-art { opacity:.35; }.nx-signup-fields,.nx-signup-phone { gap:10px; } }
@media (max-width:800px) { .nx-signup .nx-login-grid { grid-template-columns:1fr; }.nx-signup .nx-login-story { min-height:0; } }
@media (max-width:480px) { .nx-signup-fields,.nx-signup-phone { grid-template-columns:1fr; gap:16px; }.nx-signup .nx-login-story h1 { font-size:33px; } }
