.ContactForm-module__j1WgZG__form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md,14px);flex-direction:column;gap:1.4rem;padding:2rem;display:flex}.ContactForm-module__j1WgZG__formGroup{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__j1WgZG__formGroup label{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem}.ContactForm-module__j1WgZG__formGroup input,.ContactForm-module__j1WgZG__formGroup textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ContactForm-module__j1WgZG__formGroup input::placeholder,.ContactForm-module__j1WgZG__formGroup textarea::placeholder{color:var(--text-muted,#8b7fae)}.ContactForm-module__j1WgZG__formGroup input:focus,.ContactForm-module__j1WgZG__formGroup textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #c026d326}.ContactForm-module__j1WgZG__formGroup textarea{resize:vertical;min-height:120px}.ContactForm-module__j1WgZG__submitButton{background:linear-gradient(135deg, var(--primary) 0%, var(--neon) 100%);color:var(--text);border-radius:var(--radius-full,40px);cursor:pointer;border:none;padding:.85rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.ContactForm-module__j1WgZG__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 32px #c026d366,0 0 8px #ff2bd640}.ContactForm-module__j1WgZG__submitButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.ContactForm-module__j1WgZG__error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444459;border-radius:10px;padding:.85rem 1rem;font-size:.9rem}.ContactForm-module__j1WgZG__success{background:var(--card);border-radius:var(--radius-md,14px);text-align:center;border:1px solid #4ade8059;padding:2.5rem 2rem}.ContactForm-module__j1WgZG__successIcon{margin-bottom:.75rem;font-size:2rem}.ContactForm-module__j1WgZG__success h3{color:var(--text);font-family:var(--font-display,inherit);margin-bottom:.5rem}.ContactForm-module__j1WgZG__success p{color:var(--text-secondary)}
.contact-module__swMWYG__container{max-width:900px;margin:0 auto;padding:clamp(3rem,6vw,4.5rem) 1.5rem}.contact-module__swMWYG__eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--neon);margin-bottom:.75rem;font-size:.8rem;display:inline-flex}.contact-module__swMWYG__title{font-family:var(--font-display,inherit);color:var(--text);margin-bottom:1.25rem;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;line-height:1.2}.contact-module__swMWYG__subtitle{color:var(--text-secondary);max-width:65ch;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.contact-module__swMWYG__contactCards{flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem;display:flex}.contact-module__swMWYG__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md,14px);text-align:center;flex:1;min-width:240px;padding:2rem 1.5rem;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.contact-module__swMWYG__card:hover{background:var(--card-hover,#281a4a);border-color:#c026d366;transform:translateY(-4px);box-shadow:0 0 24px #c026d340}.contact-module__swMWYG__cardTitle{font-family:var(--font-display,inherit);color:var(--text);margin-bottom:.85rem;font-size:1.2rem;font-weight:600}.contact-module__swMWYG__phone,.contact-module__swMWYG__email{font-weight:700}.contact-module__swMWYG__phone a,.contact-module__swMWYG__email a{background:linear-gradient(135deg, var(--primary) 0%, var(--neon) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.contact-module__swMWYG__phone{margin-bottom:.75rem;font-size:1.6rem}.contact-module__swMWYG__email{word-break:break-word;margin-bottom:.75rem;font-size:1.05rem}.contact-module__swMWYG__cardText{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.contact-module__swMWYG__formSection{margin-bottom:2.5rem}.contact-module__swMWYG__formTitle{font-family:var(--font-display,inherit);color:var(--text);text-align:center;margin-bottom:1.25rem;font-size:1.4rem;font-weight:600}.contact-module__swMWYG__note{border-left:3px solid var(--primary);border-radius:var(--radius-sm,8px);text-align:center;color:var(--text-secondary);background:#c026d30f;padding:1.25rem 1.5rem;line-height:1.7}.contact-module__swMWYG__note strong{color:var(--text)}@media (max-width:640px){.contact-module__swMWYG__contactCards{flex-direction:column}}
