.elementor-4427 .elementor-element.elementor-element-23c110b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.38);--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-4427 .elementor-element.elementor-element-193d182{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4427 .elementor-element.elementor-element-e20a46b .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-4427 .elementor-element.elementor-element-e20a46b .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-4427 .elementor-element.elementor-element-e20a46b .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;max-width:100%;}.elementor-4427 .elementor-element.elementor-element-e20a46b .jet-listing-dynamic-image img{max-width:100%;height:165px;object-fit:cover;}.elementor-4427 .elementor-element.elementor-element-e20a46b .jet-listing-dynamic-image__caption{text-align:left;}.elementor-4427 .elementor-element.elementor-element-d593eb5{--display:flex;--justify-content:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:18px;--padding-left:42px;--padding-right:22px;}.elementor-4427 .elementor-element.elementor-element-8d2f65a .jet-listing-dynamic-field__content{font-size:24px;font-weight:600;text-align:left;}.elementor-4427 .elementor-element.elementor-element-8d2f65a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4427 .elementor-element.elementor-element-8d2f65a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4427 .elementor-element.elementor-element-8d2f65a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4427 .elementor-element.elementor-element-81ed250 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4427 .elementor-element.elementor-element-81ed250 .jet-listing-dynamic-field__content{font-size:16px;text-align:left;}.elementor-4427 .elementor-element.elementor-element-81ed250 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4427 .elementor-element.elementor-element-81ed250 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4427 .elementor-element.elementor-element-81ed250 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4427 .elementor-element.elementor-element-2e71ca1{--display:flex;--min-height:3px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4427 .elementor-element.elementor-element-2e71ca1:not(.elementor-motion-effects-element-type-background), .elementor-4427 .elementor-element.elementor-element-2e71ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4427 .elementor-element.elementor-element-ee00d9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 14px;--row-gap:0px;--column-gap:14px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4427 .elementor-element.elementor-element-4e6e4c9 .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-4e6e4c9__link{align-self:flex-start;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;flex-direction:row;}.elementor-4427 .elementor-element.elementor-element-4e6e4c9 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-4e6e4c9__icon{color:var( --e-global-color-cb83893 );order:1;font-size:30px;}.elementor-4427 .elementor-element.elementor-element-4e6e4c9 .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-4e6e4c9__icon :is(svg, path){fill:var( --e-global-color-cb83893 );}.elementor-4427 .elementor-element.elementor-element-4e6e4c9 .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-4e6e4c9__link:hover .jet-listing-dynamic-link__icon{color:var( --e-global-color-secondary );}.elementor-4427 .elementor-element.elementor-element-4e6e4c9 .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-4e6e4c9__link:hover .jet-listing-dynamic-link__icon :is(svg, path){fill:var( --e-global-color-secondary );}body:not(.rtl) .elementor-4427 .elementor-element.elementor-element-4e6e4c9 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-4e6e4c9__icon{margin-right:2px;}body.rtl .elementor-4427 .elementor-element.elementor-element-4e6e4c9 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-4e6e4c9__icon{margin-left:2px;}.elementor-4427 .elementor-element.elementor-element-ac647cc .jet-listing-dynamic-link__link:hover, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ac647cc__link:hover{background-color:#02010100;}.elementor-4427 .elementor-element.elementor-element-ac647cc .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ac647cc__link{align-self:flex-start;flex-direction:row;}.elementor-4427 .elementor-element.elementor-element-ac647cc .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ac647cc__icon{color:var( --e-global-color-cb83893 );order:1;font-size:30px;}.elementor-4427 .elementor-element.elementor-element-ac647cc .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ac647cc__icon :is(svg, path){fill:var( --e-global-color-cb83893 );}.elementor-4427 .elementor-element.elementor-element-ac647cc .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ac647cc__link:hover .jet-listing-dynamic-link__icon{color:var( --e-global-color-secondary );}.elementor-4427 .elementor-element.elementor-element-ac647cc .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ac647cc__link:hover .jet-listing-dynamic-link__icon :is(svg, path){fill:var( --e-global-color-secondary );}body:not(.rtl) .elementor-4427 .elementor-element.elementor-element-ac647cc .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ac647cc__icon{margin-right:2px;}body.rtl .elementor-4427 .elementor-element.elementor-element-ac647cc .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ac647cc__icon{margin-left:2px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4427 .elementor-element.elementor-element-394ca5d .elementor-icon-wrapper{text-align:center;}.elementor-4427 .elementor-element.elementor-element-394ca5d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cb83893 );}.elementor-4427 .elementor-element.elementor-element-394ca5d.elementor-view-framed .elementor-icon, .elementor-4427 .elementor-element.elementor-element-394ca5d.elementor-view-default .elementor-icon{color:var( --e-global-color-cb83893 );border-color:var( --e-global-color-cb83893 );}.elementor-4427 .elementor-element.elementor-element-394ca5d.elementor-view-framed .elementor-icon, .elementor-4427 .elementor-element.elementor-element-394ca5d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cb83893 );}.elementor-4427 .elementor-element.elementor-element-394ca5d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-4427 .elementor-element.elementor-element-394ca5d.elementor-view-framed .elementor-icon:hover, .elementor-4427 .elementor-element.elementor-element-394ca5d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4427 .elementor-element.elementor-element-394ca5d.elementor-view-framed .elementor-icon:hover, .elementor-4427 .elementor-element.elementor-element-394ca5d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-4427 .elementor-element.elementor-element-394ca5d .elementor-icon{font-size:30px;}.elementor-4427 .elementor-element.elementor-element-394ca5d .elementor-icon svg{height:30px;}.elementor-4427 .elementor-element.elementor-element-49b5e75 .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-49b5e75__link{align-self:flex-start;flex-direction:row;}.elementor-4427 .elementor-element.elementor-element-49b5e75 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-49b5e75__icon{color:var( --e-global-color-cb83893 );order:1;font-size:30px;}.elementor-4427 .elementor-element.elementor-element-49b5e75 .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-49b5e75__icon :is(svg, path){fill:var( --e-global-color-cb83893 );}.elementor-4427 .elementor-element.elementor-element-49b5e75 .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-49b5e75__link:hover .jet-listing-dynamic-link__icon{color:var( --e-global-color-secondary );}.elementor-4427 .elementor-element.elementor-element-49b5e75 .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-49b5e75__link:hover .jet-listing-dynamic-link__icon :is(svg, path){fill:var( --e-global-color-secondary );}body:not(.rtl) .elementor-4427 .elementor-element.elementor-element-49b5e75 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-49b5e75__icon{margin-right:5px;}body.rtl .elementor-4427 .elementor-element.elementor-element-49b5e75 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-49b5e75__icon{margin-left:5px;}.elementor-4427 .elementor-element.elementor-element-ed018b7 .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ed018b7__link{align-self:flex-start;flex-direction:row;}.elementor-4427 .elementor-element.elementor-element-ed018b7 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ed018b7__icon{color:var( --e-global-color-cb83893 );order:1;font-size:30px;}.elementor-4427 .elementor-element.elementor-element-ed018b7 .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ed018b7__icon :is(svg, path){fill:var( --e-global-color-cb83893 );}.elementor-4427 .elementor-element.elementor-element-ed018b7 .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ed018b7__link:hover .jet-listing-dynamic-link__icon{color:var( --e-global-color-secondary );}.elementor-4427 .elementor-element.elementor-element-ed018b7 .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ed018b7__link:hover .jet-listing-dynamic-link__icon :is(svg, path){fill:var( --e-global-color-secondary );}body:not(.rtl) .elementor-4427 .elementor-element.elementor-element-ed018b7 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ed018b7__icon{margin-right:5px;}body.rtl .elementor-4427 .elementor-element.elementor-element-ed018b7 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-ed018b7__icon{margin-left:5px;}.elementor-4427 .elementor-element.elementor-element-9517066 .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-9517066__link{align-self:flex-start;flex-direction:row;}.elementor-4427 .elementor-element.elementor-element-9517066 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-9517066__icon{color:var( --e-global-color-cb83893 );order:1;font-size:30px;}.elementor-4427 .elementor-element.elementor-element-9517066 .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-9517066__icon :is(svg, path){fill:var( --e-global-color-cb83893 );}.elementor-4427 .elementor-element.elementor-element-9517066 .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-9517066__link:hover .jet-listing-dynamic-link__icon{color:var( --e-global-color-secondary );}.elementor-4427 .elementor-element.elementor-element-9517066 .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-9517066__link:hover .jet-listing-dynamic-link__icon :is(svg, path){fill:var( --e-global-color-secondary );}body:not(.rtl) .elementor-4427 .elementor-element.elementor-element-9517066 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-9517066__icon{margin-right:5px;}body.rtl .elementor-4427 .elementor-element.elementor-element-9517066 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-9517066__icon{margin-left:5px;}.elementor-4427 .elementor-element.elementor-element-453df7a .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-453df7a__link{align-self:flex-start;flex-direction:row;}.elementor-4427 .elementor-element.elementor-element-453df7a .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-453df7a__icon{color:var( --e-global-color-cb83893 );order:1;font-size:30px;}.elementor-4427 .elementor-element.elementor-element-453df7a .jet-listing-dynamic-link__icon :is(svg, path), body.jet-engine-optimized-dom .elementor-4427 .elementor-element.elementor-element-453df7a__icon :is(svg, path){fill:var( --e-global-color-cb83893 );}@media(max-width:767px){.elementor-4427 .elementor-element.elementor-element-d593eb5{--padding-top:22px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}}@media(min-width:768px){.elementor-4427 .elementor-element.elementor-element-193d182{--width:20%;}.elementor-4427 .elementor-element.elementor-element-d593eb5{--width:90%;}.elementor-4427 .elementor-element.elementor-element-2e71ca1{--width:20%;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-81ed250 *//* Blendet alle Tags aus, die einem ersten Tag folgen */
.je-single-tag ~ .je-single-tag {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-4e6e4c9 *//* 1. Der relative Ankerpunkt für das Icon */
.elementor-4427 .elementor-element.elementor-element-4e6e4c9 {
    position: relative;
}

/* 2. Der Tooltip-Kasten (nach rechts ausgerichtet) */
.elementor-4427 .elementor-element.elementor-element-4e6e4c9::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: -5px; /* Startet fast bündig links mit dem Icon */
    transform: none; /* Keine mittige Zentrierung mehr */
    background-color: #1a1a1a; /* Hintergrundfarbe */
    color: #ffffff; /* Textfarbe */
    padding: 8px 12px;
    border-radius: 6px; /* Abgerundete Ecken */
    font-size: 13px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: 0px;
    z-index: 999;
}

/* 3. Das kleine Dreieck nach unten (über dem Icon positioniert) */
.elementor-4427 .elementor-element.elementor-element-4e6e4c9::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 15px; /* Schiebt das Dreieck genau über den Briefumschlag */
    transform: none; /* Keine mittige Zentrierung mehr */
    border-width: 6px;
    border-style: solid;
    border-color: #1a1a1a transparent transparent transparent;
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: -12px;
    z-index: 999;
}

/* 4. Was beim Drüberfahren (Hover) passiert */
.elementor-4427 .elementor-element.elementor-element-4e6e4c9:hover::after {
    opacity: 1;
    visibility: visible;
    margin-bottom: 10px; /* Kasten schwebt leicht nach oben */
}

.elementor-4427 .elementor-element.elementor-element-4e6e4c9:hover::before {
    opacity: 1;
    visibility: visible;
    margin-bottom: -2px; /* Dreieck schwebt synchron mit nach oben */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-ac647cc *//* Der Tooltip-Kasten */
.elementor-4427 .elementor-element.elementor-element-ac647cc {
    position: relative;
}

.elementor-4427 .elementor-element.elementor-element-ac647cc::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #1a1a1a; /* Hintergrundfarbe */
    color: #ffffff; /* Textfarbe */
    padding: 8px 12px;
    border-radius: 6px; /* Abgerundete Ecken */
    font-size: 13px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: 0px;
    z-index: 999;
}

/* Ein kleines Dreieck nach unten */
.elementor-4427 .elementor-element.elementor-element-ac647cc::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #1a1a1a transparent transparent transparent;
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: -12px;
    z-index: 999;
}

