.contact-section.svelte-1jah2g7{padding:var(--space-20) 0;min-height:60vh}.container.svelte-1jah2g7{max-width:1100px;margin:0 auto;padding:0 var(--space-6)}.section-header.svelte-1jah2g7{margin-bottom:var(--space-12)}.section-label.svelte-1jah2g7{font-size:var(--text-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);display:block;margin-bottom:var(--space-2)}.section-title.svelte-1jah2g7{font-size:var(--text-4xl);font-weight:300;font-style:italic;font-family:IvyoraDisplay,serif;color:var(--color-text);margin:0}.contact-grid.svelte-1jah2g7{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}@media(max-width:800px){.contact-grid.svelte-1jah2g7{grid-template-columns:1fr}}.contact-form.svelte-1jah2g7{display:flex;flex-direction:column;gap:var(--space-5)}.form-field.svelte-1jah2g7{display:flex;flex-direction:column;gap:var(--space-1)}.form-field.svelte-1jah2g7 label:where(.svelte-1jah2g7){font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.form-field.svelte-1jah2g7 input:where(.svelte-1jah2g7),.form-field.svelte-1jah2g7 textarea:where(.svelte-1jah2g7){padding:var(--space-3) var(--space-4);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-md);background:#ffffffb3;font-size:var(--text-sm);color:var(--color-text);font-family:inherit;resize:vertical}.btn-primary.svelte-1jah2g7{align-self:flex-start;padding:var(--space-4) var(--space-8);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:opacity var(--transition-base)}.btn-primary.svelte-1jah2g7:hover{opacity:.88}.field-error.svelte-1jah2g7{font-size:var(--text-xs);color:#ef4444}.form-error.svelte-1jah2g7{color:#ef4444;font-size:var(--text-sm);padding:var(--space-3);background:#ef44440d;border-radius:var(--radius-md);margin:0}.success-banner.svelte-1jah2g7{padding:var(--space-10);text-align:center;background:#7a8c6e14;border-radius:var(--radius-lg);color:var(--color-accent);font-weight:600;font-size:var(--text-base)}.office-card.svelte-1jah2g7{background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-5)}.office-title.svelte-1jah2g7{font-size:var(--text-base);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin:0 0 var(--space-5)}.office-details.svelte-1jah2g7{display:flex;flex-direction:column;gap:var(--space-4)}.office-item.svelte-1jah2g7{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text)}.office-label.svelte-1jah2g7{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.office-item.svelte-1jah2g7 a:where(.svelte-1jah2g7){color:var(--color-accent);text-decoration:none}.office-item.svelte-1jah2g7 a:where(.svelte-1jah2g7):hover{text-decoration:underline}.map-wrap.svelte-1jah2g7{border-radius:var(--radius-lg);overflow:hidden}
