.elementor-1379 .elementor-element.elementor-element-6e21edf1{padding:120px 0px 120px 0px;}.elementor-1379 .elementor-element.elementor-element-13a5e3aa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-75550d04 > .elementor-container{max-width:1320px;}.elementor-1379 .elementor-element.elementor-element-2a3f6fb1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-4565f3df > .elementor-container{max-width:1320px;}.elementor-1379 .elementor-element.elementor-element-10478aa7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-10478aa7 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-16f81926 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-16f81926 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-16f81926 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1379 .elementor-element.elementor-element-788ec2a6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-788ec2a6 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-616ea2e3 > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1379 .elementor-element.elementor-element-616ea2e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-1379 .elementor-element.elementor-element-64d8cbdd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1379 .elementor-element.elementor-element-64d8cbdd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1379 .elementor-element.elementor-element-590d5de4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1379 .elementor-element.elementor-element-590d5de4 > .elementor-container{max-width:1320px;}.elementor-1379 .elementor-element.elementor-element-27f9249b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-27f9249b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-27f9249b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1379 .elementor-element.elementor-element-2cc7181f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-2cc7181f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-2cc7181f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1379 .elementor-element.elementor-element-788ca791{padding:120px 0px 120px 0px;}.elementor-1379 .elementor-element.elementor-element-5cae6234, .elementor-1379 .elementor-element.elementor-element-5cae6234 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-1379 .elementor-element.elementor-element-5cae6234{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-5cae6234 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1379 .elementor-element.elementor-element-7b13ccb6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-7b13ccb6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1379 .elementor-element.elementor-element-7b13ccb6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1379 .elementor-element.elementor-element-6f39c89d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1379 .elementor-element.elementor-element-6f39c89d > .elementor-container{max-width:1320px;}.elementor-1379 .elementor-element.elementor-element-6f39c89d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1379 .elementor-element.elementor-element-6f39c89d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1379 .elementor-element.elementor-element-3e872fc9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1239AC;}.elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-element-populated, .elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-element-populated > .elementor-background-overlay, .elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1379 .elementor-element.elementor-element-60c02a5b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1239AC;}.elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-element-populated, .elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-element-populated > .elementor-background-overlay, .elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 50px 60px 50px;}.elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1379 .elementor-element.elementor-element-69b8a13f{--display:flex;--min-height:0vh;--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-1379 .elementor-element.elementor-element-69b8a13f::before, .elementor-1379 .elementor-element.elementor-element-69b8a13f > .elementor-background-video-container::before, .elementor-1379 .elementor-element.elementor-element-69b8a13f > .e-con-inner > .elementor-background-video-container::before, .elementor-1379 .elementor-element.elementor-element-69b8a13f > .elementor-background-slideshow::before, .elementor-1379 .elementor-element.elementor-element-69b8a13f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1379 .elementor-element.elementor-element-69b8a13f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEF0F6;--background-overlay:'';}.elementor-1379 .elementor-element.elementor-element-46e7e8bd{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1379 .elementor-element.elementor-element-1352e569{text-align:center;}.elementor-1379 .elementor-element.elementor-element-1352e569 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:75px;font-weight:600;color:#01A9F2;}.elementor-1379 .elementor-element.elementor-element-26332e15{--display:flex;}.elementor-1379 .elementor-element.elementor-element-4d161cea{--display:flex;}.elementor-1379 .elementor-element.elementor-element-52a28915{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1379 .elementor-element.elementor-element-16bf4b76{font-size:18px;font-weight:400;color:var( --e-global-color-3482317 );}.elementor-1379 .elementor-element.elementor-element-4fa7fb71{--display:flex;}.elementor-1379 .elementor-element.elementor-element-cbe0161{--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;}.elementor-1379 .elementor-element.elementor-element-747faa9b{--display:flex;}.elementor-1379 .elementor-element.elementor-element-64fb1d8b{--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;}.elementor-1379 .elementor-element.elementor-element-590ce4ab{--display:flex;}.elementor-1379 .elementor-element.elementor-element-24ab2c3d{--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;}.elementor-1379 .elementor-element.elementor-element-5d2f99ee{--display:flex;}.elementor-1379 .elementor-element.elementor-element-4fe78f03{--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;}.elementor-1379 .elementor-element.elementor-element-6afd258a{--display:flex;}.elementor-1379 .elementor-element.elementor-element-5016546f{--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;}.elementor-1379 .elementor-element.elementor-element-138927c9{--n-accordion-title-font-size:25px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-1379 .elementor-element.elementor-element-138927c9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}@media(max-width:1024px) and (min-width:768px){.elementor-1379 .elementor-element.elementor-element-10478aa7{width:100%;}.elementor-1379 .elementor-element.elementor-element-16f81926{width:100%;}.elementor-1379 .elementor-element.elementor-element-788ec2a6{width:100%;}.elementor-1379 .elementor-element.elementor-element-27f9249b{width:100%;}.elementor-1379 .elementor-element.elementor-element-2cc7181f{width:100%;}.elementor-1379 .elementor-element.elementor-element-60c02a5b{width:100%;}}@media(max-width:1024px){.elementor-1379 .elementor-element.elementor-element-75550d04 > .elementor-container{max-width:720px;}.elementor-1379 .elementor-element.elementor-element-75550d04{padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-2a3f6fb1 > .elementor-element-populated{margin:0px 0px -30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1379 .elementor-element.elementor-element-4565f3df > .elementor-container{max-width:720px;}.elementor-1379 .elementor-element.elementor-element-4565f3df{padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-10478aa7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-7c014976{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1379 .elementor-element.elementor-element-7c014976 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-16f81926 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-3b68baa7{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1379 .elementor-element.elementor-element-3b68baa7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-788ec2a6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-72a5d97 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-590d5de4 > .elementor-container{max-width:720px;}.elementor-1379 .elementor-element.elementor-element-590d5de4{padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-27f9249b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-27f9249b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-2cc7181f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-2cc7181f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-5cae6234, .elementor-1379 .elementor-element.elementor-element-5cae6234 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-1379 .elementor-element.elementor-element-6f39c89d > .elementor-container{max-width:720px;}.elementor-1379 .elementor-element.elementor-element-6f39c89d{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-element-populated{padding:0px 15px 0px 15px;}}@media(max-width:767px){.elementor-1379 .elementor-element.elementor-element-6e21edf1{padding:50px 0px 50px 0px;}.elementor-1379 .elementor-element.elementor-element-788ec2a6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-616ea2e3{padding:50px 0px 50px 0px;}.elementor-1379 .elementor-element.elementor-element-590d5de4{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-27f9249b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-2cc7181f > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1379 .elementor-element.elementor-element-788ca791{padding:50px 0px 50px 0px;}.elementor-1379 .elementor-element.elementor-element-5cae6234, .elementor-1379 .elementor-element.elementor-element-5cae6234 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-1379 .elementor-element.elementor-element-6f39c89d{padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-element-populated, .elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-element-populated > .elementor-background-overlay, .elementor-1379 .elementor-element.elementor-element-3e872fc9 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-60c02a5b{width:100%;}.elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-element-populated, .elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-element-populated > .elementor-background-overlay, .elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-60c02a5b > .elementor-element-populated{padding:0px 15px 0px 15px;}}/* Start custom CSS for about_content, class: .elementor-element-7434b427 *//* 1. THE STARTING LOOK (Blue Button, White Text) */
.elementor-1379 .elementor-element.elementor-element-7434b427 .btn.btn-theme.effect {
    background-color: #01A9F2 !important; /* Initial Blue */
    color: #ffffff !important;           /* White Text */
    border: 2px solid #01A9F2 !important;
    position: relative;
    z-index: 1;
    transition: color 0.4s ease-in-out !important;
}

/* 2. THE HOVER LAYER (The one that slides in) */
.elementor-1379 .elementor-element.elementor-element-7434b427 .btn.btn-theme.effect::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 0% !important;                /* Start at 0 (Theme likes this!) */
    height: 100% !important;
    background-color: #ffffff !important; /* Slides in as White (looks transparent) */
    z-index: -1 !important;
    transition: width 0.4s ease-in-out !important;
}

