.elementor-kit-5{--e-global-color-secondary:#424FFF;--e-global-color-primary:#001893;--e-global-color-text:#00142F;--e-global-color-accent:#F2F8F9;--e-global-color-c9fdec8:#A7E6D7;--e-global-color-7d5a1ee:#FF6B4D;--e-global-color-ce1005c:#FFFFFF7D;--e-global-color-22cf218:#FFFFFFC4;--e-global-color-895ae59:#212F9296;--e-global-color-b37d8ac:#000D1F59;--e-global-color-e2dce60:#000D1F;--e-global-color-1c52a0a:#6772F6;--e-global-color-6b3225e:#FFFFFFB3;--e-global-color-e783c01:#A5A5A5;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Playfair Display";--e-global-typography-accent-font-weight:500;--e-global-typography-3172072-font-family:"Inter";--e-global-typography-3172072-font-size:4em;--e-global-typography-3172072-font-weight:600;--e-global-typography-3172072-line-height:1em;--e-global-typography-3172072-letter-spacing:-6%;--e-global-typography-3dd7767-font-family:"Inter";--e-global-typography-3dd7767-font-size:2.25em;--e-global-typography-3dd7767-font-weight:500;--e-global-typography-3dd7767-line-height:1.25em;--e-global-typography-3dd7767-letter-spacing:-6%;--e-global-typography-28027b8-font-family:"Inter";--e-global-typography-28027b8-font-size:2em;--e-global-typography-28027b8-font-weight:500;--e-global-typography-28027b8-line-height:1.4em;--e-global-typography-28027b8-letter-spacing:-6%;--e-global-typography-0aeb42e-font-family:"Inter";--e-global-typography-0aeb42e-font-size:1.5em;--e-global-typography-0aeb42e-font-weight:500;--e-global-typography-0aeb42e-line-height:1.4em;--e-global-typography-0aeb42e-letter-spacing:-6%;--e-global-typography-73d250c-font-family:"Inter";--e-global-typography-73d250c-font-size:1.25em;--e-global-typography-73d250c-font-weight:500;--e-global-typography-73d250c-line-height:1.4em;--e-global-typography-73d250c-letter-spacing:-6%;--e-global-typography-a91e0f7-font-family:"Inter";--e-global-typography-a91e0f7-font-size:1.25em;--e-global-typography-a91e0f7-font-weight:400;--e-global-typography-a91e0f7-line-height:1.4em;--e-global-typography-a91e0f7-letter-spacing:-6%;--e-global-typography-4f11599-font-family:"Inter";--e-global-typography-4f11599-font-size:3em;--e-global-typography-4f11599-font-weight:600;--e-global-typography-4f11599-line-height:1.4em;--e-global-typography-4f11599-letter-spacing:-6%;--e-global-typography-1199c78-font-family:"Inter";--e-global-typography-1199c78-font-size:2.25em;--e-global-typography-1199c78-font-weight:700;--e-global-typography-1199c78-line-height:1.25em;--e-global-typography-1199c78-letter-spacing:-6%;--e-global-typography-cfa405e-font-family:"Inter";--e-global-typography-cfa405e-font-size:1.5em;--e-global-typography-cfa405e-font-weight:700;--e-global-typography-cfa405e-line-height:1.4em;--e-global-typography-cfa405e-letter-spacing:-6%;--e-global-typography-f535ab9-font-family:"Inter";--e-global-typography-f535ab9-font-size:1em;--e-global-typography-f535ab9-font-weight:400;--e-global-typography-f535ab9-line-height:1.6em;--e-global-typography-f535ab9-letter-spacing:-6%;--e-global-typography-cd7e18a-font-family:"Inter";--e-global-typography-cd7e18a-font-size:0.875em;--e-global-typography-cd7e18a-font-weight:400;--e-global-typography-cd7e18a-line-height:1.3em;--e-global-typography-cd7e18a-letter-spacing:-6%;--e-global-typography-6db722f-font-family:"Inter";--e-global-typography-6db722f-font-size:1.2em;--e-global-typography-6db722f-font-weight:500;--e-global-typography-6db722f-text-transform:uppercase;--e-global-typography-6db722f-line-height:1.4em;--e-global-typography-6db722f-letter-spacing:-6%;--e-global-typography-5335f77-font-family:"Inter";--e-global-typography-5335f77-font-size:1.5em;--e-global-typography-5335f77-font-weight:400;--e-global-typography-5335f77-line-height:1.4em;--e-global-typography-5335f77-letter-spacing:-6%;background-color:var( --e-global-color-e2dce60 );color:var( --e-global-color-text );font-family:var( --e-global-typography-f535ab9-font-family ), Sans-serif;font-size:var( --e-global-typography-f535ab9-font-size );font-weight:var( --e-global-typography-f535ab9-font-weight );line-height:var( --e-global-typography-f535ab9-line-height );letter-spacing:var( --e-global-typography-f535ab9-letter-spacing );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:4em;font-weight:600;line-height:1em;letter-spacing:-6%;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:2.25em;font-weight:800;line-height:1.25em;letter-spacing:-6%;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:2em;font-weight:700;line-height:1.4em;letter-spacing:-6%;}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cfa405e-font-family ), Sans-serif;font-size:var( --e-global-typography-cfa405e-font-size );font-weight:var( --e-global-typography-cfa405e-font-weight );line-height:var( --e-global-typography-cfa405e-line-height );letter-spacing:var( --e-global-typography-cfa405e-letter-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-0aeb42e-font-family ), Sans-serif;font-size:var( --e-global-typography-0aeb42e-font-size );font-weight:var( --e-global-typography-0aeb42e-font-weight );line-height:var( --e-global-typography-0aeb42e-line-height );letter-spacing:var( --e-global-typography-0aeb42e-letter-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-73d250c-font-family ), Sans-serif;font-size:var( --e-global-typography-73d250c-font-size );font-weight:var( --e-global-typography-73d250c-font-weight );line-height:var( --e-global-typography-73d250c-line-height );letter-spacing:var( --e-global-typography-73d250c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-3172072-font-size:3.2em;--e-global-typography-3dd7767-font-size:2em;--e-global-typography-28027b8-font-size:1.75em;--e-global-typography-0aeb42e-font-size:1.35em;--e-global-typography-73d250c-font-size:1.15em;--e-global-typography-a91e0f7-font-size:1.15em;--e-global-typography-4f11599-font-size:2.75em;--e-global-typography-1199c78-font-size:2em;--e-global-typography-cfa405e-font-size:1.35em;--e-global-typography-f535ab9-font-size:1em;--e-global-typography-cd7e18a-font-size:0.875em;--e-global-typography-6db722f-font-size:1.15em;--e-global-typography-5335f77-font-size:1.35em;font-size:var( --e-global-typography-f535ab9-font-size );line-height:var( --e-global-typography-f535ab9-line-height );letter-spacing:var( --e-global-typography-f535ab9-letter-spacing );}.elementor-kit-5 h1{font-size:3.2em;}.elementor-kit-5 h2{font-size:2em;}.elementor-kit-5 h3{font-size:1.75em;}.elementor-kit-5 h4{font-size:var( --e-global-typography-cfa405e-font-size );line-height:var( --e-global-typography-cfa405e-line-height );letter-spacing:var( --e-global-typography-cfa405e-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-0aeb42e-font-size );line-height:var( --e-global-typography-0aeb42e-line-height );letter-spacing:var( --e-global-typography-0aeb42e-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-73d250c-font-size );line-height:var( --e-global-typography-73d250c-line-height );letter-spacing:var( --e-global-typography-73d250c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-3172072-font-size:2.2em;--e-global-typography-3dd7767-font-size:1.75em;--e-global-typography-28027b8-font-size:1.5em;--e-global-typography-0aeb42e-font-size:1.2em;--e-global-typography-73d250c-font-size:1.1em;--e-global-typography-a91e0f7-font-size:1.05em;--e-global-typography-4f11599-font-size:2.5em;--e-global-typography-1199c78-font-size:1.5em;--e-global-typography-cfa405e-font-size:1.2em;--e-global-typography-f535ab9-font-size:1em;--e-global-typography-cd7e18a-font-size:0.875em;--e-global-typography-6db722f-font-size:0.9em;--e-global-typography-5335f77-font-size:1.1em;font-size:var( --e-global-typography-f535ab9-font-size );line-height:var( --e-global-typography-f535ab9-line-height );letter-spacing:var( --e-global-typography-f535ab9-letter-spacing );}.elementor-kit-5 h1{font-size:2.2em;}.elementor-kit-5 h2{font-size:1.75em;}.elementor-kit-5 h3{font-size:1.5em;}.elementor-kit-5 h4{font-size:var( --e-global-typography-cfa405e-font-size );line-height:var( --e-global-typography-cfa405e-line-height );letter-spacing:var( --e-global-typography-cfa405e-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-0aeb42e-font-size );line-height:var( --e-global-typography-0aeb42e-line-height );letter-spacing:var( --e-global-typography-0aeb42e-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-73d250c-font-size );line-height:var( --e-global-typography-73d250c-line-height );letter-spacing:var( --e-global-typography-73d250c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* == RESET & BASE == */
html,
body {
  overflow-x: hidden;
  text-wrap: pretty;
}

/* == LENIS SMOOTH SCROLL == */
html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/* == UTILITÁRIOS GLOBAIS == */
.background {
  pointer-events: none !important;
}

/* == DESTAQUE == */
.destaque, 
.destaque-claro {
  position: relative;
  display: inline-block; 
  padding: 0.05em 0.3em;
  border-right: 0.08em solid var(--e-global-color-secondary);
  border-left: 0.08em solid var(--e-global-color-secondary);
  line-height: 1.2;
  z-index: 0;
  margin-bottom: 0.1em;
}

.destaque {
  background-color: #212F9296;
}

.destaque-claro {
  background-color: #212F921A;
}

.destaque::before, .destaque::after,
.destaque-claro::before, .destaque-claro::after {
  content: '';
  position: absolute;
  width: 0.3em; 
  height: 0.3em;
  background-color: var(--e-global-color-secondary);
  border-radius: 50%;
  z-index: 1;
}

.destaque::before, .destaque-claro::before {
  top: calc(-0.3em / 2);
  left: calc(-0.3em / 2 - 0.08em / 2);
}

.destaque::after, .destaque-claro::after {
  bottom: calc(-0.3em / 2);
  right: calc(-0.3em / 2 - 0.08em / 2);
}

/* == CARROSSEL == */
.carrossel {
  position: relative;
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 8%,
    black 92%,
    transparent 100%
  );
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 8%,
    black 92%,
    transparent 100%
  );
  contain: paint;
}

