.elementor-3167 .elementor-element.elementor-element-7ac8a81{--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-3167 .elementor-element.elementor-element-6ea04bc{--iteration-count:infinite;--animation-duration:2000ms;width:100%;max-width:100%;--dynamic-text-color:#2200FF;}.elementor-3167 .elementor-element.elementor-element-6ea04bc > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3167 .elementor-element.elementor-element-6ea04bc .elementor-headline{text-align:center;}.elementor-3167 .elementor-element.elementor-element-879d6c5{--display:flex;}.elementor-3167 .elementor-element.elementor-element-647bff3{--display:flex;}.elementor-3167 .elementor-element.elementor-element-19fde47{--iteration-count:infinite;--animation-duration:1000ms;width:100%;max-width:100%;--dynamic-text-color:#08BA35;}.elementor-3167 .elementor-element.elementor-element-19fde47 > .elementor-widget-container{margin:4px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3167 .elementor-element.elementor-element-19fde47 .elementor-headline{text-align:center;}.elementor-3167 .elementor-element.elementor-element-19fde47 .elementor-headline-plain-text{color:#000000;}.elementor-3167 .elementor-element.elementor-element-7556571{--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-3167 .elementor-element.elementor-element-db20385{--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-3167 .elementor-element.elementor-element-1562f37{--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-3167 .elementor-element.elementor-element-3127248{--display:flex;}.elementor-3167 .elementor-element.elementor-element-165a026 .elementor-heading-title{color:#FFFFFF;}.elementor-3167 .elementor-element.elementor-element-ccc7c15 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3167 .elementor-element.elementor-element-73a5218{--display:flex;--margin-top:14px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-3167 .elementor-element.elementor-element-ecdacb6{--iteration-count:infinite;--animation-duration:1000ms;width:100%;max-width:100%;--dynamic-text-color:#08BA35;}.elementor-3167 .elementor-element.elementor-element-ecdacb6 > .elementor-widget-container{margin:4px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3167 .elementor-element.elementor-element-ecdacb6 .elementor-headline{text-align:center;}.elementor-3167 .elementor-element.elementor-element-ecdacb6 .elementor-headline-plain-text{color:#000000;}.elementor-3167 .elementor-element.elementor-element-55426bc{--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-3167 .elementor-element.elementor-element-554522b{--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-3167 .elementor-element.elementor-element-f9c64b1{--display:flex;}.elementor-3167 .elementor-element.elementor-element-c6eb5e9.elementor-element{--align-self:center;}.elementor-3167 .elementor-element.elementor-element-c6eb5e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3167 .elementor-element.elementor-element-ab09415{--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-3167 .elementor-element.elementor-element-e0c78e2{--display:flex;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3167 .elementor-element.elementor-element-da07ecd{--iteration-count:infinite;--animation-duration:1000ms;width:100%;max-width:100%;--dynamic-text-color:#FF0000;}.elementor-3167 .elementor-element.elementor-element-da07ecd > .elementor-widget-container{margin:4px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3167 .elementor-element.elementor-element-da07ecd .elementor-headline{text-align:center;}.elementor-3167 .elementor-element.elementor-element-da07ecd .elementor-headline-dynamic-wrapper path{stroke:#1E00E0;}.elementor-3167 .elementor-element.elementor-element-da07ecd .elementor-headline-plain-text{color:#000000;}.elementor-3167 .elementor-element.elementor-element-2cf2e96{--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;}@media(min-width:768px){.elementor-3167 .elementor-element.elementor-element-db20385{--width:50%;}.elementor-3167 .elementor-element.elementor-element-1562f37{--width:50%;}.elementor-3167 .elementor-element.elementor-element-554522b{--width:50%;}.elementor-3167 .elementor-element.elementor-element-ab09415{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-7556571 */.elementor-3167 .elementor-element.elementor-element-7556571 {
  position: relative; /* required for ::before positioning */
  background: linear-gradient(135deg, #0d3a30, #0e5c4e, #0d3a30); /* dark but animated */
  background-size: 300% 300%;
  animation: animate3DWhatsApp 6s ease-in-out infinite;
  border-radius: 10px;
  padding: 20px;
  color: white;
  box-shadow: 
    inset 0 0 12px rgba(18, 140, 126, 0.2),
    0 6px 16px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  cursor: pointer;
  transition: box-shadow 0.6s ease;
  overflow: hidden; /* to prevent shine overflow */
}

.elementor-3167 .elementor-element.elementor-element-7556571::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.3),
    transparent
  );
  transform: skewX(-20deg);
  animation: shine 5s infinite; /* slowed down here */
  pointer-events: none;
}

.elementor-3167 .elementor-element.elementor-element-7556571:hover {
  box-shadow: 
    0 10px 24px rgba(18, 140, 126, 0.3),
    inset 0 0 18px rgba(255, 255, 255, 0.05);
}

@keyframes animate3DWhatsApp {
  0% { background-position: 0% 0%; }
  50% { background-position: 100% 100%; }
  100% { background-position: 0% 0%; }
}

@keyframes shine {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55426bc */.elementor-3167 .elementor-element.elementor-element-55426bc {
  position: relative; /* for shine positioning */
  background: linear-gradient(135deg, #002040, #0057FF, #00B2FF, #003366);
  background-size: 300% 300%;
  animation: animateMessengerGlow 6s ease-in-out infinite;
  border-radius: 12px;
  padding: 20px;
  color: white;
  box-shadow:
    inset 0 0 15px rgba(0, 119, 255, 0.3),
    0 8px 20px rgba(0, 0, 0, 0.6);
  overflow: hidden;
}

.elementor-3167 .elementor-element.elementor-element-55426bc::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.3),
    transparent
  );
  transform: skewX(-20deg);
  animation: shine 5s infinite;
  pointer-events: none;
}

@keyframes animateMessengerGlow {
  0%, 100% {
    background-position: 0% 50%;
    filter: brightness(1);
  }
  25% {
    background-position: 50% 50%;
    filter: brightness(1.1);
  }
  50% {
    background-position: 100% 50%;
    filter: brightness(1.3);
  }
  75% {
    background-position: 50% 50%;
    filter: brightness(1.1);
  }
}

@keyframes shine {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}/* End custom CSS */