.contact-form-section.svelte-fq8g2m{padding:var(--space-xl);background:var(--color-surface,#fafafa);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-lg,12px);margin-block-start:var(--space-2xl)}h2.svelte-fq8g2m{margin:0 0 var(--space-2xs) 0;font-size:1.4rem}.form-subtitle.svelte-fq8g2m{margin:0 0 var(--space-lg) 0;color:var(--color-text-muted,#666)}form.svelte-fq8g2m{gap:var(--space-md);flex-direction:column;display:flex}.field-row.svelte-fq8g2m{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.field-row.svelte-fq8g2m{grid-template-columns:1fr}}.field.svelte-fq8g2m{gap:var(--space-2xs);flex-direction:column;display:flex}label.svelte-fq8g2m{font-size:.9rem;font-weight:600}input.svelte-fq8g2m,textarea.svelte-fq8g2m{inline-size:100%;font:inherit;color:inherit;background:var(--color-background,#fff);border:1px solid var(--color-border,#d4d4d4);border-radius:var(--radius-md,8px);padding:.7rem .9rem;font-size:1rem}textarea.svelte-fq8g2m{resize:vertical;min-block-size:6rem}input.svelte-fq8g2m:focus-visible,textarea.svelte-fq8g2m:focus-visible{outline:2px solid var(--color-brand,#ce2127);outline-offset:1px;border-color:#0000}.honeypot.svelte-fq8g2m{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}button.svelte-fq8g2m{font:inherit;color:#fff;background:var(--color-brand,#ce2127);border-radius:var(--radius-md,8px);cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-weight:600;display:inline-flex}button.svelte-fq8g2m:disabled{opacity:.6;cursor:default}button.svelte-fq8g2m:not(:disabled):hover{filter:brightness(.93)}.error.svelte-fq8g2m{color:var(--color-brand,#ce2127);margin:0;font-size:.92rem}.success.svelte-fq8g2m{text-align:center;padding-block:var(--space-lg)}.success-icon.svelte-fq8g2m{block-size:3rem;inline-size:3rem;color:#fff;background:#2e6a45;border-radius:50%;justify-content:center;align-items:center;margin-block-end:var(--space-sm);display:inline-flex}.success.svelte-fq8g2m h2:where(.svelte-fq8g2m){margin-block-end:var(--space-2xs)}.success.svelte-fq8g2m p:where(.svelte-fq8g2m){color:var(--color-text-muted,#666);margin:0}.contact-page.svelte-1bv7ezn{padding:var(--space-2xl) var(--container-padding);min-block-size:60vh;padding-block-start:calc(var(--header-height) + var(--space-2xl));padding-block-end:var(--space-3xl)}.contact-container.svelte-1bv7ezn{max-inline-size:820px;margin-inline:auto}h1.svelte-1bv7ezn{font-size:var(--font-size-2xl);color:var(--color-black);margin:0 0 var(--space-xs);font-weight:800}.subtitle.svelte-1bv7ezn{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 var(--space-2xl)}.contact-grid.svelte-1bv7ezn{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.contact-card.svelte-1bv7ezn{text-align:center;padding:var(--space-xl);background:var(--color-gray-100);border-radius:var(--radius-lg,10px);transition:background-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;align-items:center;display:flex}a.contact-card.svelte-1bv7ezn:hover{background:var(--color-gray-200);transform:translateY(-2px)}.contact-icon.svelte-1bv7ezn{background:var(--color-black);block-size:48px;inline-size:48px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin-block-end:var(--space-md);display:flex}.contact-icon.whatsapp.svelte-1bv7ezn{background:#25d366}.contact-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--font-size-base);color:var(--color-black);margin:0 0 var(--space-xs);font-weight:700}.contact-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}.additional-info.svelte-1bv7ezn{padding:var(--space-lg);background:var(--color-gray-100);border-radius:var(--radius-lg,10px);margin-block-start:var(--space-2xl)}.additional-info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--font-size-base);color:var(--color-gray-600);margin:0;line-height:1.75}@media (width<=640px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}