/* Was beim Drüberfahren (Hover) passiert */
.elementor-4427 .elementor-element.elementor-element-ac647cc:hover::after {
    opacity: 1;
    visibility: visible;
    margin-bottom: 10px; /* Schwebt leicht nach oben */
}

.elementor-4427 .elementor-element.elementor-element-ac647cc:hover::before {
    opacity: 1;
    visibility: visible;
    margin-bottom: -2px; /* Schwebt leicht nach oben */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-394ca5d *//* Der Tooltip-Kasten */
.elementor-4427 .elementor-element.elementor-element-394ca5d {
    position: relative;
}

.elementor-4427 .elementor-element.elementor-element-394ca5d::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #1a1a1a; /* Hintergrundfarbe */
    color: #ffffff; /* Textfarbe */
    padding: 8px 12px;
    border-radius: 6px; /* Abgerundete Ecken */
    font-size: 13px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: 0px;
    z-index: 999;
}

/* Ein kleines Dreieck nach unten */
.elementor-4427 .elementor-element.elementor-element-394ca5d::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #1a1a1a transparent transparent transparent;
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: -12px;
    z-index: 999;
}

/* Was beim Drüberfahren (Hover) passiert */
.elementor-4427 .elementor-element.elementor-element-394ca5d:hover::after {
    opacity: 1;
    visibility: visible;
    margin-bottom: 10px; /* Schwebt leicht nach oben */
}

