.list-image{
     aspect-ratio: 1 / 1;
     width: 118px;
     clip-path: circle(50% at 50% 50%);
     object-fit: cover;
     max-width: none !important;
 }

.image-col{
    width: fit-content;
}

.kundemeinung-widget .list-elements,
.kundemeinung-widget .list-elements .list-element {
    display: flex !important;
}

.kundemeinung-widget .list-elements {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 3rem normal;
}

.kundemeinung-widget .list-elements .list-element {
    width: calc( ( 100% - 60px ) / 2 ) ; /* we want the elements to have space between (30px: twice) */
}

.kundemeinung-widget .list-elements .image-col {
    margin-right: 30px;
}

.text-col > div{
    padding-bottom: 16px;
}

.text-subtitle{
    color: var(--e-global-color-f778c4d);
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .kundemeinung-widget .list-elements {
        flex-wrap: wrap;
        gap: 2rem normal;
    }

    .kundemeinung-widget .list-elements .list-element {
        width: 100% !important;
        padding: 0 1rem;
        flex-direction: column;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .kundemeinung-widget .list-elements .list-element {
        width: calc( ( 100% - 30px ) / 2 ) ; /* we want the elements to have space between (30px: once) */
    }
}