/* 3. THE HOVER LOOK (Dark Text, White/Transparent BG) */
.elementor-1379 .elementor-element.elementor-element-7434b427 .btn.btn-theme.effect:hover {
    color: #333333 !important;           /* Text turns Dark Grey */
    background-color: #01A9F2 !important; /* Keep base blue so border stays */
}

.elementor-1379 .elementor-element.elementor-element-7434b427 .btn.btn-theme.effect:hover::after {
    width: 100% !important;              /* Slides all the way to 100% */
}

/* Zentriert den gesamten Bereich (Desktop & Mobil) */
.bottom-info {
    display: flex !important;
    justify-content: center !important; /* Zentriert horizontal */
    align-items: center !important;     /* Richtet Elemente vertikal aus */
    flex-wrap: wrap !important;         /* Erlaubt Umbruch auf Mobilgeräten */
    gap: 20px;                          /* Abstand zwischen Button und Telefon */
    width: 100% !important;
    text-align: center !important;
}

/* Stellt sicher, dass die inneren Divs nicht an den Rand kleben */
.bottom-info .button, 
.bottom-info .contact {
    margin: 0 !important;
}

/* Speziell für Mobilgeräte (unter 767px) */
@media only screen and (max-width: 767px) {
    .bottom-info {
        flex-direction: column !important; /* Stapelt Button über Telefonnummer */
        justify-content: center !important;
    }
    
    .bottom-info .button a {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */