.vscom-video-carousel-wrapper .vscom-video-carousel{display:grid;align-items:center;grid-template-columns:10% auto 10%}.vscom-video-carousel .nav{width:100%;position:absolute}.vscom-video-carousel .nav i{color:var(--clr-black);vertical-align:middle;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.vscom-video-carousel .nav .next{right:0}.vscom-video-carousel .card-container .video-img{margin-bottom:.75rem}.vscom-video-carousel .card-container a{font-weight:var(--fw-semibold);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--clr-black)}.vscom-video-carousel .card-container a:hover{text-decoration:underline;text-decoration-color:var(--clr-black)}.vscom-video-carousel .carousel-container img{max-width:100%;object-fit:cover;border-radius:4px;border:#dfdfdf 1px solid}.vscom-video-carousel .carousel-container{width:1136px;margin:0 auto;position:relative}.vscom-video-carousel .inner-carousel{width:100%;overflow:hidden;padding:10px 0}.vscom-video-carousel .track{display:flex;height:100%;transition:transform .5s ease-in-out}.vscom-video-carousel .card-container{width:284px;height:auto;flex-shrink:0;padding:0 12px}.vscom-nextpage-container,.vscom-prevpage-container{display:flex;justify-content:center}.vscom-video-carousel .vscom-nav-button{width:50px;height:50px;border-radius:50%;outline:0;background:0 0;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center}.vscom-video-carousel .js-slider-dots{display:flex;justify-content:center;grid-column-start:1;grid-column-end:4;padding-top:2rem}.vscom-video-carousel .js-dot{display:inline-block;cursor:pointer;border:solid 2px var(--clr-black);background:0 0;border-radius:50%;width:15px;height:15px;margin:0 5px;opacity:.8;transition:all .3s ease}.vscom-video-carousel .js-slider-dots .active{opacity:1;background:var(--clr-black)}.vscom-video-carousel .card-container h4 a:focus{outline-offset:-2px}.vscom-video-carousel .card-container h4 a:hover{text-decoration:underline}.vscom-video-carousel .js-slider-dots button:focus,.vscom-video-carousel .vscom-nav-button:focus,.vscom-video-carousel .vscom-nav-button:hover{outline-offset:2px;outline:1px solid var(--clr-black)}.vscom-video-carousel-wrapper.dark *,.vscom-video-carousel-wrapper.dark .vscom-video-carousel .card-container h4 a,.vscom-video-carousel-wrapper.dark .vscom-video-carousel .nav i{color:var(--clr-white)}.vscom-video-carousel-wrapper.dark .vscom-video-carousel .js-dot{border-color:var(--clr-white)}.vscom-video-carousel-wrapper.dark .vscom-video-carousel .js-slider-dots .active{background:var(--clr-white)}.vscom-video-carousel-wrapper.dark .vscom-video-carousel .js-slider-dots button:focus,.vscom-video-carousel-wrapper.dark .vscom-video-carousel .vscom-nav-button:focus,.vscom-video-carousel-wrapper.dark .vscom-video-carousel .vscom-nav-button:hover{outline:1px solid var(--clr-white)}.vscom-video-carousel-wrapper .vscom-video-carousel .js-slider-dots button:focus,.vscom-video-carousel-wrapper .vscom-video-carousel .vscom-nav-button:focus,.vscom-video-carousel-wrapper .vscom-video-carousel .vscom-nav-button:hover{text-decoration:none}.vscom-video-carousel-wrapper.dark .vscom-video-carousel .card-container .video-link:focus{outline:1px solid #fff;outline-offset:1px;display:block}.vscom-video-carousel-wrapper.dark .vscom-video-carousel .carousel-container img{border:none}@media (max-width:1250px){.vscom-video-carousel-wrapper .vscom-video-carousel{display:grid;align-items:center;grid-template-columns:auto 720px auto}.vscom-video-carousel .card-container{padding:0 5px}.vscom-video-carousel .carousel-container{width:720px}.vscom-video-carousel .card-container{width:240px}}@media (max-width:950px){.vscom-video-carousel-wrapper .vscom-video-carousel{display:grid;align-items:center;grid-template-columns:auto 480px auto}.vscom-video-carousel .carousel-container{width:480px}}@media (max-width:700px){.vscom-video-carousel-wrapper .vscom-video-carousel{display:grid;align-items:center;grid-template-columns:auto 240px auto}.vscom-video-carousel .carousel-container{width:240px}}@media (max-width:400px){.vscom-video-carousel-wrapper .vscom-video-carousel{display:grid;align-items:center;grid-template-columns:50% 50%}.vscom-video-carousel .carousel-container,.vscom-video-carousel .js-slider-dots{display:flex;grid-column-start:1;grid-column-end:3}.vscom-video-carousel .vscom-nextpage-container{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}.vscom-video-carousel .vscom-prevpage-container{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}.vscom-video-carousel .js-dot{width:.5rem;height:.5rem}}