.video-carousel-wrapper{position:relative;width:100%;margin-top:20px;padding:0 60px;box-sizing:border-box}.video-carousel-header{margin-bottom:20px;text-align:start;font-size:1.5rem;font-weight:700;color:#000;text-transform:uppercase}.video-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:20px;padding-bottom:20px;-ms-overflow-style:none;scrollbar-width:none}.video-carousel::-webkit-scrollbar{display:none}.video-card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 13.33px);height:600px;border-radius:20px;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:transform .3s ease;display:flex;flex-direction:column;padding:15px;box-sizing:border-box}.video-card,.video-container{position:relative;overflow:hidden}.video-container{width:100%;height:65%;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.2);background-color:#000}.video-card video{width:100%;height:100%;object-fit:cover;display:block}.video-info-overlay{height:35%;padding-top:15px;box-sizing:border-box;text-align:start;color:#000}.video-info-overlay,.video-middle{display:flex;flex-direction:column;align-items:flex-start}.video-middle{padding-top:30px;padding-left:15px}.video-title{font-size:1rem;font-weight:700;text-transform:uppercase;margin-bottom:2px;opacity:.9;color:#000;cursor:pointer}.video-subtitle{font-size:1.4rem;font-weight:800;margin-bottom:5px;line-height:1;color:#000;letter-spacing:-.5px}.video-description{font-size:1.3rem;font-weight:400;text-transform:uppercase;line-height:1.2;color:#000;margin-top:5px;text-align:start;width:100%}.script-highlight{font-family:YellowTail;font-size:1.8rem;color:#fff;margin:5px 0;display:inline-block;font-weight:400;text-transform:none;padding:0 15px;transform:skewX(-5deg)}#video-5-highlight{font-size:1.5rem}.carousel-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background-color:transparent;border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.carousel-nav-button svg{width:60px;height:60px;fill:#ccc}.carousel-nav-button:hover svg{fill:#999}.carousel-nav-button.prev{left:0}.carousel-nav-button.next{right:0}@media (max-width:1200px){.video-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px)}.video-title{font-size:.8rem}}@media (max-width:768px){.video-card{flex:0 0 100%;height:500px}.video-carousel-wrapper{padding:0 40px}.script-highlight{font-size:1.5rem;line-height:1.5rem;text-align:start}.video-subtitle{font-size:1.2rem}.video-description{font-size:1rem}}