.elementor-2891 .elementor-element.elementor-element-df1f9d2{--display:flex;--min-height:930px;--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-2891 .elementor-element.elementor-element-df1f9d2:not(.elementor-motion-effects-element-type-background), .elementor-2891 .elementor-element.elementor-element-df1f9d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://plotek-immobilien.com/wp-content/uploads/2026/06/hero-plotek-immobilien-immobilie-suchen.png");background-size:cover;}.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-2891 .elementor-element.elementor-element-28b6ea2{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-28b6ea2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;}.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-2891 .elementor-element.elementor-element-0433c1a{text-align:center;font-family:"Roboto", Sans-serif;font-weight:500;color:#000000;}.elementor-2891 .elementor-element.elementor-element-5e5c110{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2891 .elementor-element.elementor-element-0dc9130 img{height:320px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2891 .elementor-element.elementor-element-b7c1e24 .elementor-button{background-color:#C9A96E;}.elementor-2891 .elementor-element.elementor-element-116761b{--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-2891 .elementor-element.elementor-element-05d7a67 img{height:320px;}.elementor-2891 .elementor-element.elementor-element-f30786c .elementor-button{background-color:#C9A96E;}.elementor-2891 .elementor-element.elementor-element-8471b5c{--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-2891 .elementor-element.elementor-element-a24919f img{height:320px;}.elementor-2891 .elementor-element.elementor-element-9e63ac5{width:var( --container-widget-width, 91.887% );max-width:91.887%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:91.887%;--container-widget-flex-grow:0;}.elementor-2891 .elementor-element.elementor-element-9e63ac5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2891 .elementor-element.elementor-element-9e63ac5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;letter-spacing:2px;color:#C9A96E;}.elementor-2891 .elementor-element.elementor-element-13226ca{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 50px;}.elementor-2891 .elementor-element.elementor-element-13226ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;letter-spacing:2px;}.elementor-2891 .elementor-element.elementor-element-4e7c817{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-4cfe4a84{--display:flex;--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:80px;--margin-left:80px;--margin-right:0px;}.elementor-2891 .elementor-element.elementor-element-61374dfe{--display:flex;--min-height:350px;--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.8);}.elementor-2891 .elementor-element.elementor-element-61374dfe:not(.elementor-motion-effects-element-type-background), .elementor-2891 .elementor-element.elementor-element-61374dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2891 .elementor-element.elementor-element-47edca87{--display:flex;--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;}.elementor-2891 .elementor-element.elementor-element-687a2911{border-radius:0px 0px 0px 0px;}.elementor-2891 .elementor-element.elementor-element-687a2911 img{height:100%;}.elementor-2891 .elementor-element.elementor-element-392d5db9{--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-2891 .elementor-element.elementor-element-36954f41{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2891 .elementor-element.elementor-element-4e4d3b29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-2891 .elementor-element.elementor-element-1490c6c4{--display:flex;--min-height:350px;--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.8);}.elementor-2891 .elementor-element.elementor-element-1490c6c4:not(.elementor-motion-effects-element-type-background), .elementor-2891 .elementor-element.elementor-element-1490c6c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2891 .elementor-element.elementor-element-3763296f{--display:flex;--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;}.elementor-2891 .elementor-element.elementor-element-10f1da3e img{height:100%;}.elementor-2891 .elementor-element.elementor-element-facb788{--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-2891 .elementor-element.elementor-element-367f973e{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2891 .elementor-element.elementor-element-429ca6c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-2891 .elementor-element.elementor-element-53d7767{--display:flex;--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:10px;--margin-bottom:0px;--margin-left:80px;--margin-right:0px;}.elementor-2891 .elementor-element.elementor-element-2cadcdb{--display:flex;--min-height:350px;--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.8);}.elementor-2891 .elementor-element.elementor-element-2cadcdb:not(.elementor-motion-effects-element-type-background), .elementor-2891 .elementor-element.elementor-element-2cadcdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2891 .elementor-element.elementor-element-cedffbf{--display:flex;--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;}.elementor-2891 .elementor-element.elementor-element-1ed9a70 img{height:100%;}.elementor-2891 .elementor-element.elementor-element-5bddede{--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-2891 .elementor-element.elementor-element-ac894ea{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2891 .elementor-element.elementor-element-5f8f641{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-2891 .elementor-element.elementor-element-9ddb515{--display:flex;--min-height:350px;--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.8);}.elementor-2891 .elementor-element.elementor-element-9ddb515:not(.elementor-motion-effects-element-type-background), .elementor-2891 .elementor-element.elementor-element-9ddb515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2891 .elementor-element.elementor-element-2be1f07{--display:flex;--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;}.elementor-2891 .elementor-element.elementor-element-a741d7e img{height:100%;}.elementor-2891 .elementor-element.elementor-element-e3812cc{--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-2891 .elementor-element.elementor-element-9c7c2eb{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2891 .elementor-element.elementor-element-db373e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-2891 .elementor-element.elementor-element-17f56c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;letter-spacing:2px;}.elementor-2891 .elementor-element.elementor-element-5d5b00f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2891 .elementor-element.elementor-element-5d5b00f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-8a87117{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-05940d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-2891 .elementor-element.elementor-element-05940d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;letter-spacing:2px;color:#C9A96E;}.elementor-2891 .elementor-element.elementor-element-b003fac{margin:10px 00px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-2891 .elementor-element.elementor-element-b003fac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-cf8fe86{width:var( --container-widget-width, 63.772% );max-width:63.772%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:63.772%;--container-widget-flex-grow:0;}.elementor-2891 .elementor-element.elementor-element-cf8fe86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2891 .elementor-element.elementor-element-206c5e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-2891 .elementor-element.elementor-element-206c5e1 .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-2891 .elementor-element.elementor-element-44fe284{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-2891 .elementor-element.elementor-element-44fe284 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;letter-spacing:2px;color:#C9A96E;}.elementor-2891 .elementor-element.elementor-element-a6a074a{width:var( --container-widget-width, 97.799% );max-width:97.799%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:97.799%;--container-widget-flex-grow:0;}.elementor-2891 .elementor-element.elementor-element-a6a074a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2891 .elementor-element.elementor-element-4630291{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-4630291 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-bf4dabf{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-bf4dabf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-81e3c4d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-81e3c4d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-757e420{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-757e420 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-263257d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-263257d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-60f33e8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-60f33e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-bbe8bb1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-bbe8bb1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-6f59002{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-6f59002 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-e03df1e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-e03df1e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-9e30562{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-9e30562 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-19c150a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-19c150a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-ff8869c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-ff8869c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-1e57d16{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-1e57d16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-0cac957{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-0cac957 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-2891 .elementor-element.elementor-element-8180ebe{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2891 .elementor-element.elementor-element-8180ebe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}@media(min-width:768px){.elementor-2891 .elementor-element.elementor-element-5e5c110{--width:100%;}.elementor-2891 .elementor-element.elementor-element-116761b{--width:100%;}.elementor-2891 .elementor-element.elementor-element-8471b5c{--width:100%;}.elementor-2891 .elementor-element.elementor-element-4cfe4a84{--width:90%;}.elementor-2891 .elementor-element.elementor-element-61374dfe{--width:48%;}.elementor-2891 .elementor-element.elementor-element-47edca87{--width:40%;}.elementor-2891 .elementor-element.elementor-element-392d5db9{--width:60%;}.elementor-2891 .elementor-element.elementor-element-1490c6c4{--width:48%;}.elementor-2891 .elementor-element.elementor-element-3763296f{--width:40%;}.elementor-2891 .elementor-element.elementor-element-facb788{--width:60%;}.elementor-2891 .elementor-element.elementor-element-53d7767{--width:90%;}.elementor-2891 .elementor-element.elementor-element-2cadcdb{--width:48%;}.elementor-2891 .elementor-element.elementor-element-cedffbf{--width:40%;}.elementor-2891 .elementor-element.elementor-element-5bddede{--width:60%;}.elementor-2891 .elementor-element.elementor-element-9ddb515{--width:48%;}.elementor-2891 .elementor-element.elementor-element-2be1f07{--width:40%;}.elementor-2891 .elementor-element.elementor-element-e3812cc{--width:60%;}}/* Start custom CSS for button, class: .elementor-element-b7c1e24 */.elementor-2891 .elementor-element.elementor-element-b7c1e24{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:0 20px 60px rgba(0,0,0,0.12);

    transition:all .35s ease;
}

