.contact.svelte-19y1n4{position:relative;z-index:1}.intro.svelte-19y1n4{max-width:46rem;margin-bottom:40px}.intro.svelte-19y1n4 h1:where(.svelte-19y1n4){margin:0 0 18px;font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,5vw,56px);line-height:1.06;letter-spacing:-.025em;color:var(--fg);text-wrap:balance}.intro.svelte-19y1n4 p:where(.svelte-19y1n4){margin:0;font-family:var(--font-sans);font-size:18px;line-height:1.65;color:var(--fg-muted)}.form.svelte-19y1n4{max-width:46rem;display:flex;flex-direction:column;gap:20px}.row.two.svelte-19y1n4{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field.svelte-19y1n4{display:flex;flex-direction:column;gap:8px}.label.svelte-19y1n4{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--fg)}.label.svelte-19y1n4 em:where(.svelte-19y1n4){font-style:normal;font-weight:400;color:var(--fg-subtle)}input[type=text].svelte-19y1n4,input[type=email].svelte-19y1n4,select.svelte-19y1n4,textarea.svelte-19y1n4{font-family:var(--font-sans);font-size:15px;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px 14px;width:100%;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}textarea.svelte-19y1n4{resize:vertical;min-height:120px;line-height:1.55}input.svelte-19y1n4:focus,select.svelte-19y1n4:focus,textarea.svelte-19y1n4:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}input.svelte-19y1n4::placeholder,textarea.svelte-19y1n4::placeholder{color:var(--fg-subtle)}.hp.svelte-19y1n4{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.dropzone.svelte-19y1n4{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--fg-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:10px 16px;cursor:pointer;transition:border-color var(--motion-fast),color var(--motion-fast)}.dropzone.svelte-19y1n4:hover{border-color:var(--accent);color:var(--fg)}.dropzone.svelte-19y1n4 input:where(.svelte-19y1n4){display:none}.files.svelte-19y1n4{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.files.svelte-19y1n4 li:where(.svelte-19y1n4){display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px 8px 14px;font-family:var(--font-sans);font-size:14px}.f-name.svelte-19y1n4{flex:1;min-width:0;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-size.svelte-19y1n4{color:var(--fg-subtle);font-size:12.5px;flex-shrink:0}.f-remove.svelte-19y1n4{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.f-remove.svelte-19y1n4:hover{background:var(--surface-2);color:var(--fg)}.err.svelte-19y1n4{margin:4px 0 0;font-family:var(--font-sans);font-size:13.5px;color:var(--status-danger)}.form-err.svelte-19y1n4{margin:0}.actions.svelte-19y1n4{display:flex;align-items:center;gap:16px;margin-top:4px}.ls-cta-btn[disabled].svelte-19y1n4{opacity:.6;cursor:default}.hint.svelte-19y1n4{font-family:var(--font-sans);font-size:13.5px;color:var(--fg-subtle)}.result.svelte-19y1n4{max-width:46rem;display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 36px}.result-icon.svelte-19y1n4{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.result.svelte-19y1n4 h2:where(.svelte-19y1n4){margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;color:var(--fg)}.result.svelte-19y1n4 p:where(.svelte-19y1n4){margin:0;font-family:var(--font-sans);font-size:17px;line-height:1.6;color:var(--fg-muted)}@media(max-width:600px){.row.two.svelte-19y1n4{grid-template-columns:1fr}}
