.header.svelte-19y1n4{text-align:center}.header-heading.svelte-19y1n4{font-size:40px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 16px}@media(min-width:768px){.header-heading.svelte-19y1n4{font-size:48px}}.header-subtitle.svelte-19y1n4{font-size:18px;color:var(--text-body);text-align:center;margin:0;line-height:1.6}.contact-grid.svelte-19y1n4{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.contact-grid.svelte-19y1n4{grid-template-columns:1fr 1fr;gap:64px}}.field.svelte-19y1n4{margin-bottom:24px}.label.svelte-19y1n4{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.input.svelte-19y1n4{width:100%;padding:12px 16px;background:var(--bg-surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, 10px);color:var(--text-primary);font-family:var(--font-family);font-size:15px;box-sizing:border-box;transition:border-color .15s ease}.input.svelte-19y1n4:focus{border-color:var(--accent);outline:none}.input.svelte-19y1n4::placeholder{color:var(--text-secondary)}.input-error.svelte-19y1n4{border-color:#a01619}.textarea.svelte-19y1n4{resize:vertical;line-height:1.5}.error.svelte-19y1n4{font-size:13px;color:#a01619;margin:6px 0 0}.submit-button.svelte-19y1n4{width:100%;background:var(--accent);color:var(--color-oxford-blue);padding:14px;border:none;border-radius:var(--radius-md, 10px);font-weight:600;font-size:15px;cursor:pointer;transition:filter .15s ease}.submit-button.svelte-19y1n4:hover{filter:brightness(1.08)}.success.svelte-19y1n4{display:flex;flex-direction:column;align-items:flex-start}.success-heading.svelte-19y1n4{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.success-body.svelte-19y1n4{font-size:15px;color:var(--text-body);margin:0;line-height:1.6}.info-heading.svelte-19y1n4{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 24px}.info-block.svelte-19y1n4{margin-bottom:0}.info-label.svelte-19y1n4{font-size:13px;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.04em;font-weight:600;margin:0 0 6px}.info-email.svelte-19y1n4{font-size:16px;color:var(--text-primary);text-decoration:none;transition:color .2s ease}.info-email.svelte-19y1n4:hover{color:var(--accent)}.info-response.svelte-19y1n4{font-size:14px;color:var(--text-body);margin:32px 0 0;line-height:1.5}
