.elementor-2424 .elementor-element.elementor-element-415f1e6{--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-2424 .elementor-element.elementor-element-b62ad67 img{border-style:none;}.elementor-2424 .elementor-element.elementor-element-93cce43 > .elementor-widget-container{margin:-165px 0px 0px 0px;}.elementor-2424 .elementor-element.elementor-element-e47950f .elementor-button{background-color:#37B3A4;font-size:23px;font-weight:800;text-transform:capitalize;border-radius:14px 14px 14px 14px;padding:28px 28px 28px 28px;}.elementor-2424 .elementor-element.elementor-element-e47950f > .elementor-widget-container{margin:-200px 0px 0px 0px;}.elementor-2424 .elementor-element.elementor-element-fd2ebad{--display:flex;}@media(max-width:767px){.elementor-2424 .elementor-element.elementor-element-93cce43 > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-2424 .elementor-element.elementor-element-e47950f > .elementor-widget-container{margin:-125px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2424 .elementor-element.elementor-element-e47950f .elementor-button{font-size:12px;line-height:1.5em;letter-spacing:0px;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}}/* Start custom CSS for image, class: .elementor-element-b62ad67 */.elementor-2424 .elementor-element.elementor-element-b62ad67 {
  animation: waterFloat 6s ease-in-out infinite;
}

@keyframes waterFloat {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(6px, -4px);
  }
  40% {
    transform: translate(-4px, -8px);
  }
  60% {
    transform: translate(-6px, -3px);
  }
  80% {
    transform: translate(4px, -6px);
  }
  100% {
    transform: translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e47950f */.elementor-2424 .elementor-element.elementor-element-e47950f {
  animation: btnPulse 2.2s ease-in-out infinite;
}

@keyframes btnPulse {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.05); }
  100% { transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bb8531 */.elementor-2424 .elementor-element.elementor-element-1bb8531 {
  animation: warningShake 3s infinite;
}

@keyframes warningShake {
  0%, 90%, 100% { transform: translateX(0); }
  92% { transform: translateX(-3px); }
  94% { transform: translateX(3px); }
  96% { transform: translateX(-2px); }
  98% { transform: translateX(2px); }
}/* End custom CSS */