.carrossel .swiper-wrapper {
  transition-timing-function: linear;
  will-change: transform;
}

.carrossel img,
.logos img {
  width: 180px;
  height: 70px;
  object-fit: contain;
  padding: 16px;
  aspect-ratio: 2 / 1;
}

/* == BOX / BOX-FORM == */
.box::before,
.box::after,
.box-form::before,
.box-form::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: rgb(253 253 253 / 60%);
  z-index: -1;
  margin-inline: auto;
  pointer-events: none;
  will-change: auto;
  contain: strict;
}

.box::before {
  width: 96%;
  transform: translate3d(0, -12px, 0);
}

.box::after {
  width: 92%;
  transform: translate3d(0, -24px, 0);
  opacity: 0.35;
}

.box-form::before {
  width: 96%;
  transform: translate3d(0, 12px, 0);
}

.box-form::after {
  width: 92%;
  transform: translate3d(0, 24px, 0);
  opacity: 0.35;
}

/* == SUB-ARROW == */
.sub-arrow svg {
  display: none;
}

.sub-arrow {
  width: 0.75em;
  height: 0.75em;
  margin-left: 0.5em;
  background-image: url('/wp-content/uploads/2026/03/arrow-short-down-svgrepo-com-1-cropped.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.8;
  flex-shrink: 0;
}

/* DESKTOP ONLY */
@media (min-width: 1025px) {

  /* MENU */
  .menu .elementor-nav-menu li a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1.5em;
    margin-left: -1.5em;
    background: linear-gradient(45deg, #A7E6D7, #FF6B4D, #424FFF, #001893, #A7E6D7, #FF6B4D);
    background-size: 100% 100%;
    z-index: -1;
    filter: blur(15px);
    opacity: 0.5;
    transition: opacity 0.5s;
    animation: rotate-96 5s linear infinite;
    border-radius: 100vmax;
    width: 3em;
    height: 3em;
  }

  .menu .elementor-nav-menu li a:hover::after {
    opacity: 1;
  }

  @keyframes rotate-96 {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }

}/* End custom CSS */