.contact_page__0t7lJ{min-height:100vh;padding-top:68px;font-family:var(--font-inter,"Inter"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:radial-gradient(circle at top left,rgba(126,87,194,.14),transparent 34%),radial-gradient(circle at top right,rgba(192,132,252,.12),transparent 30%),linear-gradient(180deg,#faf7ff,#ffffff 42%,#f8f5ff);color:#5c6b7f}@media(max-width:768px){.contact_page__0t7lJ{padding-top:60px}}.contact_container__sWTSQ{width:min(1180px,100% - 2rem);margin:0 auto}.contact_contactContainer__oDss5{width:min(1240px,100% - 2rem);margin:0 auto}.contact_topBar__SexwQ{padding:1rem 0 .25rem}.contact_backLink__5xB8v{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid rgba(126,87,194,.14);color:#5b21b6;text-decoration:none;font-size:.92rem;font-weight:600;box-shadow:0 10px 30px rgba(103,58,183,.08);transition:transform .3s ease,background .3s ease}.contact_backLink__5xB8v:hover{transform:translateX(-2px);background:#fff}.contact_hero__iNU_M{position:relative;padding:2.5rem 0 4rem;overflow:hidden}.contact_heroContent__bDEXi{max-width:720px}.contact_heroBadge__4cvaO{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;background:rgba(126,87,194,.12);color:#6d28d9;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.contact_heroTitle__h4pdA{font-family:var(--font-inter,"Inter"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;margin:0 0 1rem;color:#334155;font-weight:700;letter-spacing:-.02em}.contact_heroDescription__01o9I{margin:0;max-width:62ch;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.8;color:#7b8a9e;font-weight:400}.contact_heroShape__m_CT4{position:absolute;right:-8%;top:10%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.28) 0,transparent 70%);pointer-events:none}.contact_quickContact__ljeFh{padding-bottom:2rem}.contact_quickGrid__yQo_W{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:768px){.contact_quickGrid__yQo_W{grid-template-columns:1fr}}.contact_quickCard__eNkbF{padding:1.5rem;border-radius:24px;background:hsla(0,0%,100%,.92);border:1px solid rgba(126,87,194,.12);box-shadow:0 18px 50px rgba(103,58,183,.08);transition:transform .3s ease,box-shadow .3s ease}.contact_quickCard__eNkbF h3{margin:0 0 .5rem;font-size:1.1rem;color:#334155;font-weight:600}.contact_quickCard__eNkbF p{margin:0 0 1rem;color:#5c6b7f;line-height:1.65;font-size:.95rem}.contact_quickCard__eNkbF:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(103,58,183,.12)}.contact_quickIcon__mfRpg{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;margin-bottom:1rem;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.contact_quickLink__1X5sC{color:#6d28d9;font-weight:600;text-decoration:none}.contact_quickLink__1X5sC:hover{color:#5b21b6;text-decoration:underline}.contact_mainSection__L0vAI{padding:1rem 0 4rem}.contact_contactWrapper__xuMnp{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.15fr);gap:0;border-radius:32px;overflow:hidden;box-shadow:0 30px 90px rgba(91,33,182,.16);border:1px solid rgba(126,87,194,.12)}@media(max-width:1024px){.contact_contactWrapper__xuMnp{grid-template-columns:1fr}}.contact_infoSide___FJHJ{position:relative;background:linear-gradient(165deg,#5b21b6,#6d28d9 42%,#7c3aed);color:#d4c7f5;padding:clamp(1.75rem,4vw,2.5rem);overflow:hidden}.contact_infoInner__oH2wn{position:relative;z-index:2}.contact_infoHeader__cT8Vk{margin-bottom:1.75rem}.contact_infoHeader__cT8Vk h2{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);color:#f3eeff;font-family:var(--font-inter,"Inter"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700;letter-spacing:-.01em}.contact_infoHeader__cT8Vk p{margin:0;line-height:1.75;color:#d4c7f5}.contact_infoHeader__cT8Vk p strong{color:#e4d9ff;font-weight:600}.contact_infoItems__f86i9{display:grid;gap:1.2rem;margin-bottom:2rem}.contact_infoItem__5nLYJ{display:flex;gap:.9rem;align-items:flex-start}.contact_infoItem__5nLYJ h4{margin:0 0 .25rem;font-size:.95rem;color:#e4d9ff;font-weight:600}.contact_infoItem__5nLYJ a,.contact_infoItem__5nLYJ p{margin:0;color:#d4c7f5;line-height:1.6;text-decoration:none}.contact_infoItem__5nLYJ a:hover{color:#faf7ff;text-decoration:underline}.contact_infoIcon__H3WHS{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:hsla(0,0%,100%,.1);color:#e4d9ff;flex-shrink:0}.contact_subText__DUynX{margin-top:.2rem!important;color:#b8a5e8!important}.contact_socialConnect__LQbeg span{display:block;margin-bottom:.75rem;font-weight:600;color:#e4d9ff}.contact_socialIcons__e8LwX{display:flex;gap:.65rem;flex-wrap:wrap}.contact_socialIcon__Qa4Dz{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:hsla(0,0%,100%,.1);color:#e4d9ff;transition:background .3s ease,transform .3s ease,color .3s ease}.contact_socialIcon__Qa4Dz svg{width:18px;height:18px}.contact_socialIcon__Qa4Dz:hover{background:hsla(0,0%,100%,.18);color:#faf7ff;transform:translateY(-2px)}.contact_infoDecoration__BQsqH{position:absolute;inset:0;pointer-events:none}.contact_decorCircleLarge___2RK4,.contact_decorCircleMedium___Y8Id{position:absolute;border-radius:50%;border:1px solid hsla(0,0%,100%,.12)}.contact_decorCircleLarge___2RK4{width:220px;height:220px;right:-70px;bottom:-40px}.contact_decorCircleMedium___Y8Id{width:120px;height:120px;right:40px;bottom:80px;background:hsla(0,0%,100%,.06)}.contact_formSide__vVexp{background:#faf8fd;padding:clamp(1.75rem,4vw,2.5rem)}.contact_formHeader__Y4xEu{margin-bottom:1.5rem}.contact_formHeader__Y4xEu h2{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);color:#334155;font-weight:600;letter-spacing:-.01em}.contact_formHeader__Y4xEu p{margin:0;color:#5c6b7f;line-height:1.7}.contact_form__infBL{display:grid;gap:1rem}.contact_formRow__T_1D4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:640px){.contact_formRow__T_1D4{grid-template-columns:1fr}}.contact_formGroup__YFe_J{display:grid;gap:.45rem}.contact_formGroup__YFe_J label{font-size:.92rem;font-weight:500;color:#64748b}.contact_formGroup__YFe_J input,.contact_formGroup__YFe_J textarea{width:100%;padding:.95rem 1rem;border:1.5px solid #e4e0ec;border-radius:14px;background:#f4f2f8;color:#3d4f63;font:inherit;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.contact_formGroup__YFe_J input::-moz-placeholder,.contact_formGroup__YFe_J textarea::-moz-placeholder{color:#94a3b8;opacity:1}.contact_formGroup__YFe_J input::placeholder,.contact_formGroup__YFe_J textarea::placeholder{color:#94a3b8;opacity:1}.contact_formGroup__YFe_J input:focus,.contact_formGroup__YFe_J textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px rgba(167,139,250,.15);background:#fff}.contact_formGroup__YFe_J textarea{resize:vertical;min-height:150px}.contact_fullWidth__37Tys{grid-column:1/-1}.contact_required__Y_OU5{color:#dc2626}.contact_selectWrap__qrHgq{position:relative}.contact_selectButton__mabyj{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;border:1.5px solid #e4e0ec;border-radius:14px;background:#f4f2f8;color:#3d4f63;font:inherit;cursor:pointer;text-align:left;transition:border-color .3s ease,box-shadow .3s ease}.contact_selectButton__mabyj span{color:inherit}.contact_selectPlaceholder__T5SWr{color:#94a3b8!important}.contact_selectPlaceholder__T5SWr span{color:inherit!important}.contact_selectButton__mabyj:hover,.contact_selectOpen__q7jxd{border-color:#cbd5e1}.contact_selectOpen__q7jxd{border-color:#a78bfa;box-shadow:0 0 0 3px rgba(167,139,250,.15);background:#fff}.contact_selectMenu__riw_b{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:.35rem;list-style:none;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 40px rgba(15,23,42,.12)}.contact_selectMenu__riw_b button{width:100%;padding:.7rem .85rem;border:none;border-radius:8px;background:rgba(0,0,0,0);color:#7b8a9e;font:inherit;text-align:left;cursor:pointer}.contact_selectMenu__riw_b button:hover{background:#f8fafc}.contact_selectOptionActive__gduCJ{background:#f1edf8!important;color:#3d4f63!important;font-weight:600!important}.contact_submitButton__UfONX{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:-moz-fit-content;width:fit-content;min-width:180px;padding:.95rem 1.4rem;border:none;border-radius:14px;background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 14px 35px rgba(109,40,217,.28);transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.contact_submitButton__UfONX:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px rgba(109,40,217,.34)}.contact_submitButton__UfONX:disabled{opacity:.75;cursor:not-allowed}.contact_spinner__psbdv{animation:contact_spin__VhvqA .8s linear infinite}@keyframes contact_spin__VhvqA{to{transform:rotate(1turn)}}.contact_faqSection__OWwq4{padding:1rem 0 4rem}.contact_faqHeader__w28Xf{text-align:center;max-width:640px;margin:0 auto 2rem}.contact_faqHeader__w28Xf h2{margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem);color:#334155;font-weight:700}.contact_faqHeader__w28Xf p{margin:0;color:#5c6b7f}.contact_faqWrapper__Xd120{display:grid;gap:1.5rem}.contact_faqGroupLabel__GwwJN{margin:0 0 .85rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}.contact_faqItem__gRnne{border:1px solid rgba(126,87,194,.12);border-radius:18px;background:hsla(0,0%,100%,.92);overflow:hidden;box-shadow:0 10px 30px rgba(103,58,183,.05)}.contact_faqQuestion__E_aJh{width:100%;display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer;font:inherit;color:#334155;font-weight:500}.contact_faqNumber__0eolD{font-size:.82rem;font-weight:700;color:#7c3aed;min-width:2rem}.contact_faqQuestionText__t2Gt5{flex:1;font-weight:500;line-height:1.5;color:#334155}.contact_faqChevron__QHkb6{color:#64748b;transition:transform .3s ease}.contact_faqItemActive__m7dNX .contact_faqChevron__QHkb6{transform:rotate(180deg)}.contact_faqAnswer__ct9dx{max-height:0;overflow:hidden;transition:max-height .28s ease}.contact_faqAnswer__ct9dx p{margin:0;padding:0 1.1rem 1rem 3.9rem;color:#5c6b7f;line-height:1.75}.contact_faqItemActive__m7dNX .contact_faqAnswer__ct9dx{max-height:240px}.contact_bottomCta__xsE5r{padding:0 0 4rem}.contact_bottomCtaCopy__Nas9T{max-width:34rem}.contact_bottomCtaCard__biE_b{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,4vw,2rem);border-radius:28px;background:linear-gradient(135deg,#5b21b6,#6d28d9 55%,#7c3aed);color:#d4c7f5;box-shadow:0 24px 70px rgba(91,33,182,.18)}.contact_bottomCtaCard__biE_b h2{margin:0 0 .4rem;font-size:clamp(1.35rem,2.5vw,1.8rem);color:#f3eeff;font-weight:700;line-height:1.25}.contact_bottomCtaCard__biE_b h2,.contact_bottomCtaCard__biE_b p{font-family:var(--font-inter,"Inter"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.contact_bottomCtaCard__biE_b p{margin:0;color:#d4c7f5;line-height:1.65}@media(max-width:768px){.contact_bottomCtaCard__biE_b{flex-direction:column;align-items:flex-start}}.contact_bottomCtaActions__eEX5x{display:flex;gap:.75rem;flex-wrap:wrap}.contact_bottomCtaPrimary__qftyk,.contact_bottomCtaSecondary___ZRwR{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;border-radius:12px;text-decoration:none;font-weight:600;transition:transform .3s ease,background .3s ease}.contact_bottomCtaPrimary__qftyk{background:#f8f5ff;color:#5b21b6}.contact_bottomCtaPrimary__qftyk:hover{transform:translateY(-1px);background:#fff}.contact_bottomCtaSecondary___ZRwR{border:1px solid rgba(228,217,255,.35);color:#e4d9ff}.contact_bottomCtaSecondary___ZRwR:hover{background:hsla(0,0%,100%,.08);color:#faf7ff}