.elementor-kit-6{--e-global-color-primary:#143459;--e-global-color-secondary:#0D1827;--e-global-color-text:#121A26;--e-global-color-accent:#2F63E8;--e-global-color-mgmuted:#56606E;--e-global-color-mgbg:#F3F5F8;--e-global-color-mgsurface:#FFFFFF;--e-global-color-mgline:#DCE2EA;--e-global-color-mgsoft:#E3EAF4;--e-global-color-mgdark2:#15233A;--e-global-color-mgondark:#EEF2F8;--e-global-color-mgondarkmuted:#A5B2C6;--e-global-color-mgdarkline:#26395A;--e-global-color-mgbad:#B4533D;--e-global-color-mgaccenthover:#4777F0;--e-global-color-mgaccentondark:#7FA0F5;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Instrument Serif";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-size:16.5px;--e-global-typography-accent-font-weight:600;--e-global-typography-mgeyebrow-font-family:"Manrope";--e-global-typography-mgeyebrow-font-size:15px;--e-global-typography-mgeyebrow-font-weight:600;--e-global-typography-mgeyebrow-line-height:1.3em;--e-global-typography-mgeyebrow-letter-spacing:-0.005em;--e-global-typography-mglead-font-family:"Hanken Grotesk";--e-global-typography-mglead-font-size:19px;--e-global-typography-mglead-font-weight:400;--e-global-typography-mglead-line-height:1.6em;--e-global-typography-mgsmall-font-family:"Hanken Grotesk";--e-global-typography-mgsmall-font-size:14.5px;--e-global-typography-mgsmall-font-weight:400;--e-global-typography-mgsmall-line-height:1.5em;--e-global-typography-mgitem-font-family:"Hanken Grotesk";--e-global-typography-mgitem-font-size:17px;--e-global-typography-mgitem-font-weight:600;--e-global-typography-mgitem-line-height:1.4em;--e-global-typography-mgquote-font-family:"Manrope";--e-global-typography-mgquote-font-size:52px;--e-global-typography-mgquote-font-weight:600;--e-global-typography-mgquote-line-height:1.15em;--e-global-typography-mgquote-letter-spacing:-0.022em;--e-global-typography-mgnum-font-family:"Manrope";--e-global-typography-mgnum-font-size:34px;--e-global-typography-mgnum-font-weight:800;--e-global-typography-mgnum-line-height:1em;--e-global-typography-mgnum-letter-spacing:-0.04em;background-color:#F3F5F8;color:#121A26;font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#2F63E8;font-family:"Hanken Grotesk", Sans-serif;font-size:16.5px;font-weight:600;line-height:1.25em;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#4777F0;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:14px;}.elementor-kit-6 a{color:#143459;}.elementor-kit-6 a:hover{color:#2F63E8;}.elementor-kit-6 h1{color:#121A26;font-family:"Manrope", Sans-serif;font-size:56px;font-weight:700;line-height:1.1em;letter-spacing:-0.022em;}.elementor-kit-6 h2{color:#121A26;font-family:"Manrope", Sans-serif;font-size:44px;font-weight:700;line-height:1.1em;letter-spacing:-0.022em;}.elementor-kit-6 h3{color:#121A26;font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;letter-spacing:-0.015em;}.elementor-kit-6 label{color:#121A26;font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:600;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;color:#121A26;background-color:#F3F5F8;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#DCE2EA;border-radius:9px 9px 9px 9px;padding:13px 14px 13px 14px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{background-color:#FFFFFF;border-style:solid;border-color:#143459;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1420px;}.e-con{--container-max-width:1420px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-mgquote-font-size:40px;}.elementor-kit-6 h1{font-size:44px;}.elementor-kit-6 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-mglead-font-size:17.5px;--e-global-typography-mgquote-font-size:30px;font-size:16px;}.elementor-kit-6 h1{font-size:34px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Max Gerblinger: nur Stile, die Elementor nicht über Steuerelemente abbildet */
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor h3{margin:1.4em 0 .4em;font-size:20px}
.elementor-widget-text-editor h3:first-child{margin-top:0}
.elementor-widget-text-editor ul{margin:0 0 1em;padding-left:1.2em}
.elementor-widget-text-editor blockquote{margin:0 0 14px;padding-left:16px;border-left:3px solid var(--e-global-color-accent);font-style:italic}
:focus-visible{outline:3px solid var(--e-global-color-accent);outline-offset:3px}

/* Stress-Check: Warnsignale anklickbar */
.mg-signal{cursor:pointer}
.mg-signal .mg-icon-on{display:none}
.mg-signal[aria-checked="true"] .mg-icon-off{display:none}
.mg-signal[aria-checked="true"] .mg-icon-on{display:block;animation:mgPop .35s cubic-bezier(.34,1.56,.64,1)}
.mg-signal .elementor-heading-title{transition:color .25s ease}
.mg-signal[aria-checked="true"] .elementor-heading-title{color:var(--e-global-color-mgbad)}
.mg-signal .mg-icon-off .elementor-icon{position:relative;transition:transform .25s ease}
.mg-signal:hover .mg-icon-off .elementor-icon{transform:scale(1.08)}
.mg-signal .mg-icon-off .elementor-icon::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--e-global-color-accent);opacity:0;pointer-events:none;animation:mgPulse 3s ease-out infinite}
.mg-signal:nth-child(2) .mg-icon-off .elementor-icon::after{animation-delay:.25s}
.mg-signal:nth-child(3) .mg-icon-off .elementor-icon::after{animation-delay:.5s}
.mg-signal:nth-child(4) .mg-icon-off .elementor-icon::after{animation-delay:.75s}
.mg-signal:nth-child(5) .mg-icon-off .elementor-icon::after{animation-delay:1s}
.mg-signal:nth-child(6) .mg-icon-off .elementor-icon::after{animation-delay:1.25s}
.mg-check:has(.mg-signal[aria-checked="true"]) .mg-icon-off .elementor-icon::after{animation:none}
@keyframes mgPulse{0%{transform:scale(.95);opacity:.5}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}
@keyframes mgPop{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}
.mg-check-result.is-hot .mg-check-count .elementor-heading-title{color:var(--e-global-color-mgbad)}
.mg-check-text b{display:block;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:21px}