.elementor-4427 .elementor-element.elementor-element-394ca5d:hover::before {
    opacity: 1;
    visibility: visible;
    margin-bottom: -2px; /* Schwebt leicht nach oben */
}

/* Das Haus ist reine Information, kein Link */
.elementor-4427 .elementor-element.elementor-element-394ca5d .elementor-icon { cursor: default; }

/* Ohne hinterlegte Anschrift kein Icon und kein leerer Kasten */
.elementor-4427 .elementor-element.elementor-element-394ca5d:not([data-tooltip]),
.elementor-4427 .elementor-element.elementor-element-394ca5d[data-tooltip=""] { display: none !important; }

/* Optische Ausrichtung: Icon-Kasten exakt so hoch wie das Symbol */
.elementor-4427 .elementor-element.elementor-element-394ca5d .elementor-icon-wrapper { display: flex; align-items: center; justify-content: center; line-height: 0; }
.elementor-4427 .elementor-element.elementor-element-394ca5d .elementor-icon { display: flex; align-items: center; justify-content: center; line-height: 0; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-49b5e75 *//* Der Tooltip-Kasten */
.elementor-4427 .elementor-element.elementor-element-49b5e75 {
    position: relative;
}

.elementor-4427 .elementor-element.elementor-element-49b5e75::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #1a1a1a; /* Hintergrundfarbe */
    color: #ffffff; /* Textfarbe */
    padding: 8px 12px;
    border-radius: 6px; /* Abgerundete Ecken */
    font-size: 13px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: 0px;
    z-index: 999;
}

