.FormBuilderFrameworkBasic .InputfieldFormBuilderFileUpload+.InputfieldFormBuilderFileUpload{margin-top:8px}.FormBuilderFrameworkBasic.InputfieldForm input[type=radio],.FormBuilderFrameworkBasic.InputfieldForm input[type=checkbox]{transform:scale(1.2);position:relative;top:2px}.FormBuilderFrameworkBasic .InputfieldFieldset>.InputfieldContent>p.notes{margin-bottom:1.5em}@charset "UTF-8";.InputfieldForm.FormBuilder textarea,.InputfieldForm.FormBuilder .InputfieldMaxWidth{width:100%}.InputfieldForm.FormBuilder input[type=text],.InputfieldForm.FormBuilder input[type=password],.InputfieldForm.FormBuilder input[type=date],.InputfieldForm.FormBuilder input[type=datetime],.InputfieldForm.FormBuilder input[type=datetime-local],.InputfieldForm.FormBuilder input[type=month],.InputfieldForm.FormBuilder input[type=week],.InputfieldForm.FormBuilder input[type=email],.InputfieldForm.FormBuilder input[type=number],.InputfieldForm.FormBuilder input[type=search],.InputfieldForm.FormBuilder input[type=tel],.InputfieldForm.FormBuilder input[type=time],.InputfieldForm.FormBuilder input[type=url],.InputfieldForm.FormBuilder input[type=color],.InputfieldForm.FormBuilder select,.InputfieldForm.FormBuilder textarea{margin:0}.InputfieldForm.FormBuilder,.InputfieldForm.FormBuilder *,.InputfieldForm.FormBuilder *:before,.InputfieldForm.FormBuilder *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.InputfieldForm.FormBuilder .Inputfields{height:auto;list-style:none;padding:0}.InputfieldForm.FormBuilder .Inputfield{list-style:none;display:block}.InputfieldForm.FormBuilder .Inputfield{clear:both;margin:0 0 1.5em 0}.InputfieldForm.FormBuilder .Inputfield:not(fieldset){padding:0}.InputfieldForm.FormBuilder fieldset,.InputfieldForm.FormBuilder .InputfieldFieldset{margin:0 0 1.5em 0;padding-bottom:0}.InputfieldForm.FormBuilder .InputfieldFieldset:not(.InputfieldColumnWidth){clear:both}.InputfieldForm.FormBuilder .InputfieldStateCollapsed .InputfieldHeader{opacity:.5}.InputfieldForm.FormBuilder .InputfieldStateCollapsed .InputfieldHeader:after{content:" …"}.InputfieldForm.FormBuilder .InputfieldStateCollapsed .InputfieldContent{display:none}.InputfieldForm.FormBuilder .InputfieldHidden{display:none}.InputfieldForm.FormBuilder .description,.InputfieldForm.FormBuilder .notes{margin:.25em 0}.InputfieldForm.FormBuilder .Inputfield:not(.InputfieldStateCollapsed)>.InputfieldHeaderHidden>span{display:none}.InputfieldForm.FormBuilder .InputfieldSubmitPrev{float:left}.InputfieldForm.FormBuilder .InputfieldSubmitPrev+.InputfieldSubmit{clear:none;float:left;margin-left:1em}.InputfieldFormWidths.FormBuilder{}.InputfieldFormWidths.FormBuilder input[type=text],.InputfieldFormWidths.FormBuilder input[type=email],.InputfieldFormWidths.FormBuilder input[type=url],.InputfieldFormWidths.FormBuilder select,.InputfieldFormWidths.FormBuilder textarea{width:100%}.InputfieldFormWidths.FormBuilder .InputfieldColumnWidth{float:left;clear:none;margin-left:0;margin-right:0}.InputfieldFormWidths.FormBuilder .InputfieldColumnWidth>.InputfieldHeader,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidth>.InputfieldContent{padding-left:1.5em}.InputfieldFormWidths.FormBuilder .InputfieldColumnWidth>.InputfieldHeaderHidden::before{display:inline-block;content:" "}.InputfieldFormWidths.FormBuilder .InputfieldColumnWidthFirst,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidth+.InputfieldSubmit,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidthFirstTmp,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidthFirst.InputfieldStateHidden+.Inputfield{clear:both}.InputfieldFormWidths.FormBuilder .InputfieldColumnWidthFirst>.InputfieldHeader,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidthFirst>.InputfieldContent,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidth+.InputfieldSubmit>.InputfieldHeader,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidth+.InputfieldSubmit>.InputfieldContent,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidthFirstTmp>.InputfieldHeader,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidthFirstTmp>.InputfieldContent,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidthFirst.InputfieldStateHidden+.Inputfield>.InputfieldHeader,.InputfieldFormWidths.FormBuilder .InputfieldColumnWidthFirst.InputfieldStateHidden+.Inputfield>.InputfieldContent{padding-left:0}.InputfieldFormWidths.FormBuilder .description{margin:.25em 0}.InputfieldFormWidths.FormBuilder .notes{margin:.25em 0}.FormBuilder .InputfieldStateToggle{cursor:pointer}.FormBuilder .InputfieldStateToggle i.toggle-icon{float:right;padding-right:.25em}.FormBuilder .InputfieldStateToggle i.toggle-icon{padding-right:.5em;line-height:1.7em}.FormBuilder .InputfieldStateToggle i+i{margin-right:.5em;margin-left:0}.FormBuilder .InputfieldStateRequired>.InputfieldHeader:first-child:after{content:"*";margin-left:.25em;color:red}.FormBuilder .Inputfields>.Inputfield>.InputfieldContent:before,.FormBuilder .Inputfields>.Inputfield>.InputfieldContent:after,.FormBuilder.InputfieldForm:after{content:" ";display:table}.FormBuilder .Inputfields>.Inputfield>.InputfieldContent:after,.FormBuilder.InputfieldForm:after{clear:both}.FormBuilder .InputfieldSelect ul,.FormBuilder .InputfieldRadios ul,.FormBuilder .InputfieldCheckboxes ul{margin:0}.FormBuilder .InputfieldSelect ul li,.FormBuilder .InputfieldRadios ul li,.FormBuilder .InputfieldCheckboxes ul li{margin:0}.FormBuilder #wrap_Inputfield-,.FormBuilder .wrap_Inputfield-{display:none}.FormBuilder.InputfieldForm .InputfieldFormBuilderPageBreak{}.FormBuilder .InputfieldRenderValueMode .InputfieldSelect li,.FormBuilder .InputfieldRenderValueMode .InputfieldRadios li,.FormBuilder .InputfieldRenderValueMode .InputfieldCheckboxes li{margin:0}.FormBuilder .InputfieldRenderValueMode .InputfieldSubmit,.FormBuilder .InputfieldRenderValueMode .InputfieldButton{display:none}.FormBuilder .pw-no-select{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}@charset "UTF-8";:root{color-scheme:light dark}.FormBuilder,.FormBuilder :is(input,textarea,select,button,.ui-widget){box-sizing:border-box;font-family:var(--ff-body,"Red Hat Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:1rem;line-height:1.5}.FormBuilder{--fs-text:1em;--form-bg:var(--clr-surface,light-dark(oklch(.994 .004 65.1),oklch(.255 .024 20)));--form-bg-soft:var(--clr-surface-soft,light-dark(oklch(.955 .006 40),oklch(.315 .026 22)));--form-text:var(--clr-text,light-dark(oklch(.2442 .0064 .59),oklch(.925 .01 42)));--form-text-muted:var(--clr-text-muted,light-dark(oklch(.45 .018 18),oklch(.76 .018 35)));--form-border:var(--clr-border,light-dark(oklch(.902 .009 40),oklch(.43 .026 24)));--form-action:var(--clr-action,oklch(.6136 .2519 355.23));--form-action-hover:var(--clr-action-hover,oklch(.504 .207 355.6));--form-action-text:var(--clr-action-text,light-dark(oklch(.994 .004 65.1),oklch(.925 .01 42)));--form-focus-ring:var(--clr-focus-ring,oklch(.6136 .2519 355.23 / .22));--form-error:oklch(.52 .17 28);--form-error-bg:light-dark(oklch(.965 .03 25),oklch(.30 .055 25));--form-success:oklch(.445 .112 150);--form-success-bg:light-dark(oklch(.955 .038 150),oklch(.295 .045 150));--form-radius:.4rem;--form-control-block:2.8rem;--form-field-gap:1.35rem;color:var(--form-text);margin-block:1rem;&.InputfieldForm{display:block}*,*::before,*::after{box-sizing:inherit}.alert{padding:.85rem 1rem;margin-block-end:var(--form-field-gap);border:1px solid transparent;border-radius:var(--form-radius);font-weight:600;&.alert-error{color:var(--form-error);background:var(--form-error-bg);border-color:color-mix(in oklch,var(--form-error),transparent 72%)}&.alert-success{color:var(--form-success);background:var(--form-success-bg);border-color:color-mix(in oklch,var(--form-success),transparent 72%)}}.Inputfield{margin-block-end:var(--form-field-gap);&.InputfieldStateCollapsed{>.InputfieldHeader{color:var(--form-text-muted);&::after{content:" ..."}}>.InputfieldContent{display:none}}&.InputfieldStateError{>.InputfieldHeader{color:var(--form-error)}:is(input,select,textarea):not([type="radio"],[type="checkbox"],[type="file"],[type="range"]){border-color:var(--form-error)}}&.InputfieldHidden,&.InputfieldStateHidden{display:none}&.InputfieldFormBuilderForm{margin-block-end:0;>.InputfieldHeader:not(.InputfieldHeaderHidden){margin-block-end:.45rem}>.InputfieldHeader:not(.InputfieldHeaderHidden)+.InputfieldContent label.InputfieldHeader{font-weight:500}+.InputfieldFormBuilderForm{padding-block-start:1rem}}&.InputfieldFormBuilderPageBreak{margin-block-end:1rem}&.InputfieldSubmit{display:inline-block;float:none;margin-block:calc(var(--form-field-gap) * 1.2) 0;margin-inline-end:.75rem;button{appearance:none;display:inline-block;min-block-size:auto;padding:.3em 1.5em;color:var(--form-action-text);font-size:.8em;font-weight:600;letter-spacing:.08em;background-color:var(--form-action);border:2px solid var(--form-action);border-radius:.4em;cursor:pointer;text-decoration:none;transition:background-color 0.25s ease-in,border-color 0.25s ease-in,box-shadow 0.2s ease-out;&:is(:hover,:focus-visible){color:var(--form-action-text);background-color:var(--form-action-hover);border-color:var(--form-action-hover)}&:focus-visible{outline:0;box-shadow:0 0 0 .22rem var(--form-focus-ring)}&:disabled{cursor:not-allowed;opacity:.65}}&.InputfieldSubmitPrev{button{color:var(--form-text);background:transparent;border-color:var(--form-border);&:is(:hover,:focus-visible){color:var(--form-text);background:var(--form-bg-soft);border-color:color-mix(in oklch,var(--form-action),var(--form-border) 45%)}}}&.InputfieldSubmitPrev+.InputfieldSubmit{clear:none;float:none;margin-inline-start:0}}}.InputfieldHeader{display:block;padding-block-end:.3rem;color:var(--form-text);font-weight:500}.InputfieldStateRequired>.InputfieldHeader:first-child::after{content:"*";color:var(--form-action);margin-inline-start:.25em}:is(.description,.notes){margin-block:0 .55rem;color:var(--form-text-muted)}.notes{font-size:.9rem}.input-error{display:block;margin-block-start:.35rem;color:var(--form-error);font-size:.92rem;font-weight:600}.FormBuilderErrors{padding:.85rem 1rem;margin-block-end:var(--form-field-gap);color:var(--form-error);background:var(--form-error-bg);border:1px solid color-mix(in oklch,var(--form-error),transparent 72%);border-radius:var(--form-radius);p{margin-block:0;+p{margin-block-start:.4rem}}}#FormBuilderSubmitted{scroll-margin-block-start:1rem}:is(input,select,textarea):not([type="radio"],[type="checkbox"],[type="file"],[type="range"]){inline-size:100%;max-inline-size:100%;min-block-size:var(--form-control-block);margin:0;padding:.6rem .8rem;color:var(--form-text);background-color:var(--form-bg);border:1px solid var(--form-border);border-radius:var(--form-radius);vertical-align:middle;transition:background-color 0.2s ease-out,border-color 0.2s ease-out,box-shadow 0.2s ease-out;&::placeholder{color:color-mix(in oklch,var(--form-text-muted),transparent 20%)}&:is(:hover,:focus){background-color:var(--form-bg);border-color:color-mix(in oklch,var(--form-action),var(--form-border) 35%)}&:focus{outline:0;box-shadow:0 0 0 .22rem var(--form-focus-ring)}&:disabled{color:var(--form-text-muted);background-color:var(--form-bg-soft);cursor:not-allowed;opacity:.75}}textarea{min-block-size:8rem;resize:vertical}select{&:not([multiple]):not([size]){appearance:none;padding-inline-end:2.4rem;background-image:linear-gradient(45deg,transparent 50%,var(--form-action) 50%),linear-gradient(135deg,var(--form-action) 50%,transparent 50%);background-position:calc(100%-1.1rem) 50%,calc(100%-0.78rem) 50%;background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;&::-ms-expand{display:none}}&[multiple]{min-block-size:8rem;padding-block:.55rem}option{color:var(--form-text);background:var(--form-bg)}}input{&[type="file"]{inline-size:100%;padding:.75rem;color:var(--form-text-muted);background:var(--form-bg-soft);border:1px solid var(--form-border);border-radius:var(--form-radius);line-height:1}&:is([type="checkbox"],[type="radio"]){inline-size:1.05rem;block-size:1.05rem;margin:0 .45rem 0 0;accent-color:var(--form-action);vertical-align:-.16em}}:is(.InputfieldCheckbox,.InputfieldCheckboxes,.InputfieldRadios){>.InputfieldContent{display:grid;gap:.55rem;padding-block-start:.15rem}label{display:flex;align-items:flex-start;gap:.45rem;color:var(--form-text);font-weight:500}.pw-no-select{position:static}}.InputfieldToggle .InputfieldToggleGroup label{min-block-size:var(--form-control-block);padding-block:.55rem;vertical-align:middle}fieldset{&.InputfieldFieldset,&.InputfieldFormBuilderForm{padding:1rem;margin:1.25rem 0;background:color-mix(in oklch,var(--form-bg-soft),transparent 42%);border:1px solid var(--form-border);border-radius:var(--form-radius);legend{padding-inline:.4rem;color:var(--form-text);font-weight:700}>legend+.InputfieldContent{margin-block-start:.8rem}>.InputfieldContent>.description{margin-block:0 1rem}}}.InputfieldFormBuilderFile{padding:1rem;background:var(--form-bg-soft);border:1px solid var(--form-border);border-radius:var(--form-radius)}:is(#wrap_Inputfield-,.wrap_Inputfield-){display:none}.InputfieldColumnWidth>.InputfieldHeaderHidden::before{content:"\00a0";display:block}}.Inputfields>.Inputfield>.InputfieldContent::before,.Inputfields>.Inputfield>.InputfieldContent::after,.InputfieldForm::after,.pw-clearfix::before,.pw-clearfix::after{content:"";display:table;border-collapse:collapse}.Inputfields>.Inputfield>.InputfieldContent::after,.InputfieldForm::after,.pw-clearfix::after{clear:both}.pw-clearfix{min-height:0}.FormBuilderFrameworkBasic .InputfieldFormBuilderFileUpload+.InputfieldFormBuilderFileUpload{margin-top:8px}.FormBuilderFrameworkBasic.InputfieldForm input[type=radio],.FormBuilderFrameworkBasic.InputfieldForm input[type=checkbox]{transform:scale(1);position:relative;top:2px}.FormBuilderFrameworkBasic .InputfieldFieldset>.InputfieldContent>p.notes{margin-bottom:1.5em}