.elementor-2891 .elementor-element.elementor-element-b7c1e24:hover{
    transform:translateY(-15px);
    box-shadow:0 35px 80px rgba(0,0,0,0.18);
}

.elementor-2891 .elementor-element.elementor-element-b7c1e24 .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5c110 */.elementor-2891 .elementor-element.elementor-element-5e5c110{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:
        0 8px 20px rgba(0,0,0,0.05),
        0 20px 40px rgba(0,0,0,0.08),
        0 35px 80px rgba(0,0,0,0.10);

    transition:all .35s ease;
}

/* Schwebeeffekt */
.elementor-2891 .elementor-element.elementor-element-5e5c110:hover{
    transform:translateY(-12px);

    box-shadow:
        0 15px 30px rgba(0,0,0,0.08),
        0 30px 60px rgba(0,0,0,0.12),
        0 50px 100px rgba(0,0,0,0.15);
}

/* Bild */
.elementor-2891 .elementor-element.elementor-element-5e5c110 img{
    width:100%;
    border-radius:20px;
    transition:all .35s ease;
}

/* Bild leicht zoomen */
.elementor-2891 .elementor-element.elementor-element-5e5c110:hover img{
    transform:scale(1.03);
}

/* Überschrift */
.elementor-2891 .elementor-element.elementor-element-5e5c110 h2,
.elementor-2891 .elementor-element.elementor-element-5e5c110 h3{
    margin-top:20px;
    margin-bottom:15px;
}

