.contact_page__5ZJMe{width:100%;padding-bottom:0}.contact_hero__MH_6V{width:100%;background:linear-gradient(155deg,#1a1a2e,#2d2d44 55%,#1a1a2e);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.contact_heroInner__iXLHF{padding-block:clamp(2.25rem,4vw,3.5rem)}.contact_heroHead__xk205{max-width:40rem;margin-inline:auto;text-align:center}.contact_heroEyebrow__6RVU1{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ff8e8e;margin-bottom:.65rem}.contact_heroTitle__v1l17{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15;margin:0 0 .75rem}.contact_heroTitle__v1l17 span{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact_heroLead__fWz__{font-size:1rem;line-height:1.65;color:rgba(255,255,255,.75);margin:0}.contact_mainSection__g_VMU{background:var(--color-bg-soft)}.contact_mainGrid__0ktjX{display:grid;grid-template-columns:1fr minmax(300px,380px);grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);align-items:start}.contact_formCard__c5kgd{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.35rem,2.5vw,2rem);box-shadow:var(--shadow-card)}.contact_formHead__QAMdg{margin-bottom:1.35rem;padding-bottom:1.15rem;border-bottom:1px solid var(--color-border)}.contact_formTitle__Oloqn{font-size:1.35rem;font-weight:700;margin:0 0 .4rem;color:var(--color-text)}.contact_formLead__vAgFs{font-size:.9rem;color:var(--color-text-muted);margin:0;line-height:1.55}.contact_form___aGjp{display:flex;flex-direction:column;gap:0}.contact_fieldRow__YdlrF{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.contact_field__uPKPG{margin-bottom:1.15rem}.contact_field__uPKPG label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.4rem}.contact_field__uPKPG input,.contact_field__uPKPG textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:.9rem;color:var(--color-text);background:var(--color-bg);transition:border-color var(--transition),box-shadow var(--transition)}.contact_field__uPKPG input::placeholder,.contact_field__uPKPG textarea::placeholder{color:var(--color-text-muted);opacity:.7}.contact_field__uPKPG input:focus,.contact_field__uPKPG textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(229,9,20,.12)}.contact_field__uPKPG textarea{resize:vertical;min-height:8rem}.contact_submitBtn__wacgk{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.25rem}.contact_success__UwdEQ{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(2rem,4vw,3rem) 1.5rem;background:var(--color-bg-soft);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.contact_successIconWrap__Co9bS{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1rem;border-radius:50%;background:linear-gradient(135deg,rgba(229,9,20,.12),rgba(255,107,107,.2));color:var(--color-primary)}.contact_success__UwdEQ h3{font-size:1.25rem;margin:0 0 .5rem}.contact_success__UwdEQ p{font-size:.9rem;color:var(--color-text-muted);margin:0 0 1.25rem;max-width:22rem;line-height:1.55}.contact_infoCol__coCj1{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 1rem)}.contact_infoCard__9XwbY{display:flex;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);background:linear-gradient(155deg,#1a1a2e,#2d2d44 55%,#1a1a2e);border-radius:var(--radius-lg);color:#fff;box-shadow:0 16px 48px rgba(26,26,46,.25)}.contact_infoHead___GjQ5{margin-bottom:1.35rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.12)}.contact_infoHead___GjQ5 svg{color:#ff6b6b;margin-bottom:.75rem}.contact_infoTitle__7fyAx{font-size:1.45rem;font-weight:700;margin:0 0 .5rem;line-height:1.25}.contact_infoTitle__7fyAx span{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact_infoLead__z2KCe{font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.72);margin:0}.contact_contactList__wCbVs{list-style:none;display:flex;flex-direction:column;gap:1rem;margin:0 0 1.25rem;padding:0}.contact_contactList__wCbVs li{display:flex;align-items:flex-start;gap:.85rem}.contact_contactIcon__klekC{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:rgba(255,255,255,.08);color:#ff8e8e}.contact_contactLabel__4BJTf{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);margin-bottom:.2rem}.contact_contactList__wCbVs a,.contact_contactValue__YRztY{font-size:.9rem;line-height:1.45;color:#fff}.contact_contactList__wCbVs a:hover{color:#ff8e8e}.contact_contactValue__YRztY{display:block}.contact_social__7PpYk{margin-bottom:1rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.12)}.contact_socialLabel__76kjB{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);margin-bottom:.65rem}.contact_socialLinks__M2Frk{display:flex;gap:.5rem}.contact_socialLink__OiYhl{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#fff;transition:var(--transition)}.contact_socialLink__OiYhl:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.contact_responseNote__7zOZn{margin:0;font-size:.75rem;text-align:center;color:rgba(255,255,255,.55)}.contact_faqSection__bRqUT{background:#fff;border-top:1px solid var(--color-border)}.contact_faqHead__t9hQ3{text-align:center;max-width:32rem;margin-inline:auto;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.contact_faqEyebrow__l2Krd{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:.5rem}.contact_faqTitle__SY4qS{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;margin:0 0 .5rem;color:var(--color-text)}.contact_faqTitle__SY4qS span{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact_faqLead__iLkUK{font-size:.95rem;color:var(--color-text-muted);margin:0 0 .75rem;line-height:1.55}.contact_faqLink__itM5b{font-size:.9rem;font-weight:600;color:var(--color-primary);transition:opacity var(--transition)}.contact_faqLink__itM5b:hover{opacity:.85}.contact_faqList__nMnox{display:flex;flex-direction:column;gap:.65rem;max-width:48rem;margin-inline:auto}.contact_faqItem__hJkG6{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.contact_faqItemOpen__YHjgA{border-color:rgba(229,9,20,.25);box-shadow:0 6px 20px rgba(26,26,46,.06)}.contact_faqQuestion__uZZd0{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.15rem;text-align:left;font-family:inherit;background:transparent;cursor:pointer}.contact_faqQuestionText__rdi_h{display:flex;flex-direction:column;gap:.35rem;font-size:.95rem;font-weight:600;color:var(--color-text);line-height:1.35}.contact_faqCategory__gFYfd{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);width:-moz-fit-content;width:fit-content;padding:.15rem .45rem;background:rgba(229,9,20,.08);border-radius:4px}.contact_faqToggle__OG0v3{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-bg-soft);color:var(--color-primary);transition:var(--transition)}.contact_faqItemOpen__YHjgA .contact_faqToggle__OG0v3{background:var(--color-primary);color:#fff}.contact_faqAnswerWrap__Zrdo2{padding:0 1.15rem 1.1rem;border-top:1px solid var(--color-bg-muted)}.contact_faqAnswer__Zp_2i{margin:0;padding-top:.85rem;font-size:.88rem;line-height:1.65;color:var(--color-text-muted)}@media (max-width:900px){.contact_mainGrid__0ktjX{grid-template-columns:1fr}.contact_infoCol__coCj1{position:static;order:-1}}@media (max-width:560px){.contact_fieldRow__YdlrF{grid-template-columns:1fr}}