.nx-contact{--ink:#16273f;--ink-soft:#485a72;--navy:#0f3a66;--blue:#2c6fae;--sky:#e6f0fa;--line:#cfdbea;--yellow:#f5c400;--yellow-hover:#ffd43a;--yellow-ink:#33280a;--err:#b3261e;background:linear-gradient(180deg,#eef4fb,#f6fafe);color:var(--ink);font-size:16px;line-height:1.8;padding:72px 0 88px}.nx-contact *{box-sizing:border-box}.nx-contact-inner{margin-inline:auto;width:min(860px,100% - 40px)}.nx-contact-head{margin-bottom:32px}.nx-contact-head h2{border-left:6px solid var(--yellow);color:var(--ink);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:900;line-height:1.5;margin:0 0 12px;padding-left:16px}.nx-contact-head p{color:var(--ink-soft);margin:0;padding-left:22px}.nx-contact-card{background:#fff;border:1px solid var(--line);border-radius:16px;border-top:4px solid var(--navy);box-shadow:0 22px 44px -30px rgba(15,58,102,.55);padding:36px 40px 40px}.nx-contact .hs-form{font-family:inherit;margin:0;max-width:none!important}.nx-contact .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0;width:100%!important}.nx-contact .hs-form fieldset.form-columns-2{column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nx-contact .hs-form fieldset.form-columns-3{column-gap:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nx-contact .hs-form .hs-form-field{float:none!important;margin:0 0 20px!important;padding:0;width:100%!important}.nx-contact .hs-form .input{margin-right:0!important}.nx-contact .hs-form label{color:var(--ink);display:block;float:none;font-size:.92rem;font-weight:700;line-height:1.6;margin:0 0 6px;padding:0;width:auto}.nx-contact .hs-form .hs-form-required{color:var(--err);margin-left:4px}.nx-contact .hs-form .hs-field-desc{color:var(--ink-soft);font-size:.82rem;margin:0 0 6px}.nx-contact .hs-form input.hs-input[type=email],.nx-contact .hs-form input.hs-input[type=number],.nx-contact .hs-form input.hs-input[type=tel],.nx-contact .hs-form input.hs-input[type=text],.nx-contact .hs-form select.hs-input,.nx-contact .hs-form textarea.hs-input{background:#fff;border:1px solid #a9b7ca;border-radius:8px;box-shadow:none;color:var(--ink);display:block;font:inherit;font-size:1rem;line-height:1.5;max-width:none;padding:.8em .95em;width:100%!important}.nx-contact .hs-form textarea.hs-input{min-height:140px;resize:vertical}.nx-contact .hs-form .hs-input:focus{border-color:var(--blue);outline:3px solid rgba(44,111,174,.35);outline-offset:0}.nx-contact .hs-form input.hs-input.error,.nx-contact .hs-form select.hs-input.error,.nx-contact .hs-form textarea.hs-input.error{border-color:var(--err)}.nx-contact .hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.nx-contact .hs-form .hs-error-msg,.nx-contact .hs-form .hs-error-msgs label{color:var(--err);font-size:.84rem;font-weight:500;margin:0}.nx-contact .hs-form .inputs-list{list-style:none;margin:0;padding:0}.nx-contact .hs-form .inputs-list li{margin:0 0 8px}.nx-contact .hs-form .inputs-list label{align-items:flex-start;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px}.nx-contact .hs-form .inputs-list input[type=checkbox],.nx-contact .hs-form .inputs-list input[type=radio]{accent-color:var(--navy);flex:none;height:1.15em;margin:.3em 0 0;width:1.15em!important}.nx-contact .hs-form .hs-richtext,.nx-contact .hs-form .legal-consent-container{color:var(--ink-soft);font-size:.84rem;line-height:1.8}.nx-contact .hs-form .hs-richtext a,.nx-contact .hs-form .legal-consent-container a{color:var(--blue)}.nx-contact .hs-form .hs_submit{margin-top:8px}.nx-contact .hs-form .actions{margin:0;padding:0}.nx-contact .hs-form .hs-button,.nx-contact .hs-form input.hs-button{background:var(--yellow);border:0;border-radius:8px;box-shadow:0 8px 18px -8px rgba(160,120,0,.55);color:var(--yellow-ink);cursor:pointer;display:block;font:inherit;font-size:1.08rem;font-weight:700;padding:1em 1.5em;text-align:center;transition:background .2s;width:100%}.nx-contact .hs-form .hs-button:hover,.nx-contact .hs-form input.hs-button:hover{background:var(--yellow-hover)}.nx-contact .hs-form .hs-button:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.nx-contact .submitted-message{background:var(--sky);border-radius:10px;color:var(--navy);font-size:1.1rem;font-weight:700;line-height:1.8;padding:24px 26px}.nx-contact .mock-note{background:#fff4d6;border:1px dashed var(--yellow);border-radius:6px;color:#7a5300;font-size:.78rem;margin:0 0 22px;padding:8px 12px}@media (max-width:640px){.nx-contact{padding:48px 0 56px}.nx-contact-head{margin-bottom:24px}.nx-contact-card{padding:24px 18px 28px}.nx-contact .hs-form fieldset.form-columns-2,.nx-contact .hs-form fieldset.form-columns-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.nx-contact-head h2{border-left-width:5px;font-size:1.3rem;padding-left:12px}.nx-contact-head p{padding-left:17px}}@media (prefers-reduced-motion:reduce){.nx-contact .hs-form .hs-button{transition:none}}.nx-contact{overflow-wrap:break-word}