.form-input:not(.form-input-checkbox) label{display:flex;flex-direction:column;gap:10px;font-weight:700}.form-input:not(.form-input-checkbox) input,.form-input:not(.form-input-checkbox) textarea,.form-input:not(.form-input-checkbox) select{background-color:var(--light-gray);outline:none;border:solid 2px var(--green);border-radius:var(--border-radius);padding:.5em 1em;line-height:32px;font-weight:500;font-size:.9em;width:100%;transition:box-shadow ease-in-out .2s}.form-input:not(.form-input-checkbox) input:focus,.form-input:not(.form-input-checkbox) textarea:focus,.form-input:not(.form-input-checkbox) select:focus{box-shadow:inset 0 0 5px var(--green)}.form-input:not(.form-input-checkbox) textarea{min-height:48px;flex-grow:1;resize:none}.form-input:not(.form-input-checkbox) input,.form-input:not(.form-input-checkbox) select:not([multiple]){height:48px}.form-input:not(.form-input-checkbox) select{padding:.6em 1em}.form-input:not(.form-input-checkbox) input[type=file]{padding:.4em 1em}.form-input-checkbox input{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.form-input-checkbox input+label{display:block;margin-left:0!important;padding:0 0 0 40px;position:relative;font-weight:500;line-height:1.5em}.form-input-checkbox input+label:before{content:"";display:inline-block;padding:.75em;background-color:var(--light-gray);border:solid 2px var(--green);border-radius:var(--border-radius);position:absolute;left:0;transition:box-shadow ease-in-out .2s}.form-input-checkbox input:checked+label:before{background-image:url(/build/assets/check-line-B0RyO48N.svg);background-position:center;background-repeat:no-repeat;background-size:85%}.form-input-checkbox input:focus+label:before{outline:none;box-shadow:inset 0 0 5px var(--green)}.form-input-hidden{display:none}.form-input-error{color:var(--red);font-size:.8em;font-weight:700}.form-input .filepond--root{margin-bottom:0}
