.youtubevideoandreels .videoSection{margin-bottom:100px}
.youtubevideoandreels .videoSection .page-container{padding:0 80px}
.youtubevideoandreels .youtube-videos-list{position:relative}
.youtubevideoandreels .youtube-videos-list.swiper{overflow:hidden}
.youtubevideoandreels .youtube-videos-list.swiper .swiper-wrapper{display:flex;align-items:stretch}
.youtubevideoandreels .videoIframe.swiper-slide{max-width:386px;width:100%}
.youtubevideoandreels .videoIframe{position:relative;height:300px;aspect-ratio:16 / 9;overflow:hidden;background:#1a1a1a;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;border-radius:14px}
.youtubevideoandreels .reels-poster{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .2s ease}
.youtubevideoandreels .videoIframe:hover .reels-poster,.youtubevideoandreels .videoIframe:focus-visible .reels-poster{transform:scale(1.05)}
.youtubevideoandreels .reels-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.06) 0,rgba(0,0,0,0.12) 45%,rgba(0,0,0,0.72) 100%)}
.youtubevideoandreels .reels-top{position:absolute;top:8px;left:8px;z-index:3}
.youtubevideoandreels .reels-badge{display:inline-block;background:#fff;font-family:Inter;font-weight:700;font-size:12px;line-height:100%;letter-spacing:0;border-radius:12px;padding:4px 10px;color:#333;border:1px solid #979797;text-box-trim:trim-both}
.youtubevideoandreels .reels-center{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}
.youtubevideoandreels .reels-play-btn,.youtubevideoandreels .reels-pause-btn{width:64px;height:45px;border:0;border-radius:14px;background:rgba(255,0,0,0.88);box-shadow:0 6px 20px rgba(255,0,0,0.38);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease;pointer-events:auto;padding:unset}
.youtubevideoandreels .reels-pause-btn{display:none}
.youtubevideoandreels .videoIframe:hover .reels-play-btn,.youtubevideoandreels .videoIframe:focus-visible .reels-play-btn,.youtubevideoandreels .videoIframe:hover .reels-pause-btn,.youtubevideoandreels .videoIframe:focus-visible .reels-pause-btn{background:rgba(255,0,0,0.88);transform:none}
.youtubevideoandreels .reels-play-icon{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:16px solid #fff;margin-left:5px;display:block}
.youtubevideoandreels .reels-pause-icon{width:18px;height:18px;display:block;position:relative}
.youtubevideoandreels .reels-pause-icon::before,.youtubevideoandreels .reels-pause-icon::after{content:"";position:absolute;top:0;width:5px;height:18px;border-radius:999px;background:#fff}
.youtubevideoandreels .reels-pause-icon::before{left:2px}
.youtubevideoandreels .reels-pause-icon::after{right:2px}
.youtubevideoandreels .reels-control-icon{display:block;width:100%;height:100%;object-fit:contain}
.youtubevideoandreels .reels-play-btn.has-authored-icon,.youtubevideoandreels .reels-pause-btn.has-authored-icon{background:transparent;box-shadow:none;border-radius:0}
.youtubevideoandreels .videoIframe:hover .reels-play-btn.has-authored-icon,.youtubevideoandreels .videoIframe:focus-visible .reels-play-btn.has-authored-icon,.youtubevideoandreels .videoIframe:hover .reels-pause-btn.has-authored-icon,.youtubevideoandreels .videoIframe:focus-visible .reels-pause-btn.has-authored-icon{background:transparent;box-shadow:none}
.youtubevideoandreels .reels-bottom{position:absolute;bottom:0;left:0;right:0;z-index:3;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.72) 38%,rgba(0,0,0,0.94) 100%);border-radius:0 0 16px 16px}
.youtubevideoandreels .reels-title{font-family:Inter;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-0.18%;color:#fff;padding:14px 16px 10px 16px}
.youtubevideoandreels .videoIframe:focus-visible{outline:3px solid #0073bb;outline-offset:2px}
.youtubevideoandreels .swiper-horizontal>.swiper-pagination-bullets,.youtubevideoandreels .swiper-pagination-bullets.swiper-pagination-horizontal,.youtubevideoandreels .swiper-pagination-custom,.youtubevideoandreels .swiper-pagination-fraction{width:max-content}
.youtubevideoandreels .reels-swiper-pagination{display:none;justify-content:center;margin-top:-18px;height:6px;width:89px;display:flex;justify-content:center;width:fit-content;margin-left:auto;margin-right:auto;border-radius:20px;background:#e6e7e8}
.youtubevideoandreels .reels-swiper-pagination{display:flex;justify-content:center;width:fit-content;margin-left:auto;margin-right:auto;border-radius:20px;background:#e6e7e8}
.youtubevideoandreels .reels-swiper-pagination .swiper-pagination-bullet{background:transparent;width:32px;height:6px;opacity:1;cursor:pointer}
.youtubevideoandreels .reels-swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:unset}
.youtubevideoandreels .reels-swiper-pagination .swiper-pagination-bullet-active{border-radius:21px;background:#58595b}
.youtubevideoandreels .reels-swiper-controls{display:flex;align-items:center;justify-content:right;gap:16px;margin-top:22px}
.youtubevideoandreels .reels-swiper-prev,.youtubevideoandreels .reels-swiper-next{padding:unset;background-color:unset}
.youtubevideoandreels .reels-swiper-prev img,.youtubevideoandreels .reels-swiper-next img{width:32px;height:32px}
.youtubevideoandreels .reels-swiper-prev.swiper-button-disabled,.youtubevideoandreels .reels-swiper-next.swiper-button-disabled{opacity:.45;cursor:not-allowed}
.youtubevideoandreels .videoClick.is-single-slide .reels-swiper-controls{display:none}
.youtubevideoandreels .reels-player-wrap{position:absolute;inset:0;z-index:10;background:#000}
.youtubevideoandreels .reels-player-wrap iframe{width:100%;height:100%;border:0}
.youtubevideoandreels .videoIframe.has-player .reels-poster,.youtubevideoandreels .videoIframe.has-player .reels-overlay,.youtubevideoandreels .videoIframe.has-player .reels-top,.youtubevideoandreels .videoIframe.has-player .reels-bottom{display:none}
.youtubevideoandreels .videoIframe.is-playing .reels-play-btn{display:none}
.youtubevideoandreels .videoIframe.has-player.is-playing .reels-pause-btn{display:flex}
.youtubevideoandreels .videoIframe.has-player.is-paused .reels-play-btn{display:flex}
.youtubevideoandreels .videoIframe.has-player.is-paused .reels-pause-btn{display:none}
.youtubevideoandreels .youtubevideo .rmvBtmMargin{margin-bottom:0}
.youtubevideoandreels .youtubevideo .yt-mr-top{margin-top:10px}
.youtubevideoandreels .third-party-div .kpoint-embedded-video{position:relative;z-index:2}
.youtubevideoandreels .youtube-center-brush .container{max-width:882px;width:100%;padding:unset;height:368px}
.youtubevideoandreels .youtube-center-brush .youtubevideo .yt-mr-top{margin-top:unset}
.youtubevideoandreels .youtube-center-brush .youtubevideo form,.youtubevideoandreels .youtube-center-brush .youtubevideo .videoClick,.youtubevideoandreels .youtube-center-brush .youtubevideo .videoIframe{height:100%}
.youtubevideoandreels .youtube-heading-title h2{font-family:Inter;font-weight:700;font-size:32px;line-height:100%;letter-spacing:-1%;text-align:center;margin-bottom:24px}
@media screen and (max-width:767.99px){.youtubevideoandreels .videoSection{margin-bottom:40px}
.youtubevideoandreels .videoSection .page-container{padding:unset}
.youtubevideoandreels .youtubevideo .rmvBtmMargin{margin-bottom:40px}
.youtubevideoandreels .youtube-videos-list{width:100%}
.youtubevideoandreels .videoIframe,.youtubevideoandreels .videoIframe.swiper-slide{width:min(100%,260px);max-width:240px;aspect-ratio:9 / 16;border-radius:16px}
.youtubevideoandreels .swiper-horizontal>.swiper-pagination-bullets,.youtubevideoandreels .swiper-pagination-bullets.swiper-pagination-horizontal,.youtubevideoandreels .swiper-pagination-custom,.youtubevideoandreels .swiper-pagination-fraction{width:89px}
.youtubevideoandreels .reels-swiper-controls{margin-top:16px;gap:12px}
.youtubevideoandreels .reels-overlay{background:linear-gradient(180deg,rgba(0,0,0,0.06) 0,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.85) 100%)}
.youtubevideoandreels .reels-badge{font-family:Inter;font-weight:700;font-size:10px;line-height:100%;letter-spacing:0;padding:4px 8px;border:.82px solid #979797}
.youtubevideoandreels .reels-play-btn,.youtubevideoandreels .reels-pause-btn{width:52px;height:36px;border-radius:10px}
.youtubevideoandreels .reels-play-icon{border-top-width:10px;border-bottom-width:10px;border-left-width:17px}
.youtubevideoandreels .reels-bottom{padding:12px 0 12px;border-radius:0 0 16px 16px}
.youtubevideoandreels .reels-title{font-family:Inter;font-weight:700;font-size:16px;line-height:100%;letter-spacing:-1%;padding:0 16px;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;max-height:60px;overflow:hidden;padding-bottom:2px}
.youtubevideoandreels .youtube-center-brush .youtubevideo .videoIframe{padding:8px;border-radius:8px}
.youtubevideoandreels .youtube-center-brush .container{height:172px}
.youtubevideoandreels .youtube-center-brush .videoSection{margin-bottom:0}
.youtubevideoandreels .youtube-center-brush .youtubevideo .rmvBtmMargin{margin-bottom:0}
.youtubevideoandreels .videoIframe.swiper-slide:first-child{padding-left:20px}
.youtubevideoandreels .videoIframe.swiper-slide:last-child{padding-right:20px}
.youtubevideoandreels .reels-swiper-controls{justify-content:space-between;padding:0 20px}
.youtubevideoandreels .youtube-heading-title h2{font-size:24px;line-height:100%;letter-spacing:-1%;margin-bottom:16px}
.youtubevideoandreels .reels-swiper-prev img,.youtubevideoandreels .reels-swiper-next img{width:24px;height:24px}
}