.elementor-3424 .elementor-element.elementor-element-9e5b808{--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;}.elementor-3424 .elementor-element.elementor-element-fba9f35{--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-3424 .elementor-element.elementor-element-bf0cc0c{--display:flex;--min-height:570px;}.elementor-widget-theme-post-featured-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-3424 .elementor-element.elementor-element-9066ce9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3424 .elementor-element.elementor-element-7064c08 .elementor-heading-title{color:#000000;}.elementor-3424 .elementor-element.elementor-element-c1d1b18 .elementor-heading-title{color:#000000;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3424 .elementor-element.elementor-element-ccba030{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3424 .elementor-element.elementor-element-ed29a46 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(167deg, var( --e-global-color-d63accc ) 21%, #671C2F 77%);}.elementor-3424 .elementor-element.elementor-element-ed29a46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3424 .elementor-element.elementor-element-6325a91 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.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-3424 .elementor-element.elementor-element-03436dc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;word-spacing:0px;color:var( --e-global-color-7f2cda6 );}.elementor-3424 .elementor-element.elementor-element-2b90a0c .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(167deg, var( --e-global-color-d63accc ) 21%, #671C2F 77%);}.elementor-3424 .elementor-element.elementor-element-2b90a0c.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-3424 .elementor-element.elementor-element-ed29a46{width:var( --container-widget-width, 139.333px );max-width:139.333px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:139.333px;--container-widget-flex-grow:0;}.elementor-3424 .elementor-element.elementor-element-ed29a46.elementor-element{--align-self:center;}.elementor-3424 .elementor-element.elementor-element-ed29a46 .elementor-button{font-size:11px;}.elementor-3424 .elementor-element.elementor-element-2b90a0c{width:var( --container-widget-width, 139.333px );max-width:139.333px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:139.333px;--container-widget-flex-grow:0;}.elementor-3424 .elementor-element.elementor-element-2b90a0c.elementor-element{--align-self:center;}.elementor-3424 .elementor-element.elementor-element-2b90a0c .elementor-button{font-size:11px;}}@media(min-width:768px){.elementor-3424 .elementor-element.elementor-element-fba9f35{--width:90%;}}/* Start custom CSS for button, class: .elementor-element-ed29a46 */.elementor-3424 .elementor-element.elementor-element-ed29a46 {
  position: relative;
  display: inline-block;
  color: #25D366;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  overflow: hidden;
  transition: 0.3s;
}

/* Sparkle shine */
.elementor-3424 .elementor-element.elementor-element-ed29a46::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.9),
    transparent
  );
  transform: skewX(-20deg);
  animation: sparkleMove 2s infinite;
}

/* Animation */
@keyframes sparkleMove {
  0% {
    left: -100%;
  }
  100% {
    left: 150%;
  }
}

/* Hover effect */
.elementor-3424 .elementor-element.elementor-element-ed29a46:hover {
  transform: scale(1.1);
  text-shadow: 0 0 10px rgba(37,211,102,0.8);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b90a0c */.elementor-3424 .elementor-element.elementor-element-2b90a0c {
  position: relative;
  display: inline-block;
  color: #25D366;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  overflow: hidden;
  transition: 0.3s;
}

/* Sparkle shine */
.elementor-3424 .elementor-element.elementor-element-2b90a0c::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.9),
    transparent
  );
  transform: skewX(-20deg);
  animation: sparkleMove 2s infinite;
}

/* Animation */
@keyframes sparkleMove {
  0% {
    left: -100%;
  }
  100% {
    left: 150%;
  }
}

/* Hover effect */
.elementor-3424 .elementor-element.elementor-element-2b90a0c:hover {
  transform: scale(1.1);
  text-shadow: 0 0 10px rgba(37,211,102,0.8);
}/* End custom CSS */