.elementor-800 .elementor-element.elementor-element-af02f22{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-800 .elementor-element.elementor-element-af02f22:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-af02f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fef297 );}.elementor-800 .elementor-element.elementor-element-efde4ff{--display:flex;--min-height:calc(100vh - 2rem);--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-800 .elementor-element.elementor-element-efde4ff:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-efde4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-4c1cbdc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-800 .elementor-element.elementor-element-cb3ab1c{padding:0px 0px 24px 0px;}.elementor-800 .elementor-element.elementor-element-c4f612c{padding:0px 0px 12px 0px;text-align:center;}.elementor-800 .elementor-element.elementor-element-c4f612c .elementor-heading-title{font-family:var( --e-global-typography-1cbc5ee-font-family ), Sans-serif;font-size:var( --e-global-typography-1cbc5ee-font-size );font-weight:var( --e-global-typography-1cbc5ee-font-weight );text-transform:var( --e-global-typography-1cbc5ee-text-transform );line-height:var( --e-global-typography-1cbc5ee-line-height );letter-spacing:var( --e-global-typography-1cbc5ee-letter-spacing );color:var( --e-global-color-ddcea14 );}.elementor-800 .elementor-element.elementor-element-66c4ade{width:var( --container-widget-width, 400px );max-width:400px;padding:0rem 0rem 0rem 0rem;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:center;}.elementor-800 .elementor-element.elementor-element-66c4ade.elementor-element{--align-self:center;}.elementor-800 .elementor-element.elementor-element-66c4ade .elementor-heading-title{font-family:var( --e-global-typography-f776cc0-font-family ), Sans-serif;font-size:var( --e-global-typography-f776cc0-font-size );font-weight:var( --e-global-typography-f776cc0-font-weight );text-transform:var( --e-global-typography-f776cc0-text-transform );line-height:var( --e-global-typography-f776cc0-line-height );letter-spacing:var( --e-global-typography-f776cc0-letter-spacing );color:var( --e-global-color-c351a50 );}.elementor-800 .elementor-element.elementor-element-1e9f070{width:var( --container-widget-width, 400px );max-width:400px;margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-c351a50 );}.elementor-800 .elementor-element.elementor-element-1e9f070.elementor-element{--align-self:center;}.elementor-800 .elementor-element.elementor-element-52f96a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-800 .elementor-element.elementor-element-82b1ced img{border-radius:40px 40px 40px 40px;}.elementor-800 .elementor-element.elementor-element-7422601{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-c351a50 );}.elementor-800 .elementor-element.elementor-element-7422601.elementor-element{--align-self:center;}.elementor-800 .elementor-element.elementor-element-7422601 a{color:var( --e-global-color-8fef297 );}.elementor-800 .elementor-element.elementor-element-7422601 a:hover, .elementor-800 .elementor-element.elementor-element-7422601 a:focus{color:var( --e-global-color-8fef297 );}.elementor-800 .elementor-element.elementor-element-5c1b70d{--display:flex;--justify-content:center;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-800 .elementor-element.elementor-element-aa58630{width:100%;max-width:100%;--e-form-steps-indicators-spacing:5rem;--e-form-steps-indicator-icon-size:12px;--e-form-steps-indicator-padding:48px;--e-form-steps-indicator-active-primary-color:var( --e-global-color-secondary );--e-form-steps-divider-width:2px;--e-form-steps-divider-gap:12px;}.elementor-800 .elementor-element.elementor-element-aa58630.elementor-element{--align-self:center;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-group{padding-right:calc( 2rem/2 );padding-left:calc( 2rem/2 );margin-bottom:1rem;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-form-fields-wrapper{margin-left:calc( -2rem/2 );margin-right:calc( -2rem/2 );margin-bottom:-1rem;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-800 .elementor-element.elementor-element-aa58630 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-800 .elementor-element.elementor-element-aa58630 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-800 .elementor-element.elementor-element-aa58630 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-group > label, .elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-subgroup label{color:var( --e-global-color-ddcea14 );}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-group > label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-type-html{padding-bottom:0px;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF80;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF80;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-800 .elementor-element.elementor-element-aa58630 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-button[type="submit"]{color:#ffffff;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-800 .elementor-element.elementor-element-aa58630 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-800 .elementor-element.elementor-element-aa58630 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-800 .elementor-element.elementor-element-aa58630 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-800 .elementor-element.elementor-element-efde4ff{--min-height:calc(100vh - 2rem);--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-800 .elementor-element.elementor-element-c4f612c .elementor-heading-title{font-size:var( --e-global-typography-1cbc5ee-font-size );line-height:var( --e-global-typography-1cbc5ee-line-height );letter-spacing:var( --e-global-typography-1cbc5ee-letter-spacing );}.elementor-800 .elementor-element.elementor-element-66c4ade{padding:0rem 0rem 0rem 0rem;}.elementor-800 .elementor-element.elementor-element-66c4ade .elementor-heading-title{font-size:var( --e-global-typography-f776cc0-font-size );line-height:var( --e-global-typography-f776cc0-line-height );letter-spacing:var( --e-global-typography-f776cc0-letter-spacing );}.elementor-800 .elementor-element.elementor-element-1e9f070{width:var( --container-widget-width, 280px );max-width:280px;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;--container-widget-width:280px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-800 .elementor-element.elementor-element-7422601{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-800 .elementor-element.elementor-element-5c1b70d{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-group > label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-800 .elementor-element.elementor-element-efde4ff{--width:30%;}.elementor-800 .elementor-element.elementor-element-5c1b70d{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-800 .elementor-element.elementor-element-efde4ff{--width:40%;}.elementor-800 .elementor-element.elementor-element-5c1b70d{--width:60%;}}@media(max-width:767px){.elementor-800 .elementor-element.elementor-element-af02f22{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-800 .elementor-element.elementor-element-efde4ff{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-800 .elementor-element.elementor-element-c4f612c .elementor-heading-title{font-size:var( --e-global-typography-1cbc5ee-font-size );line-height:var( --e-global-typography-1cbc5ee-line-height );letter-spacing:var( --e-global-typography-1cbc5ee-letter-spacing );}.elementor-800 .elementor-element.elementor-element-66c4ade{--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;}.elementor-800 .elementor-element.elementor-element-66c4ade .elementor-heading-title{font-size:var( --e-global-typography-f776cc0-font-size );line-height:var( --e-global-typography-f776cc0-line-height );letter-spacing:var( --e-global-typography-f776cc0-letter-spacing );}.elementor-800 .elementor-element.elementor-element-1e9f070{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-800 .elementor-element.elementor-element-7422601{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-800 .elementor-element.elementor-element-5c1b70d{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-field-group > label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for image, class: .elementor-element-cb3ab1c */.elementor-800 .elementor-element.elementor-element-cb3ab1c.elementor-widget-image a img[src$=".svg"] {
width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7422601 */.elementor-800 .elementor-element.elementor-element-7422601.elementor-widget-text-editor a {
font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-aa58630 */.elementor-800 .elementor-element.elementor-element-aa58630 .elementor-message {
display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c1b70d */.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess .kfo-step-title {
margin: 0 0 8px 0;
font-family: var(--e-global-typography-1cbc5ee-font-family), Sans-serif;
font-size: var(--e-global-typography-1cbc5ee-font-size);
font-weight: var(--e-global-typography-1cbc5ee-font-weight);
text-transform: var(--e-global-typography-1cbc5ee-text-transform);
line-height: var(--e-global-typography-1cbc5ee-line-height);
letter-spacing: var(--e-global-typography-1cbc5ee-letter-spacing);
color: var(--e-global-color-primary);
text-align: center;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess .kfo-step-headline {
font-size: var(--e-global-typography-c000435-font-size);
font-weight: var(--e-global-typography-f776cc0-font-weight);
text-transform: var(--e-global-typography-f776cc0-text-transform);
line-height: var(--e-global-typography-f776cc0-line-height);
letter-spacing: var(--e-global-typography-f776cc0-letter-spacing);
color: var(--e-global-color-secondary);
text-align: center;
max-width: 565px;
margin: 0 auto 20px auto;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess .kfo-quiz-step[data-step="1"] .kfo-step-headline,
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess .kfo-quiz-step[data-step="r3"] .kfo-step-headline,
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess .kfo-quiz-step[data-step="4"] .kfo-step-headline,
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess .kfo-quiz-step[data-step="6"] .kfo-step-headline,
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess .kfo-quiz-step[data-step="7"] .kfo-step-headline,
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess .kfo-quiz-step[data-step="reject"] .kfo-step-headline {
max-width: 700px;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess .kfo-form-subline {
text-align: center;
font-family: var(--e-global-typography-accent-font-family), Sans-serif;
font-size: var(--e-global-typography-accent-font-size);
font-weight: var(--e-global-typography-accent-font-weight);
line-height: var(--e-global-typography-accent-line-height);
color: var(--e-global-color-ddcea14);
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz {
width: 100%;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-step {
display: none;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-step.is-active {
display: block;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-actions {
display: flex;
justify-content: center;
gap: 32px;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-actions.kfo-quiz-actions-roles {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
max-width: 520px;
margin: 0 auto;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn {
border: none;
cursor: pointer;
transition: all 0.25s ease;
font-family: inherit;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-icon {
width: 64px;
height: 64px;
border-radius: 999px;
line-height: 1;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-yes {
background: var(--e-global-color-secondary);
color: var(--e-global-color-c351a50);
padding: 0;
font-size: 32px;
transition: all 0.5s ease-in-out;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-yes:hover {
background: rgba(150, 180, 174, 0.55);
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-no {
background: var(--e-global-color-primary);
color: var(--e-global-color-c351a50);
padding: 0;
font-size: 40px;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-no:hover {
background: rgba(191,113,81, 0.55);
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-next {
padding: 14px 28px;
border-radius: 999px;
background: var(--e-global-color-primary);
color: #fff;
font-weight: 700;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-next:hover {
background: rgba(191,113,81, 0.55);
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-role {
width: 100%;
padding: 18px 24px;
background: var(--e-global-color-secondary);
color: #fff;
font-size: 16px;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-role:last-child:nth-child(odd) {
grid-column: 1 / -1;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-role:hover {
background: var(--e-global-color-primary);
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn:hover {
transform: translateY(-2px);
}

@media (min-width: 1025px) {
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-form-subline {
margin: 0 0 2rem 0;
}
}

@media (max-width: 1024px) {
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-form-subline {
margin: 0 0 1.5rem 0;
}
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular {
display: none;
}

@media (max-width: 767px) {
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-step-headline {
margin: 0 auto 16px auto;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-form-subline {
margin: 0 0 1rem 0;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-icon {
width: 48px;
height: 48px;
font-size: 24px;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-actions.kfo-quiz-actions-roles {
grid-template-columns: 1fr;
gap: 12px;
max-width: 320px;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-quiz .kfo-quiz-btn-role {
padding: 14px 20px;
font-size: 14px;
}
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .elementor-form-fields-wrapper {
max-width: 740px;
margin: 0 auto;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator__icon {
opacity: 0.55;
border: 0;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator__icon svg {
opacity: 0;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator.e-form__indicators__indicator--state-active .e-form__indicators__indicator__icon,
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__icon,
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator.e-form__indicators__indicator--state-active .e-form__indicators__indicator__icon svg,
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__icon svg {
opacity: 1;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
background-color: var(--e-global-color-secondary);
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator--state-completed svg {
display: none;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__icon {
position: relative;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__icon::before {
content: "✓";
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
font-weight: 700;
color: #fff;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
min-height: 64px;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular label.elementor-field-label {
display: none;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .elementor-field-type-upload:after {
content: "Zeugnis-Upload als PDF";
padding-top: 4px;
font-size: 14px;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .elementor-field-type-upload label.elementor-field-label {
display: block;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular input[type="file"],
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular input[type="checkbox"] {
min-height: unset !important;
border-radius: 0;
}

.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .elementor-field-type-acceptance {
font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
font-size: var(--e-global-typography-secondary-font-size);
font-weight: var(--e-global-typography-secondary-font-weight);
line-height: var(--e-global-typography-secondary-line-height);
}

@media (min-width: 1025px) {
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator,
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator__icon {
width: 48px;
height: 48px;
margin: 0;
}
}

@media (max-width: 1024px) {
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator {
width: 32px;
height: 32px;
}
}

@media (max-width: 767px) {
.elementor-800 .elementor-element.elementor-element-5c1b70d#kfo-bewerbungsprozess #kfo-bewerbungsformular .e-form__indicators__indicator {
width: 24px;
height: 24px;
}
}/* End custom CSS */