.video-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.329);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out;padding:2rem}.video-modal-wrapper{display:flex;flex-direction:row;background:#fff;border-radius:15px;max-width:1200px;min-height:600px;width:100%;overflow:hidden;position:relative;box-shadow:0 30px 60px rgba(0,0,0,.6);animation:scaleIn .3s ease}.video-modal-wrapper.video-ended .video-modal-left{display:none!important}.video-modal-wrapper.video-ended .video-modal-right .right_model_img{visibility:visible}.video-modal-close{position:absolute;top:16px;right:16px;background:#fff;border:none;border-radius:50%;outline:1px solid rgba(0,0,0,.11);padding:6px;cursor:pointer;z-index:10;width:40px;height:40px}.video-modal-close:hover{background:#eee;transform:scale(1.1)}.video-modal-left{flex:2 1;background:#000;display:flex;align-items:center;justify-content:center}.video-wrapper,.video-wrapper iframe{width:100%;height:100%}.video-wrapper iframe{border:none}.video-modal-right{flex:1.2 1;background:#f9f9f9;padding:4rem;display:flex;flex-direction:column;justify-content:center;position:relative}.video-modal-right .right_model_img{visibility:hidden;position:absolute;bottom:20px;right:40px;width:450px;height:auto}.video-modal-right h2{font-size:1.4rem;margin-bottom:.5rem;color:#222}.video-modal-right .tagline{font-size:.95rem;color:#555;margin-bottom:1.5rem}.video-modal-right .plan-features{list-style:none;padding:0;margin:0 0 1.5rem}.video-modal-right .plan-features li{font-size:.95rem;margin-bottom:.5rem}.video-modal-right .price-highlight{font-size:1.1rem;margin-bottom:1rem;font-weight:500}.video-modal-right .price-highlight span{color:#24a148;font-weight:600;font-size:1.3rem}.video-modal-right .cta-button{width:-moz-fit-content;width:fit-content;background:#24a148;color:#fff;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:600;margin-bottom:10px;border-radius:8px;cursor:pointer;transition:background .2s ease}.video-modal-right .cta-button:hover{background:#1e8a3c}@media(max-width:768px){.video-modal-wrapper{flex-direction:column;min-width:unset}.video-modal-right{padding:1.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9)}to{transform:scale(1)}}