.video-grid-module{align-items:stretch;background-color:transparent!important;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin:70px 0 0!important;max-width:none!important;padding:0!important}.video-card-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%}.video-card-container.has-content-card{background:#fff;border:1px solid #c00;border-radius:20px;overflow:hidden}.video-item-wrapper{aspect-ratio:16/9;background-color:#000;border-radius:20px;line-height:0;overflow:hidden;position:relative;width:100%}.video-item-wrapper.has-attached-content{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.video-item-wrapper video{border-radius:inherit;cursor:pointer;display:block;height:100%;object-fit:cover;width:100%}.custom-controls-bar{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(204,0,0,.7);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;left:0;padding:0 15px;position:absolute;width:100%;z-index:10}.control-icon{align-items:center;cursor:pointer;display:flex;fill:#fff;flex-shrink:0;height:24px;justify-content:center;width:24px}.control-icon svg{fill:#fff;height:100%;width:100%}.progress-container{align-items:center;background:hsla(0,0%,100%,.3);border-radius:3px;cursor:pointer;display:flex;flex-grow:1;height:6px;margin:0 15px;position:relative}.progress-fill{background:#fff;border-radius:3px;height:100%;transition:width .1s linear;width:0}.time-display{color:#fff;font-family:sans-serif;font-size:13px;margin-right:10px;min-width:40px;text-align:right}.center-overlay{align-items:center;display:flex;height:calc(100% - 50px);justify-content:center;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:5}.video-item-wrapper.is-playing .center-overlay{opacity:0;pointer-events:none}.video-item-wrapper:not(.is-playing):hover .center-overlay{opacity:1;pointer-events:auto}.rect-btn{align-items:center;background-color:#c00;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.4);cursor:pointer;display:flex;justify-content:center;padding:15px 25px;pointer-events:auto;transition:transform .2s}.rect-btn:hover{transform:scale(1.05)}.rect-btn svg{fill:#fff;height:30px;width:30px}.hidden{display:none!important}.vcard-content-box{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;padding:23px}.vcard-heading{color:#c00;font-size:30px;line-height:1.15;margin:0 0 9px}.vcard-heading,.vcard-subheading{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:0;text-align:center}.vcard-subheading{color:#000;font-size:16px;line-height:1.35;margin:0 auto 29px;max-width:381px}.vcard-highlights-box{background:#f1f1f1;border-radius:20px;box-sizing:border-box;color:#000;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.45;padding:21px;text-align:center}.vcard-highlights-box b,.vcard-highlights-box span.highlight-red,.vcard-highlights-box strong{color:#c00}.video-iframe-player{border:0;display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:1440px) and (min-width:1280px){.video-grid-module{gap:20px}.vcard-content-box{padding:20px}.vcard-heading{font-size:25px;margin-bottom:8px}.vcard-subheading{font-size:15px;margin-bottom:22px}.vcard-highlights-box{font-size:16px;padding:18px}}@media (max-width:1024px){.video-grid-module{gap:24px;grid-template-columns:repeat(2,1fr);margin-top:40px!important}.video-card-container:last-child:nth-child(odd){grid-column:span 2;margin:0 auto;max-width:550px;width:100%}.vcard-heading{font-size:24px}.vcard-highlights-box{font-size:16px}}@media (max-width:767px){.video-grid-module{gap:24px;grid-template-columns:1fr;margin-top:30px!important}.video-card-container:last-child:nth-child(odd){grid-column:auto;max-width:100%}.vcard-content-box{padding:18px}.vcard-heading{font-size:22px;margin-bottom:8px}.vcard-subheading{font-size:14px;margin-bottom:18px;max-width:100%}.vcard-highlights-box{border-radius:15px;font-size:15px;padding:16px}}