.form{display:flex}.form--inline{flex-direction:column}.form--vertical{display:block}@media print,screen and (max-width:47.99875em){.form{flex-direction:column}}.form__text{flex:1 0 50%;padding-right:3rem}.form__text:empty{display:none}.form__text>*{max-width:25rem}.form__text h2{margin-bottom:2rem}@media print,screen and (max-width:47.99875em){.form__text h2{margin-bottom:1rem}}.form--inline .form__text h2{font-size:1.3125rem;margin-bottom:1.4375rem}.form__description{margin-bottom:2rem}@media print,screen and (max-width:47.99875em){.form__description{font-size:1rem}}.form__body{flex:1 0 50%;position:relative}.form--inline .form__body{align-items:center;display:flex;gap:1rem}.form__fields{display:flex;flex-wrap:wrap;gap:1rem;transition:all .5s ease}.form--inline .form__fields{flex:1;margin-top:0}.form--inline .form__fields .form-field{flex:1;min-width:11.25rem}.form--inline .form__fields .form-field--checkbox{flex:1 0 100%;width:100%}.form__actions{align-items:center;display:flex;flex-wrap:wrap-reverse;gap:1rem;justify-content:space-between;margin-top:2rem}.form--inline .form__actions{margin-top:0}.form--inline .form__actions .btn{font-size:1rem;padding:0 1rem}.form__error-msg{color:var(--color-red);font-size:1rem}.form--inline .form__error-msg{left:0;position:absolute;top:calc(100% + .75rem)}.form__overlay{align-items:center;display:flex;flex-direction:column;font-size:1.125rem;height:100%;justify-content:center;left:0;padding-bottom:40px;position:absolute;text-align:center;top:0;transition:opacity .1s ease .2s;width:100%}.form__overlay.v-enter-from{opacity:0}.form--inline .form__overlay{flex-direction:row;padding-bottom:0;text-align:left}.form--overlay-visible .form__actions,.form--overlay-visible .form__fields{filter:blur(6px);opacity:.15;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form__success-check{color:var(--color-blue);height:auto;width:10rem}.has-inverse-colors .form__success-check{color:var(--color-white)}.form__success-check path{stroke-dasharray:26;transition:all .5s ease .2s}.v-enter-from .form__success-check path{stroke-dashoffset:26}.form--inline .form__success-check{margin-right:2rem;width:3rem}
