.elementor-66 .elementor-element.elementor-element-126cd9a{--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;--margin-top:-185px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-66 .elementor-element.elementor-element-c6ac459{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-225e7f0 .elementor-repeater-item-2ea5f78 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://www.dmw-planungsgruppe.de/wp-content/uploads/2026/08/Rosspfad75a-Animation2.jpg);background-size:cover;}.elementor-66 .elementor-element.elementor-element-225e7f0 .elementor-repeater-item-9b7b1a2 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://www.dmw-planungsgruppe.de/wp-content/uploads/2026/08/Klassisch.jpg);background-size:cover;}.elementor-66 .elementor-element.elementor-element-225e7f0 .elementor-repeater-item-40ddaa4 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.dmw-planungsgruppe.de/wp-content/uploads/2026/08/Gewerbe-scaled.jpg);background-size:cover;}.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide{transition-duration:calc(5000ms*1.2);height:100vh;}.elementor-66 .elementor-element.elementor-element-225e7f0 .elementor-slide-button{background-color:#0000007A;font-family:"Times New Roman", Sans-serif;font-size:1.1rem;font-weight:normal;border-width:0px;border-radius:0px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide-contents{max-width:100%;}.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide-inner{text-align:center;}.elementor-66 .elementor-element.elementor-element-225e7f0 .elementor-slide-heading{font-family:"Times New Roman", Sans-serif;font-size:2.9rem;font-weight:400;}.elementor-66 .elementor-element.elementor-element-919b9b3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-66 .elementor-element.elementor-element-01f2925{text-align:center;}.elementor-66 .elementor-element.elementor-element-f03d41b{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;column-gap:0px;text-align:center;}.elementor-66 .elementor-element.elementor-element-f03d41b p{margin-block-end:15px;}.elementor-66 .elementor-element.elementor-element-057d1fe{--display:flex;--min-height:0vh;--padding-top:0em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-66 .elementor-element.elementor-element-01acb00{text-align:center;}.elementor-66 .elementor-element.elementor-element-e3ac809{--display:flex;--min-height:63vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-dfd7168{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-dfd7168:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-dfd7168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dmw-planungsgruppe.de/wp-content/uploads/2026/08/y5.jpg");background-position:center center;background-size:cover;}.elementor-66 .elementor-element.elementor-element-94a6600{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-9eeb86f{--display:flex;--min-height:63vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-372f051{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-66 .elementor-element.elementor-element-8ced3ce{padding:0rem 0rem 0rem 5rem;}.elementor-66 .elementor-element.elementor-element-1be9807{padding:0rem 0rem 0rem 5rem;}.elementor-66 .elementor-element.elementor-element-ed30041{padding:0rem 0rem 0rem 5rem;}.elementor-66 .elementor-element.elementor-element-7e4e224{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-7e4e224:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7e4e224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dmw-planungsgruppe.de/wp-content/uploads/2026/09/Grundriss-Krankenhaus.jpg");background-size:cover;}.elementor-66 .elementor-element.elementor-element-3abf60c{--display:flex;--min-height:63vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-1f39d23{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-1f39d23:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-1f39d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dmw-planungsgruppe.de/wp-content/uploads/2026/08/y4.jpg");background-position:center center;background-size:cover;}.elementor-66 .elementor-element.elementor-element-807bdad{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-66 .elementor-element.elementor-element-78024fb{--display:flex;--min-height:63vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-ffd3bc3{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-66 .elementor-element.elementor-element-acaabe6{padding:0rem 0rem 0rem 5rem;}.elementor-66 .elementor-element.elementor-element-ccda356{padding:0rem 0rem 0rem 5rem;}.elementor-66 .elementor-element.elementor-element-6d6a451{padding:0rem 0rem 0rem 5rem;}.elementor-66 .elementor-element.elementor-element-6d84e4d{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-6d84e4d:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-6d84e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dmw-planungsgruppe.de/wp-content/uploads/2026/08/y2.jpg");background-position:center center;background-size:cover;}.elementor-66 .elementor-element.elementor-element-7ac65d1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-66 .elementor-element.elementor-element-4f98c80{text-align:center;}.elementor-66 .elementor-element.elementor-element-4c4ed7a{text-align:center;font-family:"Georgia", Sans-serif;}.elementor-66 .elementor-element.elementor-element-1517c1b img{width:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-c6ac459{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-66 .elementor-element.elementor-element-9eeb86f{--width:100%;}.elementor-66 .elementor-element.elementor-element-372f051{--width:100%;}.elementor-66 .elementor-element.elementor-element-807bdad{--width:100%;}.elementor-66 .elementor-element.elementor-element-ffd3bc3{--width:100%;}}@media(max-width:1024px){.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide-contents{max-width:100%;}.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-f03d41b{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-66 .elementor-element.elementor-element-e3ac809{--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-66 .elementor-element.elementor-element-dfd7168{--min-height:50vh;}.elementor-66 .elementor-element.elementor-element-ad7a27d{padding:0px 20px 0px 20px;}.elementor-66 .elementor-element.elementor-element-cd49597{padding:0px 20px 0px 20px;}.elementor-66 .elementor-element.elementor-element-0a0076e{padding:0px 20px 0px 20px;}.elementor-66 .elementor-element.elementor-element-9eeb86f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-66 .elementor-element.elementor-element-372f051{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-8ced3ce{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-1be9807{padding:0rem 0rem 0rem 0rem;}.elementor-66 .elementor-element.elementor-element-ed30041{padding:0rem 0rem 0rem 0rem;}.elementor-66 .elementor-element.elementor-element-7e4e224{--min-height:50vh;}.elementor-66 .elementor-element.elementor-element-3abf60c{--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-66 .elementor-element.elementor-element-1f39d23{--min-height:50vh;}.elementor-66 .elementor-element.elementor-element-807bdad{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-78024fb{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-66 .elementor-element.elementor-element-ffd3bc3{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-acaabe6{padding:0rem 0rem 0rem 0rem;}.elementor-66 .elementor-element.elementor-element-ccda356{padding:0rem 0rem 0rem 0rem;}.elementor-66 .elementor-element.elementor-element-6d6a451{padding:0rem 0rem 0rem 0rem;}.elementor-66 .elementor-element.elementor-element-6d84e4d{--min-height:50vh;}}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-126cd9a{--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-66 .elementor-element.elementor-element-919b9b3{--padding-top:050px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-f03d41b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-66 .elementor-element.elementor-element-057d1fe{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-dfd7168{--min-height:25vh;}.elementor-66 .elementor-element.elementor-element-ad7a27d{padding:0px 20px 0px 20px;}.elementor-66 .elementor-element.elementor-element-cd49597{padding:0px 20px 0px 20px;}.elementor-66 .elementor-element.elementor-element-0a0076e{padding:0px 20px 0px 20px;}.elementor-66 .elementor-element.elementor-element-372f051{--width:100%;}.elementor-66 .elementor-element.elementor-element-8ced3ce{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-1be9807{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-ed30041{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-7e4e224{--min-height:25vh;}.elementor-66 .elementor-element.elementor-element-1f39d23{--min-height:25vh;}.elementor-66 .elementor-element.elementor-element-807bdad{--width:100%;}.elementor-66 .elementor-element.elementor-element-bf634e4{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-22e0713{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-d1c2401{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-ffd3bc3{--width:100%;}.elementor-66 .elementor-element.elementor-element-acaabe6{padding:0rem 0rem 0rem 0rem;}.elementor-66 .elementor-element.elementor-element-ccda356{padding:0rem 0rem 0rem 0rem;}.elementor-66 .elementor-element.elementor-element-6d6a451{padding:0rem 0rem 0rem 0rem;}.elementor-66 .elementor-element.elementor-element-6d84e4d{--min-height:25vh;}}/* Start custom CSS for slides, class: .elementor-element-225e7f0 *//* ==========================================
   ELEMENTOR SLIDES
   TYPOGRAFIE + RESPONSIVE + ANIMATION
   ========================================== */


/* ==========================================
   SLIDE CONTENT
   ========================================== */

.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide-inner {
    text-align: center;
}


/* ==========================================
   DESKTOP
   ========================================== */

.elementor-66 .elementor-element.elementor-element-225e7f0 .elementor-slide-heading {
    font-family: "Times New Roman", Sans-serif;
    font-size: 2.9rem;
    font-weight: 400;
    line-height: 1.15;

    /* Schwarzer, transparenter Hintergrund */
    background: rgba(0, 0, 0, 0.48);

    /*
     * Breites Feld bewusst beibehalten,
     * damit längere Headlines einzeilig bleiben.
     */
    display: block;
    width: 100%;

    padding: 50px 450px;

    box-sizing: border-box;

    margin: 0 auto;
}


/* ==========================================
   TITEL + BUTTON
   AUSGANGSZUSTAND
   ========================================== */

.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide .elementor-slide-heading,
.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide .elementor-slide-button {
    opacity: 0;
    transform: translateY(30px);
    margin-top: 50px; !important
    
}


/* ==========================================
   TITEL
   Startet sofort
   ========================================== */

.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide-active .elementor-slide-heading {
    animation: slideTitleUp 1.1s ease forwards;
    animation-delay: 0s;
}


/* ==========================================
   BUTTON
   Startet 0,6 Sekunden später
   ========================================== */

.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide-active .elementor-slide-button {
    animation: slideButtonUp 1.1s ease forwards;
    animation-delay: 0.6s;
}


/* ==========================================
   TITEL – FADE IN UP
   ========================================== */

@keyframes slideTitleUp {

    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* ==========================================
   BUTTON – FADE IN UP
   ========================================== */

@keyframes slideButtonUp {

    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* ==========================================
   CURSOR
   ========================================== */

.elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide {
    cursor: default;
}

.elementor-66 .elementor-element.elementor-element-225e7f0 .elementor-slide-button {
    cursor: pointer;
}


/* ==========================================
   TABLET
   768–1024 px
   ========================================== */

@media (max-width: 1024px) {

    .elementor-66 .elementor-element.elementor-element-225e7f0 .elementor-slide-heading {
        font-size: 2.4rem !important;
        line-height: 1.15;

        /*
         * Weniger seitlicher Innenabstand
         * als auf Desktop.
         */
        padding: 35px 100px;

        width: 100%;
    }

}


/* ==========================================
   MOBILE
   bis 767 px
   ========================================== */

@media (max-width: 767px) {

    .elementor-66 .elementor-element.elementor-element-225e7f0 .elementor-slide-heading {
        font-size: 1.9rem !important;
        line-height: 1.15;

        /*
         * Auf Mobile kompakter Hintergrund.
         * Die Headline darf umbrechen.
         */
        display: table;

        width: auto;
        max-width: 90%;

        padding: 14px 18px;

        margin-left: auto;
        margin-right: auto;
    }


    /*
     * Auf Mobile etwas kürzere Bewegungsstrecke
     */
    .elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide .elementor-slide-heading,
    .elementor-66 .elementor-element.elementor-element-225e7f0 .swiper-slide .elementor-slide-button {
        transform: translateY(20px);
    }

}


/* ==========================================
   KLEINE SMARTPHONES
   bis 480 px
   ========================================== */

@media (max-width: 480px) {

    .elementor-66 .elementor-element.elementor-element-225e7f0 .elementor-slide-heading {
        font-size: 1.7rem !important;
        line-height: 1.15;

        max-width: 95%;

        padding: 12px 15px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a0076e */.elementor-66 .elementor-element.elementor-element-0a0076e ul {
  padding-left: 20px;
  margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed30041 */.elementor-66 .elementor-element.elementor-element-ed30041 ul {
  padding-left: 20px;
  margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1c2401 */.elementor-66 .elementor-element.elementor-element-d1c2401 ul {
  padding-left: 20px;
  margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d6a451 */.elementor-66 .elementor-element.elementor-element-6d6a451 ul {
  padding-left: 20px;
  margin-left: 0;
}/* End custom CSS */