.elementor-23319 .elementor-element.elementor-element-bfd5f9e{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23319 .elementor-element.elementor-element-f0f1bb4{--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-23319 .elementor-element.elementor-element-9911f44{--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-23319 .elementor-element.elementor-element-36634e0{text-align:left;}.elementor-23319 .elementor-element.elementor-element-36634e0 .ot-heading .main-heading{color:var( --e-global-color-accent );}.elementor-23319 .elementor-element.elementor-element-15592c2{--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;}.elementor-23319 .elementor-element.elementor-element-7f9e775{--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-23319 .elementor-element.elementor-element-074db8d{--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-23319 .elementor-element.elementor-element-b632439{--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-23319 .elementor-element.elementor-element-a040b82{--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;}@media(min-width:576px){.elementor-23319 .elementor-element.elementor-element-bfd5f9e{--width:100%;}.elementor-23319 .elementor-element.elementor-element-7f9e775{--width:25%;}.elementor-23319 .elementor-element.elementor-element-074db8d{--width:25%;}.elementor-23319 .elementor-element.elementor-element-b632439{--width:25%;}.elementor-23319 .elementor-element.elementor-element-a040b82{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-bfd5f9e */.scroll-effect {
  transition: all 0.4s ease;
  margin: 0;
  border-radius: 0;
  overflow: hidden; /* ensures video stays inside */
  width: 100%;
  box-sizing: border-box;
}

/* When scrolled */
.scroll-effect.scrolled {
  margin: 40px auto; /* adds spacing while keeping centered */
  border-radius: 20px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  max-width: calc(100% - 80px); /* safer than width: calc(...) — prevents overflow */
}/* End custom CSS */