.form__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:20px;padding-top:30px}.form__errormsg,.form__container .staticText{margin-bottom:20px}.formGridRow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:100%;margin:20px 0;gap:20px}.formGridRow.container--flex{max-width:100%;margin-left:0;margin-right:0}.formGridRow .container--inner{width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:0}.formGridRow.container--50-50 .container--inner{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.formGridRow.container--33-33-33 .container--inner{-ms-flex-preferred-size:calc((100% - 40px) / 3);flex-basis:calc((100% - 40px) / 3);max-width:calc((100% - 40px) / 3)}.formGridRow.contaner--full .container--inner,.formGridRow.container--full .container--inner{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.formGridRow .form-group{margin:0}@media (max-width: 767.98px){.formGridRow.container--50-50 .container--inner,.formGridRow.container--33-33-33 .container--inner{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.input{position:relative;display:block;width:100%;margin:20px 0}.input[hidden],.input.hidden{display:none!important}.input--has-error .input__label,.input--has-error .input__notification{color:#f33}.input--has-error .input__highlight{background:#f33}.input__label{display:block;margin-bottom:10px;color:var(--primary, var(--primary, #2a9D8f));font-weight:400;line-height:1.3}.input__field{width:100%;border:1px solid rgba(0,0,0,.2);background:#fff;padding:.875rem 20px;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.input__field:focus{outline:none;border-color:var(--primary, var(--primary, #2a9D8f));-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, var(--primary, #2a9D8f)) 15%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, var(--primary, #2a9D8f)) 15%,transparent)}.input__field--filled{border-color:var(--primary, var(--primary, #2a9D8f))}.input__notification{display:block;margin-top:5px;font-size:.875rem;line-height:1.4}.input__highlight{display:block;width:100%;height:3px;margin-top:-3px;background:transparent;-webkit-transition:background .2s ease;transition:background .2s ease}.input textarea.input__field{min-height:10rem;resize:vertical}.required{color:var(--primary, var(--primary, #2a9D8f))}.form-group--Checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;gap:10px}.form-group--Checkbox input[type=checkbox]{position:relative;min-width:18px;width:18px;height:18px;margin:3px 0 0;border:1px solid var(--primary, #2a9D8f);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer;background:#fff;-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease;-ms-flex-negative:0;flex-shrink:0}.form-group--Checkbox input[type=checkbox]:before{position:absolute;top:1px;left:5px;width:6px;height:11px;content:"";border-style:solid;border-color:#fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0}.form-group--Checkbox input[type=checkbox]:checked{border-color:var(--primary, #2a9D8f);background:var(--primary, #2a9D8f)}.form-group--Checkbox input[type=checkbox]:checked:before{opacity:1}.form-group--Checkbox .form-check-label{display:block;margin:0;cursor:pointer;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.form-group--Checkbox .checkboxLabel{display:block;line-height:1.55}.form-group--Checkbox.gdpr .checkboxLabel{font-size:12px;line-height:1.8}.form-group--Checkbox.gdpr .required__wrap{margin-left:2px}.form-group--RadioButton input,.form-group--MultiCheckbox input{margin-right:10px}.form-group--SingleSelect .select__wrap,.form-group--GenericDatabaseSelect .select__wrap{position:relative}.form-group--SingleSelect select,.form-group--GenericDatabaseSelect select{width:100%;border:1px solid rgba(0,0,0,.2);background:#fff;padding:.875rem 20px}.form-group--Password .input__field{padding-right:4rem}.input__field__eye{position:absolute;top:3rem;right:1rem;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.fileUpload{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.fileUpload .control-label{width:100%;font-weight:600}.fileUpload__inputField{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fileUpload__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:3rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.2);background:#fff;cursor:pointer}.fileUpload__button--hidden{display:none}.fileUpload__notes{width:100%;margin-top:5px;font-size:.875rem}.button__submit__wrapper{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.button__submit__wrapper .button__dummy{position:absolute;inset:0;opacity:0;pointer-events:none}.button__submit__wrapper .button__dummy--active{opacity:1}.frame-type-form_formframework header+.form{margin-top:60px}
