.contact_wrap__E3rYX{display:grid;gap:var(--space-7);max-width:1200px;margin:0 auto}@media (min-width:1024px){.contact_wrap__E3rYX{grid-template-columns:1.2fr 1fr;gap:var(--space-7);align-items:start}}.contact_header__t971_{text-align:center;margin-bottom:var(--space-7);max-width:700px;margin-inline:auto}.contact_title__Arsm_{margin:0 0 var(--space-3);font-size:clamp(28px,4vw,40px);color:var(--ink);font-weight:700;letter-spacing:-.02em}.contact_subtitle___F43n{margin:0;color:var(--muted);max-width:65ch;margin-inline:auto;font-size:var(--fs-body);line-height:1.6}.contact_form___aGjp{display:grid;gap:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all .2s ease}.contact_form___aGjp:hover{box-shadow:var(--shadow);border-color:var(--brand)}.contact_formGroup__p53v_{display:flex;flex-direction:column;gap:var(--space-2)}.contact_label__f_aeS{font-weight:600;color:var(--ink);font-size:15px;line-height:1.4;display:block}.contact_input__NXGUw,.contact_textarea__nz_oc{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--rad-sm);font-size:16px;line-height:1.5;background:var(--bg);color:var(--ink);transition:all .2s ease;font-family:inherit;width:100%;box-sizing:border-box}.contact_input__NXGUw:focus,.contact_textarea__nz_oc:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.contact_input__NXGUw::placeholder,.contact_textarea__nz_oc::placeholder{color:var(--muted-2);opacity:.6}.contact_textarea__nz_oc{resize:vertical;min-height:140px;font-family:inherit}.contact_sidebar__D9oMT{display:grid;gap:var(--space-5);background:var(--surface);padding:var(--space-6);border-radius:var(--rad);border:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:88px;height:fit-content;transition:all .2s ease}.contact_sidebar__D9oMT:hover{box-shadow:var(--shadow);border-color:var(--brand)}.contact_contactInfo__3Yswu{display:grid;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.contact_contactItem__adlTv{display:flex;flex-direction:column;gap:var(--space-1)}.contact_contactLabel__4BJTf{font-weight:600;color:var(--ink);font-size:14px;text-transform:uppercase;letter-spacing:.05em}.contact_contactValue__YRztY{color:var(--muted);font-size:15px;line-height:1.6}.contact_contactLink__r2CYo{color:var(--brand);text-decoration:none;font-weight:500;font-size:15px;transition:all .2s ease}.contact_contactLink__r2CYo:hover{color:var(--brand-600);text-decoration:underline}.contact_availability__tqtdv{background:var(--bg-soft);padding:var(--space-5);border-radius:var(--rad-sm);border:1px solid var(--border)}.contact_availability__tqtdv h3{margin:0 0 var(--space-3);font-size:16px;font-weight:600;color:var(--ink)}.contact_availability__tqtdv p{margin:0 0 var(--space-2);color:var(--muted);font-size:15px;line-height:1.6}.contact_availability__tqtdv p:last-child{margin-bottom:0}.contact_mobileCall__16UvS{display:none;background:linear-gradient(180deg,#10B5B9,#0EA5A8);color:white;padding:var(--space-4) var(--space-5);border-radius:var(--rad);text-decoration:none;text-align:center;font-weight:600;font-size:16px;margin-bottom:var(--space-5);box-shadow:var(--shadow-sm);transition:all .2s ease}.contact_mobileCall__16UvS:hover{background:linear-gradient(180deg,#0EA5A8,#0B8C90);transform:translateY(-1px);box-shadow:var(--shadow);text-decoration:none}@media (max-width:1023px){.contact_mobileCall__16UvS{display:block}.contact_sidebar__D9oMT{position:relative;top:0}}