.elementor-kit-9{--e-global-color-primary:#0F4C5C;--e-global-color-secondary:#0B3C46;--e-global-color-text:#7A7A7A;--e-global-color-accent:#D6AC40;--e-global-color-022ceec:#CD9733;--e-global-color-5b50cfb:#D9D4C1;--e-global-color-fbdfdd3:#E6E6E6;--e-global-typography-primary-font-family:"Poltawski Nowy";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Poltawski Nowy";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-letter-spacing:-0.5px;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-1:#0F4C5C; --color-2:#0B3C46; --color-3:#D6AC40; --color-4:#CD9733; --branco:#ffffff; --preto:#011a0d; --texto:#4d4d4d; --color-5:#D9D4C1; --secundaria:DM Sans; --primaria:Poltawski Nowy; }
/* Start custom CSS */.reveal-blur {
  opacity: 0;
  transform: translateY(32px);
  filter: blur(12px);
  transition:
    opacity .9s cubic-bezier(.16, 1, .3, 1),
    transform .9s cubic-bezier(.16, 1, .3, 1),
    filter .9s cubic-bezier(.16, 1, .3, 1);
  will-change: opacity, transform, filter;
}

.reveal-blur.is-visible {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}

.delay-1 { transition-delay: .12s; }
.delay-2 { transition-delay: .24s; }
.delay-3 { transition-delay: .36s; }
.delay-4 { transition-delay: .48s; }

@media (max-width: 767px) {
  /* Remove blur personalizado no mobile */
  .blur-in,
  .reveal-blur {
    filter: none !important;
  }

  /* Reduz a duração das animações do Elementor */
  .animated {
    animation-duration: 0.45s !important;
  }

  /* Remove delays longos */
  .elementor-element {
    animation-delay: 0s !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}/* End custom CSS */