.elementor-278 .elementor-element.elementor-element-53322ee{--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-278 .elementor-element.elementor-element-b1002ca{--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-278 .elementor-element.elementor-element-a12a248{--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-278 .elementor-element.elementor-element-eba0b3a{--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-278 .elementor-element.elementor-element-65413b3{--display:flex;}.elementor-278 .elementor-element.elementor-element-65413b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-278 .elementor-element.elementor-element-f0d4e4d.elementor-element{--align-self:flex-start;}.elementor-278 .elementor-element.elementor-element-f0d4e4d img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-278 .elementor-element.elementor-element-5e70682{--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-278 .elementor-element.elementor-element-bd2615b > .elementor-widget-container{margin:10px 10px 10px 10px;}@media(min-width:768px){.elementor-278 .elementor-element.elementor-element-b1002ca{--width:50%;}.elementor-278 .elementor-element.elementor-element-a12a248{--width:50%;}.elementor-278 .elementor-element.elementor-element-65413b3{--width:29.506%;}.elementor-278 .elementor-element.elementor-element-5e70682{--width:66.6666%;}}/* Start custom CSS for image, class: .elementor-element-f0d4e4d *//* Desktop default fixed positioning (adjust left/top as needed) */
.fixed-image img,
.elementor-278 .elementor-element.elementor-element-f0d4e4d img {
  position: fixed;
  bottom: 37%;
  left: 18%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  pointer-events: none;
  transition: opacity 0.35s ease, transform 0.35s ease;
  opacity: 1;
}

/* Mobile overrides (example) */
@media (max-width: 768px) {
  .fixed-image img,
  .elementor-278 .elementor-element.elementor-element-f0d4e4d img {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    z-index: 1;      /* back */
    opacity: 0.1;    /* 90% transparent */
  }
}

/* When the footer is visible we add .hide-fixed to fade it */
.hide-fixed .elementor-278 .elementor-element.elementor-element-f0d4e4d img {
  opacity: 0 !important;
  transform: translate(-50%, -50%) scale(0.98);
  pointer-events: none;
}/* End custom CSS */