.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;}}/* Start custom CSS *//* CONECT BPO — CSS global
   Cole em: Elementor > Configuracoes do site > CSS personalizado
   (ou Aparencia > Personalizar > CSS adicional)
   Requer a fonte Poppins carregada uma unica vez no tema/Elementor.
   Sem este bloco, os widgets abaixo ficam sem cor e sem tipografia. */

:root{--cb-vermelho-escuro:#740000;--cb-vermelho:#cc0606;--cb-vermelho-vivo:#eb1212;--cb-escuro:#0d1120;--cb-escuro-2:#131a2e;--cb-claro:#f7f7f7;--cb-branco:#fff;--cb-texto:#141824;--cb-texto-suave:#5a6070;--cb-fonte:'Poppins',system-ui,sans-serif;--cb-radius:22px;--cb-secao-pad:96px}
@media(max-width:768px){:root{--cb-secao-pad:56px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.cb-h2{font-family:var(--cb-fonte);font-weight:700;font-size:clamp(28px,3.6vw,44px);line-height:1.15;color:var(--cb-texto);margin:0 0 16px}
.cb-h2 em{font-style:normal;color:var(--cb-vermelho-vivo)}
.cb-sub{font-family:var(--cb-fonte);font-weight:300;font-size:17px;line-height:1.7;color:var(--cb-texto-suave);margin:0}
.cb-btn{font-family:var(--cb-fonte);font-weight:600;font-size:17px;display:inline-block;padding:17px 46px;border-radius:999px;text-decoration:none;background:var(--cb-vermelho-vivo);color:var(--cb-branco);box-shadow:0 10px 26px rgba(235,18,18,.32);transition:background .25s,transform .25s}
.cb-btn:hover{background:var(--cb-vermelho);transform:translateY(-2px)}
.cb-btn:focus-visible{outline:3px solid var(--cb-vermelho-escuro);outline-offset:3px}
.cb-painel{background:var(--cb-claro);border-radius:var(--cb-radius);padding:56px 48px}
@media(max-width:768px){.cb-painel{padding:36px 24px}}
.cb-reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}
.cb-reveal.cb-visivel{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.cb-reveal{opacity:1;transform:none}}/* End custom CSS */