.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-909f28e:#e9c349;--e-global-color-94b2146:#151515;--e-global-color-4dc952b:#15151500;--e-global-color-0ddebc9:#c4c7c7;--e-global-color-189403f:#FFFFFF;--e-global-color-f4c5257:#386FAD;--e-global-color-bcfb30f:#144075;--e-global-color-c6be4e5:#8B523C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-63da3d8-font-family:"IBM Plex Sans";--e-global-typography-63da3d8-font-size:16px;--e-global-typography-63da3d8-font-weight:400;--e-global-typography-63da3d8-text-transform:uppercase;--e-global-typography-63da3d8-line-height:1.5em;--e-global-typography-970717c-font-family:"IBM Plex Sans";--e-global-typography-970717c-font-size:20px;--e-global-typography-970717c-font-weight:400;--e-global-typography-970717c-line-height:140%;--e-global-typography-fe27ec3-font-family:"IBM Plex Sans";--e-global-typography-fe27ec3-font-size:80px;--e-global-typography-fe27ec3-font-weight:400;--e-global-typography-fe27ec3-text-transform:uppercase;--e-global-typography-fe27ec3-line-height:1em;--e-global-typography-fe27ec3-letter-spacing:-3.6px;--e-global-typography-d01c584-font-family:"IBM Plex Sans";--e-global-typography-d01c584-font-size:72px;--e-global-typography-d01c584-font-weight:400;--e-global-typography-d01c584-text-transform:uppercase;--e-global-typography-d01c584-line-height:1.05em;--e-global-typography-d01c584-letter-spacing:-1.44px;--e-global-typography-eeffe18-font-family:"IBM Plex Sans";--e-global-typography-eeffe18-font-size:16px;--e-global-typography-eeffe18-font-weight:400;--e-global-typography-eeffe18-line-height:169%;--e-global-typography-eeffe18-letter-spacing:0.9px;--e-global-typography-b117221-font-family:"IBM Plex Sans";--e-global-typography-b117221-font-size:45px;--e-global-typography-b117221-font-weight:400;--e-global-typography-b117221-text-transform:uppercase;--e-global-typography-b117221-line-height:1.05em;--e-global-typography-b117221-letter-spacing:-1.44px;}.elementor-kit-8 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){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-970717c-font-size:18px;--e-global-typography-970717c-line-height:145%;--e-global-typography-fe27ec3-font-size:62px;--e-global-typography-fe27ec3-line-height:1.02em;--e-global-typography-fe27ec3-letter-spacing:-2.2px;--e-global-typography-d01c584-font-size:56px;--e-global-typography-d01c584-line-height:1.08em;--e-global-typography-d01c584-letter-spacing:-1px;--e-global-typography-b117221-font-size:56px;--e-global-typography-b117221-line-height:1.08em;--e-global-typography-b117221-letter-spacing:-1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-970717c-font-size:16px;--e-global-typography-970717c-line-height:145%;--e-global-typography-fe27ec3-font-size:42px;--e-global-typography-fe27ec3-line-height:1.05em;--e-global-typography-fe27ec3-letter-spacing:-0.8px;--e-global-typography-d01c584-font-size:38px;--e-global-typography-d01c584-line-height:1.12em;--e-global-typography-d01c584-letter-spacing:0px;--e-global-typography-b117221-font-size:38px;--e-global-typography-b117221-line-height:1.12em;--e-global-typography-b117221-letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --azul-escuro:#144075; --azul-medio:#386FAD; --bronze:#8B523C; --terracota:#CD8B6F; --branco:#FFFFFF; --cinza-escuro:#333333; }
/* Start custom CSS *//* Efeitos de hover nos elementos clicáveis; sem animações de entrada em seções ou conteúdos. */
.elementor .elementor-button,
.elementor .elementor-element-4b350ad4,
.elementor .elementor-nav-menu--main .elementor-item,
.elementor .elementor-social-icon,
.elementor a[href] {
  transition: transform .24s ease, box-shadow .24s ease, filter .24s ease, color .24s ease, opacity .24s ease;
}
.elementor .elementor-button:hover,
.elementor .elementor-button:focus-visible,
.elementor .elementor-element-4b350ad4:hover,
.elementor .elementor-element-4b350ad4:focus-visible {
  transform: translateY(-5px) scale(1.035);
  box-shadow: 0 12px 28px rgba(20,64,117,.32);
  filter: brightness(1.08) saturate(1.06);
}
.elementor .elementor-button:active,
.elementor .elementor-element-4b350ad4:active {
  transform: translateY(-1px) scale(.985);
}
.elementor .elementor-nav-menu--main .elementor-item:hover,
.elementor .elementor-nav-menu--main .elementor-item:focus-visible {
  transform: translateY(-2px);
  color: #386FAD;
  box-shadow: inset 0 -2px 0 currentColor;
}
.elementor .elementor-social-icon:hover,
.elementor .elementor-social-icon:focus-visible {
  transform: translateY(-3px) scale(1.12);
  filter: brightness(1.12);
}
.elementor a[href]:not(.elementor-button):not(.elementor-item):not(.elementor-social-icon) {
  text-underline-offset: 4px;
}
.elementor a[href]:not(.elementor-button):not(.elementor-item):not(.elementor-social-icon):hover {
  text-decoration: underline;
  opacity: .78;
}
.elementor .elementor-widget-image img,
.elementor .elementor-widget-theme-post-featured-image img,
.elementor [data-widget_type^="e-image"] img {
  border-radius: 12px !important;
}
.elementor .elementor-widget-image a img,
.elementor [data-widget_type^="e-image"] a img {
  transition: transform .28s ease, box-shadow .28s ease, filter .28s ease;
}
.elementor .elementor-widget-image a:hover img,
.elementor [data-widget_type^="e-image"] a:hover img {
  transform: scale(1.035);
  box-shadow: 0 14px 30px rgba(20,64,117,.24);
  filter: brightness(1.04);
}
.elementor a:focus-visible,
.elementor button:focus-visible {
  outline: 3px solid rgba(56,111,173,.72);
  outline-offset: 4px;
}
.elementor-widget-loop-grid .elementor-loop-container { align-items: stretch; }
.elementor-widget-loop-grid .e-loop-item { height: 100%; }
.elementor-975 .elementor-element-0bfa2fa { height: 100%; }
.elementor-975 .elementor-element-d4fdf02 { flex: 1 1 auto; display: flex; flex-direction: column; }
.elementor-975 .elementor-element-f905dba { margin-top: auto; }

