.elementor-16350 .elementor-element.elementor-element-7bda8eae{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16350 .elementor-element.elementor-element-7bda8eae:not(.elementor-motion-effects-element-type-background), .elementor-16350 .elementor-element.elementor-element-7bda8eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-16350 .elementor-element.elementor-element-7bda8eae.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16350 .elementor-element.elementor-element-15315738 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-16350 .elementor-element.elementor-element-15315738{text-align:center;}.elementor-16350 .elementor-element.elementor-element-64768fc{width:var( --container-widget-width, 19.099% );max-width:19.099%;--container-widget-width:19.099%;--container-widget-flex-grow:0;}.elementor-16350 .elementor-element.elementor-element-64768fc.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-16350 .elementor-element.elementor-element-64768fc{width:var( --container-widget-width, 189.582px );max-width:189.582px;--container-widget-width:189.582px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-64768fc *//* ImmoScout-Siegel responsive machen */
@media (max-width: 1024px) {
    .siegelleiste iframe,
    .siegelleiste .elementor-widget-html {
        max-width: 100% !important;
        overflow: hidden !important;
        transform: scale(0.85);
        transform-origin: left top;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bda8eae *//* Globaler Überlauf-Fix (auch iOS Safari) */
html {
    overflow-x: hidden !important;
    width: 100% !important;
}
body {
    overflow-x: hidden !important;
    width: 100% !important;
    position: relative !important;
}

/* Bewertungs-Cards: Weißer Hintergrund + Bronze-Akzentlinie */
.ti-review-item {
    background: #FFFFFF !important;
    border-top: 4px solid #A67C52 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
    padding: 20px !important;
    border-radius: 8px !important;
}

/* Siegel-Leiste: Tablet + Mobile korrigieren */
@media (max-width: 1024px) {
    .siegelleiste,
    .siegelleiste .e-con-inner {
        overflow: visible !important;
        flex-wrap: wrap !important;
    }
    .siegelleiste img {
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
    }
}/* End custom CSS */