.imprint-more-info.svelte-18aidkc{margin-top:2rem;color:var(--muted);line-height:1.7}.contact-success.svelte-18aidkc{margin-top:1rem;color:var(--dashboard-text-success, #72d9a0)}.contact-form.svelte-18aidkc{display:grid;gap:1.15rem}.contact-description.svelte-18aidkc,.contact-hint.svelte-18aidkc{margin:0;color:var(--dashboard-text-muted, rgba(255, 255, 255, .5));line-height:1.5}.contact-name-grid.svelte-18aidkc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-message-field.svelte-18aidkc{display:grid;gap:.45rem}.contact-message-field.svelte-18aidkc small:where(.svelte-18aidkc){justify-self:end;color:var(--dashboard-text-muted, rgba(255, 255, 255, .5));font-weight:400}.contact-hint.svelte-18aidkc{margin-top:-.65rem;font-size:.88rem}.contact-error.svelte-18aidkc{margin:0;padding:.7rem .85rem;border:1px solid var(--dashboard-border-danger, rgba(255, 105, 105, .35));border-radius:9px;background:var(--dashboard-bg-danger-subtle, rgba(255, 80, 80, .08));color:var(--dashboard-text-danger-bright, #ffaaaa)}.contact-actions.svelte-18aidkc{display:flex;justify-content:flex-end;gap:.75rem}.contact-honeypot.svelte-18aidkc{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.contact-name-grid.svelte-18aidkc{grid-template-columns:1fr}.contact-actions.svelte-18aidkc{flex-direction:column-reverse}}
