  .custom-mosaic-grid {

    width: 90vw;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    margin-block: 50px;

    
    @media screen and (min-width: 1025px) {
      display: block;
      max-width: 78vw;
      margin-block: 100px;

    }

    .custom-mosaic-grid-inner {
      display: flex;
      justify-content: center;
      gap: clamp(0.3125rem, 2.08333vw, 2.5rem);


      .mosaic-right {
        order: 1;

        @media screen and (min-width: 1024px) {
          order: 2;
        }

        .mosaic-right-top {
          align-items: baseline;
          width: 100%;
          gap: 5rem;

          @media screen and (min-width: 1024px) {
            gap: 1.3rem;
          }

          display: flex;
          flex-direction: column;
          height: 100%;

          :is(picture) {
            width: 100%;
            height: 100%;

            :is(img) {
              width: 100%;
              height: 100%;
            }
          }

      

          :is(img[alt="icon"]) {
            width: 15px;
            height: 15px;
            align-self: flex-end;

            @media (min-width: 1024px) {
              width: 25px;
              height: 25px;
              transform: rotate(90deg);
            }
          }

          :is(svg) {
            align-self: end;
          }

          @media (min-width: 1024px) {
            flex-direction: row;
          }
        }
      }


      .mosaic-left {
        display: flex;
        flex-direction: column;
        gap: clamp(2.9375rem, 2.5vw, 3rem);
        order: 2;

        @media screen and (min-width: 1024px) {
          order: 1;
        }

        .mosaic-left-image {
          width: 100%;

          :is(img) {
            width: 100%;
            height: 100%;
          }
        }

        .mosaic-bottom-left--icon {
          align-self: flex-end;

          :is(svg) {
            width: clamp(1.4375rem, 4.6875vw, 5.625em);
            height: clamp(1rem, 3.22917vw, 3.875rem);
          }
        }

      }
    }
  }