.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2266 .elementor-element.elementor-element-4e923ee{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2266 .elementor-element.elementor-element-9cf24f2{--display:flex;--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-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2266 .elementor-element.elementor-element-da69329{width:100%;max-width:100%;}.elementor-2266 .elementor-element.elementor-element-da69329 img{width:100%;}.elementor-2266 .elementor-element.elementor-element-58caa21{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:2;}body:not(.rtl) .elementor-2266 .elementor-element.elementor-element-58caa21{left:0px;}body.rtl .elementor-2266 .elementor-element.elementor-element-58caa21{right:0px;}.elementor-2266 .elementor-element.elementor-element-81a4617{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;top:26%;z-index:6;}body:not(.rtl) .elementor-2266 .elementor-element.elementor-element-81a4617{left:21.7%;}body.rtl .elementor-2266 .elementor-element.elementor-element-81a4617{right:21.7%;}.elementor-2266 .elementor-element.elementor-element-81a4617 img{width:100%;}.elementor-2266 .elementor-element.elementor-element-7e9460d{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;top:32%;z-index:6;}body:not(.rtl) .elementor-2266 .elementor-element.elementor-element-7e9460d{left:47.5%;}body.rtl .elementor-2266 .elementor-element.elementor-element-7e9460d{right:47.5%;}.elementor-2266 .elementor-element.elementor-element-7e9460d img{width:100%;}.elementor-2266 .elementor-element.elementor-element-ca573d0{width:var( --container-widget-width, 25.1% );max-width:25.1%;--container-widget-width:25.1%;--container-widget-flex-grow:0;top:0%;z-index:5;}body:not(.rtl) .elementor-2266 .elementor-element.elementor-element-ca573d0{left:45.4%;}body.rtl .elementor-2266 .elementor-element.elementor-element-ca573d0{right:45.4%;}.elementor-2266 .elementor-element.elementor-element-ca573d0 img{width:100%;}.elementor-2266 .elementor-element.elementor-element-3b24678{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;top:69%;z-index:4;}body:not(.rtl) .elementor-2266 .elementor-element.elementor-element-3b24678{left:32%;}body.rtl .elementor-2266 .elementor-element.elementor-element-3b24678{right:32%;}.elementor-2266 .elementor-element.elementor-element-3b24678 img{width:100%;}.elementor-2266 .elementor-element.elementor-element-7134e88{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;top:42%;z-index:4;}body:not(.rtl) .elementor-2266 .elementor-element.elementor-element-7134e88{left:69%;}body.rtl .elementor-2266 .elementor-element.elementor-element-7134e88{right:69%;}.elementor-2266 .elementor-element.elementor-element-7134e88 img{width:100%;}@media(min-width:768px){.elementor-2266 .elementor-element.elementor-element-4e923ee{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-81a4617 */.elementor-2266 .elementor-element.elementor-element-81a4617 {
  transition: all 0.4s ease;
  transform: scale(1);
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));
  cursor: pointer;
}

.elementor-2266 .elementor-element.elementor-element-81a4617:hover {
  transform: scale(1.05);
  filter: drop-shadow(0 0 20px rgba(0, 180, 255, 0.5))
          drop-shadow(0 0 10px rgba(255, 215, 0, 0.4));
}

.elementor-2266 .elementor-element.elementor-element-81a4617::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 60%;
  height: 10px;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 180, 255, 0.3) 0%,
    rgba(0, 180, 255, 0) 70%
  );
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.4s ease;
}

.elementor-2266 .elementor-element.elementor-element-81a4617:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e9460d */.elementor-2266 .elementor-element.elementor-element-7e9460d {
  transition: all 0.4s ease;
  transform: scale(1);
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));
  cursor: pointer;
}

.elementor-2266 .elementor-element.elementor-element-7e9460d:hover {
  transform: scale(1.05);
  filter: drop-shadow(0 0 20px rgba(0, 180, 255, 0.5))
          drop-shadow(0 0 10px rgba(255, 215, 0, 0.4));
}

.elementor-2266 .elementor-element.elementor-element-7e9460d::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 60%;
  height: 10px;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 180, 255, 0.3) 0%,
    rgba(0, 180, 255, 0) 70%
  );
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.4s ease;
}

.elementor-2266 .elementor-element.elementor-element-7e9460d:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca573d0 */.elementor-2266 .elementor-element.elementor-element-ca573d0 {
  transition: all 0.4s ease;
  transform: scale(1);
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));
  cursor: pointer;
}

.elementor-2266 .elementor-element.elementor-element-ca573d0:hover {
  transform: scale(1.05);
  filter: drop-shadow(0 0 20px rgba(0, 180, 255, 0.5))
          drop-shadow(0 0 10px rgba(255, 215, 0, 0.4));
}

.elementor-2266 .elementor-element.elementor-element-ca573d0::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 60%;
  height: 10px;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 180, 255, 0.3) 0%,
    rgba(0, 180, 255, 0) 70%
  );
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.4s ease;
}

.elementor-2266 .elementor-element.elementor-element-ca573d0:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b24678 */.elementor-2266 .elementor-element.elementor-element-3b24678 {
  animation: floatXY 5s ease-in-out infinite;
}

@keyframes floatXY {
  0%, 100% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  25% {
    transform: translate(4px, -6px) rotate(-1deg);
  }
  50% {
    transform: translate(0px, -10px) rotate(1deg);
  }
  75% {
    transform: translate(-4px, -6px) rotate(-1deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7134e88 */.elementor-2266 .elementor-element.elementor-element-7134e88 {
  animation: floatXY 10s ease-in-out infinite;
}

@keyframes floatXY {
  0%, 100% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    transform: translate(4px, -3px) rotate(-1deg);
  }
  40% {
    transform: translate(0px, -5px) rotate(1deg);
  }
  80% {
    transform: translate(-3px, -3px) rotate(-1deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58caa21 */.elementor-2266 .elementor-element.elementor-element-58caa21{
    height: 100%;
}/* End custom CSS */