.elementor-kit-5{--e-global-color-primary:#1D1D1F;--e-global-color-secondary:#6E6E73;--e-global-color-text:#6E6E73;--e-global-color-accent:#1D1D1F;--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-5 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 */html { scroll-behavior: smooth; }
.elementor-element[id] { scroll-margin-top: 90px; }
.rpe-cabecalho { position: sticky; top: 0; z-index: 99; }
.elementor a[href^="mailto:"], .elementor a[href^="tel:"] { color: inherit; text-decoration: none; }
.rpe-cargo .elementor-heading-title { text-transform: uppercase; }
.rpe-tabs .elementor-tabs-wrapper { display: inline-flex; flex-wrap: wrap; gap: 4px; padding: 4px; background: #F5F5F7; border-radius: 999px; }
.rpe-tabs .elementor-tab-title { border: 0 !important; border-radius: 999px; padding: 12px 22px !important; font-family: "Inter", sans-serif; font-size: 15px; font-weight: 500; color: #1D1D1F; }
.rpe-tabs .elementor-tab-title::before, .rpe-tabs .elementor-tab-title::after { display: none !important; }
.rpe-tabs .elementor-tab-title.elementor-active { background: #1D1D1F; color: #FFFFFF; }
.rpe-tabs .elementor-tab-title a { color: inherit; }
.rpe-tabs .elementor-tab-content { border: 0 !important; padding: 28px 0 0 !important; font-family: "Inter Tight", sans-serif; font-size: 26px; font-weight: 600; line-height: 1.3; letter-spacing: -0.3px; color: #1D1D1F; }
.rpe-tabs .elementor-tab-mobile-title { border: 0 !important; border-radius: 16px; background: #F5F5F7; margin-bottom: 6px; }
.rpe-tabs .elementor-tab-mobile-title.elementor-active { background: #1D1D1F; color: #FFFFFF; }
@media (max-width: 767px) { .rpe-tabs .elementor-tab-content { font-size: 20px; padding: 16px 0 24px !important; } }
.rpe-pills { display: flex; flex-wrap: wrap; gap: 8px; }
.rpe-pills span { padding: 10px 16px; background: #F5F5F7; border-radius: 999px; font-family: "Inter", sans-serif; font-size: 15px; font-weight: 500; letter-spacing: 0; }
.rpe-faq .elementor-accordion-item { border: 0 !important; border-bottom: 1px solid #E3E3E6 !important; }
.rpe-faq .elementor-accordion-item:last-child { border-bottom: 0 !important; }
.rpe-faq .elementor-tab-content { border: 0 !important; }
.rpe-faq .elementor-accordion-icon { width: 36px; height: 36px; border-radius: 50%; background: #F5F5F7; display: flex !important; align-items: center; justify-content: center; font-size: 14px; }
.rpe-faq .elementor-active .elementor-accordion-icon { background: #1D1D1F; }
.rpe-faq .elementor-active .elementor-accordion-icon i { color: #FFFFFF !important; }
.rpe-faq .elementor-tab-title { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.rpe-faq .elementor-accordion-icon.elementor-accordion-icon-right { order: 2; }
.rpe-logo-ies img { filter: grayscale(1); opacity: .65; transition: filter .2s, opacity .2s; }
.rpe-logo-ies img:hover { filter: none; opacity: 1; }
.rpe-rodape-texto a { color: #FFFFFF; text-decoration: underline; text-underline-offset: 3px; }
.rpe-rodape-links .elementor-icon-list-item a:hover .elementor-icon-list-text { text-decoration: underline; }




body { background: #F5F5F7; }
.rpe-tabs .elementor-tab-title, .rpe-tabs .elementor-tab-title a { color: #1D1D1F !important; }
.rpe-tabs .elementor-tab-title.elementor-active, .rpe-tabs .elementor-tab-title.elementor-active a { color: #FFFFFF !important; }
.rpe-tabs .elementor-tab-content, .rpe-tabs .elementor-tab-content p { font-family: "Inter Tight", sans-serif !important; font-size: 26px !important; font-weight: 600 !important; line-height: 1.3 !important; color: #1D1D1F !important; }
@media (max-width: 767px) { .rpe-tabs .elementor-tab-content, .rpe-tabs .elementor-tab-content p { font-size: 20px !important; } }
.rpe-faq .elementor-accordion-icon { width: auto !important; height: auto !important; background: none !important; }
.rpe-faq .elementor-active .elementor-accordion-icon i { color: #1D1D1F !important; }/* End custom CSS */