.contact_wrap__iVZUA{max-width:760px;margin:0 auto;padding:24px 0 80px}.contact_hero___gWZF{padding:40px 32px;border-radius:18px;margin-bottom:24px;text-align:center;background:linear-gradient(120deg,#10284d,#1d3f77);color:#fff}.contact_h1__PER9Z{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.contact_sub__ChgCC{margin:0;opacity:.85;line-height:1.6;word-break:keep-all}.contact_section__fWhyx{padding:28px 0;border-bottom:1px solid var(--border-soft)}.contact_section__fWhyx:last-of-type{border-bottom:none}.contact_h2__prsGH{font-size:1.25rem;font-weight:800;color:var(--text);margin:0 0 8px}.contact_sectionSub__XpOA4{color:var(--text-muted);margin:0 0 20px;font-size:.92rem}.contact_form__1o_Yc{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.contact_row__maSYE{display:flex;gap:14px;flex-wrap:wrap}.contact_col__G7UxQ{flex:1 1;min-width:200px}.contact_label__H4Lpf{display:block;font-size:.85rem;font-weight:700;color:var(--text-body);margin:14px 0 6px}.contact_row__maSYE .contact_label__H4Lpf{margin-top:0}.contact_input___Zmqp{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;font-family:inherit;font-size:.93rem;background:var(--surface);resize:vertical}.contact_input___Zmqp:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(49,130,246,.12)}.contact_error__6o5cl{margin-top:12px;color:var(--danger);font-size:.88rem}.contact_actions__GDl2S{margin-top:20px;text-align:right}.contact_cta__C2yXK{display:inline-block;padding:11px 28px;border:none;border-radius:10px;background:var(--brand);color:var(--on-brand);font-family:inherit;font-weight:800;cursor:pointer}.contact_cta__C2yXK:hover{background:var(--brand-strong);color:var(--on-brand)}.contact_cta__C2yXK:disabled{background:var(--surface-3);cursor:not-allowed}.contact_ctaGhost__6sNv3{display:inline-block;padding:11px 28px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-body);font-family:inherit;font-weight:700;cursor:pointer}.contact_success__6_rpB{text-align:center;padding:40px 24px;background:var(--success-tint);border:1px solid var(--success);border-radius:14px}.contact_success__6_rpB h3{margin:0 0 8px;color:var(--success)}.contact_success__6_rpB p{margin:0 0 20px;color:var(--success)}.contact_successActions__BvpgH{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width:700px){.contact_h1__PER9Z{font-size:1.5rem}}