.text-video-block{width:100%;max-width:1400px;padding-left:25px;padding-right:25px;margin:auto}.text-video-wrapper{display:flex;align-items:stretch;gap:20px;width:100%}.text-video-content{flex:1;min-height:200px;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:20px;background:#f5f5f7;border-radius:4px}.text-video-content h2{font-size:30px;margin:0 0 15px;line-height:1.3}.text-video-content .description{font-size:17px;margin:0 0 20px;line-height:1.6}.text-video-content .description p{margin:0 0 10px}.text-video-content .description p:last-child{margin-bottom:0}.video-btn{display:inline-flex;align-items:center;gap:8px;background:#2a2b6c;color:#fff;border:none;padding:12px 24px;font-size:16px;font-weight:500;max-width:fit-content;width:100%;border-radius:6px;cursor:pointer;transition:background .3s ease;text-decoration:none}.video-btn:hover{background:#2a2b6c}.video-btn svg{width:16px;height:16px}.text-video-image-wrapper{flex:1;overflow:hidden;border-radius:6px}.text-video-image-wrapper.hidden{display:none}.text-video-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.text-video-wrapper:has(.text-video-image-wrapper.hidden) .text-video-content{flex:1 1 100%}.video-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.video-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9}.video-popup-content{position:relative;width:90%;max-width:1200px;margin:0 auto;top:50%;transform:translateY(-50%);z-index:10000}.video-popup-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.video-popup-close:hover{opacity:.7}.video-popup-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#000}.video-popup-player video{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:768px){.text-video-wrapper{flex-direction:column-reverse;gap:16px}.text-video-content{min-height:auto;padding:15px}.text-video-content h2{font-size:24px;margin-bottom:12px}.text-video-content .description{font-size:15px;margin-bottom:15px}.video-btn{padding:10px 20px;font-size:14px}.video-popup-content{width:95%}.video-popup-close{top:-35px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/text-video-image.css.map */
