        picture {
            position: relative;
            max-width: 1437px;
            display: flex;
            justify-content: center;
            margin: auto;
        }
        
         .link {
          position: absolute;
          width: 100%;
          height: 100%;
        }

        .text-element-left {
            position: absolute;
            width: 45%;
            left: 30px;
            bottom: 10px;
            display: grid;
            padding: 2rem;
            place-content: center;
            color: white;
        }

        .text-element-center {
            width: 95%;
            position: absolute;
            bottom: 10px;
            display: grid;
            padding: 2rem;
            place-content: center center;
            color: white;
        }

        .text-element-right {
            position: absolute;
            width: 45%;
            right: 30px;
            bottom: 10px;
            display: grid;
            padding: 2rem;
            place-content: center;
            color: white;
        }

        @media (max-width: 540px) {
            .text-element-left,
            .text-element-center,
            .text-element-right {
                place-content: center;
                width: 90%;
                bottom: 20px;
                right: 0;
                left: 0;
                padding: 1rem
            }


 @media (max-width: 320px) {
          .text-element-left,
            .text-element-center,
            .text-element-right {
                place-content: center;
            }
        }