.video-placeholder-container{cursor:pointer;line-height:0;max-width:100%;position:relative}.video-placeholder{border:none;height:auto;width:100%}.play-button-vSingle{height:67px;left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:67px}.tabbed-video__wrap{margin:0 auto;max-width:920px;position:relative}.tabbed-video__tabs{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.tabbed-video__tab{align-items:center;background-color:#1a1b1f;border:1px solid #545a64;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:18px 5px;transition:background .3s;transition:all .3s linear}.tabbed-video__tab.active,.tabbed-video__tab:hover{border-color:#0249d5;box-shadow:0 0 0 1px #0249d5}.tabbed-video__container{border:1px solid #545a64;border-radius:16px;cursor:pointer;line-height:0;max-width:100%;overflow:hidden;position:relative}.tabbed-video__container.hidden{display:none}.tabbed-video__placeholder{border:none;height:auto;width:100%}.tabbed-video__play-overlay{bottom:20px;left:20px;position:absolute}.modal{align-items:center;backdrop-filter:blur(20px);background-color:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;max-width:1200px;padding:0;position:relative;width:100%}.tabbed-video__modal-close{background-color:#0249d5;border-radius:50%;box-shadow:0 0 0 3px #fff;color:#fff;cursor:pointer;font-size:35px;font-weight:700;height:40px;line-height:36px;position:absolute;right:-15px;text-align:center;top:-15px;transition:all .3s linear;width:40px;z-index:1001}.tabbed-video__modal-close:hover{background-color:#fff;color:#0249d5}.tabbed-video__main-container{display:block;height:450px;width:100%}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.iframe-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:767px){.modal-content{margin:10% auto;width:95%}.tabbed-video__main-container{height:300px}.tabbed-video__tabs{gap:5px}.tabbed-video__tab{flex:auto;justify-content:flex-start;padding:10px;width:100%}}