.ContactPage_contactPage__wAo3Z{padding:6rem 1.5rem 2rem;max-width:1200px;margin:0 auto;font-family:Segoe UI,system-ui,sans-serif;color:#fff;background:#0f0f1b;min-height:100vh}.ContactPage_contactHero__3E5Fs{text-align:center;margin-bottom:2.5rem}.ContactPage_heroTitle__wb4LL{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;margin:0;background:linear-gradient(90deg,#00d2ff,#3a7bd5,#f80759);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2;scroll-margin-top:70px}.ContactPage_heroSubtitle__0_3M1{font-size:clamp(.95rem,3.5vw,1.15rem);margin-top:.75rem;opacity:.9;color:#e0e0ff;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.5}.ContactPage_contactContent__bBMi_{display:grid;grid-gap:2.5rem;gap:2.5rem}.ContactPage_contactFormContainer__KHBAG{display:flex;justify-content:center}.ContactPage_contactFormCard__xa8BI{border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.3);color:#0f0f1b;max-width:500px;width:100%;background:linear-gradient(135deg,#3a7bd5,#00d2ff)}.ContactPage_formTitle__eY8I5{font-size:1.4rem;font-weight:700;margin-bottom:1rem;text-align:center;color:#0f0f1b;line-height:1.3}.ContactPage_form__ctp_7{display:flex;flex-direction:column;gap:1rem}.ContactPage_formGroup__Vy7Ao{display:flex;flex-direction:column;gap:.4rem}.ContactPage_formLabel__qYb2r{font-weight:600;font-size:.9rem;color:#0f0f1b}.ContactPage_formInput__viEMV,.ContactPage_formTextarea__f_Xwh{width:100%;padding:.6rem .85rem;border-radius:10px;border:1px solid rgba(0,0,0,.2);font-size:.95rem;background:rgba(255,255,255,.95);transition:border-color .2s ease;box-sizing:border-box}.ContactPage_formInput__viEMV:focus,.ContactPage_formTextarea__f_Xwh:focus{outline:none;border-color:#2a5db0;box-shadow:0 0 0 2px rgba(58,123,213,.25)}.ContactPage_formTextarea__f_Xwh{resize:vertical;min-height:100px;padding:.6rem .85rem}.ContactPage_submitBtn__KAiEi{padding:.65rem 1.25rem;background:#0f0f1b;color:white;font-weight:700;font-size:1rem;border:none;border-radius:10px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%}.ContactPage_submitBtn__KAiEi:hover:not(:disabled){background:#1a1a2e;transform:translateY(-1px)}.ContactPage_submitBtn__KAiEi:disabled{opacity:.75;cursor:not-allowed;transform:none}.ContactPage_spinner__llhjD{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:ContactPage_spin__RiFSx 1s linear infinite}@keyframes ContactPage_spin__RiFSx{to{transform:rotate(1turn)}}.ContactPage_alert__xg3Y9{padding:.7rem .9rem;border-radius:8px;font-weight:600;font-size:.9rem;text-align:center;margin-top:.9rem}.ContactPage_success__nsoPu{background:rgba(72,187,120,.2);color:#48bb78;border:1px solid rgba(72,187,120,.4)}.ContactPage_error__hCleX{background:rgba(220,38,38,.2);color:#dc2626;border:1px solid rgba(220,38,38,.4)}.ContactPage_sectionTitle__pJb8c{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:#ffffff}.ContactPage_faqGrid__dmveP{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.ContactPage_faqCard__3VbHO{border-radius:16px;padding:1.4rem;box-shadow:0 8px 24px rgba(0,0,0,.3);color:#0f0f1b;transition:transform .25s ease;background:linear-gradient(135deg,#11998e,#38ef7d)}.ContactPage_faqCard__3VbHO:hover{transform:translateY(-4px)}.ContactPage_faqQuestion__SvStL{font-size:1.1rem;font-weight:700;margin:0 0 .6rem;line-height:1.3}.ContactPage_faqAnswer__0xf9t{font-size:.9rem;line-height:1.5;opacity:.9}@media (min-width:768px){.ContactPage_contactContent__bBMi_{grid-template-columns:1fr 1fr;gap:2rem}.ContactPage_contactFormContainer__KHBAG{grid-column:span 2;justify-content:center}.ContactPage_faqSection__BPnvZ{grid-column:span 2}}@media (max-width:600px){.ContactPage_contactPage__wAo3Z{padding:5.5rem 1rem 1.5rem}.ContactPage_heroTitle__wb4LL{font-size:1.8rem}.ContactPage_contactFormCard__xa8BI,.ContactPage_faqCard__3VbHO{padding:1.25rem}.ContactPage_formInput__viEMV,.ContactPage_formTextarea__f_Xwh{padding:.55rem .8rem;font-size:.9rem}.ContactPage_submitBtn__KAiEi{padding:.6rem 1rem;font-size:.95rem}.ContactPage_faqQuestion__SvStL{font-size:1rem}}