.af.svelte-1g206kj{border:0;margin:0 0 1.5rem;padding:0}.af__legend.svelte-1g206kj{font-family:var(--font-family-heading,var(--font-family-base,sans-serif));font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-fg,#1a1a1a);margin:0 0 1rem;padding:0}.af__row.svelte-1g206kj{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.af__row--postcode.svelte-1g206kj,.af__row--split.svelte-1g206kj{flex-direction:row}.af__field.svelte-1g206kj{flex-direction:column;flex:1;gap:.3rem;display:flex}.af__field--full.svelte-1g206kj{width:100%}.af__field--postcode.svelte-1g206kj{flex:0 0 8rem}.af__field--housenumber.svelte-1g206kj{flex:0 0 5.5rem}.af__label.svelte-1g206kj{color:var(--color-fg-muted,#555);font-size:.85rem;font-family:var(--font-family-base,system-ui, sans-serif)}.af__optional.svelte-1g206kj{color:var(--color-fg-muted,#777);font-weight:var(--font-weight-regular,400)}.af.svelte-1g206kj input:where(.svelte-1g206kj),.af.svelte-1g206kj select:where(.svelte-1g206kj){border:1px solid var(--color-border,#d5d5d5);border-radius:var(--radius-sm,4px);background:var(--color-bg-surface,#fff);font-family:var(--font-family-base,system-ui, sans-serif);color:var(--color-fg,#1a1a1a);padding:.65rem .85rem;font-size:.95rem}.af.svelte-1g206kj input:where(.svelte-1g206kj):focus,.af.svelte-1g206kj select:where(.svelte-1g206kj):focus{outline:2px solid var(--brand-primary,#1a1a1a);outline-offset:-1px}@media (max-width:640px){.af__row--postcode.svelte-1g206kj{flex-wrap:wrap}.af__row--split.svelte-1g206kj{flex-direction:column}}
