.elementor-17203 .elementor-element.elementor-element-3563c2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-17203 .elementor-element.elementor-element-f524f82.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17203 .elementor-element.elementor-element-f524f82.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17203 .elementor-element.elementor-element-f524f82.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17203 .elementor-element.elementor-element-f524f82 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-17203 .elementor-element.elementor-element-f524f82 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17203 .elementor-element.elementor-element-f524f82 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:700;}.elementor-17203 .elementor-element.elementor-element-f524f82 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.75rem;font-weight:400;}.elementor-17203 .elementor-element.elementor-element-680d995 > .elementor-widget-container{padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBCBCB;border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17203 .elementor-element.elementor-element-3563c2a{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17203 .elementor-element.elementor-element-680d995 > .elementor-widget-container{padding:40px 40px 40px 40px;}}@media(max-width:767px){.elementor-17203 .elementor-element.elementor-element-3563c2a{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17203 .elementor-element.elementor-element-f524f82 .elementor-image-box-img{margin-bottom:15px;}.elementor-17203 .elementor-element.elementor-element-680d995 > .elementor-widget-container{padding:10px 10px 10px 10px;}}/* Start custom CSS for shortcode, class: .elementor-element-680d995 *//* ===== YouTube Showcase ===== */
.fc-showcase{max-width:1280px;margin:0 auto;padding:0 72px;font-family:Inter,sans-serif}

/* Main player */
.fc-player-wrap{margin-bottom:36px}
.fc-player{position:relative;padding-bottom:56.25%;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 16px 40px rgba(11,27,59,.18)}
.fc-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.fc-player-meta{padding:20px 4px 0}
.fc-player-meta h3{font-family:Poppins,sans-serif;font-size:24px;font-weight:800;color:#0B1B3B;margin:0 0 8px;line-height:1.25}
.fc-player-meta p{color:#4B5563;margin:0;font-size:15px;line-height:1.5}

/* Previous / Up Next nav pair */
.fc-nav-pair{
  display:flex;
  gap:12px;
  margin-top:18px;
}
.fc-nav-link{
  display:flex;
  align-items:center;
  gap:12px;
  flex:0 1 calc(50% - 6px);
  min-width:0;
  padding:12px 18px;
  background:#F4F6FA;
  border:1px solid #E3E8F0;
  border-radius:10px;
  text-decoration:none;
  font-family:Inter,sans-serif;
  font-size:14px;
  color:#0B1B3B;
  transition:background .15s,border-color .15s,transform .15s;
}
.fc-nav-link:hover{
  background:#fff;
  border-color:#C8102E;
  transform:translateY(-1px);
}
.fc-prev-link{justify-content:flex-start}
.fc-next-link{justify-content:flex-end;margin-left:auto}
.fc-nav-content{
  display:flex;
  flex-direction:column;
  min-width:0;
  text-align:left;
}
.fc-nav-content-right{text-align:right}
.fc-nav-label{
  font-family:Poppins,sans-serif;
  font-weight:800;
  font-size:11px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  color:#C8102E;
  line-height:1.2;
  margin-bottom:2px;
}
.fc-nav-title{
  font-weight:600;
  color:#0B1B3B;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:1.3;
}
.fc-nav-arrow{
  color:#C8102E;
  font-weight:700;
  font-size:22px;
  flex-shrink:0;
  transition:transform .15s;
  line-height:1;
}
.fc-prev-link:hover .fc-nav-arrow-left{transform:translateX(-4px)}
.fc-next-link:hover .fc-nav-arrow-right{transform:translateX(4px)}

/* Scrolling row */
.fc-row-wrap{position:relative}
.fc-row{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:8px 40px 24px 4px;scroll-behavior:smooth;
  -webkit-mask-image:linear-gradient(to right,#000 0%,#000 88%,transparent 100%);
  mask-image:linear-gradient(to right,#000 0%,#000 88%,transparent 100%)}
.fc-row::-webkit-scrollbar{height:6px}
.fc-row::-webkit-scrollbar-track{background:transparent}
.fc-row::-webkit-scrollbar-thumb{background:#D1D5DB;border-radius:3px}

.fc-video-card{flex:0 0 calc(33.333% - 14px);scroll-snap-align:start;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(11,27,59,.06);transition:transform .18s,box-shadow .18s;text-decoration:none;color:inherit;cursor:pointer}
.fc-video-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(11,27,59,.12)}
.fc-video-thumb{position:relative;padding-bottom:56.25%;background:#0B1B3B}
.fc-video-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.fc-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(11,27,59,.2);transition:background .2s}
.fc-video-card:hover .fc-play-overlay{background:rgba(11,27,59,.4)}
.fc-play-icon{width:50px;height:50px;border-radius:50%;background:rgba(200,16,46,.95);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;padding-left:3px;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.fc-video-duration{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;font-size:11px;font-weight:600;padding:3px 7px;border-radius:4px;font-family:Inter,sans-serif}
.fc-video-info{padding:14px 16px 18px}
.fc-video-title{font-family:Poppins,sans-serif;font-size:15px;font-weight:700;color:#0B1B3B;margin:0 0 6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fc-video-meta{font-size:12px;color:#6B7280;font-family:Inter,sans-serif;margin:0}

/* Nav arrows — white chevrons only, OUTSIDE the row */
.fc-row-wrap .fc-row-nav,
.fc-row-wrap button.fc-row-nav{
  position:absolute !important;
  top:calc(50% - 40px) !important;
  transform:translateY(-50%) !important;
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  background:none !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:none !important;
  padding:8px 14px !important;
  margin:0 !important;
  color:#0B1B3B !important;
  font-family:Arial,sans-serif !important;
  font-size:56px !important;
  font-weight:300 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  text-decoration:none !important;
  cursor:pointer !important;
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  appearance:none !important;
  text-shadow:
    0 2px 6px rgba(0,0,0,.15),
    0 0 2px rgba(0,0,0,.2) !important;
  z-index:2 !important;
  opacity:.85;
  transition:opacity .2s ease, transform .15s ease, color .15s ease;
}
.fc-row-wrap .fc-row-nav:hover,
.fc-row-wrap button.fc-row-nav:hover,
.fc-row-wrap .fc-row-nav:focus,
.fc-row-wrap button.fc-row-nav:focus{
  background:none !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:none !important;
  color:#C8102E !important;
  opacity:1;
  transform:translateY(-50%) scale(1.15) !important;
}
.fc-row-wrap .fc-row-nav:focus-visible{
  outline:2px solid #C8102E !important;
  outline-offset:4px !important;
}
.fc-row-prev{left:-64px !important}
.fc-row-next{right:-64px !important}

/* Tablet */
@media (max-width:900px){
  .fc-showcase{padding:0 56px}
  .fc-video-card{flex:0 0 calc(50% - 10px)}
  .fc-player-meta h3{font-size:20px}
  .fc-row-prev{left:-48px !important}
  .fc-row-next{right:-48px !important}
}
/* Mobile */
@media (max-width:600px){
  .fc-showcase{padding:0 16px}
  .fc-video-card{flex:0 0 78%}
  .fc-row-nav{display:none !important}
  .fc-row{padding-right:24px;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 85%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 85%,transparent 100%)}
  .fc-nav-pair{flex-direction:column;gap:8px}
  .fc-next-link{margin-left:0}
  .fc-nav-link{flex:1 1 auto}
}/* End custom CSS */