@charset "UTF-8";@font-face{font-family:Neris;src:url(/assets/fonts/Neris-Black.woff2) format("woff2"),url(/assets/fonts/Neris-Black.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Neris;src:url(/assets/fonts/Neris-SemiBold.woff2) format("woff2"),url(/assets/fonts/Neris-SemiBold.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Neris;src:url(/assets/fonts/Neris-Light.woff2) format("woff2"),url(/assets/fonts/Neris-Light.woff) format("woff");font-style:normal;font-weight:200;font-display:swap}.validation{display:block;margin-top:5px;color:var(--color)}.validation:empty{display:none}.validation--success{--color: var(--color-success)}.validation--error{--color: var(--color-danger)}.validation--heavy{padding:1em 1.5em;margin:1em 0;color:var(--color-white);background:var(--color);border-radius:var(--radius-panel)}.ff-form-success{margin-bottom:15px;padding:10px;border-radius:10px;background:var(--color-success)}.form .row+.row{margin-top:1em}.form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.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{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form__labelwrapper:after{display:inline-block;margin-left:10px;vertical-align:middle;font-weight:400;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;line-height:1}.is-valid .form__labelwrapper:after{content:"✓";color:var(--color-success);opacity:1}.form__label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:16px;font-weight:300}.form__label:after{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0;font-weight:400;vertical-align:middle}.is-valid .form__label:after{content:"✓";opacity:1;color:var(--color-success)}.form__label.is-required>label:after,.form__label.is-required>legend:after{content:"*";margin-left:5px}.form__label em{display:inline-block;font-size:1rem;text-transform:lowercase;color:var(--color-text-light);font-weight:200}.form__help{display:block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:5px 0 0;font-size:1rem;font-style:italic;color:#999}.form__field-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;padding:5px 0}.form__field-label input[type=radio]{margin:0 10px 0 0}.form__field-label .form__label{display:inline-block}.form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25em 1em}.form__field--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form__field label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}.form__field label:has(>input:disabled){opacity:.5}.form__field--checkbox-compact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__field--checkbox-compact input{margin:5px 10px 0 0}.form__field--checkbox-compact .form__labelwrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.form__field--checkbox-compact .validation--error{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%}.form__field--checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__field--checkbox .form__labelwrapper{width:100%;-ms-flex-negative:0;flex-shrink:0}.form__field--checkbox input{margin:5px 10px 0 0}.form__field--checkbox .form__help{-webkit-box-flex:50%;-ms-flex:50% 1 1;flex:50% 1 1;margin-top:0}.form__field--checkbox .validation{width:100%;-ms-flex-negative:0;flex-shrink:0}.form__signature canvas{border-color:var(--border-color-input)!important}.form__signature button{margin-top:10px}.form__buttons{margin-top:1em}
