.ContactForm_contactFormContainer__v08Eu{max-width:800px;margin:0 auto;padding:40px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;box-sizing:border-box}.ContactForm_formHeader__ExOFn{text-align:center;margin-bottom:40px}.ContactForm_formHeader__ExOFn h2{color:#e6007e;font-size:2.5rem;font-weight:700;margin-bottom:16px}.ContactForm_formHeader__ExOFn h2,.ContactForm_formHeader__ExOFn p{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;word-wrap:break-word}.ContactForm_formHeader__ExOFn p{color:#666;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.ContactForm_contactForm__XkNjt{display:flex;flex-direction:column;gap:24px;width:100%}.ContactForm_formRow__HZ2V1{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;width:100%}.ContactForm_formGroup__blcaZ{display:flex;flex-direction:column;width:100%}.ContactForm_formGroup__blcaZ label{font-weight:600;color:#333;margin-bottom:8px;font-size:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ContactForm_input__bvkfU,.ContactForm_textarea__yFz_X{padding:16px;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:all .3s ease;background:#fff;width:100%;box-sizing:border-box;min-height:44px}.ContactForm_input__bvkfU:focus,.ContactForm_textarea__yFz_X:focus{outline:none;border-color:#e6007e;box-shadow:0 0 0 3px rgba(230,0,126,.1)}.ContactForm_input__bvkfU::placeholder,.ContactForm_textarea__yFz_X::placeholder{color:#999}.ContactForm_textarea__yFz_X{resize:vertical;min-height:120px}.ContactForm_submitButton__eF2Z2{background:linear-gradient(135deg,#e6007e,#c837ab);color:#fff;border:none;padding:18px 32px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-transform:uppercase;letter-spacing:.5px;margin-top:16px;min-height:44px;width:100%;box-sizing:border-box}.ContactForm_submitButton__eF2Z2:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(230,0,126,.3)}.ContactForm_submitButton__eF2Z2:disabled{opacity:.7;cursor:not-allowed;transform:none}.ContactForm_statusMessage__DMYNS{padding:16px;border-radius:8px;font-weight:500;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:100%;box-sizing:border-box}.ContactForm_success__mqFJ5{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.ContactForm_error__6GSd5{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width:1024px){.ContactForm_contactFormContainer__v08Eu{padding:30px 16px}.ContactForm_formHeader__ExOFn h2{font-size:2.2rem}}@media (max-width:768px){.ContactForm_contactFormContainer__v08Eu{padding:30px 16px;margin:0 16px}.ContactForm_formHeader__ExOFn h2{font-size:2rem}.ContactForm_formHeader__ExOFn p{font-size:1rem}.ContactForm_formRow__HZ2V1{grid-template-columns:1fr;gap:16px}.ContactForm_submitButton__eF2Z2{padding:16px 24px;font-size:1rem}.ContactForm_input__bvkfU,.ContactForm_textarea__yFz_X{padding:14px}.ContactForm_contactForm__XkNjt{gap:20px}}@media (max-width:480px){.ContactForm_contactFormContainer__v08Eu{padding:24px 12px;margin:0 12px}.ContactForm_formHeader__ExOFn{margin-bottom:30px}.ContactForm_formHeader__ExOFn h2{font-size:1.8rem;margin-bottom:12px}.ContactForm_formHeader__ExOFn p{font-size:.95rem}.ContactForm_contactForm__XkNjt{gap:20px}.ContactForm_input__bvkfU,.ContactForm_textarea__yFz_X{padding:14px;font-size:16px}.ContactForm_submitButton__eF2Z2{padding:14px 20px;font-size:.95rem;margin-top:12px}.ContactForm_formGroup__blcaZ label{font-size:.95rem;margin-bottom:6px}.ContactForm_formRow__HZ2V1{gap:16px}}@media (max-width:360px){.ContactForm_contactFormContainer__v08Eu{padding:20px 10px;margin:0 8px}.ContactForm_formHeader__ExOFn h2{font-size:1.6rem}.ContactForm_formHeader__ExOFn p{font-size:.9rem}.ContactForm_input__bvkfU,.ContactForm_textarea__yFz_X{padding:12px}.ContactForm_submitButton__eF2Z2{padding:12px 16px;font-size:.9rem}.ContactForm_contactForm__XkNjt{gap:16px}.ContactForm_formRow__HZ2V1{gap:14px}}.ContactPage_contactPage__eIBBu{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;padding:40px 0;width:100%;overflow-x:hidden;position:relative}.ContactPage_contactContainer__4uAOo{max-width:1200px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.ContactPage_contactHeader__okLjv{text-align:center;margin-bottom:60px;width:100%}.ContactPage_contactHeader__okLjv h1{color:#e6007e;font-size:3rem;font-weight:700;margin-bottom:20px}.ContactPage_contactHeader__okLjv h1,.ContactPage_contactHeader__okLjv p{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ContactPage_contactHeader__okLjv p{color:#666;font-size:1.2rem;max-width:800px;margin:0 auto;line-height:1.6}.ContactPage_contactGrid__zw62k{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start;margin-bottom:60px;width:100%}.ContactPage_contactInfoCard__Ylc6u{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;box-sizing:border-box;overflow:hidden}.ContactPage_contactInfoCard__Ylc6u h2{color:#e6007e;font-size:2rem;font-weight:700;margin-bottom:30px}.ContactPage_contactInfoCard__Ylc6u h2,.ContactPage_contactInfoCard__Ylc6u h3{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ContactPage_contactInfoCard__Ylc6u h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px}.ContactPage_contactInfoCard__Ylc6u p{color:#666;font-size:1.1rem;margin-bottom:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.6}.ContactPage_contactPerson__R6DBe{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e1e5e9}.ContactPage_contactDetails__bL6ST{margin-bottom:25px}.ContactPage_infoItem__E0XTb{display:flex;align-items:center;margin-bottom:15px;gap:15px;flex-wrap:wrap}.ContactPage_infoItem__E0XTb svg{flex-shrink:0}.ContactPage_infoItem__E0XTb a{color:#e6007e;text-decoration:none;font-size:1.1rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:color .3s ease}.ContactPage_infoItem__E0XTb a:hover{color:#c837ab}.ContactPage_locations__iVaHo{margin-bottom:25px}.ContactPage_locationItem__QCleD{margin-bottom:15px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #e6007e}.ContactPage_locationItem__QCleD p{color:#666;margin-bottom:5px;font-weight:500}.ContactPage_locationItem__QCleD a,.ContactPage_locationItem__QCleD p{font-size:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ContactPage_locationItem__QCleD a{color:#e6007e;text-decoration:none;transition:color .3s ease;display:block;margin-top:5px}.ContactPage_locationItem__QCleD a:hover{color:#c837ab}.ContactPage_contactFormWrapper___mxcZ{width:100%;box-sizing:border-box}@media (max-width:1024px){.ContactPage_contactGrid__zw62k{gap:40px}.ContactPage_contactInfoCard__Ylc6u{padding:30px}}@media (max-width:768px){.ContactPage_contactPage__eIBBu{padding:20px 0}.ContactPage_contactContainer__4uAOo{padding:0 16px}.ContactPage_contactHeader__okLjv{margin-bottom:40px}.ContactPage_contactHeader__okLjv h1{font-size:2.5rem}.ContactPage_contactHeader__okLjv p{font-size:1.1rem}.ContactPage_contactGrid__zw62k{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.ContactPage_contactInfoCard__Ylc6u{padding:24px}.ContactPage_contactInfoCard__Ylc6u h2{font-size:1.8rem}.ContactPage_infoItem__E0XTb{flex-direction:column;align-items:flex-start;gap:10px}.ContactPage_locationItem__QCleD{padding:12px}}@media (max-width:480px){.ContactPage_contactPage__eIBBu{padding:16px 0}.ContactPage_contactContainer__4uAOo{padding:0 12px}.ContactPage_contactHeader__okLjv h1{font-size:2rem}.ContactPage_contactHeader__okLjv p{font-size:1rem}.ContactPage_contactInfoCard__Ylc6u{padding:20px}.ContactPage_contactInfoCard__Ylc6u h2{font-size:1.6rem}.ContactPage_contactInfoCard__Ylc6u h3{font-size:1.2rem}.ContactPage_contactInfoCard__Ylc6u p,.ContactPage_infoItem__E0XTb a,.ContactPage_locationItem__QCleD a{font-size:.95rem}.ContactPage_infoItem__E0XTb{margin-bottom:20px}.ContactPage_locationItem__QCleD{padding:10px}}@media (max-width:360px){.ContactPage_contactContainer__4uAOo{padding:0 8px}.ContactPage_contactHeader__okLjv h1{font-size:1.8rem}.ContactPage_contactInfoCard__Ylc6u{padding:16px}.ContactPage_contactInfoCard__Ylc6u h2{font-size:1.5rem}.ContactPage_contactInfoCard__Ylc6u h3{font-size:1.1rem}}