.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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;}.elementor-kit-7 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);}.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-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 { --navy-950:#020A33; --navy-900:#041259; --blue-600:#054BAA; --teal-400:#1DCBC4; --teal-50:#E8FAF9; --ink-900:#0B1430; --slate-600:#4A5573; --slate-400:#8A93AD; --line-200:#E3E8F0; --surface-50:#F5F7FB; --white:#FFFFFF; --font-heading:Plus Jakarta Sans; --font-body:Inter; --font-mono:JetBrains Mono; --section-space:clamp(80px, 9vw, 128px); --container-max:1200px; --radius-card:16px; --radius-card-lg:24px; --radius-control:12px; --shadow-elevated:0 24px 48px -12px rgba(4,18,89,0.18); }
/* Start custom CSS *//* Escuta Ativa · base do site (fontes, espaçamento lateral, padrões de texto) */
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxTOlOV.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ea-pad:48px}
@media (max-width:1024px){:root{--ea-pad:32px}}
@media (max-width:767px){:root{--ea-pad:20px}}
html{scroll-behavior:smooth}
body{background:#FFFFFF;color:#4A5573;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;margin:0}
.elementor a{color:#054BAA;text-decoration:none}
.elementor a:hover{color:#041259}
.elementor h1,.elementor h2,.elementor h3,.elementor p{margin:0}
input[type=range]{accent-color:#041259}
/* Cabeçalho fixo, menu Plataforma e menu mobile */
body{padding-top:72px}
.elementor-location-header .ea-header{position:fixed;top:0;left:0;right:0;z-index:50}
.admin-bar .ea-header{top:32px!important}
@media (max-width:782px){.admin-bar .ea-header{top:46px!important}}
@media (max-width:600px){.admin-bar .ea-header{top:0!important}}
.ea-mega{display:none!important}
.ea-header:has(.ea-nav-plat:hover) .ea-mega,.ea-mega:hover{display:block!important}
.ea-mobmenu details[open] .ea-ic-burger,.ea-mobmenu details:not([open]) .ea-ic-close{display:none!important}
.ea-mobmenu summary{list-style:none}
.ea-mobmenu summary::-webkit-details-marker{display:none}
@media (min-width:1025px){.ea-mobmenu{display:none!important}}
/* FAQ em acordeão */
.ea-faq summary{list-style:none}
.ea-faq summary::-webkit-details-marker{display:none}
.ea-faq-sign::after{content:"+"}
.ea-faq details[open] .ea-faq-sign::after{content:"\2212"}/* End custom CSS */