.contact_contactPage__FCuFZ{width:100%;min-height:100vh}.contact_heroSection__b0yNL{background:radial-gradient(100vw 400px at 50% -50%,rgba(255,255,255,.1) 0,transparent 60%),linear-gradient(90deg,#983c36,#c46196 50%,#781a56);padding:6rem 2rem;text-align:center;width:100%}.contact_heroContent__SLmCq{max-width:900px;margin:0 auto}.contact_heroTitle__hHMaF{font-size:3.5rem;font-weight:800;color:#ffffff;margin-bottom:1rem;letter-spacing:1px}.contact_heroSubtitle__d_LQk{font-size:1.4rem;color:#e5e7eb;line-height:1.6;margin-bottom:2rem;font-weight:600}.contact_heroDivider__CKBHe{width:100px;height:4px;background:linear-gradient(90deg,#f9c74f,#f94144);margin:0 auto 2rem;border-radius:9999px}.contact_heroDescription__hUFD8{font-size:1.1rem;color:#e5e7eb;line-height:1.8;max-width:700px;margin:0 auto}.contact_contactMethodsSection__1mEFb{padding:5rem 2rem;background-color:#ffffff;width:100%}.contact_container__YiPjV{max-width:1400px;margin:0 auto;padding:0 2rem}.contact_sectionTitle__WZVGH{font-size:2.8rem;font-weight:800;color:#2d3748;text-align:center;margin-bottom:4rem}.contact_methodsGrid__U96Fx{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.5rem;gap:2.5rem;max-width:1400px;margin:0 auto}.contact_methodCard__uRf0z{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.contact_methodCard__uRf0z:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(196,97,150,.2);border-color:#c46196}.contact_methodIcon__o5rz7{font-size:4rem;margin-bottom:1.5rem}.contact_methodTitle__IgJNf{font-size:1.4rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.contact_methodText__fdM56{font-size:1rem;color:#4a5568;margin:.5rem 0}.contact_methodSubtext__jQrWb{font-size:.9rem;color:#718096;margin-top:1rem;font-style:italic}.contact_formSection__eZchX{background:radial-gradient(100vw 400px at 50% -50%,rgba(255,255,255,.1) 0,transparent 60%),linear-gradient(90deg,#983c36,#c46196 50%,#781a56);padding:5rem 2rem;width:100%}.contact_formGrid__9Vysy{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:4rem;gap:4rem;max-width:1400px;margin:0 auto}.contact_formContainer__BJyyH{background:rgba(255,255,255,.98);border-radius:20px;padding:3rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.contact_formTitle__ttoBq{font-size:2.2rem;font-weight:800;color:#2d3748;margin-bottom:.5rem}.contact_formSubtitle__s3SLi{font-size:1rem;color:#4a5568;margin-bottom:2rem}.contact_successMessage__uaYVk{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem;font-weight:600}.contact_formRow__rLaK2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.contact_formGroup__H34fb{display:flex;flex-direction:column;margin-bottom:1.5rem}.contact_label__StWrk{font-size:.95rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.contact_required__XJP7m{color:#f94144}.contact_input__XHDqJ,.contact_select__hLAGZ,.contact_textarea__o6tY1{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit}.contact_input__XHDqJ:focus,.contact_select__hLAGZ:focus,.contact_textarea__o6tY1:focus{outline:none;border-color:#c46196;box-shadow:0 0 0 3px rgba(196,97,150,.15)}.contact_textarea__o6tY1{resize:vertical;min-height:150px}.contact_submitButton__eh3p5{width:100%;padding:1rem 2rem;background:linear-gradient(90deg,#983c36,#c46196 50%,#781a56);color:#ffffff;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px rgba(196,97,150,.3)}.contact_submitButton__eh3p5:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(196,97,150,.4)}.contact_infoContainer__onZzy{display:flex;flex-direction:column;gap:2rem}.contact_infoCard__W8BJG{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem}.contact_infoTitle__2a7js{font-size:1.4rem;font-weight:700;color:#ffffff;margin-bottom:1.5rem}.contact_infoList__IbgSE{list-style:none;padding:0;margin:0}.contact_infoItem__s1s6D{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#e5e7eb;font-size:1rem}.contact_infoIcon__0_ijj{color:#f9c74f;font-weight:700}.contact_quickLinks__OFlR6,.contact_socialLinks__P_QFp{display:flex;flex-direction:column;gap:1rem}.contact_quickLink__LVlXx,.contact_socialLink__EcH2E{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffff;text-decoration:none;font-weight:500;transition:all .3s ease}.contact_quickLink__LVlXx:hover,.contact_socialLink__EcH2E:hover{background:rgba(255,255,255,.2);transform:translateX(5px)}.contact_socialIcon__e7SGo{font-size:1.5rem}.contact_faqSection__Iersm{padding:5rem 2rem;background-color:#ffffff;width:100%}.contact_sectionTitleCenter__i7lSJ{font-size:2.8rem;font-weight:800;color:#2d3748;text-align:center;margin-bottom:4rem}.contact_faqGrid__nc2rb{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.5rem;gap:2.5rem;max-width:1200px;margin:0 auto}.contact_faqCard___uGTD{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:4px solid #c46196;border-radius:12px;padding:2rem;transition:all .3s ease}.contact_faqCard___uGTD:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(196,97,150,.15)}.contact_faqQuestion__jF6J0{font-size:1.2rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.contact_faqAnswer__3Y8Kv{font-size:1rem;color:#4a5568;line-height:1.7;margin:0}.contact_locationSection__30831{background:radial-gradient(100vw 400px at 50% -50%,rgba(255,255,255,.1) 0,transparent 60%),linear-gradient(90deg,#983c36,#c46196 50%,#781a56);padding:5rem 2rem;width:100%}.contact_locationSection__30831 .contact_sectionTitleCenter__i7lSJ{color:#ffffff}.contact_locationsGrid__1CvXM{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;max-width:1400px;margin:0 auto}.contact_locationCard__48L_B{background:rgba(255,255,255,.98);border-radius:16px;padding:2.5rem 2rem;text-align:center;box-shadow:0 15px 40px rgba(0,0,0,.2);transition:all .3s ease}.contact_locationCard__48L_B:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.3)}.contact_locationIcon__Er0Je{font-size:4rem;margin-bottom:1.5rem}.contact_locationTitle__nXMRn{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem}.contact_locationAddress__3atN3{font-size:1rem;color:#4a5568;line-height:1.7;margin-bottom:1.5rem}.contact_locationContact__eW_Ge{font-size:.95rem;color:#c46196;font-weight:600;line-height:1.7}.contact_ctaSection__wqghX{background-color:#ffffff;padding:6rem 2rem;text-align:center;width:100%}.contact_ctaContent__9BILG{max-width:800px;margin:0 auto}.contact_ctaTitle__yMaMQ{font-size:3rem;font-weight:800;color:#2d3748;margin-bottom:1.5rem}.contact_ctaText__kjlin{font-size:1.2rem;color:#4a5568;line-height:1.7;margin-bottom:2.5rem}.contact_ctaButton__7Lwun{padding:1rem 2.5rem;background:linear-gradient(90deg,#983c36,#c46196 50%,#781a56);color:#ffffff;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block;box-shadow:0 10px 30px rgba(196,97,150,.3)}.contact_ctaButton__7Lwun:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(196,97,150,.4)}@media (max-width:1024px){.contact_heroTitle__hHMaF{font-size:2.8rem}.contact_methodsGrid__U96Fx{grid-template-columns:repeat(2,1fr)}.contact_formGrid__9Vysy{gap:2rem}.contact_faqGrid__nc2rb,.contact_formGrid__9Vysy,.contact_locationsGrid__1CvXM{grid-template-columns:1fr}}@media (max-width:768px){.contact_heroSection__b0yNL{padding:4rem 1.5rem}.contact_heroTitle__hHMaF{font-size:2.2rem}.contact_heroSubtitle__d_LQk{font-size:1.1rem}.contact_container__YiPjV{padding:0 1rem}.contact_sectionTitleCenter__i7lSJ,.contact_sectionTitle__WZVGH{font-size:2rem}.contact_methodsGrid__U96Fx{grid-template-columns:1fr;gap:1.5rem}.contact_formContainer__BJyyH{padding:2rem 1.5rem}.contact_formTitle__ttoBq{font-size:1.8rem}.contact_formRow__rLaK2{grid-template-columns:1fr;gap:0}.contact_ctaTitle__yMaMQ{font-size:2rem}.contact_ctaText__kjlin{font-size:1rem}}