.elementor-11201 .elementor-element.elementor-element-46cf2e5{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11201 .elementor-element.elementor-element-a30ccb9{--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-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-11201 .elementor-element.elementor-element-42e9bdd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5vw;font-weight:bold;line-height:1.4em;letter-spacing:0.5px;color:#EF4C42;}.elementor-11201 .elementor-element.elementor-element-3289311 > .elementor-widget-container{padding:0% 10% 0% 0%;}.elementor-11201 .elementor-element.elementor-element-3289311 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:29px;color:#575757;}.elementor-11201 .elementor-element.elementor-element-6641dac > .elementor-widget-container{padding:0% 20% 0% 0%;}.elementor-11201 .elementor-element.elementor-element-6641dac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:29px;color:#575757;}.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-11201 .elementor-element.elementor-element-abb2709 .elementor-button{background-color:#0CACA3;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-11201 .elementor-element.elementor-element-abb2709 .elementor-button:hover, .elementor-11201 .elementor-element.elementor-element-abb2709 .elementor-button:focus{background-color:#058B84;color:#FFFFFF;}.elementor-11201 .elementor-element.elementor-element-abb2709 .elementor-button:hover svg, .elementor-11201 .elementor-element.elementor-element-abb2709 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11201 .elementor-element.elementor-element-a7c6848{--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-11201 .elementor-element.elementor-element-619ca60 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5vw;font-weight:bold;line-height:1.4em;letter-spacing:0.5px;color:#EF4C42;}.elementor-11201 .elementor-element.elementor-element-b55ae18 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:1024px){.elementor-11201 .elementor-element.elementor-element-42e9bdd{text-align:center;}.elementor-11201 .elementor-element.elementor-element-42e9bdd .elementor-heading-title{font-size:50px;line-height:65px;}.elementor-11201 .elementor-element.elementor-element-3289311 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-11201 .elementor-element.elementor-element-3289311{text-align:center;}.elementor-11201 .elementor-element.elementor-element-6641dac > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-11201 .elementor-element.elementor-element-6641dac{text-align:center;}.elementor-11201 .elementor-element.elementor-element-619ca60{text-align:center;}.elementor-11201 .elementor-element.elementor-element-619ca60 .elementor-heading-title{font-size:50px;line-height:65px;}}@media(min-width:768px){.elementor-11201 .elementor-element.elementor-element-46cf2e5{--width:90%;}.elementor-11201 .elementor-element.elementor-element-a30ccb9{--width:50%;}.elementor-11201 .elementor-element.elementor-element-a7c6848{--width:50%;}}@media(max-width:767px){.elementor-11201 .elementor-element.elementor-element-46cf2e5{--min-height:80vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-11201 .elementor-element.elementor-element-a30ccb9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11201 .elementor-element.elementor-element-42e9bdd .elementor-heading-title{font-size:22px;line-height:43px;}.elementor-11201 .elementor-element.elementor-element-3289311 .elementor-heading-title{font-size:16px;line-height:23px;}.elementor-11201 .elementor-element.elementor-element-6641dac .elementor-heading-title{font-size:16px;line-height:23px;}.elementor-11201 .elementor-element.elementor-element-abb2709{width:100%;max-width:100%;}.elementor-11201 .elementor-element.elementor-element-619ca60 .elementor-heading-title{font-size:22px;line-height:43px;}}/* Start custom CSS for heading, class: .elementor-element-42e9bdd */.elementor-11201 .elementor-element.elementor-element-42e9bdd .elementor-widget-container .sign{
    background-image: radial-gradient(
    ellipse 0% 35% at 10% 10%,
    #EF4C42,
    transparent
  );
  text-shadow: 0 0 0.1rem #ffe6ff, 0 0 0.5rem #EF4C42,
    -0.1rem 0.1rem 1rem #EF4C42, 0.1rem 0.1rem 0.1rem #EF4C42,
    0 -0.5rem 1rem #EF4C42, 0 0.5rem 2rem #EF4C42;
  animation: shine 2s forwards, flicker 3s infinite;
   color: #ffe6ff !important;
}

@keyframes blink {
  0%,
  22%,
  36%,
  75% {
    color: #ffe6ff;
    text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #EF4C42,
      -0.2rem 0.1rem 1rem #ff65bd, 0.2rem 0.1rem 1rem #EF4C42,
      0 -0.5rem 2rem #EF4C42, 0 0.5rem 3rem #EF4C42;
  }
  28%,
  33% {
    color: #EF4C42;
    text-shadow: none;
  }
  82%,
  97% {
    color: #EF4C42;
    text-shadow: none;
  }
}

.flicker {
  animation: shine 2s forwards, blink 3s 2s infinite;
}

.fast-flicker {
  animation: shine 2s forwards, blink 10s 1s infinite;
}

@keyframes shine {
  0% {
    color: #EF4C42;
    text-shadow: none;
  }
  100% {
    color: #EF4C42;
    text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #EF4C42,
      -0.2rem 0.1rem 1rem #EF4C42, 0.2rem 0.1rem 1rem #EF4C42,
      0 -0.5rem 1rem #ff65bd, 0 0.2rem 1rem #ff65bd;
  }
}

@keyframes flicker {
  from {
    opacity: 1;
  }

  4% {
    opacity: 0.9;
  }

  6% {
    opacity: 0.85;
  }

  8% {
    opacity: 0.95;
  }

  10% {
    opacity: 0.9;
  }

  11% {
    opacity: 0.922;
  }

  12% {
    opacity: 0.9;
  }

  14% {
    opacity: 0.95;
  }

  16% {
    opacity: 0.98;
  }

  17% {
    opacity: 0.9;
  }

  19% {
    opacity: 0.93;
  }

  20% {
    opacity: 0.99;
  }

  24% {
    opacity: 1;
  }

  26% {
    opacity: 0.94;
  }

  28% {
    opacity: 0.98;
  }

  37% {
    opacity: 0.93;
  }

  38% {
    opacity: 0.5;
  }

  39% {
    opacity: 0.96;
  }

  42% {
    opacity: 1;
  }

  44% {
    opacity: 0.97;
  }

  46% {
    opacity: 0.94;
  }

  56% {
    opacity: 0.9;
  }

  58% {
    opacity: 0.9;
  }

  60% {
    opacity: 0.99;
  }

  68% {
    opacity: 1;
  }

  70% {
    opacity: 0.9;
  }

  72% {
    opacity: 0.95;
  }

  93% {
    opacity: 0.93;
  }

  95% {
    opacity: 0.95;
  }

  97% {
    opacity: 0.93;
  }

  to {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abb2709 */.elementor-11201 .elementor-element.elementor-element-abb2709{
    .elementor-button-icon svg {
    width: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-619ca60 */.elementor-11201 .elementor-element.elementor-element-619ca60 .elementor-widget-container .sign{
    background-image: radial-gradient(
    ellipse 0% 35% at 10% 10%,
    #EF4C42,
    transparent
  );
  text-shadow: 0 0 0.1rem #ffe6ff, 0 0 0.5rem #EF4C42,
    -0.1rem 0.1rem 1rem #EF4C42, 0.1rem 0.1rem 0.1rem #EF4C42,
    0 -0.5rem 1rem #EF4C42, 0 0.5rem 2rem #EF4C42;
  animation: shine 2s forwards, flicker 3s infinite;
   color: #ffe6ff !important;
}

@keyframes blink {
  0%,
  22%,
  36%,
  75% {
    color: #ffe6ff;
    text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #EF4C42,
      -0.2rem 0.1rem 1rem #ff65bd, 0.2rem 0.1rem 1rem #EF4C42,
      0 -0.5rem 2rem #EF4C42, 0 0.5rem 3rem #EF4C42;
  }
  28%,
  33% {
    color: #EF4C42;
    text-shadow: none;
  }
  82%,
  97% {
    color: #EF4C42;
    text-shadow: none;
  }
}

.flicker {
  animation: shine 2s forwards, blink 3s 2s infinite;
}

.fast-flicker {
  animation: shine 2s forwards, blink 10s 1s infinite;
}

@keyframes shine {
  0% {
    color: #EF4C42;
    text-shadow: none;
  }
  100% {
    color: #EF4C42;
    text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #EF4C42,
      -0.2rem 0.1rem 1rem #EF4C42, 0.2rem 0.1rem 1rem #EF4C42,
      0 -0.5rem 1rem #ff65bd, 0 0.2rem 1rem #ff65bd;
  }
}

@keyframes flicker {
  from {
    opacity: 1;
  }

  4% {
    opacity: 0.9;
  }

  6% {
    opacity: 0.85;
  }

  8% {
    opacity: 0.95;
  }

  10% {
    opacity: 0.9;
  }

  11% {
    opacity: 0.922;
  }

  12% {
    opacity: 0.9;
  }

  14% {
    opacity: 0.95;
  }

  16% {
    opacity: 0.98;
  }

  17% {
    opacity: 0.9;
  }

  19% {
    opacity: 0.93;
  }

  20% {
    opacity: 0.99;
  }

  24% {
    opacity: 1;
  }

  26% {
    opacity: 0.94;
  }

  28% {
    opacity: 0.98;
  }

  37% {
    opacity: 0.93;
  }

  38% {
    opacity: 0.5;
  }

  39% {
    opacity: 0.96;
  }

  42% {
    opacity: 1;
  }

  44% {
    opacity: 0.97;
  }

  46% {
    opacity: 0.94;
  }

  56% {
    opacity: 0.9;
  }

  58% {
    opacity: 0.9;
  }

  60% {
    opacity: 0.99;
  }

  68% {
    opacity: 1;
  }

  70% {
    opacity: 0.9;
  }

  72% {
    opacity: 0.95;
  }

  93% {
    opacity: 0.93;
  }

  95% {
    opacity: 0.95;
  }

  97% {
    opacity: 0.93;
  }

  to {
    opacity: 1;
  }
}/* End custom CSS */