.contact__title.svelte-1bv7ezn{font-size:clamp(2rem,1.5rem + 2.5vw,3rem);margin-bottom:1rem}.contact__lead.svelte-1bv7ezn{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem}.contact__form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.contact__row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact__field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.375rem}.contact__field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.8125rem;font-weight:600}.contact__error.svelte-1bv7ezn{font-size:.75rem;color:var(--danger)}.contact__success.svelte-1bv7ezn{text-align:center;padding:3rem 0}.contact__success-icon.svelte-1bv7ezn{width:64px;height:64px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.contact__success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.5rem;margin-bottom:.5rem}.contact__success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-secondary)}.contact__info.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem;background:var(--bg-secondary);border-radius:var(--radius-xl)}.contact__info-item.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){display:block;font-size:.8125rem;margin-bottom:.25rem}.contact__info-item.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-size:.875rem;color:var(--text-secondary)}@media(max-width:640px){.contact__row.svelte-1bv7ezn,.contact__info.svelte-1bv7ezn{grid-template-columns:1fr}}
