.elementor-kit-5{--e-global-color-primary:#08B2FF;--e-global-color-secondary:#5FCDF5;--e-global-color-text:#00205B;--e-global-color-accent:#003DA5;--e-global-color-3204c36:#FFFFFF;--e-global-color-23922a7:#00000000;--e-global-color-af81c47:#D4EDFC;--e-global-color-bd17e34:#05AA44;--e-global-color-baa30b5:#BDE9D3;--e-global-color-3f12587:#004000;--e-global-color-7e23f1f:#008198;--e-global-color-34afe4e:#9CDBD9;--e-global-color-3f58d4e:#0C3F47;--e-global-color-8f575b0:#0070D4;--e-global-color-1999475:#041E42;--e-global-color-402b4d2:#D4EDFCE6;--e-global-color-08258c6:#3ED185;--e-global-color-11300d4:#B9CCEA;--e-global-color-e339a8c:#D913AE;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-65d0a7d-font-family:"effra-cc";--e-global-typography-65d0a7d-font-size:55px;--e-global-typography-65d0a7d-font-weight:700;color:var( --e-global-color-text );font-family:"effra-cc", Sans-serif;font-size:1.25rem;font-weight:normal;line-height:1.5em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-text );font-size:1.125rem;font-weight:bold;line-height:1.15em;letter-spacing:0.01em;color:var( --e-global-color-3204c36 );border-style:none;border-radius:48px 48px 48px 48px;padding:18px 48px 18px 48px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-3204c36 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 a:hover{color:var( --e-global-color-1999475 );}.elementor-kit-5 h1{color:var( --e-global-color-3204c36 );font-family:"effra-cc", Sans-serif;font-size:clamp(2rem, 1.143rem + 2.857vw, 4rem);font-weight:bold;line-height:1.2em;letter-spacing:0.01em;}.elementor-kit-5 h2{color:var( --e-global-color-text );font-size:clamp(1.75rem, 1.429rem + 1.071vw, 2.5rem);font-weight:bold;line-height:1.2em;}.elementor-kit-5 h3{color:var( --e-global-color-text );font-size:clamp(1.5rem, 1.393rem + 0.357vw, 1.75rem);font-weight:bold;line-height:1.2em;}.elementor-kit-5 h4{color:var( --e-global-color-text );font-size:clamp(1.125rem, 1.071rem + 0.179vw, 1.25rem);font-weight:normal;line-height:1.4em;}.elementor-kit-5 img{border-radius:16px 16px 16px 16px;}.elementor-kit-5 label{color:var( --e-global-color-text );font-size:1rem;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-3204c36 );border-style:none;border-radius:8px 8px 8px 8px;padding:12px 16px 12px 16px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:32px;--container-default-padding-right:32px;--container-default-padding-bottom:32px;--container-default-padding-left:32px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:1rem;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1, h2, h3 {
    hyphens: auto;
}

.elementor-counter .elementor-counter-title {
    text-align: center;
}

p:last-child {
    margin: 0;
}

.pseudo-h1 {
    font-size: clamp(2rem, 1.143rem + 2.857vw, 4rem);
    font-weight: bold;
}

.single-ausbildungsberufe h1 {
    color: var( --e-global-color-text );
    font-size: clamp(2rem, 1.571rem + 1.429vw, 3rem);
}

.li-success-story em {
    font-style: normal;
    font-weight: normal;
    letter-spacing: .01em;
}

/* FORMS */
.elementor-widget-wpforms div.wpforms-container-full:not(:empty) {
    margin: 0;
}

.elementor-widget-wpforms .wpforms-container .wpforms-field {
    padding: 0 0 16px;
}

.elementor-widget-wpforms div.wpforms-container-full .wpforms-field-label {
    margin: 0 0 4px;
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: normal;
}

.elementor-widget-wpforms div.wpforms-container-full select, 
.elementor-widget-wpforms div.wpforms-container-full select:disabled {
    background-image: linear-gradient(45deg, transparent 50%, var(--e-global-color-text) 50%), linear-gradient(135deg, var(--e-global-color-text) 50%, transparent 50%);
    background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%;
}

.elementor-widget-wpforms div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input,
.elementor-widget-wpforms div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input, 
.elementor-widget-wpforms div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input, 
.elementor-widget-wpforms div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input, 
.elementor-widget-wpforms div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input {
    color: transparent;
    background-color: transparent;
    border-style: none;
    border-radius: 0;
    padding: 0;
}

.elementor-widget-wpforms div.wpforms-container-full input[type=checkbox]:checked::before, 
.elementor-widget-wpforms div.wpforms-container-full input[type=radio]:checked:before {
    content: '';
    border-color: var(--e-global-color-text);
    box-shadow: 0 0 0 1px var(--e-global-color-text), 0px 1px 2px rgba(0, 0, 0, 0.15);
}

.elementor-widget-wpforms div.wpforms-container-full input[type=checkbox]:checked:after {
    content: '';
    border-left: 4px solid var(--e-global-color-text);
    border-bottom: 4px solid var(--e-global-color-text);
}

.elementor-widget-wpforms div.wpforms-container-full input[type=date]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=datetime]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=datetime-local]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=email]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=month]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=number]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=password]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=range]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=search]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=tel]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=text]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=time]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=url]:focus, 
.elementor-widget-wpforms div.wpforms-container-full input[type=week]:focus, 
.elementor-widget-wpforms div.wpforms-container-full select:focus, 
.elementor-widget-wpforms div.wpforms-container-full textarea:focus,
.elementor-widget-wpforms div.wpforms-container-full input[type=date]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=datetime]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=datetime-local]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=email]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=month]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=number]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=password]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=range]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=search]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=tel]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=text]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=time]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=url]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full input[type=week]:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full select:focus:invalid, 
.elementor-widget-wpforms div.wpforms-container-full textarea:focus:invalid
{
    border-color: var(--e-global-color-text);
    box-shadow: 0 0 0 1px var(--e-global-color-text), 0px 1px 2px rgba(0, 0, 0, 0.15);
}

.elementor-widget-wpforms div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus, .elementor-widget-wpforms div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within {
    border-color: var(--e-global-color-text);
    box-shadow: 0 0 0 1px var(--e-global-color-text), 0px 1px 2px rgba(0, 0, 0, 0.15);
}

.elementor-widget-wpforms div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
.elementor-widget-wpforms div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
.elementor-widget-wpforms div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), 
.elementor-widget-wpforms div.wpforms-container-full input[type=submit],
.elementor-widget-wpforms div.wpforms-container-full button[type=submit], 
.elementor-widget-wpforms div.wpforms-container-full .wpforms-page-button {
    background-color: var(--wpforms-button-background-color-alt, var(--e-global-color-text));
    color: white;
    border-radius: 500px;
    padding: 14px 24px;
    font-weight: bold;
    max-height: fit-content;
    height: auto;
}

.elementor-widget-wpforms div.wpforms-container-full input[type=submit]:hover, 
.elementor-widget-wpforms div.wpforms-container-full input[type=submit]:active, 
.elementor-widget-wpforms div.wpforms-container-full button[type=submit]:hover, 
.elementor-widget-wpforms div.wpforms-container-full button[type=submit]:active, 
.elementor-widget-wpforms div.wpforms-container-full .wpforms-page-button:hover, 
.elementor-widget-wpforms div.wpforms-container-full .wpforms-page-button:active {
    background: linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),var(--e-global-color-accent, var(--e-global-color-accent)) !important
}

.elementor-widget-wpforms div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin: 0;
}/* End custom CSS */