.elementor-1880 .elementor-element.elementor-element-1fcfdb0{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1880 .elementor-element.elementor-element-575eaf4{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-field-type-html{padding-bottom:0px;}.elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1880 .elementor-element.elementor-element-dbc646c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-button[type="submit"]{color:#ffffff;}.elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1880 .elementor-element.elementor-element-dbc646c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1880 .elementor-element.elementor-element-dbc646c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1880 .elementor-element.elementor-element-dbc646c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1880 .elementor-element.elementor-element-dbc646c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1880 .elementor-element.elementor-element-dbc646c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1880 .elementor-element.elementor-element-b55ffed{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================================================
   BEWERBUNG – Split-Screen mit mehrstufigem Formular
   ========================================================= */
.lb-split{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;min-height:100vh;background:var(--li-cream)!important}
.lb-split > .elementor-widget-html{position:sticky;top:0;height:100vh;align-self:start}
.lb-panel{position:relative;height:100%;overflow:hidden;isolation:isolate;background:#140b11;color:rgba(255,255,255,.82);padding:150px clamp(28px,5vw,80px) 50px;display:flex;flex-direction:column}
.lb-panel h1{font-size:clamp(2.6rem,4.6vw,4.6rem)!important;line-height:.95!important;color:#fff!important;letter-spacing:-.045em!important;margin-bottom:22px!important}
.lb-panel .li-line:nth-child(1) > span{animation-delay:.3s}.lb-panel .li-line:nth-child(2) > span{animation-delay:.45s}
.lb-panel__text{font-size:1.06rem;line-height:1.7;max-width:46ch;margin-bottom:34px!important;opacity:0;animation:liUp 1s .6s var(--li-ease) forwards}
.lb-steps{list-style:none;margin:0 0 auto;padding:0;display:grid;gap:12px;opacity:0;animation:liUp 1s .75s var(--li-ease) forwards}
.lb-steps li{display:flex;gap:16px;align-items:center;padding:14px 18px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.lb-steps span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--li-plum),#c4508a);font-family:var(--li-head);font-weight:800;color:#fff;flex:none}
.lb-steps b{display:block;font-family:var(--li-head);color:#fff}
.lb-steps small{color:rgba(255,255,255,.6);font-size:.86rem}
.lb-panel__team{display:flex;align-items:center;gap:16px;margin-top:34px}
.lb-panel__team .lk-avs img{border-color:#140b11}
.lb-panel__team b{display:block;font-family:var(--li-head);color:#fff}
.lb-panel__team small{color:rgba(255,255,255,.6);font-size:.86rem}
.lb-panel__help{margin-top:18px!important;font-size:.88rem;color:rgba(255,255,255,.55)}
.lb-panel__help a{color:#fff!important;font-weight:600}
.lb-card{padding:150px clamp(24px,5vw,90px) 90px!important;gap:20px!important;max-width:820px}
.lb-formhead h2{font-size:clamp(2rem,3.4vw,2.8rem)!important;margin:4px 0 8px!important}
.lb-formhead p{color:var(--li-muted)}

/* Schritt-Anzeige (Elementor Pro Multi-Step) */
.lb-form .e-form__indicators{display:flex!important;gap:10px;margin-bottom:34px!important;padding:8px;border-radius:999px;background:#fff;box-shadow:0 14px 34px -26px rgba(119,52,87,.6)}
.lb-form .e-form__indicators__indicator{flex:1;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border-radius:999px;font-family:var(--li-head);font-weight:700;font-size:.88rem;color:var(--li-muted);transition:background .4s,color .4s}
.lb-form .e-form__indicators__indicator__separator{display:none!important}
.lb-form .e-form__indicators__indicator__number{width:28px!important;height:28px!important;border-radius:50%!important;display:grid!important;place-items:center;background:var(--li-blush)!important;color:var(--li-plum)!important;border:0!important;font-size:.8rem;margin:0!important}
.lb-form .e-form__indicators__indicator__label{margin:0!important}
.lb-form .e-form__indicators__indicator--state-active{background:var(--li-plum);color:#fff}
.lb-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{background:#fff!important;color:var(--li-plum)!important}
.lb-form .e-form__indicators__indicator--state-completed{color:var(--li-plum)}
.lb-form .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number{background:var(--li-plum)!important;color:#fff!important}
.lb-form .e-form__buttons{display:flex;gap:10px;margin-top:10px}
.lb-form .e-form__buttons .elementor-button{flex:1;min-height:58px;border-radius:999px!important;font-family:var(--li-head)!important;font-weight:700!important;font-size:1rem!important;text-transform:none!important;border:0!important;transition:transform .4s var(--li-ease),background .3s!important}
.lb-form .e-form__buttons__wrapper__button-next{background:var(--li-plum)!important;color:#fff!important;box-shadow:0 16px 34px -14px rgba(141,61,103,.7)!important}
.lb-form .e-form__buttons__wrapper__button-previous{background:#fff!important;color:var(--li-ink)!important;box-shadow:inset 0 0 0 1.5px rgba(26,16,22,.12)!important}
.lb-form .e-form__buttons .elementor-button:hover{transform:translateY(-2px)}
.lb-form .e-form__buttons__wrapper{flex:1}
/* Rollen-Radio als große Karten */
.lb-form .elementor-field-group-stelle .elementor-field-subgroup{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}
.lb-form .elementor-field-group-stelle .elementor-field-option label{width:100%;min-height:74px;padding:16px 20px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 26px -22px rgba(119,52,87,.7);font-size:.98rem!important;line-height:1.3}
.lb-form .elementor-field-group-stelle input:checked + label{background:var(--li-plum)!important;color:#fff!important}
/* Upload */
.lb-form .elementor-field-type-upload .elementor-field{background:#fff!important;border:2px dashed rgba(141,61,103,.35)!important;border-radius:20px!important;padding:26px!important;min-height:0;cursor:pointer;font-family:var(--li-head)!important;color:var(--li-muted)!important}
.lb-form .elementor-field-type-upload .elementor-field:hover{border-color:var(--li-plum)!important;background:var(--li-blush)!important}
.lb-form .elementor-field-type-upload .elementor-field::file-body.elementor-page-1880-button{margin-right:16px;padding:10px 18px;border:0;border-radius:999px;background:var(--li-plum);color:#fff;font-family:var(--li-head);font-weight:700;cursor:pointer}

/* Vertrauens-Leiste */
.lb-re{background:var(--li-ink);padding:60px 0}
.lb-re__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lb-re__item{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:24px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.75)}
.lb-re__item .li-dot{width:46px;height:46px;border-radius:15px;flex:none;display:grid;place-items:center;background:rgba(231,191,211,.14);color:var(--li-rose)}
.lb-re__item svg{width:22px;height:22px}
.lb-re__item b{display:block;font-family:var(--li-head);color:#fff;margin-bottom:4px}
.lb-re__item p{font-size:.92rem;line-height:1.55}

@media (max-width:1024px){
  .lb-split{grid-template-columns:1fr!important;min-height:0}
  .lb-split > .elementor-widget-html{position:relative;height:auto}
  .lb-panel{padding:130px 24px 50px}
  .lb-steps{margin-bottom:0}
  .lb-card{padding:60px 24px 80px!important;max-width:none}
  .lb-re__grid{grid-template-columns:1fr}
}
@media (max-width:560px){
  .lb-form .elementor-field-group-stelle .elementor-field-subgroup{grid-template-columns:1fr}
  .lb-form .e-form__indicators__indicator__label{display:none}
}
.li-header-spacer{display:none}


.lb-form .elementor-field-group-anstellung .elementor-field-option label{background:#fff!important;box-shadow:0 8px 20px -16px rgba(119,52,87,.7)}
.lb-form .elementor-field-group-anstellung input:checked + label{background:var(--li-plum)!important;color:#fff!important}
.lb-form .elementor-field-textual{background:#fff!important}
.lb-form .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{color:var(--li-plum)!important}
.lb-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label{color:#fff!important}
.li-header-spacer{display:none}/* End custom CSS */