.rf.svelte-5h5yvs{flex-direction:column;gap:1.75rem;display:flex}.rf-error.svelte-5h5yvs{background:color-mix(in srgb, var(--error) 8%, var(--bg));border:1px solid var(--error);color:var(--error);margin:0;padding:.75rem 1rem;font-size:.9rem}.rf-group.svelte-5h5yvs{border:0;min-width:0;margin:0;padding:0}.rf-group-title.svelte-5h5yvs{font-family:var(--font-heading);color:var(--text);margin:0 0 .875rem;padding:0;font-size:.95rem;font-weight:700}.rf-grid.svelte-5h5yvs{grid-template-columns:1fr 1fr;align-items:start;gap:.875rem 1rem;display:grid}.rf-span2.svelte-5h5yvs{grid-column:1/-1}@media (width<=560px){.rf-grid.svelte-5h5yvs{grid-template-columns:1fr}}.rf-field.svelte-5h5yvs{flex-direction:column;gap:.35rem;min-width:0;display:flex}.rf-field.svelte-5h5yvs label:where(.svelte-5h5yvs){font-family:var(--font-heading);color:var(--text);font-size:.8rem;font-weight:700}.rf-field.svelte-5h5yvs input:where(.svelte-5h5yvs),.rf-field.svelte-5h5yvs select:where(.svelte-5h5yvs){border:1px solid var(--border-dark,var(--border));background:var(--bg);color:var(--text);font:inherit;box-sizing:border-box;border-radius:0;width:100%;min-width:0;max-width:100%;padding:.55rem .875rem}.rf-field.svelte-5h5yvs select:where(.svelte-5h5yvs){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%232d2926' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2rem}.rf-field.svelte-5h5yvs input:where(.svelte-5h5yvs):focus-visible,.rf-field.svelte-5h5yvs select:where(.svelte-5h5yvs):focus-visible{outline:2px solid var(--text);outline-offset:2px;border-color:var(--text)}.rf-field.svelte-5h5yvs input[aria-invalid=true]:where(.svelte-5h5yvs),.rf-field.svelte-5h5yvs select[aria-invalid=true]:where(.svelte-5h5yvs){border-color:var(--error)}.rf-field-error.svelte-5h5yvs{color:var(--error);margin:0;font-size:.8rem}.rf-hint.svelte-5h5yvs{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.rf-segments.svelte-5h5yvs{grid-template-columns:repeat(var(--rf-segment-count,2), minmax(0, 1fr));border:1px solid var(--border-dark,var(--border));display:grid}@media (width<=480px){.rf-segments.svelte-5h5yvs{grid-template-columns:minmax(0,1fr)}.rf-segment.svelte-5h5yvs{border-right:0;border-bottom:1px solid var(--border)}.rf-segment.svelte-5h5yvs:last-child{border-bottom:0}}.rf-segment.svelte-5h5yvs{text-align:center;border-right:1px solid var(--border);min-width:0;min-height:46px;font-family:var(--font-heading);letter-spacing:.04em;color:var(--text);cursor:pointer;transition:background var(--transition), color var(--transition);justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.82rem;font-weight:700;display:flex}.rf-segment.svelte-5h5yvs:last-child{border-right:0}.rf-segment.svelte-5h5yvs input:where(.svelte-5h5yvs){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rf-segment.svelte-5h5yvs:hover:not(.rf-segment-active){background:var(--brand-subtle,var(--bg-alt))}.rf-segment-active.svelte-5h5yvs{background:var(--text);color:var(--bg);cursor:default}.rf-segment.svelte-5h5yvs:has(input:where(.svelte-5h5yvs):focus-visible){outline:2px solid var(--text);outline-offset:2px}.rf-accredit.svelte-5h5yvs{background:color-mix(in srgb, var(--brand) 6%, var(--bg));border-left:3px solid var(--brand);flex-direction:column;gap:.5rem;padding:1rem 1.25rem;font-size:.88rem;line-height:1.5;display:flex}.rf-accredit-heading.svelte-5h5yvs{font-family:var(--font-heading);color:var(--text);margin:0;font-size:.95rem;font-weight:700}.rf-accredit.svelte-5h5yvs p:where(.svelte-5h5yvs){margin:0}.rf-accredit-mail.svelte-5h5yvs{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.rf-accredit-mail.svelte-5h5yvs:hover,.rf-accredit-mail.svelte-5h5yvs:focus-visible{color:var(--text)}.rf-agb.svelte-5h5yvs{cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.9rem;line-height:1.45;display:flex}.rf-agb.svelte-5h5yvs input:where(.svelte-5h5yvs){accent-color:var(--text);flex-shrink:0;margin-top:.2rem}.rf-agb.svelte-5h5yvs a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.rf-submit.svelte-5h5yvs{align-self:flex-end}
