.cn-video-slide{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;background:#000}.cn-video-slide .cn-video-player,.cn-video-slide .cn-video-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.cn-video-slide video.cn-video-player{display:block;-o-object-fit:cover;object-fit:cover}.cn-video-slide .banner-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;background:rgba(0,0,0,.2);color:#fff;z-index:1}.cn-video-slide .banner-content h2{font-size:2.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.cn-video-slide .banner-content p{font-size:1.2rem;margin-bottom:2rem;max-width:600px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.cn-video-slide .banner-content .banner-btn{padding:1rem 2rem;background-color:#fff;color:#000;text-decoration:none;border-radius:4px;transition:all .3s ease;font-weight:bold}.cn-video-slide .banner-content .banner-btn:hover{background-color:#e6e6e6;transform:translateY(-2px)}@media(max-width: 768px){.cn-video-slide .banner-content{padding:1rem}.cn-video-slide .banner-content h2{font-size:1.8rem}.cn-video-slide .banner-content p{font-size:1rem}.cn-video-slide .banner-content .banner-btn{padding:.8rem 1.6rem}}
