.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-36 .elementor-element.elementor-element-cda73ed{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:start;}.elementor-36 .elementor-element.elementor-element-cda73ed .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:4.125rem;font-weight:600;line-height:67.319999694824px;letter-spacing:-0.038em;color:#ffffff;}.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-36 .elementor-element.elementor-element-7812855 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36 .elementor-element.elementor-element-7812855 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-36 .elementor-element.elementor-element-7812855 .elementor-button{font-family:"Geist", Sans-serif;font-size:14px;font-weight:700;}.elementor-36 .elementor-element.elementor-element-8eac0d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-81ab63d{--display:flex;--min-height:98px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:42px;grid-column:span 1;grid-row:span 1;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-36 .elementor-element.elementor-element-5fd5df1{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-5fd5df1 .elementor-counter-number-wrapper{color:#61DC8A;font-family:"Geist", Sans-serif;font-size:50px;font-weight:700;}.elementor-36 .elementor-element.elementor-element-1d5782b{--display:flex;--min-height:98px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:42px;grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-8909e06{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-8909e06 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#61DC8A;font-family:"Geist", Sans-serif;font-size:50px;font-weight:700;}.elementor-36 .elementor-element.elementor-element-1d32269{--display:flex;--min-height:98px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:42px;grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-d3fa8db{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-d3fa8db .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#61DC8A;font-family:"Geist", Sans-serif;font-size:50px;font-weight:700;}.elementor-36 .elementor-element.elementor-element-0b0fc14{--display:flex;--min-height:98px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-b6cb03d{width:initial;max-width:initial;}.elementor-36 .elementor-element.elementor-element-b6cb03d .elementor-counter-number-wrapper{color:#61DC8A;font-family:"Geist", Sans-serif;font-size:50px;font-weight:700;}.elementor-36 .elementor-element.elementor-element-cd080de .elementor-button-content-wrapper{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-cd080de .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-36 .elementor-element.elementor-element-cd080de .elementor-button{font-family:"Geist", Sans-serif;font-size:14px;font-weight:700;}.elementor-36 .elementor-element.elementor-element-7f16498{z-index:2;}.elementor-36 .elementor-element.elementor-element-6b6db7e{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-6b6db7e .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:2.125rem;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-10164dc{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-5cfcd62{width:var( --container-widget-width, 122px );max-width:122px;--container-widget-width:122px;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-5cfcd62 .elementor-image-box-wrapper{text-align:start;}.elementor-36 .elementor-element.elementor-element-5cfcd62 .elementor-image-box-title{margin-bottom:5px;font-family:"Geist", Sans-serif;font-size:1.8rem;font-weight:700;color:#18A34A;}.elementor-36 .elementor-element.elementor-element-5cfcd62 .elementor-image-box-description{font-family:"Geist", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#627087;}.elementor-36 .elementor-element.elementor-element-c2d674c{width:var( --container-widget-width, 122px );max-width:122px;--container-widget-width:122px;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-c2d674c .elementor-image-box-wrapper{text-align:start;}.elementor-36 .elementor-element.elementor-element-c2d674c .elementor-image-box-title{margin-bottom:5px;font-family:"Geist", Sans-serif;font-size:1.8rem;font-weight:700;color:#18A34A;}.elementor-36 .elementor-element.elementor-element-c2d674c .elementor-image-box-description{font-family:"Geist", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#627087;}.elementor-36 .elementor-element.elementor-element-742aff3{width:var( --container-widget-width, 122px );max-width:122px;--container-widget-width:122px;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-742aff3 .elementor-image-box-wrapper{text-align:start;}.elementor-36 .elementor-element.elementor-element-742aff3 .elementor-image-box-title{margin-bottom:5px;font-family:"Geist", Sans-serif;font-size:1.8rem;font-weight:700;color:#18A34A;}.elementor-36 .elementor-element.elementor-element-742aff3 .elementor-image-box-description{font-family:"Geist", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;color:#627087;}.elementor-36 .elementor-element.elementor-element-89c5254{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-da39745{--e-image-carousel-slides-to-show:9;width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-da39745 > .elementor-widget-container{border-style:none;}.elementor-36 .elementor-element.elementor-element-da39745 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-122fce1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36 .elementor-element.elementor-element-122fce1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-36 .elementor-element.elementor-element-122fce1 .elementor-button{font-family:"Geist", Sans-serif;font-size:14px;font-weight:700;}@media(min-width:2400px){.elementor-36 .elementor-element.elementor-element-da39745{width:100%;max-width:100%;}}@media(max-width:1366px){.elementor-36 .elementor-element.elementor-element-10164dc{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-36 .elementor-element.elementor-element-89c5254{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-36 .elementor-element.elementor-element-da39745{--e-image-carousel-slides-to-show:7;}}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-cda73ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-81ab63d{grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-1d5782b{grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-1d32269{grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-0b0fc14{grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-b6cb03d{--container-widget-width:132px;--container-widget-flex-grow:0;width:var( --container-widget-width, 132px );max-width:132px;}.elementor-36 .elementor-element.elementor-element-6b6db7e .elementor-heading-title{font-size:2rem;}.elementor-36 .elementor-element.elementor-element-10164dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36 .elementor-element.elementor-element-89c5254{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36 .elementor-element.elementor-element-89c5254.elementor-element{--order:-99999 /* order start hack */;}.elementor-36 .elementor-element.elementor-element-da39745{--e-image-carousel-slides-to-show:5;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-cda73ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-cda73ed .elementor-heading-title{font-size:clamp(40px, 4.7vw, 66px);line-height:1.1em;letter-spacing:-0.018em;}.elementor-36 .elementor-element.elementor-element-8eac0d2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-36 .elementor-element.elementor-element-81ab63d{--width:46%;--min-height:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-5fd5df1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-5fd5df1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:2rem;line-height:1em;}.elementor-36 .elementor-element.elementor-element-1d5782b{--width:46%;--min-height:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-8909e06 .elementor-counter-number-wrapper{font-size:2rem;}.elementor-36 .elementor-element.elementor-element-1d32269{--width:46%;--min-height:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-d3fa8db .elementor-counter-number-wrapper{font-size:2rem;}.elementor-36 .elementor-element.elementor-element-0b0fc14{--width:46%;--min-height:50px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 1;}.elementor-36 .elementor-element.elementor-element-b6cb03d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-b6cb03d{--container-widget-width:73px;--container-widget-flex-grow:0;width:var( --container-widget-width, 73px );max-width:73px;}.elementor-36 .elementor-element.elementor-element-b6cb03d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:2rem;}.elementor-36 .elementor-element.elementor-element-6b6db7e .elementor-heading-title{font-size:23px;line-height:1.2em;}.elementor-36 .elementor-element.elementor-element-10164dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36 .elementor-element.elementor-element-5cfcd62{--container-widget-width:134px;--container-widget-flex-grow:0;width:var( --container-widget-width, 134px );max-width:134px;}.elementor-36 .elementor-element.elementor-element-5cfcd62 .elementor-image-box-title{line-height:1.2em;}.elementor-36 .elementor-element.elementor-element-c2d674c{--container-widget-width:114px;--container-widget-flex-grow:0;width:var( --container-widget-width, 114px );max-width:114px;}.elementor-36 .elementor-element.elementor-element-742aff3{--container-widget-width:130px;--container-widget-flex-grow:0;width:var( --container-widget-width, 130px );max-width:130px;}.elementor-36 .elementor-element.elementor-element-89c5254{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36 .elementor-element.elementor-element-89c5254.elementor-element{--order:-99999 /* order start hack */;}.elementor-36 .elementor-element.elementor-element-da39745{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for heading, class: .elementor-element-cda73ed */@media (max-width: 767px){
    .elementor-36 .elementor-element.elementor-element-cda73ed .elementor-heading-title {
    font-size: clamp(40px, 4.7vw, 66px) !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7812855 */.btn-expansao .elementor-button{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  min-height: 54px;
  padding: 0 24px;
  border: 1px solid transparent;
  border-radius: 0;
  background: linear-gradient(135deg, #22c15c 0%, #18a34a 58%, #0f7f39 100%);
  color: #061a36;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .04em;
  box-shadow: 0 12px 26px -12px rgba(24,163,74,.7), inset 0 1px 0 rgba(255,255,255,.3);
  transition: transform .35s cubic-bezier(.22,1,.36,1),
              box-shadow .35s cubic-bezier(.22,1,.36,1),
              background .35s ease;
}

/* o flash */
.btn-expansao .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(115deg, transparent 22%, rgba(255,255,255,.42) 48%, transparent 74%);
  transform: translateX(-130%);
  transition: transform .7s cubic-bezier(.22,1,.36,1);
}
.btn-expansao .elementor-button:hover::before{ transform: translateX(130%); }

/* hover do botão */
.btn-expansao .elementor-button:hover{
  transform: translateY(-3px);
  background: linear-gradient(135deg, #29cf66 0%, #1aac50 58%, #12873d 100%);
  box-shadow: 0 20px 42px -14px rgba(24,163,74,.85), inset 0 1px 0 rgba(255,255,255,.38);
}
.btn-expansao .elementor-button:active{ transform: translateY(-1px); }

/* seta que desliza */
.btn-expansao .elementor-button-icon{ transition: transform .3s cubic-bezier(.22,1,.36,1); }
.btn-expansao .elementor-button:hover .elementor-button-icon{ transform: translateX(4px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd080de */.btn-expansao .elementor-button{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  min-height: 54px;
  padding: 0 24px;
  border: 1px solid transparent;
  border-radius: 0;
  background: linear-gradient(135deg, #22c15c 0%, #18a34a 58%, #0f7f39 100%);
  color: #061a36;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .04em;
  box-shadow: 0 12px 26px -12px rgba(24,163,74,.7), inset 0 1px 0 rgba(255,255,255,.3);
  transition: transform .35s cubic-bezier(.22,1,.36,1),
              box-shadow .35s cubic-bezier(.22,1,.36,1),
              background .35s ease;
}

/* o flash */
.btn-expansao .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(115deg, transparent 22%, rgba(255,255,255,.42) 48%, transparent 74%);
  transform: translateX(-130%);
  transition: transform .7s cubic-bezier(.22,1,.36,1);
}
.btn-expansao .elementor-button:hover::before{ transform: translateX(130%); }

/* hover do botão */
.btn-expansao .elementor-button:hover{
  transform: translateY(-3px);
  background: linear-gradient(135deg, #29cf66 0%, #1aac50 58%, #12873d 100%);
  box-shadow: 0 20px 42px -14px rgba(24,163,74,.85), inset 0 1px 0 rgba(255,255,255,.38);
}
.btn-expansao .elementor-button:active{ transform: translateY(-1px); }

/* seta que desliza */
.btn-expansao .elementor-button-icon{ transition: transform .3s cubic-bezier(.22,1,.36,1); }
.btn-expansao .elementor-button:hover .elementor-button-icon{ transform: translateX(4px); }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-da39745 */.elementor-36 .elementor-element.elementor-element-da39745 .swiper-wrapper{
  transition-timing-function: linear !important;
}



.elementor-36 .elementor-element.elementor-element-da39745 .elementor-image-carousel-wrapper,
.elementor-36 .elementor-element.elementor-element-da39745 .swiper{
  overflow: hidden;
  background: #fff;
  border-top: 1px solid #DCE4ED;
  border-bottom: 1px solid #DCE4ED;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);
          mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);
}

.elementor-36 .elementor-element.elementor-element-da39745 .swiper-slide{
  min-height: 148px;
  display: grid;
  place-items: center;
  padding: 0;
  border-right: 1px solid #DCE4ED;
  box-sizing: border-box;
}

.elementor-36 .elementor-element.elementor-element-da39745 .swiper-slide img,
.elementor-36 .elementor-element.elementor-element-da39745 .swiper-slide-image{
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
  max-height: 148px;
  object-fit: contain;
  filter: grayscale(1);
  opacity: .72;
  transition: filter .2s ease, opacity .2s ease, transform .2s ease;
  background: none;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
}

.elementor-36 .elementor-element.elementor-element-da39745 .swiper-slide:hover img{
  filter: grayscale(0);
  opacity: 1;
  transform: scale(1.04);
}

@media (max-width: 620px){
  .elementor-36 .elementor-element.elementor-element-da39745 .swiper-slide{ min-height: 118px; }
  .elementor-36 .elementor-element.elementor-element-da39745 .swiper-slide img{ max-height: 118px; }
}

@media (prefers-reduced-motion: reduce){
  .elementor-36 .elementor-element.elementor-element-da39745 .swiper-wrapper{ transition-duration: 0s !important; }
}

.elementor-36 .elementor-element.elementor-element-da39745 .swiper-slide figure,
.elementor-36 .elementor-element.elementor-element-da39745 .swiper-slide-inner{
  margin: 0;
  display: grid;
  place-items: center;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-122fce1 */.btn-expansao .elementor-button{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  min-height: 54px;
  padding: 0 24px;
  border: 1px solid transparent;
  border-radius: 0;
  background: linear-gradient(135deg, #22c15c 0%, #18a34a 58%, #0f7f39 100%);
  color: #061a36;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .04em;
  box-shadow: 0 12px 26px -12px rgba(24,163,74,.7), inset 0 1px 0 rgba(255,255,255,.3);
  transition: transform .35s cubic-bezier(.22,1,.36,1),
              box-shadow .35s cubic-bezier(.22,1,.36,1),
              background .35s ease;
}

/* o flash */
.btn-expansao .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(115deg, transparent 22%, rgba(255,255,255,.42) 48%, transparent 74%);
  transform: translateX(-130%);
  transition: transform .7s cubic-bezier(.22,1,.36,1);
}
.btn-expansao .elementor-button:hover::before{ transform: translateX(130%); }

/* hover do botão */
.btn-expansao .elementor-button:hover{
  transform: translateY(-3px);
  background: linear-gradient(135deg, #29cf66 0%, #1aac50 58%, #12873d 100%);
  box-shadow: 0 20px 42px -14px rgba(24,163,74,.85), inset 0 1px 0 rgba(255,255,255,.38);
}
.btn-expansao .elementor-button:active{ transform: translateY(-1px); }

/* seta que desliza */
.btn-expansao .elementor-button-icon{ transition: transform .3s cubic-bezier(.22,1,.36,1); }
.btn-expansao .elementor-button:hover .elementor-button-icon{ transform: translateX(4px); }/* End custom CSS */
/* Start custom CSS */.fundo-grade {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-color: #061A36;
}

.fundo-grade::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .11;
  background-image:
    linear-gradient(rgba(255,255,255,.18) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.18) 1px, transparent 1px);
  background-size: 92px 92px;
  -webkit-mask-image: linear-gradient(90deg, #000, transparent 83%);
          mask-image: linear-gradient(90deg, #000, transparent 83%);
}

.fundo-grade::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .4;
  mix-blend-mode: soft-light;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: 170px 170px;
}

.fundo-grade > * {
  position: relative;
  z-index: 2;
}


/* entrada dos blocos */
html.reveal-ready .reveal{
  opacity: 0;
  transform: translateY(30px);
  transition: opacity .8s cubic-bezier(.22,1,.36,1),
              transform .8s cubic-bezier(.22,1,.36,1);
}
html.reveal-ready .reveal.in{ opacity: 1; transform: none; }
html.reveal-ready .reveal.d1{ transition-delay: .06s; }
html.reveal-ready .reveal.d2{ transition-delay: .14s; }
html.reveal-ready .reveal.d3{ transition-delay: .22s; }
html.reveal-ready .reveal.d4{ transition-delay: .30s; }

/* título palavra por palavra */
.rw .rw-w{
  display: inline-block;
  opacity: 0;
  transform: translateY(16px);
  filter: blur(10px);
  transition: opacity .55s ease,
              transform .55s cubic-bezier(.16,1,.3,1),
              filter .55s ease;
  transition-delay: calc(var(--wi) * 45ms);
}
.rw.rw-in .rw-w{ opacity: 1; transform: none; filter: blur(0); }

/* scroll */
html{ scroll-padding-top: 96px; }
html.lenis, html.lenis body{ height: auto; }
.lenis.lenis-smooth{ scroll-behavior: auto !important; }
.lenis.lenis-stopped{ overflow: hidden; }

@media (prefers-reduced-motion: reduce){
  html.reveal-ready .reveal,
  .rw .rw-w{ opacity: 1; transform: none; filter: none; transition: none; }
}

#premiacoes::after {
  content: "";
  position: absolute;
  width: 620px;
  height: 620px;
  top: -280px;
  right: -220px;
  border: 1px solid rgba(97,220,138,.2);
  border-radius: 50%;
  box-shadow: 0 0 0 80px rgba(97,220,138,.03), 0 0 0 180px rgba(97,220,138,.02);
  pointer-events: none;
}

#diferenciais {
  position: relative;
  overflow: hidden;
}

#diferenciais::before {
  content: "";
  position: absolute;
  right: -3%;
  top: 50%;
  transform: translateY(-50%);
  width: min(48vw, 640px);
  height: min(48vw, 640px);
  opacity: .07;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(45deg,  transparent 45%, #18a34a 45%, #18a34a 55%, transparent 55%),
    linear-gradient(-45deg, transparent 45%, #18a34a 45%, #18a34a 55%, transparent 55%);
}

#diferenciais > * {
  position: relative;
  z-index: 1;
}

#diferenciais::before {
  /* ...resto igual... */
  left: auto;
  right: -3%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Regular.eot');
	src: url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Regular.woff2') format('woff2'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Regular.woff') format('woff'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Regular.ttf') format('truetype'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Regular.svg#Geist') format('svg');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-SemiBold.eot');
	src: url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-SemiBold.woff2') format('woff2'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-SemiBold.woff') format('woff'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Bold.eot');
	src: url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Bold.woff2') format('woff2'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Bold.woff') format('woff'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Bold.ttf') format('truetype'),
		url('https://expansaodiagnosticos.com/wp-content/uploads/2026/08/Geist-Bold.svg#Geist') format('svg');
}
/* End Custom Fonts CSS */