.elementor-479 .elementor-element.elementor-element-93657a6{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-479 .elementor-element.elementor-element-93657a6:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-93657a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}@media(max-width:767px){.elementor-479 .elementor-element.elementor-element-93657a6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS */.redirect-box{
  text-align:center;
  padding:50px;
  font-family:sans-serif;
}

/* WhatsApp icon */
.wa-icon{
  width:64px;
  height:64px;
  background:#25D366;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 20px;
  animation:pulse 1.6s infinite;
}

.wa-icon i{
  color:#fff;
  font-size:32px;
}

/* Pulse animation */
@keyframes pulse{
  0%{box-shadow:0 0 0 0 rgba(37,211,102,.6);}
  70%{box-shadow:0 0 0 18px rgba(37,211,102,0);}
  100%{box-shadow:0 0 0 0 rgba(37,211,102,0);}
}

/* Loader */
.loader{
  width:40px;
  height:40px;
  border:4px solid #e0e0e0;
  border-top:4px solid #128c7e;
  border-radius:50%;
  animation:spin 1s linear infinite;
  margin:20px auto;
}

@keyframes spin{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}

/* Button (unchanged) */
a.elementor-button{
  background:#128c7e;
  border-radius:80px;
}

/* Mobile */
@media(max-width:676px){
  h2{font-size:20px;}
}/* End custom CSS */