.contact-grid[data-astro-cid-gum5xmpw]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-12);align-items:start}@media(max-width:900px){.contact-grid[data-astro-cid-gum5xmpw]{grid-template-columns:1fr}}.contact-form-wrapper[data-astro-cid-gum5xmpw] h2[data-astro-cid-gum5xmpw]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6)}.form-row[data-astro-cid-gum5xmpw]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}@media(max-width:640px){.form-row[data-astro-cid-gum5xmpw]{grid-template-columns:1fr}}.form-submit[data-astro-cid-gum5xmpw]{width:100%}.form-trust[data-astro-cid-gum5xmpw]{margin-top:var(--spacing-4);text-align:center;font-size:var(--font-size-sm);color:var(--color-gray-500)}.form-trust[data-astro-cid-gum5xmpw] p[data-astro-cid-gum5xmpw]{margin-bottom:var(--spacing-1)}.form-trust[data-astro-cid-gum5xmpw] a[data-astro-cid-gum5xmpw]{color:var(--color-primary);text-decoration:underline}.contact-info[data-astro-cid-gum5xmpw]{display:flex;flex-direction:column;gap:var(--spacing-6)}.contact-info__card[data-astro-cid-gum5xmpw]{background:var(--color-light);color:var(--surface-1-text);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-md);text-align:center;transition:transform var(--transition-base),box-shadow var(--transition-base)}.contact-info__card[data-astro-cid-gum5xmpw]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.contact-info__icon[data-astro-cid-gum5xmpw]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:var(--color-light);margin:0 auto var(--spacing-3)}.contact-info__icon[data-astro-cid-gum5xmpw] svg{width:24px;height:24px}.contact-info__card[data-astro-cid-gum5xmpw] h3[data-astro-cid-gum5xmpw]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.contact-info__link[data-astro-cid-gum5xmpw]{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);display:block}.contact-info__hint[data-astro-cid-gum5xmpw]{margin:var(--spacing-3) 0 2px;font-size:var(--font-size-xs);color:var(--text-secondary)}.contact-info__hint[data-astro-cid-gum5xmpw]:first-of-type{margin-top:var(--spacing-2)}.contact-info__link[data-astro-cid-gum5xmpw]:hover{text-decoration:underline}.offices-grid[data-astro-cid-gum5xmpw]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}@media(max-width:640px){.offices-grid[data-astro-cid-gum5xmpw]{grid-template-columns:repeat(2,1fr)}}.office-card[data-astro-cid-gum5xmpw]{background:var(--color-light);color:var(--surface-1-text);border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center;box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.office-card[data-astro-cid-gum5xmpw]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.office-card__flag[data-astro-cid-gum5xmpw]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);background:var(--bg-purple-subtle, rgba(157, 78, 221, .1));width:40px;height:40px;line-height:40px;border-radius:var(--radius-full);margin:0 auto var(--spacing-3)}.office-card__city[data-astro-cid-gum5xmpw]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.office-card__country[data-astro-cid-gum5xmpw]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--spacing-2)}.office-card__role[data-astro-cid-gum5xmpw]{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:var(--font-weight-medium)}@media(max-width:767px){.contact-info__link[data-astro-cid-gum5xmpw]{display:inline-block;padding-block:12px;margin-block:-12px}}@media(max-width:767px){.office-card__role[data-astro-cid-gum5xmpw],.contact-info__link[data-astro-cid-gum5xmpw]{color:var(--color-primary-dark, var(--color-purple-dark))}}@media(hover:none){.contact-info__card[data-astro-cid-gum5xmpw]:hover,.office-card[data-astro-cid-gum5xmpw]:hover{transform:none;box-shadow:var(--shadow-sm)}}
