.hp-contact.svelte-8zou5g{background:var(--color-surface);border-radius:var(--radius-lg,1.25rem);border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);max-width:42rem;margin:0 auto 4rem;padding:2rem 1.25rem;overflow:visible}.hp-heading.svelte-8zou5g{font-family:var(--font-heading);color:var(--color-text);text-align:center}.hp-contact-description.svelte-8zou5g{color:var(--color-text-sec);text-align:center;margin:-.2rem 0 1.2rem;line-height:1.6}.hp-contact-form.svelte-8zou5g{flex-direction:column;gap:.75rem;width:100%;max-width:32rem;margin-inline:auto;display:flex;position:relative}.hp-hp.svelte-8zou5g{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-consent.svelte-8zou5g{color:var(--color-text-sec);align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.hp-error.svelte-8zou5g{color:var(--color-danger,#c2410c);font-size:.85rem}.hp-btn.svelte-8zou5g{border-radius:var(--radius-md,.75rem);background:var(--color-primary);color:var(--color-bg);cursor:pointer;border:0;padding:.75rem 1.25rem;font-weight:700}.hp-contact-done.svelte-8zou5g{color:var(--color-primary);font-weight:600}