/* Ein kleines Dreieck nach unten */
.elementor-4427 .elementor-element.elementor-element-49b5e75::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #1a1a1a transparent transparent transparent;
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: -12px;
    z-index: 999;
}

/* Was beim Drüberfahren (Hover) passiert */
.elementor-4427 .elementor-element.elementor-element-49b5e75:hover::after {
    opacity: 1;
    visibility: visible;
    margin-bottom: 10px; /* Schwebt leicht nach oben */
}

.elementor-4427 .elementor-element.elementor-element-49b5e75:hover::before {
    opacity: 1;
    visibility: visible;
    margin-bottom: -2px; /* Schwebt leicht nach oben */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-ed018b7 *//* Der Tooltip-Kasten */
.elementor-4427 .elementor-element.elementor-element-ed018b7 {
    position: relative;
}

.elementor-4427 .elementor-element.elementor-element-ed018b7::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #1a1a1a; /* Hintergrundfarbe */
    color: #ffffff; /* Textfarbe */
    padding: 8px 12px;
    border-radius: 6px; /* Abgerundete Ecken */
    font-size: 13px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: 0px;
    z-index: 999;
}

/* Ein kleines Dreieck nach unten */
.elementor-4427 .elementor-element.elementor-element-ed018b7::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #1a1a1a transparent transparent transparent;
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: -12px;
    z-index: 999;
}

