.cf-root{--cf-bg-base:#fff;--cf-fg-base:#0f0f0f;--cf-fg-subtle:#6b6b6b;--cf-bc:#d8d8d8;--cf-bcl:#b0b0b0;--cf-field-bg:#fff;--cf-field-bg-soft:#f5f5f5;--cf-success:#22c55e;--cf-bg:var(--cf-bg-override,var(--cf-bg-base));--cf-fg:var(--cf-fg-override,var(--cf-fg-base));--cf-field-fg:var(--cf-fg-base);--cf-edge:var(--cf-bc);--cf-edge-hover:var(--cf-bcl);--cf-ring:var(--cf-accent);background-color:var(--cf-bg);width:100%;max-width:600px;color:var(--cf-fg);font-family:var(--cf-font);font-size:var(--fs-6);margin:0 auto;padding:1.5rem;line-height:1.5}.cf-root.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cf-root.theme-dark{--cf-bg-base:#0f0f0f;--cf-fg-base:#f5f5f5;--cf-fg-subtle:#a0a0a0;--cf-bc:#2a2a2a;--cf-bcl:#444;--cf-field-bg:#171717;--cf-field-bg-soft:#1f1f1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cf-root.theme-auto{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.cf-root.theme-auto{--lightningcss-light: ;--lightningcss-dark:initial;--cf-bg-base:#0f0f0f;--cf-fg-base:#f5f5f5;--cf-fg-subtle:#a0a0a0;--cf-bc:#2a2a2a;--cf-bcl:#444;--cf-field-bg:#171717;--cf-field-bg-soft:#1f1f1f}}.cf-root.fs-filled{--cf-edge:transparent;--cf-edge-hover:transparent}.cf-root.fs-underline{--cf-edge-hover:var(--cf-bc)}.cf-root.align-center header{text-align:center}.cf-root header{margin-bottom:var(--cf-gap);flex-direction:column;gap:.375rem;display:flex}.cf-root .cf-title{color:var(--cf-accent);font-size:var(--fs-9);font-weight:600;line-height:1.2}.cf-root .description{color:var(--cf-fg-subtle);font-size:var(--fs-5)}.cf-root .cf-body{gap:var(--cf-gap);flex-direction:column;width:100%;display:flex;container-type:inline-size}.cf-root .field,.cf-root .address-section,.cf-root .address-collapsible,.cf-root .address-group{gap:var(--cf-label-gap);flex-direction:column;display:flex}.cf-root .field.error,.cf-root .address-section.error{--cf-edge:var(--danger);--cf-edge-hover:var(--danger);--cf-ring:var(--danger)}.cf-root .label-text{color:var(--cf-fg);font-size:var(--fs-4);font-weight:500}.cf-root :is(.label-text,.consent-row) a{color:var(--cf-accent);text-underline-offset:2px;text-decoration:underline}.cf-root .field :is(input:not([type=checkbox]),textarea,select){width:100%;padding:var(--cf-field-pad);background-color:var(--cf-field-bg);color:var(--cf-field-fg);font-size:var(--fs-5);border:1px solid var(--cf-edge);border-radius:var(--cf-radius);appearance:auto;outline:0px solid color-mix(in srgb, var(--cf-ring) 50%, transparent);transition:border-color var(--tt) var(--ease), outline calc(var(--tt) / 2) var(--ease);line-height:1.4}.cf-root .field :is(input:not([type=checkbox]),textarea,select):focus-within{border-color:var(--cf-ring);outline-width:3px}.cf-root .field :is(input:not([type=checkbox]),textarea,select):hover{--cf-edge:var(--cf-edge-hover)}.cf-root .field :is(input:not([type=checkbox]),textarea,select):user-invalid{--cf-edge:var(--danger);--cf-edge-hover:var(--danger);--cf-ring:var(--danger)}.cf-root .field textarea{min-height:4lh;max-height:16lh}.cf-root option{background-color:var(--cf-field-bg);color:var(--cf-field-fg)}.cf-root .field input:is([type=date],[type=datetime-local]){appearance:none;cursor:pointer;font-variant-numeric:tabular-nums}.cf-root .field input:is([type=date],[type=datetime-local])::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.cf-root .field input:is([type=date],[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;width:1.125rem;height:1.125rem;transition:opacity var(--tt-fast) var(--ease);margin-left:.5rem;padding:0}.cf-root .field input:is([type=date],[type=datetime-local]):hover::-webkit-calendar-picker-indicator{opacity:1}.cf-root .field input:is([type=date],[type=datetime-local]):focus-within::-webkit-calendar-picker-indicator{opacity:1}.cf-root.fs-filled .field :is(input:not([type=checkbox]),textarea,select){background-color:var(--cf-field-bg-soft)}.cf-root.fs-filled .field :is(input:not([type=checkbox]),textarea,select):focus-within{background-color:var(--cf-field-bg)}.cf-root.fs-underline .field :is(input:not([type=checkbox]),textarea,select){--cf-field-fg:var(--cf-fg);background-color:#0000;border-width:0 0 1px;border-radius:0;padding-inline:0}.cf-root.fs-underline .field :is(input:not([type=checkbox]),textarea,select):focus-within{outline-width:0}.cf-root .checkbox-row{color:var(--cf-fg);font-size:var(--fs-5);cursor:pointer}.cf-root .consent-row{color:var(--cf-fg);font-size:var(--fs-4);cursor:pointer;align-items:flex-start;line-height:1.4}.cf-root .consent-row input[type=checkbox]{margin-top:.125rem}.cf-root :is(.checkbox-row,.consent-row) input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--cf-accent);cursor:pointer;flex:none}.cf-root :is(.checkbox-row,.consent-row) input[type=checkbox]:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-root .field.error .checkbox-group{color:var(--danger)}.cf-root .file-drop{--icon-size:var(--icon-l);background-color:var(--cf-field-bg);color:var(--cf-fg-subtle);font-size:var(--fs-4);text-align:center;border:1px dashed var(--cf-edge-hover);border-radius:var(--cf-radius);cursor:pointer;transition:background-color var(--tt-fast) var(--ease), border-color var(--tt-fast) var(--ease);flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 1rem;display:flex;position:relative}.cf-root .file-drop:has(input:focus-visible){outline:2px solid var(--cf-ring);outline-offset:2px}.cf-root .file-drop strong{color:var(--cf-accent);font-weight:600}.cf-root .file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cf-root .file-drop:hover,.cf-root .file-drop.dragging{border-color:var(--cf-accent)}.cf-root .file-drop.dragging{background-color:color-mix(in srgb, var(--cf-accent) 8%, var(--cf-field-bg))}.cf-root .file-drop .file-hint{font-size:var(--fs-3)}.cf-root .field.error .file-drop{border-color:var(--danger)}.cf-root .file-list{flex-direction:column;gap:.5rem;display:flex}.cf-root .file-list li{--icon-size:var(--icon-s);background-color:var(--cf-field-bg-soft);color:var(--cf-field-fg);font-size:var(--fs-4);border-radius:var(--cf-radius);align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;display:flex}.cf-root .file-list li .text-ellipsis{flex:1;min-width:0}.cf-root .file-list .file-size{color:var(--cf-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.cf-root .file-remove{color:var(--cf-fg-subtle);border-radius:var(--br-s);cursor:pointer;transition:color var(--tt-fast) var(--ease);place-items:center;padding:.25rem;display:grid}.cf-root .file-remove:focus-visible{outline:2px solid var(--cf-accent);outline-offset:0}.cf-root .file-remove:hover{color:var(--danger)}.cf-root .form-err{color:var(--danger);font-weight:500}.cf-root .half-row{gap:var(--cf-gap);grid-template-columns:1fr 1fr;display:grid}@container (width<=30rem){.cf-root .half-row{grid-template-columns:1fr}}.cf-root .address-row{gap:var(--cf-label-gap);grid-template-columns:1fr 1fr;display:grid}.cf-root .address-toggle{width:100%;color:var(--cf-fg);font-size:var(--fs-4);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;padding:0;font-weight:500}.cf-root .address-toggle:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-root .toggle-track{background-color:var(--cf-bc);border-radius:var(--br-pill);width:2.5rem;height:1.5rem;transition:background-color var(--tt-fast) var(--ease);flex-shrink:0;position:relative}.cf-root .toggle-track.on{background-color:var(--cf-accent)}.cf-root .toggle-thumb{background-color:var(--on-color);border-radius:var(--br-pill);width:1rem;height:1rem;transition:left var(--tt-fast) var(--ease);position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.cf-root .toggle-track.on .toggle-thumb{left:1.25rem}.cf-root .submit-btn{background-color:var(--cf-accent);color:var(--on-color);font:inherit;font-size:var(--fs-6);border:1px solid var(--cf-accent);border-radius:var(--cf-radius);cursor:pointer;transition:background-color var(--tt-fast) var(--ease), border-color var(--tt-fast) var(--ease), opacity var(--tt-fast) var(--ease);margin-top:.5rem;padding:.75rem 1.5rem;font-weight:600}.cf-root .submit-btn:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-root .submit-btn:hover:not(:disabled){background-color:var(--cf-accent-light);border-color:var(--cf-accent-light)}.cf-root .submit-btn:active:not(:disabled){background-color:var(--cf-accent-dark)}.cf-root .submit-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.cf-root.bs-outline .submit-btn{color:var(--cf-accent);background:0 0}.cf-root.bs-outline .submit-btn:hover:not(:disabled){background-color:color-mix(in srgb, var(--cf-accent) 8%, transparent);color:var(--cf-accent)}.cf-root.bs-soft .submit-btn{background-color:color-mix(in srgb, var(--cf-accent) 15%, transparent);color:var(--cf-accent);border-color:#0000}.cf-root.bs-soft .submit-btn:hover:not(:disabled){background-color:color-mix(in srgb, var(--cf-accent) 22%, transparent);color:var(--cf-accent)}.cf-root .success{--icon-size:2.5rem;text-align:center;align-items:center;padding:2rem 0}.cf-root .success svg{color:var(--cf-success);margin-bottom:.25rem}.cf-root .success .cf-title{color:var(--cf-fg)}.cf-root .success p{color:var(--cf-fg-subtle)}.cf-root .success button{color:var(--cf-accent);font-size:var(--fs-4);border:1px solid var(--cf-bc);border-radius:var(--cf-radius);cursor:pointer;background:0 0;margin-top:1rem;padding:.5rem 1rem}.cf-root .success button:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-root .success button:hover{background-color:var(--cf-field-bg-soft)}.cf-root footer{color:var(--cf-fg);font-size:var(--fs-3);justify-content:center;align-items:center;gap:.375rem;margin-top:1.5rem;padding-top:1rem;display:flex}.cf-root footer a{color:var(--cf-fg);transition:opacity var(--tt-fast) var(--ease);align-items:center;font-weight:500;display:inline-flex}.cf-root footer a svg{width:auto;height:1.1rem}.cf-root footer a:hover{opacity:.8;color:var(--cf-accent)}
