.ce-type-form-formframework .form-group{margin:0 0 1.5rem}@media(min-width:768px){.ce-type-form-formframework .form-group{margin:0 0 2.5rem}}.ce-type-form-formframework fieldset.form-group{padding:0;border:0;margin:3.75rem 0}.ce-type-form-formframework .form-group:last-child{margin-bottom:0}.ce-type-form-formframework .form-group .radio-fieldset{margin:0}.ce-type-form-formframework .form-group.grid .grid{grid-gap:.5rem}.ce-type-form-formframework .form-group:has(.is-invalid) label{color:var(--twt-form-text-error)}.ce-type-form-formframework .form-group:has(.is-invalid) .form-group:not(:has(.is-invalid)) label{color:var(--twt-text)}.ce-type-form-formframework legend:not(.radio-legend){display:block;padding:0;margin:0 0 1.5rem;font-family:var(--twt-font-sans-serif);font-size:1.125rem}.ce-type-form-formframework .form-label{margin:0 0 .5rem;cursor:pointer;display:block;font-family:var(--twt-font-serif)}.ce-type-form-formframework .form-label-optional{padding-left:.5rem}.ce-type-form-formframework .form-control{border:.0625rem solid var(--twt-form-border);background:var(--twt-form-bg);color:var(--twt-form-text);padding:1rem;width:100%;min-height:4rem}.ce-type-form-formframework textarea.form-control{min-height:12.5rem}.ce-type-form-formframework .form-control:focus-visible{outline:0;box-shadow:var(--twt-focus-shadow)}.ce-type-form-formframework select.form-control:not([multiple]){background-image:url(./arrow-down-DYPhmHcb.svg);background-position:right 1rem center;background-repeat:no-repeat;padding-right:3rem}.ce-type-form-formframework .error-message,.ce-type-form-formframework .altcha-error{margin-top:.5rem;font-size:var(--twt-font-size-09);line-height:var(--twt-line-height-09);color:var(--twt-form-text-error)}.ce-type-form-formframework .altcha-error{padding:0}.ce-type-form-formframework .altcha-error svg{display:none;padding:0}.ce-type-form-formframework .form-check{margin-bottom:.5rem}.ce-type-form-formframework .form-check:last-child{margin-bottom:0}.ce-type-form-formframework .form-check:has([type=checkbox]){padding-left:0}.ce-type-form-formframework .form-check:has([type=checkbox]) .form-check-label{display:flex;align-items:flex-start;flex-wrap:nowrap}.ce-type-form-formframework .form-check:has([type=checkbox]) .form-check-label .error-message{width:100%}.ce-type-form-formframework .form-text{margin-top:.5rem;color:var(--twt-text-muted)}.ce-type-form-formframework .form-text.error{color:var(--twt-form-text-error)}.ce-type-form-formframework .horizontal{display:flex;flex-wrap:wrap;gap:1rem}.ce-type-form-formframework .required{color:var(--twt-form-text-error)}.ce-type-form-formframework select,.ce-type-form-formframework input:not([type=submit]),.ce-type-form-formframework textarea{font-size:var(--twt-font-size);color:var(--twt-form-text)}.ce-type-form-formframework select.error,.ce-type-form-formframework select:user-invalid,.ce-type-form-formframework input:not([type=submit]).error,.ce-type-form-formframework input:not([type=submit]):user-invalid,.ce-type-form-formframework textarea.error,.ce-type-form-formframework textarea:user-invalid{outline:2px solid var(--twt-form-border-error);outline-offset:2px}.ce-type-form-formframework input[type=checkbox],.ce-type-form-formframework input[type=radio]{width:1.5rem;height:1.5rem;min-width:1.5rem;vertical-align:text-top;margin-right:1rem}.ce-type-form-formframework input[type=radio]{margin-top:.1rem}.ce-type-form-formframework input:not([type=submit]).is-invalid,.ce-type-form-formframework textarea.is-invalid{background-color:var(--twt-form-bg-error)}.ce-type-form-formframework .form-navigation{margin-top:2.5rem}.ce-type-form-formframework .form-navigation>.btn-toolbar>.btn-group{display:flex;flex-wrap:wrap;gap:1rem}.ce-type-form-formframework .form-navigation .btn{margin:0}.ce-type-form-formframework .form-step-headline{font-family:var(--twt-font-sans-serif);font-weight:300;font-style:italic;margin-bottom:1rem}.ce-type-form-formframework .altcha-main{gap:0}.ce-type-form-formframework .altcha-main .altcha-checkbox{width:2.5rem;height:2.5rem}
