.header-section.svelte-1bv7ezn{padding-top:calc(var(--spacing-section) + 72px);padding-bottom:2rem;background:var(--color-bg-white)}.header-section.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:1.5rem}.contact-section.svelte-1bv7ezn{background:var(--color-bg-light);padding-top:3rem}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.6fr;gap:5rem;align-items:start}.contact-details.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-form-wrapper.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:2rem}.contact-item.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.contact-label.svelte-1bv7ezn{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-bottom:.2rem}.contact-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-text-dark);text-decoration:none;font-size:1rem;font-weight:500;transition:color var(--transition-fast)}.contact-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--color-text)}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.2rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.4rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.9rem;font-weight:600;color:var(--color-text-dark)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;font-family:inherit;color:var(--color-text-dark);background:var(--color-bg-white);transition:border-color var(--transition-fast);resize:none}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-text-dark)}.submit-btn.svelte-1bv7ezn{align-self:flex-start}.form-error.svelte-1bv7ezn{background:#ffebee;color:#c62828;padding:.65rem .9rem;border-radius:var(--border-radius);font-size:.9rem;margin-bottom:.5rem}.success-message.svelte-1bv7ezn{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--border-radius)}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-weight:500;color:var(--color-text-dark)}@media(max-width:768px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}.submit-btn.svelte-1bv7ezn{width:100%;text-align:center}}
