.page-header.svelte-1bv7ezn{padding-bottom:0}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=768px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr 1.5fr}}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:1rem}.contact-info.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){color:var(--color-text-light);margin-bottom:2rem;line-height:1.7}.contact-methods.svelte-1bv7ezn{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.contact-method.svelte-1bv7ezn{align-items:flex-start;gap:1rem;display:flex}.cm-icon.svelte-1bv7ezn{color:var(--color-primary);flex-shrink:0;margin-top:2px}.contact-method.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.9rem;display:block}.contact-method.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-weight:500}.contact-note.svelte-1bv7ezn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem}.contact-note.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:.75rem;font-size:1.05rem}.contact-note.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-light);margin:0;font-size:.95rem;line-height:1.65}.contact-form-wrap.svelte-1bv7ezn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem}.form-row.svelte-1bv7ezn{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=500px){.form-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr}}.form-group.svelte-1bv7ezn{margin-bottom:1.25rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:var(--color-text);margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.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{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1a5c8c1a}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.btn-submit.svelte-1bv7ezn{justify-content:center;width:100%;padding:1rem;font-size:1.05rem}.btn-submit.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.form-error.svelte-1bv7ezn{border-radius:var(--radius-sm);color:#b3261e;background:#fdecea;border:1px solid #f5c6c0;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem}.form-success.svelte-1bv7ezn{text-align:center;padding:3rem 1rem}.success-icon.svelte-1bv7ezn{background:var(--color-primary);width:64px;height:64px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.75rem;display:flex}.form-success.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:1rem}.form-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-light);margin-bottom:.5rem;line-height:1.7}
