.title_text_video .video-wrapper {
   position: relative;
   overflow: hidden;
   cursor: pointer;
}

.title_text_video .video-poster {
   width: 100%;
   height: 100%;
   object-fit: cover;
   display: block;
}

.title_text_video .play-button {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   background: none;
   border: none;
   cursor: pointer;
   padding: 0;
   z-index: 2;
   transition: transform 0.3s ease;
}

.title_text_video .play-button img {
   width: clamp(60px, 100 * (100vw / 1920), 100px);
   height: clamp(46px, 78 * (100vw / 1920), 78px);
}

.title_text_video .play-button:hover {
   transform: translate(-50%, -50%) scale(1.1);
}
