.elementor-24 .elementor-element.elementor-element-9c65912{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-9c65912:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-9c65912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-24 .elementor-element.elementor-element-42e5549 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:57px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-56ee6c2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-56ee6c2:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-56ee6c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-f2d7850 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:57px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-ea21d01 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:57px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-05d7029 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:57px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1352921 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:57px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-7a8f365{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-7a8f365:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-7a8f365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-3146335 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:57px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-e8540bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-e8540bc:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-e8540bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-bf5a89b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:57px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-4c4a32c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4c4a32c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-4c4a32c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-5a23480 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:132px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-e776307 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:132px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-ee63a6d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-ee63a6d:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ee63a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-9351a22 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-5a0e9e4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a25f304 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-0d8e92f{--display:flex;--padding-top:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-24 .elementor-element.elementor-element-0d8e92f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0d8e92f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-b3c83f1{padding:36px 36px 36px 36px;}.elementor-24 .elementor-element.elementor-element-b3c83f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-28e01c7{padding:36px 36px 36px 36px;}.elementor-24 .elementor-element.elementor-element-28e01c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-fa1ce44{padding:36px 36px 36px 36px;}.elementor-24 .elementor-element.elementor-element-fa1ce44 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-3d79958{padding:36px 36px 36px 36px;}.elementor-24 .elementor-element.elementor-element-3d79958 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-5e438d8{padding:36px 36px 36px 36px;}.elementor-24 .elementor-element.elementor-element-5e438d8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-094e071{padding:36px 36px 36px 36px;}.elementor-24 .elementor-element.elementor-element-094e071 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-85c29c4{padding:36px 36px 36px 36px;}.elementor-24 .elementor-element.elementor-element-85c29c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-3d96987{padding:36px 36px 36px 36px;}.elementor-24 .elementor-element.elementor-element-3d96987 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-e4c2d9b{--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;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-24 .elementor-element.elementor-element-bbabed3 .elementor-heading-title{font-family:"Ruluko", Sans-serif;font-size:73px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-149b841 .elementor-heading-title{font-family:"Ruluko", Sans-serif;font-size:73px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-3f26062 .elementor-heading-title{font-family:"Ruluko", Sans-serif;font-size:73px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-f9e367b .elementor-heading-title{font-family:"Ruluko", Sans-serif;font-size:73px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-f4f213e .elementor-heading-title{font-family:"Ruluko", Sans-serif;font-size:73px;font-weight:600;line-height:73px;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-a847514 .elementor-heading-title{font-family:"Ruluko", Sans-serif;font-size:73px;font-weight:600;line-height:73px;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-359ab7a{--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-24 .elementor-element.elementor-element-ab68c90{--spacer-size:600px;}.elementor-24 .elementor-element.elementor-element-b2bad3a{--spacer-size:600px;}/* Start custom CSS for heading, class: .elementor-element-42e5549 */.elementor-24 .elementor-element.elementor-element-42e5549{
    --speed: 1s;
    animation: none !important;
}
.elementor-24 .elementor-element.elementor-element-42e5549 > *{
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    transition: all var(--speed) ease-in-out;
}
.elementor-24 .elementor-element.elementor-element-42e5549.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2d7850 */.elementor-24 .elementor-element.elementor-element-f2d7850{
    --speed: 2s;
}

.elementor-24 .elementor-element.elementor-element-f2d7850 > *{
    clip-path: inset(0 0 100% 0);
    transition: clip-path var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-f2d7850.animated > *{
    clip-path: inset(0 0 0 0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea21d01 */.elementor-24 .elementor-element.elementor-element-ea21d01{
    --speed: 2s;
}

.elementor-24 .elementor-element.elementor-element-ea21d01 > *{
    clip-path: inset(100% 0 0 0);
    transition: clip-path var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-ea21d01.animated > *{
    clip-path: inset(0 0 0 0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d7029 */.elementor-24 .elementor-element.elementor-element-05d7029{
    --speed: 2s;
}

.elementor-24 .elementor-element.elementor-element-05d7029 > *{
    clip-path: inset(0 100% 0 0);
    transition: clip-path var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-05d7029.animated > *{
    clip-path: inset(0 0 0 0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1352921 */.elementor-24 .elementor-element.elementor-element-1352921{
    --speed: 2s;
}

.elementor-24 .elementor-element.elementor-element-1352921 > *{
    clip-path: inset(0 0 0 100%);
    transition: clip-path var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-1352921.animated > *{
    clip-path: inset(0 0 0 0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3146335 */.elementor-24 .elementor-element.elementor-element-3146335{
    --speed: 2s;
}

.elementor-24 .elementor-element.elementor-element-3146335 > *{
    opacity: 0;
    transform: translateY(20px);
    transition: all var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-3146335.animated > *{
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf5a89b */.elementor-24 .elementor-element.elementor-element-bf5a89b{
    --speed: 0.6s;
}

.elementor-24 .elementor-element.elementor-element-bf5a89b span{
    display: inline-block;
    opacity: 0;
    transform: translateY(30px);
    transition: all var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-bf5a89b.animated span{
    opacity: 1;
    transform: translateY(0);
}

.elementor-24 .elementor-element.elementor-element-bf5a89b span:nth-child(1){ transition-delay: .1s; }
.elementor-24 .elementor-element.elementor-element-bf5a89b span:nth-child(2){ transition-delay: .2s; }
.elementor-24 .elementor-element.elementor-element-bf5a89b span:nth-child(3){ transition-delay: .3s; }
.elementor-24 .elementor-element.elementor-element-bf5a89b span:nth-child(4){ transition-delay: .4s; }
.elementor-24 .elementor-element.elementor-element-bf5a89b span:nth-child(5){ transition-delay: .5s; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a23480 */.elementor-24 .elementor-element.elementor-element-5a23480{
    overflow: hidden;
}

.elementor-24 .elementor-element.elementor-element-5a23480 > *{
    transform: translateY(100%);
    transition: transform .6s ease;
}

.elementor-24 .elementor-element.elementor-element-5a23480:hover > *{
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e776307 */.elementor-24 .elementor-element.elementor-element-e776307 > *{
    opacity: 0;
    transform: translateY(20px);
    transition: all .5s ease;
}

.elementor-24 .elementor-element.elementor-element-e776307:hover > *{
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9351a22 */.elementor-24 .elementor-element.elementor-element-9351a22{
    --speed: 1.2s;
    overflow: hidden;
}

.elementor-24 .elementor-element.elementor-element-9351a22 > *{
    clip-path: inset(0 0 100% 0);
    transition: clip-path var(--speed) cubic-bezier(.77,0,.175,1);
}

.elementor-24 .elementor-element.elementor-element-9351a22.animated > *{
    clip-path: inset(0 0 0 0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a0e9e4 */.elementor-24 .elementor-element.elementor-element-5a0e9e4{
    --speed: 1.4s;
    overflow: hidden;
}

.elementor-24 .elementor-element.elementor-element-5a0e9e4 > *{
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    transition: clip-path var(--speed) cubic-bezier(.77,0,.175,1);
}

.elementor-24 .elementor-element.elementor-element-5a0e9e4.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a25f304 */.elementor-24 .elementor-element.elementor-element-a25f304{
    --speed: 1.3s;
}

.elementor-24 .elementor-element.elementor-element-a25f304 > *{
    clip-path: inset(0 0 100% 0);
    transform: translateY(30px);
    transition: all var(--speed) cubic-bezier(.77,0,.175,1);
}

.elementor-24 .elementor-element.elementor-element-a25f304.animated > *{
    clip-path: inset(0 0 0 0);
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3c83f1 */.elementor-24 .elementor-element.elementor-element-b3c83f1{
  --speed:1.2s;
  overflow:hidden;
}

.elementor-24 .elementor-element.elementor-element-b3c83f1 > *{
  position:relative;
}

.elementor-24 .elementor-element.elementor-element-b3c83f1 > *::after{
  content:'';
  position:absolute;
  inset:0;
  background:#000;
  transform:translateX(-100%);
  transition:transform var(--speed) cubic-bezier(.77,0,.175,1);
}

.elementor-24 .elementor-element.elementor-element-b3c83f1.animated > *::after{
  transform:translateX(100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e01c7 */.elementor-24 .elementor-element.elementor-element-28e01c7{
  --speed:1s;
}

.elementor-24 .elementor-element.elementor-element-28e01c7 > *{
  opacity:0;
  filter:blur(10px);
  transform:translateY(20px);
  transition:all var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-28e01c7.animated > *{
  opacity:1;
  filter:blur(0);
  transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa1ce44 */.elementor-24 .elementor-element.elementor-element-fa1ce44{
  --speed:1.3s;
  overflow:hidden;
}

.elementor-24 .elementor-element.elementor-element-fa1ce44 > *{
  clip-path:inset(50% 0 50% 0);
  transform:scale(1.1);
  transition:all var(--speed) cubic-bezier(.77,0,.175,1);
}

.elementor-24 .elementor-element.elementor-element-fa1ce44.animated > *{
  clip-path:inset(0 0 0 0);
  transform:scale(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d79958 */.elementor-24 .elementor-element.elementor-element-3d79958{
  --speed:1s;
  perspective:1000px;
}

.elementor-24 .elementor-element.elementor-element-3d79958 > *{
  transform:rotateX(90deg);
  transform-origin:bottom;
  transition:transform var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-3d79958.animated > *{
  transform:rotateX(0deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e438d8 */.elementor-24 .elementor-element.elementor-element-5e438d8{
  --steps:20;
  overflow:hidden;
}

.elementor-24 .elementor-element.elementor-element-5e438d8 > *{
  width:0;
  white-space:nowrap;
  animation:typing 3s steps(var(--steps)) forwards;
}

@keyframes typing{
  to{ width:100%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-094e071 */.elementor-24 .elementor-element.elementor-element-094e071{
  --speed:3s;
}

.elementor-24 .elementor-element.elementor-element-094e071 > *{
  opacity:0;
  text-shadow:0 0 20px rgba(255,255,255,.8);
  transition:all var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-094e071.animated > *{
  opacity:1;
  text-shadow:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85c29c4 */.elementor-24 .elementor-element.elementor-element-85c29c4 > *{
  position:relative;
}

.elementor-24 .elementor-element.elementor-element-85c29c4 > *::after{
  content:'';
  position:absolute;
  left:0;
  bottom:-5px;
  width:0;
  height:2px;
  background:currentColor;
  transition:width .6s ease;
}

.elementor-24 .elementor-element.elementor-element-85c29c4.animated > *::after{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d96987 */.elementor-24 .elementor-element.elementor-element-3d96987{
  --speed:3s;
  overflow:hidden;
}

.elementor-24 .elementor-element.elementor-element-3d96987 > *{
  clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);
  transition:clip-path var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-3d96987.animated > *{
  clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbabed3 */.elementor-24 .elementor-element.elementor-element-bbabed3{
  --speed: 1.1s;
}

.elementor-24 .elementor-element.elementor-element-bbabed3 .elementor-heading-title{
  opacity: 0;
  filter: blur(12px);
  transform: translateY(20px);
  transition: 
    opacity var(--speed) ease,
    filter var(--speed) ease,
    transform var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-bbabed3.animated .elementor-heading-title{
  opacity: 1;
  filter: blur(0);
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-149b841 */.elementor-24 .elementor-element.elementor-element-149b841 .elementor-heading-title{
  filter: blur(8px);
  opacity: .6;
  transition: filter .4s ease, opacity .4s ease;
}

.elementor-24 .elementor-element.elementor-element-149b841:hover .elementor-heading-title{
  filter: blur(0);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f26062 */.elementor-24 .elementor-element.elementor-element-3f26062{
  --t1: 1s;
  --t2: 1.4s;
  --t3: 1.7s;
  overflow: hidden;
}

.elementor-24 .elementor-element.elementor-element-3f26062 .elementor-heading-title{
  opacity: 0;
  filter: blur(14px);
  clip-path: inset(0 0 100% 0);
  transform: translateY(30px);
  transition:
    clip-path .8s cubic-bezier(.77,0,.175,1) var(--t1),
    filter .6s ease var(--t2),
    opacity .4s ease var(--t3),
    transform .6s ease var(--t2);
}

.elementor-24 .elementor-element.elementor-element-3f26062.animated .elementor-heading-title{
  opacity: 1;
  filter: blur(0);
  clip-path: inset(0 0 0 0);
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9e367b */.elementor-24 .elementor-element.elementor-element-f9e367b{
  --speed: 1.4s;
}

.elementor-24 .elementor-element.elementor-element-f9e367b .elementor-heading-title{
  opacity: 0;
  filter: blur(18px);
  letter-spacing: 0.08em;
  transition:
    opacity var(--speed) ease,
    filter var(--speed) ease,
    letter-spacing var(--speed) ease;
}

.elementor-24 .elementor-element.elementor-element-f9e367b.animated .elementor-heading-title{
  opacity: 1;
  filter: blur(0);
  letter-spacing: normal;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4f213e */.elementor-24 .elementor-element.elementor-element-f4f213e{
  --blur: 6px;
}

.elementor-24 .elementor-element.elementor-element-f4f213e span{
  display: inline-block;
  filter: blur(var(--blur));
  opacity: .6;
  transition: filter .4s ease, opacity .4s ease;
}

/* Focused word */
.elementor-24 .elementor-element.elementor-element-f4f213e span:hover{
  filter: blur(0);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a847514 */@supports (animation-timeline: scroll()) {

  .elementor-24 .elementor-element.elementor-element-a847514 .elementor-heading-title{
    filter: blur(16px);
    opacity: .4;
    animation: focusClear linear forwards;
    animation-timeline: view();
    animation-range: entry 0% cover 60%;
  }

  @keyframes focusClear{
    from{
      filter: blur(16px);
      opacity: .4;
    }
    to{
      filter: blur(0);
      opacity: 1;
    }
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5380e9 */@supports (animation-timeline: view()) {

  .elementor-24 .elementor-element.elementor-element-e5380e9{
    --range: 40%;
    filter: blur(12px);
    mask-image: linear-gradient(
      to bottom,
      transparent 0%,
      black 30%,
      black 70%,
      transparent 100%
    );

    animation: focus linear forwards;
    animation-timeline: view();
    animation-range: entry 0% cover var(--range);
  }

  @keyframes focus{
    to{
      filter: blur(0);
      mask-position: 0 100%;
    }
  }
}/* End custom CSS */