#recent-video--section .section-header{text-align:center;margin-bottom:63.19px}#recent-video--section .section-title{font-size:50px;color:#333;margin:0;font-family:Impact}#recent-video--section .video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1400px;margin:0 auto}#recent-video--section .video-card{background:#fff;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}#recent-video--section .video-card:hover{transform:translateY(-5px)}#recent-video--section .video-image-wrapper{position:relative;aspect-ratio:16/9;overflow:hidden}#recent-video--section .video-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#recent-video--section .video-card:hover .video-thumbnail{transform:scale(1.05)}#recent-video--section .video-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}#recent-video--section .video-placeholder svg{width:4rem;height:4rem;opacity:.8}#recent-video--section .video-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:2rem 1.5rem 1.5rem}#recent-video--section .video-title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}#recent-video--section .video-subtitle{font-size:.9rem;opacity:.9;margin:0}#recent-video--section .video-description{color:#333;line-height:1.6;margin-top::13.82px;font-size:18px;font-family:Hind Vadodara}#recent-video--section .video-button{background:#1e40af;color:#fff;border:none;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;cursor:pointer;font-size:13px;padding:1rem 3rem;border-radius:50px}#recent-video--section .video-button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #1e40af4d;color:#fff;text-decoration:none}@media screen and (max-width: 749px){#recent-video--section .section-title{font-size:2rem}#recent-video--section .video-grid{grid-template-columns:1fr;gap:1.5rem}#recent-video--section .video-title{font-size:1.25rem}#recent-video--section .video-overlay{padding:1.5rem 1rem 1rem}}@media screen and (min-width: 750px) and (max-width: 1199px){#recent-video--section .video-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1200px){#recent-video--section .video-grid{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/recent-video-section.css.map */
