.contact-module__Xb4uEG__page{z-index:1;min-height:100vh;padding-top:100px;position:relative}.contact-module__Xb4uEG__container{max-width:1600px;margin:0 auto;padding:0 4rem}.contact-module__Xb4uEG__heroSection{text-align:left;background:0 0;align-items:center;min-height:50vh;padding:5rem 0;display:flex;position:relative}.contact-module__Xb4uEG__pageTitle{font-family:var(--font-display);letter-spacing:-.03em;background:var(--text-gradient-neon);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1.1}.contact-module__Xb4uEG__pageSubtitle{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.02em;font-size:1.1rem;font-weight:400}.contact-module__Xb4uEG__contactSection{padding:5rem 0}.contact-module__Xb4uEG__contactGrid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.contact-module__Xb4uEG__contactInfo h2{font-family:var(--font-display);background:var(--text-gradient-neon);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900}.contact-module__Xb4uEG__contactInfo>p{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.8}.contact-module__Xb4uEG__contactMethods{flex-direction:column;gap:1.5rem;display:flex}.contact-module__Xb4uEG__contactMethod{border:1px solid var(--border-primary);background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border-radius:12px;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.contact-module__Xb4uEG__contactMethod:hover{border-color:var(--neon-purple);transform:translateY(-5px)}.contact-module__Xb4uEG__methodIcon{border:1px solid var(--neon-purple);background:#a855f71a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.contact-module__Xb4uEG__methodIcon i{color:var(--neon-purple);font-size:1.3rem}.contact-module__Xb4uEG__methodContent h3{font-family:var(--font-body);color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.contact-module__Xb4uEG__methodContent p{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.contact-module__Xb4uEG__methodContent a,.contact-module__Xb4uEG__methodContent span{color:var(--neon-purple);font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .3s}.contact-module__Xb4uEG__methodContent a:hover{opacity:.8}.contact-module__Xb4uEG__contactForm{border:1px solid var(--border-primary);background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border-radius:12px;padding:2.5rem;position:relative}.contact-module__Xb4uEG__contactForm h2{font-family:var(--font-display);background:var(--text-gradient-neon);-webkit-text-fill-color:transparent;letter-spacing:-.01em;border-bottom:1px solid var(--border-primary);-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;padding-bottom:1rem;font-size:1.5rem;font-weight:900}.contact-module__Xb4uEG__formGroup{margin-bottom:1.5rem}.contact-module__Xb4uEG__formGroup label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.contact-module__Xb4uEG__formGroup input,.contact-module__Xb4uEG__formGroup select,.contact-module__Xb4uEG__formGroup textarea{border:1px solid var(--border-primary);width:100%;color:var(--text-primary);font-family:var(--font-body);background:#ffffff05;border-radius:8px;padding:1rem;font-size:1rem;transition:all .3s}.contact-module__Xb4uEG__formGroup input:focus,.contact-module__Xb4uEG__formGroup select:focus,.contact-module__Xb4uEG__formGroup textarea:focus{border-color:var(--neon-purple);outline:none;box-shadow:0 0 0 3px #a855f71a}.contact-module__Xb4uEG__formGroup input::placeholder,.contact-module__Xb4uEG__formGroup textarea::placeholder{color:var(--text-muted)}.contact-module__Xb4uEG__formGroup select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a855f7' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.contact-module__Xb4uEG__formGroup select option{background:var(--bg-dark);color:var(--text-primary)}.contact-module__Xb4uEG__formGroup textarea{resize:vertical;min-height:120px}.contact-module__Xb4uEG__submitBtn{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));width:100%;color:var(--bg-dark);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.8rem;font-weight:800;transition:all .4s;display:flex;box-shadow:0 10px 30px #a855f74d}.contact-module__Xb4uEG__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px #a855f780}.contact-module__Xb4uEG__submitBtn:disabled{opacity:.7;cursor:not-allowed}.contact-module__Xb4uEG__successMessage{text-align:center;padding:3rem 2rem}.contact-module__Xb4uEG__successMessage i{color:var(--neon-lime);margin-bottom:1.5rem;font-size:4rem}.contact-module__Xb4uEG__successMessage h3{font-family:var(--font-display);background:var(--text-gradient-neon);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.5rem}.contact-module__Xb4uEG__successMessage p{color:var(--text-secondary);margin-bottom:2rem}.contact-module__Xb4uEG__successMessage button{border:2px solid var(--neon-purple);color:var(--neon-purple);cursor:pointer;background:0 0;border-radius:8px;padding:1rem 2rem;font-weight:600;transition:all .3s}.contact-module__Xb4uEG__successMessage button:hover{background:var(--neon-purple);color:var(--bg-dark)}.contact-module__Xb4uEG__errorMessage{text-align:center;padding:3rem 2rem}.contact-module__Xb4uEG__errorMessage i{color:#ef4444;margin-bottom:1.5rem;font-size:4rem}.contact-module__Xb4uEG__errorMessage h3{font-family:var(--font-display);color:#ef4444;margin-bottom:1rem;font-size:1.5rem}.contact-module__Xb4uEG__errorMessage p{color:var(--text-secondary);margin-bottom:2rem}.contact-module__Xb4uEG__errorMessage button{color:#ef4444;cursor:pointer;background:0 0;border:2px solid #ef4444;border-radius:8px;padding:1rem 2rem;font-weight:600;transition:all .3s}.contact-module__Xb4uEG__errorMessage button:hover{color:#fff;background:#ef4444}.contact-module__Xb4uEG__quickLinksSection{background:0 0;padding:5rem 0}.contact-module__Xb4uEG__quickLinksSection h2{font-family:var(--font-display);background:var(--text-gradient-neon);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900}.contact-module__Xb4uEG__quickLinksGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.contact-module__Xb4uEG__quickLink{text-align:center;border:1px solid var(--border-primary);background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border-radius:12px;flex-direction:column;align-items:center;padding:2rem;text-decoration:none;transition:all .4s;display:flex}.contact-module__Xb4uEG__quickLink:hover{border-color:var(--neon-purple);transform:translateY(-5px);box-shadow:0 20px 40px #a855f733}.contact-module__Xb4uEG__quickLink i{color:var(--neon-purple);margin-bottom:1rem;font-size:2rem;transition:all .3s}.contact-module__Xb4uEG__quickLink:hover i{color:var(--neon-pink);transform:scale(1.1)}.contact-module__Xb4uEG__quickLink span{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.05em;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.contact-module__Xb4uEG__quickLink p{color:var(--text-secondary);font-size:.85rem}.contact-module__Xb4uEG__contactLinksSection{margin:3rem 0;padding:4rem 0;position:relative}.contact-module__Xb4uEG__contactLinksHeader{text-align:center;margin-bottom:3rem;padding:0 2rem}.contact-module__Xb4uEG__contactLinksTitle{font-family:var(--font-display);background:var(--text-gradient-neon);-webkit-text-fill-color:transparent;letter-spacing:.05em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:900}.contact-module__Xb4uEG__contactLinksSubtitle{color:#ffffffb3;margin:0;font-size:1rem;font-weight:400}.contact-module__Xb4uEG__contactLinksCard{background:linear-gradient(#1a1f3af2 0%,#2d1b4ef2 100%);border-radius:24px;max-width:600px;margin:0 auto;padding:.5rem 1.5rem 1rem;position:relative}.contact-module__Xb4uEG__contactLinksContainer{grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.contact-module__Xb4uEG__contactLink:first-child,.contact-module__Xb4uEG__contactLink:nth-child(2){grid-column:span 3}.contact-module__Xb4uEG__contactLink:nth-child(3),.contact-module__Xb4uEG__contactLink:nth-child(4),.contact-module__Xb4uEG__contactLink:nth-child(5){grid-column:span 2}.contact-module__Xb4uEG__contactLink{color:#fffc;cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:100px;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.contact-module__Xb4uEG__contactLink:hover{color:#fff;transform:translateY(-2px)}.contact-module__Xb4uEG__contactIconWrapper{justify-content:center;align-items:center;width:auto;height:auto;display:flex}.contact-module__Xb4uEG__contactIcon{color:#fff;filter:drop-shadow(0 2px 8px #ffffff4d);width:32px;height:32px;margin-bottom:4px;transition:all .3s}.contact-module__Xb4uEG__contactLink:hover .contact-module__Xb4uEG__contactIcon{filter:drop-shadow(0 4px 12px #ffffff80);transform:scale(1.1)}.contact-module__Xb4uEG__contactLink span:not(.contact-module__Xb4uEG__contactIcon){color:#fffc;letter-spacing:.3px;font-size:.75rem;font-weight:500}.contact-module__Xb4uEG__contactLink:hover span:not(.contact-module__Xb4uEG__contactIcon){color:#fff}@media (max-width:1024px){.contact-module__Xb4uEG__contactGrid{grid-template-columns:1fr;gap:3rem}.contact-module__Xb4uEG__quickLinksGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contact-module__Xb4uEG__container{padding:0 1.5rem}.contact-module__Xb4uEG__contactForm{padding:2rem 1.5rem}.contact-module__Xb4uEG__quickLinksGrid{grid-template-columns:1fr}.contact-module__Xb4uEG__contactLinksSection{margin:2rem 0;padding:3rem 0}.contact-module__Xb4uEG__contactLinksHeader{margin-bottom:2.5rem;padding:0 1rem}.contact-module__Xb4uEG__contactLinksTitle{font-size:1.75rem}.contact-module__Xb4uEG__contactLinksSubtitle{font-size:.95rem}.contact-module__Xb4uEG__contactLinksCard{max-width:100%;padding:.5rem 1.5rem 1rem}.contact-module__Xb4uEG__contactLinksContainer{grid-template-columns:repeat(6,1fr);gap:1rem}.contact-module__Xb4uEG__contactLink:first-child,.contact-module__Xb4uEG__contactLink:nth-child(2){grid-column:span 3}.contact-module__Xb4uEG__contactLink:nth-child(3),.contact-module__Xb4uEG__contactLink:nth-child(4),.contact-module__Xb4uEG__contactLink:nth-child(5){grid-column:span 2}.contact-module__Xb4uEG__contactIcon{width:28px;height:28px}.contact-module__Xb4uEG__contactLink span:not(.contact-module__Xb4uEG__contactIcon){font-size:.7rem}}@media (max-width:480px){.contact-module__Xb4uEG__contactLinksCard{padding:.5rem 1.5rem 1rem}.contact-module__Xb4uEG__contactLinksContainer{gap:1.25rem}.contact-module__Xb4uEG__contactLink{min-width:80px}.contact-module__Xb4uEG__contactIcon{width:24px;height:24px}.contact-module__Xb4uEG__contactLink span:not(.contact-module__Xb4uEG__contactIcon){font-size:.65rem}}
