form.svelte-r2xnp1{text-align:left;max-width:320px;margin:0 auto}.field.svelte-r2xnp1{margin-bottom:.75rem}.field.svelte-r2xnp1 label:where(.svelte-r2xnp1){color:var(--color-text);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.field-error.svelte-r2xnp1{color:#ef4444;margin:.25rem 0 0;font-size:.8rem}.field-group-row.svelte-r2xnp1{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}@media (width<=400px){.field-group-row.svelte-r2xnp1{grid-template-columns:1fr;gap:.75rem}}form.svelte-r2xnp1>.form-field-wrap{margin-bottom:.75rem}button.svelte-r2xnp1{background:var(--color-accent);color:#fff;cursor:pointer;width:100%;box-shadow:0 2px 0 0 var(--color-accent-hover), 0 4px 8px -2px #d977064d;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.875rem 1.5rem;font-family:Libre Franklin,sans-serif;font-size:1rem;font-weight:500;transition:all .15s;display:inline-flex;transform:translateY(0)}button.svelte-r2xnp1:hover{background:var(--color-accent-hover);box-shadow:0 2px #92400e,0 6px 12px -2px #d9770666}button.svelte-r2xnp1:active{box-shadow:0 0 0 0 var(--color-accent-hover), 0 2px 4px -1px #d977064d;transform:translateY(2px)}button.svelte-r2xnp1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button.svelte-r2xnp1:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 2px 0 0 var(--color-accent-hover), 0 4px 8px -2px #d977064d;transform:none}.newsletter-opt.svelte-r2xnp1{color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;margin:.125rem 0 .25rem;font-size:.875rem;display:flex}.newsletter-opt.svelte-r2xnp1 input:where(.svelte-r2xnp1){width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.general-error.svelte-r2xnp1{color:#ef4444;text-align:center;margin-bottom:.75rem;font-size:.8rem}.success-message.svelte-r2xnp1{font-family:var(--font-display);color:var(--color-accent);text-align:center;font-size:1.1rem}.honeypot.svelte-r2xnp1{position:absolute;left:-9999px}
