.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)}.form .row+.row{margin-top:1.5em}.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)}input:not(:focus).is-invalid{border-color:var(--color-danger)}.form__label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1rem;font-weight:500}.form__label:after{vertical-align:middle;font-weight:700;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.is-valid .form__label:after{content:"✓";color:var(--color-success);opacity:1}.form__label em{font-size:1rem;color:var(--color-text-light)}.form__instructions{font-size:1rem;color:var(--color-text-light)}.form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25em 1em}.form__field--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form__field:not(:first-child){margin-top:.5em}.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__signature canvas{border-color:var(--border-color-input) !important}.form__signature button{margin-top:10px}.form__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}.form__buttons--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.form__buttons-spread{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}