.contact_h2__XZ_Es{font-size:clamp(1.625rem,4vw,2.5rem);margin-bottom:var(--space-10)}.contact_badge__bJuC7{align-self:flex-start;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-secondary);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4)}.contact_hero__N9buY{background:radial-gradient(circle at 50% 0,rgba(249,115,22,.12),transparent 60%),var(--bg-primary);border-bottom:1px solid var(--border-subtle)}.contact_heroInner__D7IJq{max-width:var(--max-width);margin:0 auto;padding:var(--space-24) var(--container-padding-x) var(--space-16);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.contact_h1__PYLNh{font-size:clamp(2rem,5vw,3.5rem)}.contact_team__ujXkl{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}.contact_member__ebs5m{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);background:rgba(255,255,255,.02);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.contact_portrait__3aw1Y{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:var(--space-3);background:var(--bg-card-hover)}.contact_portraitImg__Fl3Y8{object-fit:cover}.contact_memberName__4SJ0o{font-size:1.125rem;font-weight:700}.contact_memberRole__2Awjs{font-size:.8125rem;color:rgba(255,255,255,.45)}.contact_memberEmail__zw7Ke{font-size:.875rem;color:var(--accent-primary);margin-top:var(--space-2)}.contact_memberPhone__QBeaj{font-size:.875rem;color:var(--text-secondary)}.contact_bookButton__6wXxR{margin-top:var(--space-5);align-self:stretch;padding:var(--space-3) var(--space-5);font-size:.875rem;font-weight:700;text-align:center;color:var(--color-white);background:var(--accent-primary);border-radius:var(--radius-full);transition:background var(--transition-default)}.contact_bookButton__6wXxR:hover{background:#FB923C}.contact_support__dWfN8{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:rgba(255,255,255,.03)}.contact_supportInner__J9Jj6{max-width:var(--max-width);margin:0 auto;padding:var(--space-12) var(--container-padding-x);display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.contact_supportBadge__crQf7{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-secondary);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.contact_supportHeading__gjSmh{font-size:1.375rem;font-weight:700;margin-bottom:var(--space-2)}.contact_supportText__N4Pka{color:var(--text-secondary);line-height:1.6;max-width:52ch}.contact_supportEmail__Cw1rO{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--accent-primary)}.contact_visitHeading__PFyjs{font-size:clamp(1.625rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:var(--space-10)}.contact_visitGrid__iF2Ol{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5);max-width:760px;margin:0 auto}.contact_office___pG8G{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-card)}.contact_officeLabel__VX9uL{align-self:flex-start;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-secondary);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.contact_officeAddress__CVu8P{font-size:1.125rem;font-weight:600;color:var(--text-primary);transition:color .15s ease}.contact_officeAddress__CVu8P:hover{color:var(--accent-primary)}@media (min-width:640px){.contact_visitGrid__iF2Ol{grid-template-columns:repeat(2,1fr)}}.contact_formWrap___Ul3Y{max-width:640px;margin:0 auto;text-align:center}.contact_formText__GnKET{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-8)}.contact_banner__nNPmG{background:var(--bg-primary);padding:0 var(--container-padding-x) var(--space-24)}.contact_bannerInner__L1hY9{max-width:var(--max-width);margin:0 auto;padding:var(--space-16) var(--container-padding-x);display:flex;justify-content:center;text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 100%,rgba(249,115,22,.14),transparent 65%),var(--bg-card)}.contact_bannerText__VxnOW{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;max-width:30ch}@media (min-width:640px){.contact_team__ujXkl{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.contact_team__ujXkl{grid-template-columns:repeat(4,1fr)}.contact_supportInner__J9Jj6{grid-template-columns:1.5fr 1fr}}.contact_contactHero__OydWV{background:radial-gradient(circle at 50% 0,rgba(249,115,22,.12),transparent 60%),var(--bg-primary);border-bottom:1px solid var(--border-subtle)}.contact_contactHeroInner___MCs0{max-width:var(--max-width);margin:0 auto;padding:calc(var(--nav-height) + var(--space-8)) var(--container-padding-x) var(--space-8);display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.contact_heroText__tpK5k{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.contact_heroH1__kkadC{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.contact_heroLead__adqPD{font-size:1.125rem;line-height:1.6;color:var(--text-secondary);max-width:46ch}.contact_teamAnchor__StGu8{scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.contact_heroTeamLink__QPnpA{font-weight:700;color:var(--accent-primary);transition:opacity var(--transition-fast)}.contact_heroTeamLink__QPnpA:hover{opacity:.75}.contact_formCard__gDgxE{padding:var(--space-8);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 80% 20%,rgba(99,102,241,.14),transparent 60%),radial-gradient(ellipse at 20% 90%,rgba(249,115,22,.1),transparent 55%),var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-secondary) 25%,transparent)}.contact_formEmbed__Gnrqt{min-height:420px}.contact_teamGrid___HsVF{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.contact_teamCard__UXALr{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-default)}.contact_teamCard__UXALr:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}.contact_teamTop__WY_pR{display:flex;align-items:center;gap:var(--space-4)}.contact_teamThumb__Po4X3{width:56px;height:56px;flex:none;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card-hover)}.contact_teamThumbImg__yvrYO{width:56px;height:56px;object-fit:cover}.contact_teamMeta__qP7pj{display:flex;flex-direction:column;gap:2px;min-width:0}.contact_teamName__EDlGV{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.contact_teamTitle__GyzVT{font-size:.8125rem;color:var(--text-secondary)}.contact_teamContacts__7B3IF{display:flex;flex-direction:column;gap:2px}.contact_teamEmail__bajm3{font-size:.875rem;color:var(--accent-primary);word-break:break-all}.contact_teamPhone__qahpy{font-size:.875rem;color:var(--text-secondary)}.contact_teamBook__L3b3a{align-self:flex-start;margin-top:var(--space-1);padding:var(--space-2) var(--space-4);font-size:.8125rem;font-weight:700;color:var(--color-white);border:1px solid var(--border-default);border-radius:var(--radius-full);transition:border-color var(--transition-fast),color var(--transition-fast)}.contact_teamBook__L3b3a:hover{border-color:var(--accent-primary);color:var(--accent-primary)}@media (min-width:560px){.contact_teamGrid___HsVF{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.contact_contactHeroInner___MCs0{grid-template-columns:1fr 1.05fr;gap:var(--space-16)}.contact_teamGrid___HsVF{grid-template-columns:repeat(4,1fr)}}