.elementor-kit-8523{--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:"Open Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:600;font-family:"Open Sans", Sans-serif;}.elementor-kit-8523 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8523 h1{font-family:"Open Sans", Sans-serif;}.elementor-kit-8523 h2{font-family:"Open Sans", Sans-serif;}.elementor-kit-8523 h3{font-family:"Open Sans", Sans-serif;}.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 *//* Páginas antigas (sem Elementor): espaçamento e tipografia */
body.page-template-default #content.site-main,
body.single:not([class*="elementor-page-"]) #content.site-main{
  max-width:1140px;margin:0 auto;padding:64px 24px 96px;box-sizing:border-box;
  font-family:'Open Sans',sans-serif;color:#1E2A36;
}
body.page-template-default .page-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #D5E1EE;}
body.page-template-default .page-header .entry-title{
  font-family:'Open Sans',sans-serif;font-weight:700;color:#08306B;
  font-size:clamp(34px,5vw,56px);line-height:1.1;letter-spacing:-.5px;margin:0;
}
body.page-template-default .page-content{font-size:17px;line-height:1.75;}
body.page-template-default .page-content > * + *{margin-top:1.1em;}
body.page-template-default .page-content h2,
body.page-template-default .page-content h3{font-family:'Open Sans',sans-serif;font-weight:700;color:#08306B;line-height:1.2;margin-top:1.8em;margin-bottom:.5em;}
body.page-template-default .page-content h2{font-size:clamp(26px,3.2vw,34px);}
body.page-template-default .page-content h3{font-size:clamp(21px,2.4vw,24px);}
body.page-template-default .page-content a{color:#2171B5;}
body.page-template-default .page-content img{max-width:100%;height:auto;border-radius:12px;}
body.page-template-default .page-content figure{max-width:100%;}
body.page-template-default .page-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;}
body.page-template-default .page-content th,
body.page-template-default .page-content td{padding:10px 12px;border-bottom:1px solid #D5E1EE;text-align:left;vertical-align:top;}
body.page-template-default .page-content th{background:#EEF4FA;color:#08306B;}
@media (max-width:767px){
  body.page-template-default #content.site-main{padding:40px 20px 64px;}
  body.page-template-default .page-content{font-size:16px;}
}
/* Geral: evita rolagem lateral no celular */
html,body{overflow-x:hidden;}
img,video,iframe{max-width:100%;}
body{font-family:'Open Sans',sans-serif;}/* End custom CSS */