.page-hero.svelte-1bv7ezn{padding:5rem 0 4rem;background:linear-gradient(135deg,var(--color-bg-warm) 0%,var(--color-bg) 100%)}.page-hero.svelte-1bv7ezn .tag:where(.svelte-1bv7ezn){margin-bottom:1rem;display:inline-block}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:1.25rem}.page-hero__subtitle.svelte-1bv7ezn{max-width:650px;font-size:1.1rem;line-height:1.8}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr;gap:3rem}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:.5rem}.contact-methods.svelte-1bv7ezn{margin-top:2rem}.contact-method.svelte-1bv7ezn{display:flex;gap:1rem;align-items:flex-start}.contact-method__icon.svelte-1bv7ezn{width:48px;height:48px;border-radius:50%;background:#4d7a7914;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.contact-method.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.contact-method.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-size:1.05rem;font-weight:500}.what-to-expect.svelte-1bv7ezn{margin-top:2.5rem;padding:2rem;background:var(--color-bg-warm);border-radius:var(--radius-md)}.what-to-expect.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:1rem}.expect-list.svelte-1bv7ezn{list-style:none;padding:0}.expect-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn){padding:.4rem 0 .4rem 1.5rem;position:relative;color:var(--color-text-light);font-size:.95rem}.expect-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.contact-form-wrapper.svelte-1bv7ezn{position:relative}.contact-form.svelte-1bv7ezn{padding:2.5rem}.contact-form.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:1.5rem;text-align:center}.form-error.svelte-1bv7ezn{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#991b1b;font-size:.9rem;margin-bottom:1.25rem}.success-card.svelte-1bv7ezn{padding:3rem 2.5rem;text-align:center}.success-card__icon.svelte-1bv7ezn{color:var(--color-primary);margin-bottom:1.5rem}.success-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:.75rem}.success-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin-bottom:1.5rem}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-1bv7ezn{margin-bottom:1.25rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;font-size:.9rem;font-weight:500;color:var(--color-text);margin-bottom:.4rem}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.95rem;color:var(--color-text);background:var(--color-white);transition:border-color var(--transition)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4d7a791a}.field-error.svelte-1bv7ezn{display:block;font-size:.8rem;color:#991b1b;margin-top:.3rem}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.form-note.svelte-1bv7ezn{text-align:center;font-size:.8rem;color:var(--color-text-muted);margin-top:1rem;margin-bottom:0}button.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}@media(min-width:900px){.page-hero.svelte-1bv7ezn{padding:7rem 0 5rem}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr 1fr;align-items:start}}
