.block-title{font-size: 18px; font-weight: 700; padding-bottom: 20px; text-transform: uppercase}
.reviews-blocks *{ font-size: 13px;}
.reviews-blocks > div{ margin-bottom: 30px}
.reviews-yndx-inner, .reviews-google-inner{  border-radius: 10px; border: 1px solid #eee}
.reviews-yndx-inner{  }
.reviews-yndx iframe{ height: 100%; width: 100%  }

.reviews-google-inner{ padding: 15px; min-height: 800px}

.reviews-video{ display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px }
.reviews-video-item{ max-width: calc(50% - 10px); flex-grow: 1; flex-basis: 50%;}
.video-item-link{     display: block;background-repeat: no-repeat;background-position: center;position: relative;background-size: cover;padding-top: 75%;border-radius: 10px;box-shadow: 0 4px 10px -2px rgb(27 80 122 / 30%);overflow: hidden; margin-bottom: 10px}
.video-item-link:after {display: block;content: "";position: absolute;top: 15px;right: 15px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 16 16"><polygon fill="white"  points="12,6.287 12,9.714 16,12 16,4"/><path fill="white"  d="M10,4H1C0.447,4,0,4.447,0,5v6c0,0.553,0.447,1,1,1h9c0.553,0,1-0.447,1-1v-1V9.143V6.857V6V5C11,4.448,10.553,4,10,4z"/></svg>');
    background-size: contain;background-repeat: no-repeat;background-position: center;z-index: 10;width: 24px;height: 24px;transition: all 0.2s ease;
}
.video-item-link:before {display: block;content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;background: rgb(0 0 0 / 30%);z-index: 5;}

@media only screen and (min-width: 768px) {

    .reviews-blocks{display: flex; justify-content: space-between; }
    .reviews-blocks > div{ width: calc(50% - 15px)}
    .reviews-blocks > div{ margin:0px}
    .reviews-yndx-inner { height: calc(100% - 47px)}

    .reviews-video{ gap: 20px}
    .reviews-video-item{max-width: 25%; flex-grow: 1; flex-basis: calc(20% - 20px);  }
}


@media only screen and (min-width: 1024px) {
    .reviews-yndx-inner{  min-height: 800px}

    .block-title{font-size: 22px;}
    .reviews-blocks > div{ width: calc(50% - 25px)}

    .reviews-video-item{max-width: 25%; flex-grow: 1; flex-basis: calc(20% - 20px);  }

}
