.elementor-154 .elementor-element.elementor-element-1c57688{--display:flex;}.elementor-154 .elementor-element.elementor-element-c7e71c9{--display:flex;}.elementor-154 .elementor-element.elementor-element-df52475 .elementor-wrapper{--video-aspect-ratio:1.77777;}/* Start custom CSS for video, class: .elementor-element-df52475 *//* Elementor → Advanced → CSS Classes: k2 */
/* Content tab: Autoplay=OFF | Muted=OFF | Loop=ON */
/* Content tab: Preload=metadata                   */
.elementor-154 .elementor-element.elementor-element-df52475 {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  line-height: 0;
}
.elementor-154 .elementor-element.elementor-element-df52475 video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7e71c9 *//* Elementor → Advanced → CSS Classes: c2 */
/* Elementor → Advanced → CSS ID: szv-wrap         */
.elementor-154 .elementor-element.elementor-element-c7e71c9 {
  position: absolute !important;
  overflow: hidden !important;
  will-change: transform;

  /* Starting size */
  width:  43vw !important;
  height: 36vh !important;

  /* Starting position */
  left: 19vw !important;
  top:  17vh !important;

  /* Starting border-radius */
  border-radius: 7px !important;

  /* Starting 3D rotation — JS unwinds to 0° on scroll */
  transform: perspective(1200px)
             rotateX(70deg)
             rotateY(41deg)
             rotateZ(132deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c57688 *//* Elementor → Advanced → CSS Classes: szv-sticky-section */
/* Elementor → Advanced → CSS ID: szv-sticky              */
.elementor-154 .elementor-element.elementor-element-1c57688 {
  position: relative;
  height: 150vh;
}/* End custom CSS */