.ContactForm-module__A8_7MG__contactForm{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11182780;border:1px solid #9277ea33;border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px #0000004d}.ContactForm-module__A8_7MG__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.ContactForm-module__A8_7MG__formGroup{margin-bottom:1.5rem}.ContactForm-module__A8_7MG__formLabel{color:#ffffffe6;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.ContactForm-module__A8_7MG__required{color:#ef4444}.ContactForm-module__A8_7MG__formInput,.ContactForm-module__A8_7MG__formSelect,.ContactForm-module__A8_7MG__formTextarea{color:#fff;background:#0000004d;border:1px solid #9277ea4d;border-radius:10px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.ContactForm-module__A8_7MG__formInput::placeholder,.ContactForm-module__A8_7MG__formTextarea::placeholder{color:#fff6}.ContactForm-module__A8_7MG__formInput:focus,.ContactForm-module__A8_7MG__formSelect:focus,.ContactForm-module__A8_7MG__formTextarea:focus{border-color:var(--primary-purple);background:#0006;outline:none;box-shadow:0 0 0 3px #9277ea26,0 0 20px #9277ea33}.ContactForm-module__A8_7MG__formSelect{cursor:pointer}.ContactForm-module__A8_7MG__formSelect option{color:#fff;background:#1a1a2e}.ContactForm-module__A8_7MG__formTextarea{resize:vertical;min-height:120px}.ContactForm-module__A8_7MG__submitButton{background:linear-gradient(135deg,var(--primary-purple),var(--purple-dark));color:#fff;cursor:pointer;border:1px solid #9277ea4d;border-radius:12px;width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 6px 20px #9277ea4d}.ContactForm-module__A8_7MG__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #9277ea66}.ContactForm-module__A8_7MG__submitButton:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__A8_7MG__errorMessage{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem}.ContactForm-module__A8_7MG__successCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#11182780;border:1px solid #9277ea4d;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 8px 32px #0000004d}.ContactForm-module__A8_7MG__successIcon{color:#86efac;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:2px solid #22c55e66;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:3rem;display:flex}.ContactForm-module__A8_7MG__successTitle{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700}.ContactForm-module__A8_7MG__successMessage{color:#fffc;margin-bottom:1rem;font-size:1.1rem;line-height:1.7}.ContactForm-module__A8_7MG__successEmail{color:#fff9;margin-bottom:2rem;font-size:.95rem}.ContactForm-module__A8_7MG__successEmail strong{color:var(--purple-light)}.ContactForm-module__A8_7MG__newRequestButton{color:var(--purple-light);cursor:pointer;background:#9277ea26;border:1px solid #9277ea4d;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.ContactForm-module__A8_7MG__newRequestButton:hover{color:#fff;background:#9277ea40;transform:translateY(-2px)}@media (max-width:767px){.ContactForm-module__A8_7MG__contactForm{padding:2rem 1.5rem}.ContactForm-module__A8_7MG__formRow{grid-template-columns:1fr;gap:0}.ContactForm-module__A8_7MG__successCard{padding:2.5rem 2rem}.ContactForm-module__A8_7MG__successIcon{width:60px;height:60px;font-size:2rem}.ContactForm-module__A8_7MG__successTitle{font-size:1.5rem}}
.contact-module__xXyBNG__contactPage{background:linear-gradient(#111827 0%,#1e1b4be6 100%);min-height:100vh}.contact-module__xXyBNG__hero{text-align:center;padding:120px 0 4rem;position:relative;overflow:hidden}.contact-module__xXyBNG__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#9277ea26 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.contact-module__xXyBNG__heroContent{z-index:1;max-width:800px;margin:0 auto;padding:0 1.5rem;position:relative}.contact-module__xXyBNG__heroTitle{color:#fff;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.contact-module__xXyBNG__gradient{background:linear-gradient(135deg,var(--primary-purple),var(--purple-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-module__xXyBNG__heroSubtitle{color:#fffc;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.7}.contact-module__xXyBNG__contactInfo{padding:4rem 0}.contact-module__xXyBNG__infoGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.contact-module__xXyBNG__infoCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#11182780;border:1px solid #9277ea33;border-radius:20px;padding:2rem;transition:all .3s}.contact-module__xXyBNG__infoCard:hover{border-color:#9277ea66;transform:translateY(-5px);box-shadow:0 10px 40px #9277ea33}.contact-module__xXyBNG__infoIcon{margin-bottom:1rem;font-size:3rem}.contact-module__xXyBNG__infoTitle{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.contact-module__xXyBNG__infoText{color:#ffffffb3;margin-bottom:1rem;font-size:1rem;line-height:1.6}.contact-module__xXyBNG__infoDetail{color:var(--purple-light);margin:0;font-size:.95rem;line-height:1.6}.contact-module__xXyBNG__infoLink{color:var(--purple-light);font-weight:600;text-decoration:none;transition:all .3s}.contact-module__xXyBNG__infoLink:hover{color:#fff;text-decoration:underline}.contact-module__xXyBNG__formSection{padding:4rem 0 6rem}.contact-module__xXyBNG__formHeader{text-align:center;margin-bottom:3rem}.contact-module__xXyBNG__formTitle{color:#fff;margin-bottom:1rem;font-size:3rem;font-weight:700}.contact-module__xXyBNG__formSubtitle{color:#ffffffb3;font-size:1.1rem}.contact-module__xXyBNG__formContainer{max-width:800px;margin:0 auto}.contact-module__xXyBNG__faqSection{background:#1118274d;padding:4rem 0 6rem}.contact-module__xXyBNG__faqTitle{color:#fff;text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.contact-module__xXyBNG__faqGrid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.contact-module__xXyBNG__faqCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11182780;border:1px solid #9277ea33;border-radius:16px;padding:2rem;transition:all .3s}.contact-module__xXyBNG__faqCard:hover{border-color:#9277ea66;transform:translateY(-3px)}.contact-module__xXyBNG__faqQuestion{color:#fff;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.contact-module__xXyBNG__faqAnswer{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.7}@media (max-width:991px){.contact-module__xXyBNG__heroTitle{font-size:3rem}.contact-module__xXyBNG__infoGrid,.contact-module__xXyBNG__faqGrid{grid-template-columns:1fr}}@media (max-width:767px){.contact-module__xXyBNG__hero{padding:4rem 0 3rem}.contact-module__xXyBNG__heroTitle{font-size:2.5rem}.contact-module__xXyBNG__heroSubtitle{font-size:1.1rem}.contact-module__xXyBNG__contactInfo{padding:3rem 0}.contact-module__xXyBNG__formSection{padding:3rem 0 4rem}.contact-module__xXyBNG__formTitle{font-size:2rem}.contact-module__xXyBNG__faqSection{padding:3rem 0 4rem}.contact-module__xXyBNG__faqTitle{font-size:2rem}.contact-module__xXyBNG__infoCard,.contact-module__xXyBNG__faqCard{padding:1.5rem}}@media (min-width:1024px){.contact-module__xXyBNG__hero{padding:160px 0 4rem}}
