.rf.svelte-1vupjzx{display:grid;gap:1rem}.rf.svelte-1vupjzx .input{scroll-margin-top:6rem}.rf-summary.svelte-1vupjzx{padding:.75rem .875rem;border-left:4px solid var(--color-err-500);background:var(--color-err-50);color:var(--color-err-700);border-radius:var(--radius-xs);font-size:.9375rem}.rf-summary__title.svelte-1vupjzx{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-display);font-weight:700}.rf-summary__title.svelte-1vupjzx svg{flex:none;width:1.125rem;height:1.125rem}.rf-summary.svelte-1vupjzx ul:where(.svelte-1vupjzx){margin:.5rem 0 0;padding-left:1.25rem;list-style:disc}.rf-summary.svelte-1vupjzx a:where(.svelte-1vupjzx){color:inherit}.rf-summary__tel.svelte-1vupjzx{margin:.5rem 0 0}.rf-slots.svelte-1vupjzx{margin:0;padding:0;border:0;min-width:0}.rf-slots.svelte-1vupjzx legend:where(.svelte-1vupjzx){display:block;margin-bottom:.375rem;padding:0;font-family:var(--font-display);font-weight:700;font-size:.9375rem;color:var(--color-ink)}.rf-slots__opts.svelte-1vupjzx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.rf-slot.svelte-1vupjzx{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .5rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);background:#fff;cursor:pointer;font-size:.9375rem;text-align:center;transition:background-color .12s,border-color .12s,color .12s}.rf-slot.svelte-1vupjzx input:where(.svelte-1vupjzx){position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rf-slot.svelte-1vupjzx:hover{border-color:var(--color-brand-700)}.rf-slot.svelte-1vupjzx:has(input:where(.svelte-1vupjzx):checked){background:var(--color-brand-700);border-color:var(--color-brand-700);color:#fff;font-weight:700}.rf-slot.svelte-1vupjzx:has(input:where(.svelte-1vupjzx):focus-visible){outline:2px solid var(--color-brand-700);outline-offset:2px}.rf-privacy.svelte-1vupjzx{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;align-items:start}.rf-privacy.svelte-1vupjzx input:where(.svelte-1vupjzx){width:1.375rem;height:1.375rem;margin:.15rem 0 0;accent-color:var(--color-brand-700)}.rf-privacy.svelte-1vupjzx label:where(.svelte-1vupjzx){margin:0;font-family:var(--font-sans);font-weight:400;font-size:.875rem;line-height:1.5;color:var(--color-ink)}.rf-privacy.svelte-1vupjzx a:where(.svelte-1vupjzx){text-decoration:underline;text-underline-offset:.2em}.rf-privacy.svelte-1vupjzx .err:where(.svelte-1vupjzx){grid-column:2}.rf-privacy.svelte-1vupjzx input[aria-invalid=true]:where(.svelte-1vupjzx){outline:2px solid var(--color-err-500);outline-offset:2px}.rf.svelte-1vupjzx .rf-submit{width:100%}.rf-done.svelte-1vupjzx{display:flex;gap:.875rem;align-items:flex-start;padding:1rem;background:var(--color-ok-50);border-radius:var(--radius-xs)}.rf-done.svelte-1vupjzx:focus-visible{outline-offset:2px}.rf-done.svelte-1vupjzx>svg{flex:none;width:2rem;height:2rem;color:var(--color-ok-700)}.rf-done.svelte-1vupjzx p:where(.svelte-1vupjzx){margin:0}.rf-done__title.svelte-1vupjzx{margin-bottom:.25rem!important;font-family:var(--font-display);font-weight:700;font-size:1.1875rem;line-height:1.25;color:var(--color-ok-700)}