/* Was beim Drüberfahren (Hover) passiert */
.elementor-4427 .elementor-element.elementor-element-ed018b7:hover::after {
    opacity: 1;
    visibility: visible;
    margin-bottom: 10px; /* Schwebt leicht nach oben */
}

.elementor-4427 .elementor-element.elementor-element-ed018b7:hover::before {
    opacity: 1;
    visibility: visible;
    margin-bottom: -2px; /* Schwebt leicht nach oben */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-9517066 *//* Der Tooltip-Kasten */
.elementor-4427 .elementor-element.elementor-element-9517066 {
    position: relative;
}

.elementor-4427 .elementor-element.elementor-element-9517066::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #1a1a1a; /* Hintergrundfarbe */
    color: #ffffff; /* Textfarbe */
    padding: 8px 12px;
    border-radius: 6px; /* Abgerundete Ecken */
    font-size: 13px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: 0px;
    z-index: 999;
}

/* Ein kleines Dreieck nach unten */
.elementor-4427 .elementor-element.elementor-element-9517066::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #1a1a1a transparent transparent transparent;
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: -12px;
    z-index: 999;
}

/* Was beim Drüberfahren (Hover) passiert */
.elementor-4427 .elementor-element.elementor-element-9517066:hover::after {
    opacity: 1;
    visibility: visible;
    margin-bottom: 10px; /* Schwebt leicht nach oben */
}

.elementor-4427 .elementor-element.elementor-element-9517066:hover::before {
    opacity: 1;
    visibility: visible;
    margin-bottom: -2px; /* Schwebt leicht nach oben */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-453df7a *//* Der Tooltip-Kasten */
.elementor-4427 .elementor-element.elementor-element-453df7a {
    position: relative;
}

.elementor-4427 .elementor-element.elementor-element-453df7a::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #1a1a1a; /* Hintergrundfarbe */
    color: #ffffff; /* Textfarbe */
    padding: 8px 12px;
    border-radius: 6px; /* Abgerundete Ecken */
    font-size: 13px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: 0px;
    z-index: 999;
}

/* Ein kleines Dreieck nach unten */
.elementor-4427 .elementor-element.elementor-element-453df7a::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #1a1a1a transparent transparent transparent;
    
    /* Animation vorbereiten */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    margin-bottom: -12px;
    z-index: 999;
}

/* Was beim Drüberfahren (Hover) passiert */
.elementor-4427 .elementor-element.elementor-element-453df7a:hover::after {
    opacity: 1;
    visibility: visible;
    margin-bottom: 10px; /* Schwebt leicht nach oben */
}

.elementor-4427 .elementor-element.elementor-element-453df7a:hover::before {
    opacity: 1;
    visibility: visible;
    margin-bottom: -2px; /* Schwebt leicht nach oben */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c110b *//* 1. Bereitet das Bild auf eine flüssige Animation vor */
.elementor-4427 .elementor-element.elementor-element-23c110b .hover-zoom-bild img {
    transition: transform 0.4s ease-in-out;
}

/* 2. Der Zoom-Effekt beim Hover über die Karte */
.elementor-4427 .elementor-element.elementor-element-23c110b:hover .hover-zoom-bild img {
    transform: scale(1.1) translateY(-3px); /* Macht das Bild 10% größer und schiebt es 3px nach oben */
}

/* 3. Verhindert, dass das Bild beim Zoomen aus dem Rahmen bricht */
.elementor-4427 .elementor-element.elementor-element-23c110b .hover-zoom-bild {
    overflow: hidden;
    /* Falls dein Bild oben abgerundete Ecken hat, hier die Pixel anpassen: */
    border-radius: 12px 12px 0 0; 
}/* End custom CSS */