.nx-contact-page{min-height:100vh;color:var(--color-nx-text);background:var(--color-nx-black)}.nx-contact-hero{isolation:isolate;background:radial-gradient(52rem 40rem at 88% 18%,#7c43ff24,#0000 67%),#050507}.nx-contact-hero-grid{pointer-events:none;opacity:.3;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:clamp(4rem,7vw,7rem) clamp(4rem,7vw,7rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.nx-contact-hero-glow{pointer-events:none;filter:blur(120px);background:#7c43ff26;border-radius:999px;width:38rem;height:38rem;position:absolute;top:-13rem;right:-12rem}.nx-contact-hero-symbol{pointer-events:none;opacity:.055;filter:saturate(120%)blur(.5px);width:clamp(22rem,42vw,48rem);position:absolute;bottom:-12rem;right:-8rem}.nx-contact-hero-routing{-webkit-backdrop-filter:blur(22px)saturate(125%);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1.35rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.nx-contact-routing-header{color:#ffffff61;letter-spacing:.18em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.9rem 1.15rem;font-size:.68rem;display:flex}.nx-contact-routing-item{min-height:4.8rem;transition:background-color .18s var(--ease-nx-out);border-bottom:1px solid #ffffff1a;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1.15rem;display:grid}.nx-contact-routing-item:last-child{border-bottom:0}.nx-contact-routing-item:hover{background:#ffffff0e}.nx-contact-routing-item:focus-visible,.nx-contact-directory-card:focus-visible,.nx-contact-phone-card a:focus-visible,.nx-whatsapp-float:focus-visible{outline-offset:3px;outline:2px solid #c0b0ffc7}.nx-contact-routing-item span{color:#ffffff61;font-size:.72rem}.nx-contact-routing-item strong{color:#ffffffc7;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.nx-contact-routing-item svg{color:#ffffff59}.nx-contact-composer-section{background:radial-gradient(40rem 30rem at 90% 30%,#7c43ff0f,#0000 70%),#050507}.nx-contact-composer{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:1.75rem;grid-template-columns:minmax(0,1.14fr) minmax(20rem,.86fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000038}.nx-contact-form{color:#121014;background:#f5f2f7;padding:clamp(1.5rem,3vw,2.6rem)}.nx-contact-form-heading{border-bottom:1px solid #12101424;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex}.nx-contact-kicker{color:#6424d6;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:600;display:block}.nx-contact-form-heading h2{letter-spacing:-.045em;max-width:14ch;margin-top:.65rem;font-size:clamp(2rem,3vw,3.35rem);font-weight:500;line-height:.98}.nx-contact-form-status{color:#12101473;border:1px solid #1210141f;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.7rem;display:inline-flex}.nx-contact-field-grid{grid-template-columns:1fr 1fr;gap:1.05rem .9rem;margin-top:2rem;display:grid}.nx-contact-field{flex-direction:column;gap:.65rem;min-width:0;display:flex}.nx-contact-field>span,.nx-contact-intent legend,.nx-contact-channel legend{color:#1210147a;font-size:.78rem;font-weight:500}.nx-contact-field input,.nx-contact-field textarea{color:#121014;width:100%;transition:border-color .18s var(--ease-nx-out), box-shadow .18s var(--ease-nx-out), background-color .18s var(--ease-nx-out);background:#ffffffbd;border:1px solid #12101424;border-radius:.9rem;outline:0;font-family:inherit}.nx-contact-field input{min-height:3.3rem;padding:0 1rem;font-size:.95rem}.nx-contact-field textarea{resize:vertical;min-height:10rem;padding:1rem;font-size:.95rem;line-height:1.6}.nx-contact-field input::placeholder,.nx-contact-field textarea::placeholder{color:#12101447}.nx-contact-field input:focus,.nx-contact-field textarea:focus,.nx-contact-field input:focus-visible,.nx-contact-field textarea:focus-visible{background:#fff;border-color:#6424d68c;box-shadow:0 0 0 4px #6424d612}.nx-contact-field-message{margin-top:1.6rem}.nx-contact-character-count{color:#12101442;font-size:.74rem}.nx-contact-intent{border:0;margin-top:1.8rem;padding:0}.nx-contact-intent legend{margin-bottom:.75rem}.nx-contact-intent-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.nx-contact-intent-option{color:#1210148c;text-align:left;min-height:3.55rem;transition:border-color .18s var(--ease-nx-out), color .18s var(--ease-nx-out), background-color .18s var(--ease-nx-out);background:#ffffff8c;border:1px solid #1210141f;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.nx-contact-intent-option:hover{color:#121014;background:#fff;border-color:#1210143d}.nx-contact-intent-option.is-active{color:#fff;background:#6424d6;border-color:#6424d6}.nx-contact-intent-indicator{border:1px solid #1210141f;border-radius:999px;flex-shrink:0;place-items:center;width:1.4rem;height:1.4rem;display:grid}.is-active .nx-contact-intent-indicator{background:#ffffff1f;border-color:#ffffff47}.nx-contact-channel{border:0;margin-top:1.8rem;padding:0}.nx-contact-channel legend{margin-bottom:.75rem}.nx-contact-channel-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.nx-contact-channel-option{color:#12101480;text-align:left;min-height:4.5rem;transition:border-color .18s var(--ease-nx-out), background-color .18s var(--ease-nx-out), color .18s var(--ease-nx-out);background:#ffffff8c;border:1px solid #1210141f;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:1rem;display:grid}.nx-contact-channel-option strong{color:inherit;font-size:.92rem;font-weight:600;display:block}.nx-contact-channel-option span{color:#12101459;margin-top:.18rem;font-size:.74rem;display:block}.nx-contact-channel-option.is-active{color:#121014;background:#6424d614;border-color:#6424d66b}.nx-contact-channel-option:hover{color:#121014;background:#fff;border-color:#12101438}.nx-contact-channel-option.is-active svg{color:#6424d6}.nx-contact-submit-row{border-top:1px solid #12101424;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.nx-contact-submit-row p{color:#12101461;max-width:24rem;font-size:.76rem;line-height:1.6}.nx-contact-submit{color:#fff;background:#121014;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;gap:.7rem;min-height:3.5rem;padding:0 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.nx-contact-preview{background:radial-gradient(30rem 24rem at 100% 0,#7c43ff1f,#0000 70%),#0b090e;flex-direction:column;min-width:0;padding:clamp(1.5rem,2.5vw,2.2rem);display:flex;position:relative}.nx-contact-preview-top{color:#ffffff4d;letter-spacing:.18em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;font-size:.68rem;display:flex}.nx-contact-preview-top>div{align-items:center;gap:.65rem;display:flex}.nx-contact-preview-dot{background:var(--color-nx-violet);border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 15px #7c43ffe6}.nx-contact-preview-routing{background:#ffffff09;border:1px solid #ffffff17;border-radius:1rem;margin-top:1.5rem;padding:.95rem}.nx-contact-preview-routing span,.nx-contact-preview-label,.nx-contact-preview-footer span{color:#ffffff45;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;display:block}.nx-contact-preview-routing strong{overflow-wrap:anywhere;color:#ffffffb3;margin-top:.45rem;font-size:.88rem;font-weight:500;display:block}.nx-contact-preview-message{background:linear-gradient(90deg,#7c43ff0f,#0000);border-left:1px solid #7c43ff80;flex:1;margin-top:1.5rem;padding:1.1rem}.nx-contact-preview-message pre{overflow-wrap:anywhere;color:#ffffff91;white-space:pre-wrap;margin-top:1.2rem;font-family:inherit;font-size:.9rem;line-height:1.75}.nx-contact-preview-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:1.5rem;padding-top:1.1rem;display:flex}.nx-contact-preview-footer strong{color:#ffffffa6;margin-top:.4rem;font-size:.82rem;font-weight:500;display:block}.nx-contact-preview-footer svg{color:var(--color-nx-violet-soft)}.nx-contact-directory{color:#121014;background-color:#f4f1f7;background-image:linear-gradient(#14121809 1px,#0000 1px),linear-gradient(90deg,#14121809 1px,#0000 1px);background-size:clamp(4rem,7vw,7rem) clamp(4rem,7vw,7rem)}.nx-contact-directory-card{min-height:clamp(18rem,24vw,21rem);transition:background-color .22s var(--ease-nx-out), transform .22s var(--ease-nx-out);background:#f8f6fa;flex-direction:column;padding:clamp(1.5rem,2.5vw,2.2rem);display:flex}.nx-contact-directory-card:hover{background:#fff;transform:translateY(-2px)}.nx-contact-phone-card{background:#ffffffa3;border:1px solid #12101426;border-top:0;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.5rem,3vw,2.35rem);display:flex}.nx-contact-closing-orb{background:#7c43ff0a;border:1px solid #c0b0ff1a;border-radius:999px;width:38rem;height:38rem;position:absolute;top:50%;right:-12rem;transform:translateY(-50%);box-shadow:inset 0 0 140px #7c43ff14}.nx-contact-closing-orb:before,.nx-contact-closing-orb:after{content:"";border-radius:inherit;border:1px solid #c0b0ff14;position:absolute}.nx-contact-closing-orb:before{inset:18%}.nx-contact-closing-orb:after{inset:36%}.nx-whatsapp-float{z-index:70;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(130%);background:#0a0f0ce0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .8rem .5rem .5rem;display:inline-flex;position:fixed;bottom:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem);box-shadow:0 14px 50px #00000059,inset 0 1px #ffffff14}.nx-whatsapp-icon{color:#07170d;background:#25d366;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid;box-shadow:0 0 26px #25d36638}.nx-whatsapp-label{padding-right:.15rem;font-size:.76rem;font-weight:600}@media (width<=1023px){.nx-contact-composer{grid-template-columns:1fr}.nx-contact-preview{min-height:32rem}.nx-contact-hero-symbol{opacity:.06;right:-18rem}.nx-contact-phone-card{flex-direction:column;align-items:flex-start}.nx-contact-closing-orb{opacity:.65;right:-28rem}}@media (width<=639px){.nx-contact-field-grid,.nx-contact-intent-grid,.nx-contact-channel-grid{grid-template-columns:1fr}.nx-contact-form-heading{flex-direction:column}.nx-contact-submit-row{flex-direction:column;align-items:stretch}.nx-contact-submit{width:100%}.nx-contact-routing-item{grid-template-columns:4rem minmax(0,1fr) auto}.nx-contact-phone-card{gap:2rem}.nx-whatsapp-float{justify-content:center;width:3.4rem;height:3.4rem;padding:.5rem}.nx-whatsapp-icon{width:2.35rem;height:2.35rem}.nx-whatsapp-label{display:none}.nx-contact-hero-symbol{bottom:-8rem;right:-15rem}.nx-contact-hero-routing{border-radius:1.15rem}.nx-contact-routing-item{grid-template-columns:4.8rem minmax(0,1fr) auto;min-height:4.45rem}.nx-contact-routing-item strong{font-size:.84rem}.nx-contact-preview{min-height:27rem}.nx-contact-directory-card{min-height:16.5rem}.nx-contact-phone-card a[href^=tel\:]{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.nx-contact-directory-card,.nx-contact-field input,.nx-contact-field textarea,.nx-contact-intent-option,.nx-contact-channel-option{transition:none}}
