.home-videos{padding:65px 32px;background:#fff;color:#171717;font-family:"Plus Jakarta Sans",Arial,sans-serif}.home-videos *{box-sizing:border-box}.home-videos-inner{max-width:1120px;margin:auto}.home-videos-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.home-videos-label{font-size:10px;font-weight:600;letter-spacing:1.7px;color:#777}.home-videos h2{font-family:Sora,Arial,sans-serif;font-size:32px;font-weight:500;line-height:1.4;letter-spacing:-1px;margin:16px 0 12px}.home-videos-heading p{font-size:14px;color:#777;line-height:1.8;margin:0}.home-videos-all{display:inline-flex;gap:25px;align-items:center;white-space:nowrap;color:#222!important;font-size:12px;border:1px solid #ddd;border-radius:7px;padding:15px 20px;text-decoration:none!important}.home-videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-video-card{min-width:0}.home-video-thumb{display:block;position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#eee}.home-video-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.home-video-thumb:hover img{transform:scale(1.035)}.home-video-thumb>span{position:absolute;bottom:12px;right:12px;color:#fff;background:#111d;font-size:13px;border-radius:5px;padding:10px 13px}.home-video-card>p{font-size:9px;letter-spacing:1px;color:#888;margin:17px 0 10px}.home-video-card h3{font-family:Sora,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.65;margin:0}.home-video-card h3 a{color:#222!important;text-decoration:none!important}.home-videos a:focus-visible{outline:2px solid #777;outline-offset:4px}@media(max-width:900px){.home-videos-grid{gap:18px}.home-videos h2{font-size:28px}.home-video-card h3{font-size:13px}}@media(max-width:650px){.home-videos{padding:42px 24px}.home-videos-heading{display:block}.home-videos h2{font-size:28px}.home-videos-all{margin-top:23px}.home-videos-grid{grid-template-columns:1fr;gap:30px}.home-video-card h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.home-video-thumb img{transition:none}}
.home-videos{text-align:left;scroll-margin-top:125px}.home-videos-heading>div{text-align:left}

/* Share the existing Elementor content container with the social notes section. */
.home-videos{width:100%;padding-left:0;padding-right:0}.home-videos-inner{width:100%;max-width:none}@media(max-width:650px){.home-videos{padding-left:0;padding-right:0}}
