.form.svelte-fq8g2m{display:flex;flex-direction:column;gap:1.5rem}.form-row.svelte-fq8g2m{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group.svelte-fq8g2m{display:flex;flex-direction:column;gap:.5rem}label.svelte-fq8g2m{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light)}input.svelte-fq8g2m,select.svelte-fq8g2m,textarea.svelte-fq8g2m{font-family:var(--font-body);font-size:1rem;padding:.9rem 1.2rem;border:2px solid var(--color-surface-alt);border-radius:6px;background:var(--color-white);color:var(--color-text);transition:border-color .3s;outline:none}input.svelte-fq8g2m:focus,select.svelte-fq8g2m:focus,textarea.svelte-fq8g2m:focus{border-color:var(--color-accent)}textarea.svelte-fq8g2m{resize:vertical}.btn-full.svelte-fq8g2m{width:100%;justify-content:center;padding:1.1rem;font-size:1rem}.success.svelte-fq8g2m{text-align:center;padding:3rem 2rem}.success-icon.svelte-fq8g2m{width:64px;height:64px;border-radius:50%;background:var(--color-accent);color:var(--color-white);font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success.svelte-fq8g2m h3:where(.svelte-fq8g2m){margin-bottom:.5rem;color:var(--color-primary)}.success.svelte-fq8g2m p:where(.svelte-fq8g2m){color:var(--color-text-light)}@media(max-width:768px){.form-row.svelte-fq8g2m{grid-template-columns:1fr}}.page-hero.svelte-1bv7ezn{background:var(--color-primary);padding:10rem 0 5rem;text-align:center}.page-hero.svelte-1bv7ezn .accent-label:where(.svelte-1bv7ezn){margin-bottom:1rem}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:var(--color-white);margin-bottom:1rem}.page-hero-sub.svelte-1bv7ezn{color:#ffffff80;font-size:1.1rem}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:start}.contact-form-wrap.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:.5rem}.form-intro.svelte-1bv7ezn{color:var(--color-text-light);margin-bottom:2rem}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.info-card.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:var(--color-surface-alt);border-radius:8px;transition:all .3s}.info-card.svelte-1bv7ezn:hover{background:var(--color-white);box-shadow:0 10px 30px #0a162814}.info-icon.svelte-1bv7ezn{flex-shrink:0;width:48px;height:48px;background:var(--color-primary);color:var(--color-accent);border-radius:8px;display:flex;align-items:center;justify-content:center}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1rem;margin-bottom:.25rem;color:var(--color-primary)}.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-size:.95rem;color:var(--color-text-light)}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--color-accent)}.areas-list.svelte-1bv7ezn{margin-top:.5rem}.areas-list.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1rem;margin-bottom:1rem;color:var(--color-primary)}.area-tags.svelte-1bv7ezn{display:flex;flex-wrap:wrap;gap:.5rem}.area-tag.svelte-1bv7ezn{padding:.4rem 1rem;background:var(--color-surface-alt);border-radius:100px;font-size:.85rem;font-weight:500;color:var(--color-text-light);transition:all .3s}.area-tag.svelte-1bv7ezn:hover{background:var(--color-accent);color:var(--color-white)}@media(max-width:768px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}}
