.contact_container__PZu1w{max-width:900px;margin:0 auto;padding:3rem 2rem 5rem;color:var(--landing-text)}.contact_header__Mz5kB{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--landing-border)}.contact_title__v8zrD{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--landing-text);letter-spacing:-.02em;margin-bottom:.75rem}.contact_subtitle__M0TTO{font-size:1.05rem;color:var(--landing-text-secondary);line-height:1.6}.contact_infoGrid__7_kBn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:3rem}.contact_infoCard__UXxDP{padding:1.75rem;border-radius:16px;border:1px solid var(--landing-border);background:var(--landing-surface);text-align:center;transition:all .3s ease}.contact_infoCard__UXxDP:hover{transform:translateY(-3px);box-shadow:var(--card-hover-shadow);border-color:rgba(37,99,235,.15)}.contact_infoIcon___oM57{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--landing-glow-primary),var(--landing-glow-secondary));display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin:0 auto .75rem}.contact_infoTitle__pZBVH{font-weight:700;font-size:1rem;color:var(--landing-text);margin-bottom:.4rem}.contact_infoValue__vfYeF{font-size:.9rem;color:var(--btn-primary-bg);font-weight:500;text-decoration:none}.contact_infoDesc___J_dI{font-size:.8rem;color:var(--landing-text-muted);margin-top:.4rem}.contact_tabBar__gPmuK{display:flex;gap:.25rem;margin-bottom:2rem;background:var(--landing-bg-alt);border-radius:12px;padding:.25rem;border:1px solid var(--landing-border)}.contact_tab__yNzVx{flex:1 1;padding:.7rem 1rem;border-radius:10px;border:none;background:transparent;color:var(--landing-text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:.4rem}.contact_tab__yNzVx:hover{color:var(--landing-text)}.contact_tabActive__jjecv{background:var(--landing-surface);color:var(--btn-primary-bg);box-shadow:0 2px 8px rgba(0,0,0,.06)}.contact_formSection__s7Wol{margin-bottom:3rem}.contact_formTitle__6wbE8{font-size:1.35rem;font-weight:700;color:var(--landing-text);margin-bottom:.5rem}.contact_formDesc__xIDg4{font-size:.95rem;color:var(--landing-text-secondary);margin-bottom:1.5rem;line-height:1.6}.contact_form__d_441{display:flex;flex-direction:column;gap:1rem}.contact_formRow__Pj89F{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.contact_input__SVau5{padding:.75rem 1rem;border-radius:10px;border:1px solid var(--landing-border);background:var(--landing-surface);color:var(--landing-text);font-size:.9rem;outline:none;transition:border-color .25s,box-shadow .25s;width:100%;font-family:inherit}.contact_input__SVau5:focus{border-color:var(--btn-primary-bg);box-shadow:0 0 0 3px var(--landing-glow-primary)}.contact_textarea__hsn6i{padding:.75rem 1rem;border-radius:10px;border:1px solid var(--landing-border);background:var(--landing-surface);color:var(--landing-text);font-size:.9rem;outline:none;resize:vertical;min-height:140px;font-family:inherit;width:100%;transition:border-color .25s,box-shadow .25s}.contact_textarea__hsn6i:focus{border-color:var(--btn-primary-bg);box-shadow:0 0 0 3px var(--landing-glow-primary)}.contact_submitBtn__G65cl{padding:.85rem 2rem;background:linear-gradient(135deg,var(--landing-gradient-start),var(--landing-gradient-mid));color:#ffffff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 16px rgba(37,99,235,.25)}.contact_submitBtn__G65cl:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.35)}.contact_submitBtn__G65cl:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact_successBox__Pn97B{padding:1.5rem;border-radius:14px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.25);text-align:center;animation:contact_fadeInScale__MtI5G .4s ease-out}.contact_successIcon__po8po{width:48px;height:48px;border-radius:50%;background:rgba(22,163,74,.12);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:1.5rem;color:#16a34a}.contact_successTitle__sspl0{font-weight:700;font-size:1.05rem;color:#16a34a;margin-bottom:.25rem}.contact_successText__7DLMR{font-size:.9rem;color:var(--landing-text-secondary)}.contact_starRow__ryHzO{display:flex;gap:.35rem;margin-bottom:.5rem}.contact_starBtn__RvXkW{background:none;border:none;cursor:pointer;padding:.2rem;font-size:1.75rem;line-height:1;transition:transform .15s ease;color:var(--landing-text-muted)}.contact_starBtn__RvXkW:hover{transform:scale(1.2)}.contact_starActive__N2SCD{color:#f59e0b}.contact_ratingLabel__smioc{font-size:.8rem;color:var(--landing-text-muted);margin-bottom:1rem}.contact_faqSection__Gb6Nu{margin-top:3rem}.contact_sectionTitle__G3vlE{font-size:1.35rem;font-weight:700;color:var(--landing-text);margin-bottom:1.5rem}.contact_faqItem__8YyIx{margin-bottom:.75rem;border-radius:12px;border:1px solid var(--landing-border);background:var(--landing-surface);overflow:hidden;transition:border-color .2s}.contact_faqItem__8YyIx:hover{border-color:rgba(37,99,235,.15)}.contact_faqQuestion__zrM5u{padding:1rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--landing-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;font-family:inherit;transition:color .2s}.contact_faqQuestion__zrM5u:hover{color:var(--btn-primary-bg)}.contact_faqChevron__3SKMs{transition:transform .25s ease;color:var(--landing-text-muted);flex-shrink:0}.contact_faqChevronOpen__CpBiv{transform:rotate(180deg)}.contact_faqAnswer__FKRxW{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1),padding .35s ease;padding:0 1.25rem}.contact_faqAnswerOpen__w2ego{max-height:200px;padding:0 1.25rem 1rem}.contact_faqAnswerText__nWaGs{font-size:.9rem;color:var(--landing-text-secondary);line-height:1.6}@keyframes contact_fadeInScale__MtI5G{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.contact_container__PZu1w{padding:2rem 1.5rem 4rem}.contact_formRow__Pj89F,.contact_infoGrid__7_kBn{grid-template-columns:1fr}.contact_tabBar__gPmuK{flex-direction:column}.contact_submitBtn__G65cl{width:100%;justify-content:center}}@media (max-width:480px){.contact_container__PZu1w{padding:1.5rem 1rem 3rem}.contact_infoCard__UXxDP{padding:1.25rem}}