.page-hero.svelte-1bv7ezn{padding:var(--sp-20) 0 var(--sp-12);background:var(--c-bg2)}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:var(--fs-5xl);margin:var(--sp-4) 0}.hero-desc.svelte-1bv7ezn{font-size:var(--fs-lg);max-width:600px;line-height:var(--lh-relaxed)}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--sp-12);align-items:start}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--sp-5)}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--sp-2)}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--rad);padding:var(--sp-3) var(--sp-4);color:var(--c-light);font-size:var(--fs-base);transition:var(--trans);outline:none}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--c-accent);box-shadow:0 0 0 3px rgba(var(--c-accent-rgb),.1)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--c-text-muted);opacity:.5}.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn){cursor:pointer}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.form-success.svelte-1bv7ezn{padding:var(--sp-3) var(--sp-4);background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:var(--rad);color:var(--c-success);font-size:var(--fs-sm)}.form-error.svelte-1bv7ezn{padding:var(--sp-3) var(--sp-4);background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--rad);color:var(--c-alert);font-size:var(--fs-sm)}.contact-form.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){align-self:flex-start}.side-card.svelte-1bv7ezn{margin-bottom:var(--sp-6)}.side-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.offices.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-6)}.office.svelte-1bv7ezn{display:flex;align-items:center;gap:var(--sp-3)}.office-flag.svelte-1bv7ezn{font-size:var(--fs-2xl)}.office.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){display:block;font-size:var(--fs-sm);color:var(--c-light)}.office.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-size:var(--fs-xs);color:var(--c-accent)}.direct-email.svelte-1bv7ezn{display:block;margin-top:var(--sp-4);font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--c-accent)}@media (max-width:768px){.contact-grid.svelte-1bv7ezn,.form-row.svelte-1bv7ezn{grid-template-columns:1fr}}
