.cf-form[data-smart-multistep="1"]{--cf-ms-ink:#0f172a;--cf-ms-muted:#475569;--cf-ms-brand:#1f4de0;--cf-ms-soft:#eef3ff;--cf-ms-border:#7d8da3;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:var(--cf-ms-ink);color-scheme:light;container-type:inline-size;display:block;float:none;font:400 15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;isolation:isolate;margin:0;max-width:720px;min-width:0;padding:24px;position:relative;text-align:start;text-transform:none;width:100%}.cf-form[data-smart-multistep="1"] *,.cf-form[data-smart-multistep="1"] :after,.cf-form[data-smart-multistep="1"] :before{box-sizing:border-box}.cf-form[data-smart-multistep="1"] .cf-progress{all:revert;background:#e2e8f0;border:0;border-radius:6px;box-sizing:border-box;display:block;font:inherit;height:6px;margin:0 0 36px;position:relative;width:100%}.cf-form[data-smart-multistep="1"] .cf-progress__bar{background:var(--cf-ms-brand);border:0;border-radius:inherit;display:block;height:6px;margin:0;max-width:100%;min-width:0;padding:0;position:static;transition:width .15s ease}.cf-form[data-smart-multistep="1"] .cf-progress__text{color:var(--cf-ms-muted);display:block;font:500 12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset-block-start:12px;inset-inline-end:0;margin:0;padding:0;position:absolute}.cf-form[data-smart-multistep="1"] .cf-steps{all:revert;border-bottom:1px solid #cbd5e1;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:0 20px;margin:0 0 24px;width:100%}.cf-form[data-smart-multistep="1"] .cf-step,.cf-form[data-smart-multistep="1"] .cf-step-nav button,.cf-form[data-smart-multistep="1"] .cf-step-panel button[type=submit]{all:revert;align-items:center;background:#fff;border:1px solid var(--cf-ms-border);border-radius:6px;box-sizing:border-box;color:var(--cf-ms-ink);cursor:pointer;display:inline-flex;float:none;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:8px;height:auto;justify-content:center;margin:0;max-width:100%;min-height:44px;min-width:44px;overflow-wrap:anywhere;padding:10px 16px;position:static;text-align:center;text-transform:none;white-space:normal;width:auto}.cf-form[data-smart-multistep="1"] .cf-step{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;flex:1 1 120px;font-weight:400;justify-content:flex-start;padding:12px 0;text-align:start}.cf-form[data-smart-multistep="1"] .cf-step:disabled{color:var(--cf-ms-muted);cursor:default;opacity:1}.cf-form[data-smart-multistep="1"] .cf-step.is-active{background:transparent;border-bottom-color:var(--cf-ms-brand);color:var(--cf-ms-brand);font-weight:600}.cf-form[data-smart-multistep="1"] .cf-step-number{align-items:center;background:transparent;border:0;border-radius:0;color:inherit;display:inline-flex;flex-shrink:0;font-size:12px;height:auto;justify-content:center;min-width:16px}.cf-form[data-smart-multistep="1"] .cf-step.is-active .cf-step-number{background:transparent;color:inherit}.cf-form[data-smart-multistep="1"] .cf-step.is-completed{background:transparent;border-bottom-color:transparent;color:var(--cf-ms-muted)}.cf-form[data-smart-multistep="1"] .cf-step-panel{all:revert;box-sizing:border-box;color:inherit;display:block;font:inherit;margin:0;min-width:0;padding:0;width:100%}.cf-form[data-smart-multistep="1"] .cf-step-panel [data-cf-field]{margin:0 0 20px;min-width:0;padding:0}.cf-form[data-smart-multistep="1"] .cf-step-panel .cf-row{display:grid;gap:var(--cf-gap,20px);grid-template-columns:repeat(var(--cf-cols,1),minmax(0,1fr))}.cf-form[data-smart-multistep="1"] .cf-step-panel fieldset{border:0;margin:0 0 20px;min-width:0;padding:0}.cf-form[data-smart-multistep="1"] .cf-step-panel label,.cf-form[data-smart-multistep="1"] .cf-step-panel legend{color:var(--cf-ms-ink);display:block;float:none;font:600 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 0 6px;padding:0;position:static;text-transform:none;width:auto}.cf-form[data-smart-multistep="1"] .cf-step-panel input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),.cf-form[data-smart-multistep="1"] .cf-step-panel select,.cf-form[data-smart-multistep="1"] .cf-step-panel textarea{background:#fff;border:1px solid var(--cf-ms-border);border-radius:6px;box-shadow:none;box-sizing:border-box;color:var(--cf-ms-ink);display:block;float:none;font:400 16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;margin:0;max-width:100%;min-height:44px;min-width:0;padding:10px 12px;position:static;width:100%}.cf-form[data-smart-multistep="1"] .cf-step-panel textarea{min-height:120px;resize:vertical}.cf-form[data-smart-multistep="1"] .cf-step-panel input:is([type=checkbox],[type=radio]){accent-color:var(--cf-ms-brand);appearance:auto;float:none;height:18px;margin:0;min-height:18px;min-width:18px;position:static;width:18px}.cf-form[data-smart-multistep="1"] .cf-step-panel label:has(input:is([type=checkbox],[type=radio])){align-items:center;display:flex;font-weight:400;gap:8px;min-height:44px}.cf-form[data-smart-multistep="1"] .cf-step-panel [hidden]{display:none}.cf-form[data-smart-multistep="1"] .cf-step-nav{all:revert;align-items:center;border-top:1px solid #cbd5e1;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:16px 0 0;width:100%}.cf-form[data-smart-multistep="1"] .cf-step-nav .cf-step-next,.cf-form[data-smart-multistep="1"] .cf-step-nav .cf-step-submit,.cf-form[data-smart-multistep="1"] .cf-step-panel button[type=submit]{background:var(--cf-ms-brand);border-color:var(--cf-ms-brand);color:#fff;margin-inline-start:auto}.cf-form[data-smart-multistep="1"] .cf-step-nav button:hover,.cf-form[data-smart-multistep="1"] .cf-step-panel button[type=submit]:hover{border-color:#1a3eb8}.cf-form[data-smart-multistep="1"] :is(input,select,textarea,button):focus-visible{outline:2px solid var(--cf-ms-brand);outline-offset:3px}.cf-form[data-smart-multistep="1"] .cf-field-error{color:#b91c1c;font:400 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:6px 0 0}@container (max-width: 640px){.cf-form[data-smart-multistep="1"] .cf-step-panel .cf-row{grid-template-columns:repeat(var(--cf-cols-m,1),minmax(0,1fr))}}@media (max-width:480px){.cf-form[data-smart-multistep="1"]{padding:16px}.cf-form[data-smart-multistep="1"] .cf-step{flex-basis:100px}}