@media (max-width: 767px) {
  body.page-id-401 .elementor-element-f683505,
  body.page-id-401 .elementor-element-167fc0cb {
    flex-direction: column; align-items: stretch; gap: 12px;
  }
  body.page-id-401 .elementor-element-f683505 .elementor-widget-button,
  body.page-id-401 .elementor-element-f683505 .elementor-button,
  body.page-id-401 .elementor-element-167fc0cb .elementor-widget-button,
  body.page-id-401 .elementor-element-167fc0cb .elementor-button { width: 100%; }
  body.page-id-401 .elementor-element-6be7938f,
  body.page-id-402 .elementor-element-90e214f,
  body.page-id-402 .elementor-element-35684888,
  body.page-id-405 .elementor-element-3edd558f { gap: 32px; align-items: stretch; }
  body.page-id-401 .elementor-element-13a9c6c,
  body.page-id-402 .elementor-element-ff3f91d,
  body.page-id-402 .elementor-element-de7437e {
    width: 100%; max-width: 480px; margin-inline: auto;
  }
  body.page-id-403 .elementor-element-257f92a7,
  body.page-id-403 .elementor-element-421cfca8,
  body.page-id-404 .elementor-element-4e9dd621,
  body.page-id-404 .elementor-element-a25ee1f,
  body.page-id-405 .elementor-element-33e3f658,
  .single-post .elementor-element-48c339da { padding-inline: 16px; }
  body.page-id-403 .elementor-element-6293272b { align-items: center; text-align: center; }
  body.page-id-405 .elementor-element-3edd558f { flex-direction: column; }
  body.page-id-405 .elementor-element-51883441,
  body.page-id-405 .elementor-element-6001ab2 { width: 100%; }
  .single-post .elementor-element-22e01791,
  .single-post .elementor-element-22e01791 .elementor-button { width: 100%; }
  .single-post .elementor-element-2d9851db { overflow-wrap: anywhere; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor *, .elementor *::before, .elementor *::after {
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Entrada individual: controles clicáveis, nunca seções ou contêineres. */
@keyframes di-control-enter {
  from { opacity: 0; transform: translateY(14px) scale(.97); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
body:not(.elementor-editor-active) .elementor .elementor-widget-button .elementor-button,
body:not(.elementor-editor-active) .elementor .elementor-location-header .elementor-nav-menu--main .elementor-item,
body:not(.elementor-editor-active) .elementor .elementor-social-icon,
body:not(.elementor-editor-active) .elementor .elementor-widget-icon-list a,
body:not(.elementor-editor-active) .elementor .elementor-widget-loop-grid .e-loop-item,
body:not(.elementor-editor-active) .elementor .elementor-widget-loop-carousel .e-loop-item,
body:not(.elementor-editor-active) .elementor a.e-con {
  animation: di-control-enter .62s cubic-bezier(.22,.61,.36,1) backwards;
}
body:not(.elementor-editor-active) .elementor .elementor-nav-menu--main .menu-item:nth-child(2) .elementor-item { animation-delay: .06s; }
body:not(.elementor-editor-active) .elementor .elementor-nav-menu--main .menu-item:nth-child(3) .elementor-item { animation-delay: .12s; }
body:not(.elementor-editor-active) .elementor .elementor-nav-menu--main .menu-item:nth-child(4) .elementor-item { animation-delay: .18s; }
body:not(.elementor-editor-active) .elementor .elementor-nav-menu--main .menu-item:nth-child(5) .elementor-item { animation-delay: .24s; }
body:not(.elementor-editor-active) .elementor .elementor-widget-loop-grid .e-loop-item:nth-child(2),
body:not(.elementor-editor-active) .elementor .elementor-widget-loop-carousel .e-loop-item:nth-child(2) { animation-delay: .08s; }
body:not(.elementor-editor-active) .elementor .elementor-widget-loop-grid .e-loop-item:nth-child(3),
body:not(.elementor-editor-active) .elementor .elementor-widget-loop-carousel .e-loop-item:nth-child(3) { animation-delay: .16s; }
body:not(.elementor-editor-active) .elementor .elementor-widget-loop-grid .e-loop-item:nth-child(4),
body:not(.elementor-editor-active) .elementor .elementor-widget-loop-carousel .e-loop-item:nth-child(4) { animation-delay: .24s; }
body:not(.elementor-editor-active) .elementor .elementor-widget-loop-grid .e-loop-item:nth-child(n+5),
body:not(.elementor-editor-active) .elementor .elementor-widget-loop-carousel .e-loop-item:nth-child(n+5) { animation-delay: .32s; }

@media (min-width:768px) and (max-width:1024px) {
  .elementor-widget-loop-grid .elementor-loop-container {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
  .elementor-855 .elementor-element-7e68359 { max-width:100%; padding-inline:16px; }
  .elementor-855 .elementor-element-b897f93 { width:36% !important; }
  .elementor-855 .elementor-element-c720e4d { width:64% !important; }
  .elementor-855 .elementor-element-49ecb8f { display:none !important; }
  .elementor-855 .elementor-element-44f28e2 .elementor-nav-menu--main { display:none; }
  .elementor-855 .elementor-element-44f28e2 .elementor-menu-toggle { display:flex; }
  .elementor-856 .elementor-element-f4da4fc { flex-wrap:wrap; }
  .elementor-856 .elementor-element-08d488a,
  .elementor-856 .elementor-element-6e0dc5d,
  .elementor-856 .elementor-element-12e7aff { width:50% !important; max-width:50%; }
  .elementor-856 .elementor-element-12e7aff { width:100% !important; max-width:100%; }
  body.page-id-405 .elementor-element-3edd558f { flex-wrap:wrap; }
  body.page-id-405 .elementor-element-51883441,
  body.page-id-405 .elementor-element-6001ab2 { width:100% !important; }
}
@media (max-width:767px) {
  html, body { max-width:100%; overflow-x:clip; }
  .elementor .e-con, .elementor .e-flexbox, .elementor .elementor-widget,
  .elementor .e-con-inner { min-width:0; }
  .elementor .elementor-widget-image img,
  .elementor .elementor-widget-theme-post-featured-image img,
  .elementor [data-widget_type^="e-image"] img {
    display:block; max-width:100%; height:auto;
  }
  .elementor .elementor-widget-loop-grid .elementor-loop-container {
    grid-template-columns:minmax(0,1fr) !important;
    row-gap:24px;
  }
  .elementor-widget-taxonomy-filter .e-filter { display:flex; flex-wrap:wrap; gap:8px; }
  .elementor-widget-taxonomy-filter .e-filter-item { max-width:100%; white-space:normal; }
  .elementor-855 .elementor-element-162fc3c { width:100% !important; left:0 !important; right:0 !important; }
  .elementor-855 .elementor-element-7e68359 { max-width:100%; padding:10px 16px; }
  .elementor-855 .elementor-element-a35cdea { display:flex; flex-wrap:nowrap !important; align-items:center; gap:8px; }
  .elementor-855 .elementor-element-b897f93 { width:64% !important; max-width:64%; }
  .elementor-855 .elementor-element-c720e4d { width:36% !important; max-width:36%; }
  .elementor-855 .elementor-element-44f28e2 { width:100%; }
  .elementor-855 .elementor-element-44f28e2 .elementor-nav-menu--main { display:none; }
  .elementor-855 .elementor-element-44f28e2 .elementor-menu-toggle { display:flex; margin-left:auto; }
  .elementor-855 .elementor-element-42273fe img { width:100%; max-width:220px; height:auto; }
  .elementor-856 .elementor-element-a973594 { padding:36px 16px; }
  .elementor-856 .elementor-element-f4da4fc { display:flex; flex-direction:column; gap:28px; }
  .elementor-856 .elementor-element-08d488a,
  .elementor-856 .elementor-element-6e0dc5d,
  .elementor-856 .elementor-element-12e7aff { width:100% !important; max-width:100%; padding-inline:0 !important; }
  body.page-id-401 .elementor-widget-heading h1,
  body.page-id-402 .elementor-widget-heading h1,
  body.page-id-403 .elementor-widget-heading h1,
  body.page-id-404 .elementor-widget-heading h1,
  body.page-id-405 .elementor-widget-heading h1,
  .single-post .elementor-widget-heading h1 {
    font-size:clamp(30px,8vw,44px) !important; line-height:1.12;
  }
  body.page-id-403 .elementor-element-257f92a7,
  body.page-id-404 .elementor-element-4e9dd621,
  body.page-id-405 .elementor-element-33e3f658 { padding-inline:16px; }
  body.page-id-403 .elementor-element-421cfca8,
  body.page-id-404 .elementor-element-a25ee1f { padding-inline:16px; }
  body.page-id-402 .elementor-element-90e214f,
  body.page-id-402 .elementor-element-35684888 { flex-direction:column; gap:28px; }
  body.page-id-402 .elementor-element-de7437e img { width:100%; height:auto !important; aspect-ratio:4/5; object-fit:cover; }
  body.page-id-405 .elementor-element-3edd558f { flex-direction:column; gap:28px; }
  body.page-id-405 .elementor-element-51883441,
  body.page-id-405 .elementor-element-6001ab2 { width:100% !important; max-width:100%; }
  body.page-id-405 .elementor-widget-form .elementor-field-group { width:100%; }
  .elementor .elementor-widget-button .elementor-button { max-width:100%; white-space:normal; }
}
@media (prefers-reduced-motion:reduce) {
  body:not(.elementor-editor-active) .elementor .elementor-widget-button .elementor-button,
  body:not(.elementor-editor-active) .elementor .elementor-location-header .elementor-nav-menu--main .elementor-item,
  body:not(.elementor-editor-active) .elementor .elementor-social-icon,
  body:not(.elementor-editor-active) .elementor .elementor-widget-icon-list a,
  body:not(.elementor-editor-active) .elementor .elementor-widget-loop-grid .e-loop-item,
  body:not(.elementor-editor-active) .elementor .elementor-widget-loop-carousel .e-loop-item,
  body:not(.elementor-editor-active) .elementor a.e-con {
    animation-duration:.01ms !important; animation-delay:0s !important;
  }
}/* End custom CSS */