/* Text */
.elementor-2891 .elementor-element.elementor-element-5e5c110 p{
    margin-bottom:25px;
}

/* Button immer unten */
.elementor-2891 .elementor-element.elementor-element-5e5c110 .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}

/* Button */
.elementor-2891 .elementor-element.elementor-element-5e5c110 .elementor-button{
    border-radius:50px;
    padding:15px 35px;
    transition:all .3s ease;
}

/* Button Hover */
.elementor-2891 .elementor-element.elementor-element-5e5c110 .elementor-button:hover{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f30786c */.elementor-2891 .elementor-element.elementor-element-f30786c{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:0 20px 60px rgba(0,0,0,0.12);

    transition:all .35s ease;
}

.elementor-2891 .elementor-element.elementor-element-f30786c:hover{
    transform:translateY(-15px);
    box-shadow:0 35px 80px rgba(0,0,0,0.18);
}

.elementor-2891 .elementor-element.elementor-element-f30786c .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-116761b */.elementor-2891 .elementor-element.elementor-element-116761b{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:
        0 8px 20px rgba(0,0,0,0.05),
        0 20px 40px rgba(0,0,0,0.08),
        0 35px 80px rgba(0,0,0,0.10);

    transition:all .35s ease;
}

/* Schwebeeffekt */
.elementor-2891 .elementor-element.elementor-element-116761b:hover{
    transform:translateY(-12px);

    box-shadow:
        0 15px 30px rgba(0,0,0,0.08),
        0 30px 60px rgba(0,0,0,0.12),
        0 50px 100px rgba(0,0,0,0.15);
}

/* Bild */
.elementor-2891 .elementor-element.elementor-element-116761b img{
    width:100%;
    border-radius:20px;
    transition:all .35s ease;
}

/* Bild leicht zoomen */
.elementor-2891 .elementor-element.elementor-element-116761b:hover img{
    transform:scale(1.03);
}

/* Überschrift */
.elementor-2891 .elementor-element.elementor-element-116761b h2,
.elementor-2891 .elementor-element.elementor-element-116761b h3{
    margin-top:20px;
    margin-bottom:15px;
}

/* Text */
.elementor-2891 .elementor-element.elementor-element-116761b p{
    margin-bottom:25px;
}

/* Button immer unten */
.elementor-2891 .elementor-element.elementor-element-116761b .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}

/* Button */
.elementor-2891 .elementor-element.elementor-element-116761b .elementor-button{
    border-radius:50px;
    padding:15px 35px;
    transition:all .3s ease;
}

/* Button Hover */
.elementor-2891 .elementor-element.elementor-element-116761b .elementor-button:hover{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fab1d9 */.elementor-2891 .elementor-element.elementor-element-2fab1d9{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:0 20px 60px rgba(0,0,0,0.12);

    transition:all .35s ease;
}

.elementor-2891 .elementor-element.elementor-element-2fab1d9:hover{
    transform:translateY(-15px);
    box-shadow:0 35px 80px rgba(0,0,0,0.18);
}

.elementor-2891 .elementor-element.elementor-element-2fab1d9 .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8471b5c */.elementor-2891 .elementor-element.elementor-element-8471b5c{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:
        0 8px 20px rgba(0,0,0,0.05),
        0 20px 40px rgba(0,0,0,0.08),
        0 35px 80px rgba(0,0,0,0.10);

    transition:all .35s ease;
}

/* Schwebeeffekt */
.elementor-2891 .elementor-element.elementor-element-8471b5c:hover{
    transform:translateY(-12px);

    box-shadow:
        0 15px 30px rgba(0,0,0,0.08),
        0 30px 60px rgba(0,0,0,0.12),
        0 50px 100px rgba(0,0,0,0.15);
}

/* Bild */
.elementor-2891 .elementor-element.elementor-element-8471b5c img{
    width:100%;
    border-radius:20px;
    transition:all .35s ease;
}

/* Bild leicht zoomen */
.elementor-2891 .elementor-element.elementor-element-8471b5c:hover img{
    transform:scale(1.03);
}

/* Überschrift */
.elementor-2891 .elementor-element.elementor-element-8471b5c h2,
.elementor-2891 .elementor-element.elementor-element-8471b5c h3{
    margin-top:20px;
    margin-bottom:15px;
}

/* Text */
.elementor-2891 .elementor-element.elementor-element-8471b5c p{
    margin-bottom:25px;
}

/* Button immer unten */
.elementor-2891 .elementor-element.elementor-element-8471b5c .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}

