.elementor-19798 .elementor-element.elementor-element-6ff57745{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-19798 .elementor-element.elementor-element-6ff57745:not(.elementor-motion-effects-element-type-background), .elementor-19798 .elementor-element.elementor-element-6ff57745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-19798 .elementor-element.elementor-element-14418849{--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;--justify-content:center;}.elementor-19798 .elementor-element.elementor-element-3e340891{--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;}.elementor-19798 .elementor-element.elementor-element-62ffd34c > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-19798 .elementor-element.elementor-element-62ffd34c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-19798 .elementor-element.elementor-element-42d71efa{--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;}.elementor-19798 .elementor-element.elementor-element-ff48717 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-19798 .elementor-element.elementor-element-ff48717 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-19798 .elementor-element.elementor-element-7fb680f8{--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;}.elementor-19798 .elementor-element.elementor-element-11dd9e83 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-19798 .elementor-element.elementor-element-11dd9e83 .elementor-wrapper{--video-aspect-ratio:0.5625;}@media(min-width:768px){.elementor-19798 .elementor-element.elementor-element-6ff57745{--content-width:1440px;}.elementor-19798 .elementor-element.elementor-element-14418849{--width:50%;}.elementor-19798 .elementor-element.elementor-element-3e340891{--width:25%;}.elementor-19798 .elementor-element.elementor-element-42d71efa{--width:25%;}.elementor-19798 .elementor-element.elementor-element-7fb680f8{--width:25%;}}/* Start custom CSS for video, class: .elementor-element-62ffd34c *//* Uniform play button across all video widgets */
.elementor-widget-video .elementor-custom-embed-play{
  width:100% !important;
  height:100% !important;
}
.elementor-widget-video .elementor-custom-embed-play i,
.elementor-widget-video .elementor-custom-embed-play svg{
  width:64px !important;
  height:64px !important;
  font-size:64px !important;
  line-height:1 !important;
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  transform:translate(-50%,-50%) !important;
  opacity:1 !important;
  text-shadow:none !important;
  filter:drop-shadow(0 4px 14px rgba(14,27,46,.45));
  transition:transform .2s ease !important;
}
.elementor-widget-video:hover .elementor-custom-embed-play i,
.elementor-widget-video:hover .elementor-custom-embed-play svg{
  transform:translate(-50%,-50%) scale(1.08) !important;
}

@media(max-width:1024px){
  .elementor-widget-video .elementor-custom-embed-play i,
  .elementor-widget-video .elementor-custom-embed-play svg{
    width:52px !important;height:52px !important;font-size:52px !important;
  }
}
@media(max-width:767px){
  .elementor-widget-video .elementor-custom-embed-play i,
  .elementor-widget-video .elementor-custom-embed-play svg{
    width:44px !important;height:44px !important;font-size:44px !important;
  }
}
/* Cropped to fill the 9:16 tile — but NOT in fullscreen */
.elementor-widget-video .elementor-video:not(:fullscreen){
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}

/* Fullscreen: letterbox, show the whole frame */
.elementor-widget-video .elementor-video:fullscreen,
.elementor-widget-video .elementor-video:-webkit-full-screen{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  background:#000;
}/* End custom CSS */