.elementor-2820 .elementor-element.elementor-element-d46eba9{--display:flex;--min-height:100vh;--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-2820 .elementor-element.elementor-element-d46eba9:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-d46eba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2820 .elementor-element.elementor-element-82021ed{--display:flex;--min-height:75vh;--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-2820 .elementor-element.elementor-element-82021ed:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-82021ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2820 .elementor-element.elementor-element-bab17e9{--display:flex;--min-height:640px;--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:flex-start;}.elementor-2820 .elementor-element.elementor-element-f464165 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:50px;color:#FFFFFF;}/* Start custom CSS for heading, class: .elementor-element-f464165 */.quote span {
  display: inline-block;
  opacity: 0;
  filter: blur(8px);
  transform: translateY(20px);
  animation: reveal 0.7s ease-out forwards;
}

@keyframes reveal {
  0% {
    opacity: 0;
    filter: blur(8px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
  }
}

/* stagger effect for each character */
.quote span:nth-child(1)  { animation-delay: 0.03s; }
.quote span:nth-child(2)  { animation-delay: 0.06s; }
.quote span:nth-child(3)  { animation-delay: 0.09s; }
.quote span:nth-child(4)  { animation-delay: 0.12s; }
.quote span:nth-child(5)  { animation-delay: 0.15s; }
.quote span:nth-child(6)  { animation-delay: 0.18s; }
.quote span:nth-child(7)  { animation-delay: 0.21s; }
/* ...continue as many as needed *//* End custom CSS */