/* Button */
.elementor-2891 .elementor-element.elementor-element-8471b5c .elementor-button{
    border-radius:50px;
    padding:15px 35px;
    transition:all .3s ease;
}

/* Button Hover */
.elementor-2891 .elementor-element.elementor-element-8471b5c .elementor-button:hover{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-687a2911 */.elementor-2891 .elementor-element.elementor-element-687a2911 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.elementor-2891 .elementor-element.elementor-element-687a2911 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392d5db9 */.elementor-2891 .elementor-element.elementor-element-392d5db9 {
    display: flex;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61374dfe */.elementor-2891 .elementor-element.elementor-element-61374dfe {
    overflow: hidden;
}
.elementor-2891 .elementor-element.elementor-element-61374dfe {
    overflow: hidden;
    transition: all 0.35s ease;
}

.elementor-2891 .elementor-element.elementor-element-61374dfe:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 45px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f1da3e */.elementor-2891 .elementor-element.elementor-element-10f1da3e img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.elementor-2891 .elementor-element.elementor-element-10f1da3e img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-facb788 */.elementor-2891 .elementor-element.elementor-element-facb788 {
    display: flex;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1490c6c4 */.elementor-2891 .elementor-element.elementor-element-1490c6c4 {
    overflow: hidden;
}
.elementor-2891 .elementor-element.elementor-element-1490c6c4 {
    overflow: hidden;
    transition: all 0.35s ease;
}

.elementor-2891 .elementor-element.elementor-element-1490c6c4:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 45px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cfe4a84 */.elementor-2891 .elementor-element.elementor-element-4cfe4a84 {
    overflow: hidden;
    transition: all 0.35s ease;
}

.elementor-2891 .elementor-element.elementor-element-4cfe4a84:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 45px rgba(0,0,0,0.15);
}

.elementor-2891 .elementor-element.elementor-element-4cfe4a84:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ed9a70 */.elementor-2891 .elementor-element.elementor-element-1ed9a70 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.elementor-2891 .elementor-element.elementor-element-1ed9a70 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bddede */.elementor-2891 .elementor-element.elementor-element-5bddede {
    display: flex;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cadcdb */.elementor-2891 .elementor-element.elementor-element-2cadcdb {
    overflow: hidden;
}
.elementor-2891 .elementor-element.elementor-element-2cadcdb {
    overflow: hidden;
    transition: all 0.35s ease;
}

.elementor-2891 .elementor-element.elementor-element-2cadcdb:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 45px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a741d7e */.elementor-2891 .elementor-element.elementor-element-a741d7e img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.elementor-2891 .elementor-element.elementor-element-a741d7e img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3812cc */.elementor-2891 .elementor-element.elementor-element-e3812cc {
    display: flex;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ddb515 */.elementor-2891 .elementor-element.elementor-element-9ddb515 {
    overflow: hidden;
}
.elementor-2891 .elementor-element.elementor-element-9ddb515 {
    overflow: hidden;
    transition: all 0.35s ease;
}

.elementor-2891 .elementor-element.elementor-element-9ddb515:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 45px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53d7767 */.elementor-2891 .elementor-element.elementor-element-53d7767 {
    overflow: hidden;
    transition: all 0.35s ease;
}

.elementor-2891 .elementor-element.elementor-element-53d7767:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 45px rgba(0,0,0,0.15);
}

.elementor-2891 .elementor-element.elementor-element-53d7767:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7d1b33 */.elementor-2891 .elementor-element.elementor-element-c7d1b33 img{
    border-radius:25px;
    transition:all .4s ease;
}

.elementor-2891 .elementor-element.elementor-element-c7d1b33:hover img{
    transform:scale(1.03);
}/* End custom CSS */