/* Zwei-Klick-Video (Wistia) */
.elementor-widget-html:has(.mg-video){width:100%}
.mg-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,var(--e-global-color-primary) 0%,var(--e-global-color-secondary) 100%) center/cover;color:#EEF2F8}
.mg-video.is-loaded{aspect-ratio:auto;background:var(--e-global-color-secondary)}
.mg-video .mg-consent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}
.mg-video.has-poster .mg-consent{background:linear-gradient(180deg,rgba(13,24,39,.3),rgba(13,24,39,.8))}
.mg-video .mg-play{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:8px 22px 8px 8px;border:0;border-radius:999px;background:#fff;color:#121A26;font:600 16px/1.2 "Hanken Grotesk",sans-serif;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.28)}
.mg-video .mg-play:hover{background:#fff;color:#121A26;transform:translateY(-1px)}
.mg-video .mg-play i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--e-global-color-accent)}
.mg-video .mg-play svg{width:15px;height:15px;margin-left:2px;fill:#fff}
.mg-video .mg-note{max-width:46ch;margin:0;font-size:13px;line-height:1.45;color:#A5B2C6}
.mg-video .mg-note a{color:#EEF2F8;text-decoration:underline}
.mg-video .mg-soon{font:600 16px "Hanken Grotesk",sans-serif;color:#A5B2C6}

/* Bewerbung: Auswahlfelder als Karten */
.mg-form .elementor-field-type-radio .elementor-field-subgroup{display:grid;gap:10px}
.mg-form .elementor-field-option{display:flex;align-items:center;gap:12px;margin:0;padding:14px 16px;border:1.5px solid var(--e-global-color-mgline);border-radius:10px;background:var(--e-global-color-mgbg);cursor:pointer}
.mg-form .elementor-field-option:has(input:checked){border-color:var(--e-global-color-primary);background:var(--e-global-color-mgsoft)}
.mg-form .elementor-field-option input{accent-color:var(--e-global-color-primary);width:18px;height:18px;margin:0}
.mg-form .elementor-field-option label{flex:1;cursor:pointer}

/* Listen mit Titel und Beschreibung (Icon-Liste, Titel in <b>) */
.mg-list .elementor-icon-list-text b{display:block;margin-bottom:2px;font-size:17px;font-weight:600;color:var(--e-global-color-text)}
.mg-list .elementor-icon-list-icon{padding-top:2px}

/* FAQ: nur Trennlinien statt Kästen */
.elementor-widget-accordion .elementor-accordion-item{border-left:0!important;border-right:0!important}
.elementor-widget-accordion .elementor-tab-content{border-top:0!important}

/* Sanfte Eingangsanimationen (Elementor Motion Effects) */
@keyframes mgFadeUp{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}
@keyframes mgFadeIn{from{opacity:0}to{opacity:1}}
.elementor-element.animated{animation-duration:1s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}
.elementor-element.animated.fadeInUp{animation-name:mgFadeUp}
.elementor-element.animated.fadeIn{animation-name:mgFadeIn}
@media (prefers-reduced-motion:reduce){
.elementor-invisible{visibility:visible!important}
.elementor-element.animated{animation:none!important}
.mg-signal .elementor-icon::after,.mg-signal .mg-icon-on{animation:none!important}
}/* End custom CSS */