@font-face{font-family:Halis;src:url(./../../../fonts/HalisR-Black.woff2)format("woff2"),url(./../../../fonts/HalisR-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Halis;src:url(./../../../fonts/HalisR-Bold.woff2)format("woff2"),url(./../../../fonts/HalisR-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Halis;src:url(./../../../fonts/HalisR-Medium.woff2)format("woff2"),url(./../../../fonts/HalisR-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Halis;src:url(./../../../fonts/HalisR-Regular.woff2)format("woff2"),url(./../../../fonts/HalisR-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halis;src:url(./../../../fonts/HalisR-Light.woff2)format("woff2"),url(./../../../fonts/HalisR-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Clearface;src:url(./../../../fonts/Clearface-Black.woff2)format("woff2"),url(./../../../fonts/Clearface-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Clearface;src:url(./../../../fonts/Clearface-Bold.woff2)format("woff2"),url(./../../../fonts/Clearface-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Clearface;src:url(./../../../fonts/Clearface-Medium.woff2)format("woff2"),url(./../../../fonts/Clearface-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clearface;src:url(./../../../fonts/Clearface-Regular.woff2)format("woff2"),url(./../../../fonts/Clearface-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.validation{color:var(--color);margin-top:5px;display:block}.validation:empty{display:none}.validation--success{--color:var(--color-success)}.validation--error{--color:var(--color-danger)}.validation--heavy{color:var(--color-white);background:var(--color);border-radius:var(--radius-panel);margin:1em 0;padding:1em 1.5em}.ff-form-success{background:var(--color-success);border-radius:10px;margin-bottom:15px;padding:10px}.form .row+.row{margin-top:.8rem}.form--light{--border-color-input:var(--color-white)}.form__item{flex-direction:column;display:flex}.form__item.is-invalid input:not(:focus),.form__item.is-invalid select:not(:focus),.form__item.is-invalid textarea:not(:focus){border-color:var(--color-danger)}.form__labelwrapper{align-items:flex-start;display:flex}.form__labelwrapper:after{vertical-align:middle;opacity:0;margin-left:10px;font-weight:700;line-height:1;transition:opacity .5s;display:inline-block}.is-valid .form__labelwrapper:after{content:"✓";color:var(--color-success);opacity:1}.form__label{color:var(--color-text);align-items:flex-start;gap:10px;margin-bottom:5px;font-size:16px;font-weight:700;display:flex}.form__label:after{vertical-align:middle;opacity:0;font-weight:700;transition:opacity .5s}.is-valid .form__label:after{content:"✓";color:var(--color-success);opacity:1}.form__label.is-required>label:after,.form__label.is-required>legend:after{content:"*";margin-left:5px}.form--light .form__label{color:var(--color-white)}.form__label em{text-transform:lowercase;font-size:1rem;font-weight:400;display:inline-block}.form__help{color:#999;order:1;margin:5px 0 0;font-size:1rem;font-style:italic;display:block}.form__field-label{width:100%;padding:5px 0;display:inline-flex}.form__field-label input[type=radio]{margin:0 10px 0 0}.form__field-label input[type=checkbox]+.form__label{font-weight:300}.form__field-label .form__label{display:inline-block}.form__field--checkbox-compact{flex-flow:wrap;display:flex}.form__field--checkbox-compact input{margin:2px 10px 0 0}.form__field--checkbox-compact .form__labelwrapper{order:2}.form__field--checkbox-compact .validation--error{flex-basis:100%;order:3}.form__field--checkbox{flex-flow:wrap;display:flex}.form__field--checkbox .form__labelwrapper{flex-shrink:0;width:100%}.form__field--checkbox input{margin:5px 10px 0 0}.form__field--checkbox .form__help{-webkit-box-flex:50%;flex:50%;margin-top:0}.form__field--checkbox .validation{flex-shrink:0;width:100%}.form__signature canvas{border-color:var(--border-color-input)!important}.form__signature button{margin-top:10px}.form__buttons{margin-top:1em}
