.ContactFAQ_faqSection__qCe2t{padding:4rem 0;background:#f8f9fb}.ContactFAQ_container__5vCzT{max-width:800px;margin:0 auto;padding:0 2rem}.ContactFAQ_header__GkSTE{text-align:center;margin-bottom:3rem}.ContactFAQ_header__GkSTE h2{font-size:2.5rem;font-weight:700;color:#1E1E1E;margin-bottom:1rem}.ContactFAQ_header__GkSTE p{font-size:1.2rem;color:#666}.ContactFAQ_faqList__S3zC0{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.ContactFAQ_faqItem__68K9j{background:white;border-radius:12px;border:1px solid rgba(12,30,166,.1);overflow:hidden}.ContactFAQ_faqQuestion__OLWib{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:#1E1E1E;cursor:pointer;transition:all .3s ease}.ContactFAQ_faqQuestion__OLWib:hover{background:rgba(12,30,166,.05)}.ContactFAQ_faqQuestion__OLWib.ContactFAQ_active___J3YS{background:rgba(12,30,166,.1);color:#0C1EA6}.ContactFAQ_chevron__gCrri{transition:transform .3s ease;color:#0C1EA6}.ContactFAQ_faqQuestion__OLWib.ContactFAQ_active___J3YS .ContactFAQ_chevron__gCrri{transform:rotate(180deg)}.ContactFAQ_faqAnswer__W0j8l{max-height:0;overflow:hidden;transition:max-height .3s ease}.ContactFAQ_faqAnswer__W0j8l.ContactFAQ_open__x2aFS{max-height:200px}.ContactFAQ_faqAnswer__W0j8l p{padding:0 1.5rem 1.5rem;margin:0;color:#666;line-height:1.6}.ContactFAQ_needMoreHelp__i_GAO{text-align:center;padding:3rem;background:rgba(12,30,166,.05);border-radius:16px;border:1px solid rgba(12,30,166,.1)}.ContactFAQ_needMoreHelp__i_GAO h3{font-size:1.8rem;font-weight:600;color:#1E1E1E;margin-bottom:1rem}.ContactFAQ_needMoreHelp__i_GAO p{font-size:1.1rem;color:#666;margin-bottom:2rem}.ContactFAQ_helpActions__VKCpn{display:flex;gap:1rem;justify-content:center}.ContactFAQ_helpButton__QE9wz{padding:1rem 2rem;background:linear-gradient(135deg,#0C1EA6,#0B1C96);color:white;text-decoration:none;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.ContactFAQ_helpButton__QE9wz:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(12,30,166,.4)}@media (max-width:768px){.ContactFAQ_faqSection__qCe2t{padding:3rem 0}.ContactFAQ_container__5vCzT{padding:0 1rem}.ContactFAQ_header__GkSTE h2{font-size:2rem}.ContactFAQ_faqQuestion__OLWib{padding:1rem;font-size:1rem}.ContactFAQ_faqAnswer__W0j8l p{padding:0 1rem 1rem}.ContactFAQ_needMoreHelp__i_GAO{padding:2rem}.ContactFAQ_helpActions__VKCpn{flex-direction:column;align-items:center}.ContactFAQ_helpButton__QE9wz{width:100%;max-width:200px}}.ContactForm_formContainer__95si9{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(12,30,166,.1);box-shadow:0 8px 32px rgba(12,30,166,.1);padding:2.5rem}.ContactForm_formHeader__w7MTW{margin-bottom:2rem;text-align:center}.ContactForm_formHeader__w7MTW h2{font-size:2rem;font-weight:700;color:#1E1E1E;margin-bottom:.5rem}.ContactForm_formHeader__w7MTW p{color:#666;font-size:1rem;line-height:1.5}.ContactForm_contactForm__ZgMVG{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_formRow__8_E69{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.ContactForm_formGroup__WxFUM{display:flex;flex-direction:column;gap:.5rem}.ContactForm_label__ncK2K{font-size:.9rem;font-weight:600;color:#333;margin-bottom:.25rem}.ContactForm_input__b1mzb,.ContactForm_select__xzjiW,.ContactForm_textarea___Ix_8{width:100%;padding:1rem 1.25rem;border:2px solid rgba(12,30,166,.1);border-radius:12px;font-size:1rem;font-family:inherit;background:rgba(255,255,255,.8);transition:all .3s ease;outline:none}.ContactForm_input__b1mzb:focus,.ContactForm_select__xzjiW:focus,.ContactForm_textarea___Ix_8:focus{border-color:#0C1EA6;background:rgba(255,255,255,1);box-shadow:0 0 0 3px rgba(12,30,166,.1)}.ContactForm_input__b1mzb::placeholder,.ContactForm_textarea___Ix_8::placeholder{color:#999}.ContactForm_textarea___Ix_8{resize:vertical;min-height:120px;line-height:1.5}.ContactForm_select__xzjiW{cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg fill="%23666" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 1rem center;background-size:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ContactForm_formFooter__fgxoP{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.ContactForm_privacyNote__HNopF{text-align:center}.ContactForm_privacyNote__HNopF p{font-size:.85rem;color:#666;line-height:1.4}.ContactForm_privacyNote__HNopF a{color:#0C1EA6;text-decoration:none;font-weight:500}.ContactForm_privacyNote__HNopF a:hover{text-decoration:underline}.ContactForm_submitButton__BijyL{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#0C1EA6,#0B1C96);color:white;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.ContactForm_submitButton__BijyL:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ContactForm_submitButton__BijyL:hover:before{left:100%}.ContactForm_submitButton__BijyL:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(12,30,166,.4)}.ContactForm_submitButton__BijyL:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.ContactForm_submitButton__BijyL.ContactForm_submitting__Zc66_{pointer-events:none}.ContactForm_spinner__dxy5z{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:ContactForm_spin__au6U6 1s linear infinite}@keyframes ContactForm_spin__au6U6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ContactForm_errorMessage__XzvIO,.ContactForm_successMessage__vUCPK{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:12px;margin-top:1rem}.ContactForm_successMessage__vUCPK{background:rgba(0,176,144,.1);border:1px solid rgba(0,176,144,.2);color:#00b090}.ContactForm_errorMessage__XzvIO{background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.2);color:#ff3b30}.ContactForm_errorIcon__ErrZS,.ContactForm_successIcon__EsdY6{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.ContactForm_successIcon__EsdY6{background:rgba(0,176,144,.2)}.ContactForm_errorIcon__ErrZS{background:rgba(255,59,48,.2)}.ContactForm_errorMessage__XzvIO h3,.ContactForm_successMessage__vUCPK h3{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.ContactForm_errorMessage__XzvIO p,.ContactForm_successMessage__vUCPK p{font-size:.9rem;line-height:1.4;margin:0}.ContactForm_input__b1mzb:invalid:not(:placeholder-shown),.ContactForm_select__xzjiW:invalid,.ContactForm_textarea___Ix_8:invalid:not(:placeholder-shown){border-color:#ff3b30;background:rgba(255,59,48,.05)}.ContactForm_input__b1mzb:valid:not(:placeholder-shown),.ContactForm_select__xzjiW:valid,.ContactForm_textarea___Ix_8:valid:not(:placeholder-shown){border-color:#00b090;background:rgba(0,176,144,.05)}@media (max-width:768px){.ContactForm_formContainer__95si9{padding:2rem}.ContactForm_formRow__8_E69{grid-template-columns:1fr;gap:1rem}.ContactForm_formHeader__w7MTW h2{font-size:1.75rem}.ContactForm_input__b1mzb,.ContactForm_select__xzjiW,.ContactForm_textarea___Ix_8{padding:.875rem 1rem}.ContactForm_submitButton__BijyL{padding:1rem 1.5rem;font-size:1rem}}@media (max-width:480px){.ContactForm_formContainer__95si9{padding:1.5rem}.ContactForm_formHeader__w7MTW h2{font-size:1.5rem}.ContactForm_formHeader__w7MTW p{font-size:.9rem}.ContactForm_input__b1mzb,.ContactForm_select__xzjiW,.ContactForm_textarea___Ix_8{padding:.75rem;font-size:.9rem}.ContactForm_label__ncK2K{font-size:.85rem}.ContactForm_submitButton__BijyL{padding:.875rem 1rem;font-size:.95rem}.ContactForm_privacyNote__HNopF p{font-size:.8rem}}