.elementor-1240 .elementor-element.elementor-element-42b5aaa{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-bf2240e{padding:0px 0px 135px 0px;z-index:1;text-align:center;}.elementor-1240 .elementor-element.elementor-element-bf2240e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:72px;font-weight:300;line-height:120%;letter-spacing:-1.44px;mix-blend-mode:difference;color:var( --e-global-color-secondary );}.elementor-1240 .elementor-element.elementor-element-0bdf54e{z-index:1;text-align:center;}.elementor-1240 .elementor-element.elementor-element-0bdf54e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:128px;font-weight:500;line-height:120%;color:var( --e-global-color-1a933a2 );}.elementor-1240 .elementor-element.elementor-element-83070b8{--display:flex;--min-height:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-6b2350d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1240 .elementor-element.elementor-element-2a4c0fc img{width:100%;}.elementor-1240 .elementor-element.elementor-element-14ee097{--display:flex;--margin-top:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1240 .elementor-element.elementor-element-14ee097:not(.elementor-motion-effects-element-type-background), .elementor-1240 .elementor-element.elementor-element-14ee097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, var( --e-global-color-68f19ce ) 0%, var( --e-global-color-primary ) 70%);}@media(max-width:1024px){.elementor-1240 .elementor-element.elementor-element-bf2240e{padding:0% 0% 15% 0%;}.elementor-1240 .elementor-element.elementor-element-0bdf54e .elementor-heading-title{line-height:120%;}}@media(max-width:880px){.elementor-1240 .elementor-element.elementor-element-bf2240e{padding:0% 0% 18% 0%;}}@media(max-width:767px){.elementor-1240 .elementor-element.elementor-element-bf2240e .elementor-heading-title{font-size:46px;}.elementor-1240 .elementor-element.elementor-element-0bdf54e .elementor-heading-title{font-size:64px;line-height:120%;}}/* Start custom CSS for heading, class: .elementor-element-bf2240e */.elementor-1240 .elementor-element.elementor-element-bf2240e {
    /*display: none;*/
    mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0bdf54e */.elementor-1240 .elementor-element.elementor-element-0bdf54e {
    mix-blend-mode: lighten;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e7fb34 */.elementor-1240 .elementor-element.elementor-element-1e7fb34 {
    display: none;
    mix-blend-mode: difference;
    backdrop-filter: grayscale(1) contrast();
    clip-path: url(#text-clip);
    background-color: white;
    width: 100% !important;
    height: auto !important;
    transform: translate3d(0,0,0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b2350d */.elementor-1240 .elementor-element.elementor-element-6b2350d {
    display: none;
    mix-blend-mode: lighten;
    backdrop-filter: grayscale(1) contrast();
    clip-path: url(#single-text-clip);
    background-color: #F5F1EE;
    width: 100% !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14ee097 */.elementor-1240 .elementor-element.elementor-element-14ee097 > div > div img {
    width: 100%;
    max-width: 600px;
    
}

.elementor-1240 .elementor-element.elementor-element-14ee097 {
    min-height: 650px;
  height: 50vh;
  /*view-timeline-name: --rotator;*/
  /*view-timeline-axis: block;*/
}

.elementor-1240 .elementor-element.elementor-element-14ee097 > div > div {
    width: 100%;
    position: absolute;
    transform: translatex(-50%);
    left: 50%;

}

.elementor-1240 .elementor-element.elementor-element-14ee097 > div > div:nth-last-of-type(3) {
    animation: display3 forwards;
    animation-timeline: view();
    animation-range: cover;
    animation-timing-function: steps(1);
}

@keyframes display3 {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
}

.elementor-1240 .elementor-element.elementor-element-14ee097 > div > div:nth-last-of-type(2) {
    animation: display2 forwards;
    animation-timeline: view();
    animation-range: cover;
    animation-timing-function: steps(1);
}

@keyframes display2 {
    0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
}

.elementor-1240 .elementor-element.elementor-element-14ee097 > div > div:nth-last-of-type(1) {
    animation: display1 forwards;
    animation-timeline: view();
    animation-range: cover;
    animation-timing-function: steps(1);
}

@keyframes display1 {
    0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

/*.elementor-1240 .elementor-element.elementor-element-14ee097 > div > div:nth-last-of-type(3) {*/
/*  animation-name: reveal-first;*/
/*  animation-range: entry 0% cover 45%;*/
/*}*/

/*@keyframes reveal-first {*/
/*  0%   { opacity: 1; }*/
/*  100% { opacity: 0; }*/
/*}*/


/*.elementor-1240 .elementor-element.elementor-element-14ee097 > div > div:nth-last-of-type(2) {*/
/*  animation-name: reveal-second;*/
/*  animation-range: entry 45% cover 55%;*/
/*}*/

/*@keyframes reveal-second {*/
/* 0%   { opacity: 0; }*/
/* 71%   { opacity: 1; }*/
/* 100% { opacity: 0; }*/
/*}*/


/*.elementor-1240 .elementor-element.elementor-element-14ee097 > div > div:nth-last-of-type(1) {*/
/*  animation-name: reveal-third;*/
/*  animation-range: entry 55% cover 100%;*/
/*}*/

/*@keyframes reveal-third {*/
/* 0%   { opacity: 0; }*/
/* 41%   { opacity: 1; }*/
/* 100% { opacity: 0; }*/
/*}*//* End custom CSS */