.elementor-widget-text_bild_content_widget {

    & .text-bild-content-widget {
        margin-top: 100px;
        margin-bottom: 100px;
        padding-inline-start: 10px;
        padding-inline-end: 10px;

        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;

        & .col {
            display: flex;
            flex-direction: column;

            &.left-col {
                width: clamp(300px, 80%, 800px);
                justify-content: space-between;
                gap: 20px;

                & .link-wrapper {
                    gap: 18px;
                    width: fit-content;
                }
            }

            &.right-col {

                & img {
                    height: 100%;
                    object-fit: cover;
                }
            }
        }
    }

   @media screen and (max-width: 767px) {
        .text-bild-content-widget {
            grid-template-columns: 1fr;
            margin-top: 64px;
            margin-bottom: 64px;
            display: flex;
            flex-direction: column-reverse;
            gap: 48px;

            & .col {
                &.left-col {
                    width: 100%; 
                }
            }
        }
   }
}