.elementor-7078 .elementor-element.elementor-element-7abc0a06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-7078 .elementor-element.elementor-element-28f7510{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7078 .elementor-element.elementor-element-7a9677d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7078 .elementor-element.elementor-element-d50b38a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7078 .elementor-element.elementor-element-5f476a3{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7078 .elementor-element.elementor-element-2a5b3264{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7078 .elementor-element.elementor-element-41d0a7a3{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7078 .elementor-element.elementor-element-67188986{margin:015px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7078 .elementor-element.elementor-element-778c4b6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7078 .elementor-element.elementor-element-24d6c50d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7078 .elementor-element.elementor-element-78bd9341{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7078 .elementor-element.elementor-element-dafe1de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7078 .elementor-element.elementor-element-674dfae1{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7078 .elementor-element.elementor-element-6b5d9dcc{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7078 .elementor-element.elementor-element-4a3631c4{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7078 .elementor-element.elementor-element-67e9247b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7078 .elementor-element.elementor-element-421b26c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7078 .elementor-element.elementor-element-80a9b1f{padding:0px 0px 0px 0px;}.elementor-7078 .elementor-element.elementor-element-5bdd789e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-7078 .elementor-element.elementor-element-7abc0a06{--content-width:1320px;}.elementor-7078 .elementor-element.elementor-element-28f7510{--width:100%;}.elementor-7078 .elementor-element.elementor-element-7a9677d3{--width:100%;}.elementor-7078 .elementor-element.elementor-element-2a5b3264{--width:100%;}.elementor-7078 .elementor-element.elementor-element-778c4b6e{--width:100%;}.elementor-7078 .elementor-element.elementor-element-24d6c50d{--width:100%;}.elementor-7078 .elementor-element.elementor-element-dafe1de{--width:100%;}.elementor-7078 .elementor-element.elementor-element-421b26c2{--width:100%;}.elementor-7078 .elementor-element.elementor-element-5bdd789e{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-80a9b1f */.elementor-7078 .elementor-element.elementor-element-80a9b1f .wpcf7 { max-width: 100%; margin-inline: auto; border: 0; padding: 0; }
.elementor-7078 .elementor-element.elementor-element-80a9b1f .tj-form.contact-form-one.style-2 { width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7abc0a06 *//* Single Incentivos: layout scoped to this editable Elementor container. */
.elementor-7078 .elementor-element.elementor-element-7abc0a06.e-con > .e-con-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.85fr) minmax(350px, 1fr);
  grid-template-areas: "main resumo" "main formulario" "navegacao navegacao";
  grid-template-rows: min-content min-content min-content;
  align-items: start;
  align-content: start;
  gap: 24px 32px;
}
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-main { grid-area: main; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo { grid-area: resumo; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario { grid-area: formulario; scroll-margin-top: 120px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-navegacao { grid-area: navegacao; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-helper { display: none; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-main, .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo, .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario {
  min-width: 0;
  align-self: start;
  padding: 28px;
  border: 1px solid #d7d8db;
  border-radius: 8px;
}
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-main, .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario { background: #fff; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo { background: #e9eef4; border-color: #e9eef4; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario { border-top: 3px solid #1b2f50; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 h2, .elementor-7078 .elementor-element.elementor-element-7abc0a06 .elementor-heading-title {
  font-size: 25px;
  line-height: 1.3;
  margin: 0 0 14px;
}
.elementor-7078 .elementor-element.elementor-element-7abc0a06 h3 { font-size: 20px; line-height: 1.35; margin: 0 0 12px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-main > .elementor-widget-text-editor { margin-bottom: 24px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-main > .elementor-widget-text-editor:last-child { margin-bottom: 0; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-main p, .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo p { margin-bottom: 14px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-main ul, .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo ul { padding-left: 1.25em; margin-bottom: 16px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 li { margin-bottom: 6px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo > .elementor-widget-text-editor { margin-top: 22px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo .elementor-widget-button { margin-top: 20px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-estado-valor .elementor-heading-title { font-size: 16px; margin: 0; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-taxas { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 8px 0 28px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-taxa { min-width: 0; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario h2 { font-size: 23px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario .wpcf7, .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario .tj-form { margin: 0; padding: 0; border: 0; background: transparent; width: 100%; max-width: 100%; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario .row > .col-sm-6 { flex: 0 0 100%; max-width: 100%; width: 100%; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario .tj-form fieldset legend { font-size: 18px; line-height: 1.4; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario .form-input { margin-bottom: 18px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario .wpcf7-acceptance .wpcf7-list-item { margin-left: 0; font-size: 14px; line-height: 1.55; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario .wpcf7-acceptance label { display: flex; align-items: flex-start; gap: 8px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario .wpcf7-acceptance input { flex: 0 0 auto; margin-top: 5px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]) { max-width: 100%; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario .submit-button { margin-top: 8px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-prazo-resumo[hidden] { display: none; }
@media (max-width: 1024px) {
  .elementor-7078 .elementor-element.elementor-element-7abc0a06.e-con > .e-con-inner { grid-template-columns: minmax(0, 1fr); grid-template-areas: "resumo" "main" "formulario" "navegacao"; }
}
@media (max-width: 767px) {
  .elementor-7078 .elementor-element.elementor-element-7abc0a06.e-con { padding: 32px 20px 48px; }
  .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-main, .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo, .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario { padding: 22px; }
  .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-taxas { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .elementor-7078 .elementor-element.elementor-element-7abc0a06 h2, .elementor-7078 .elementor-element.elementor-element-7abc0a06 .elementor-heading-title { font-size: 23px; }
  .elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-formulario h2 { font-size: 22px; }
}

/* Feedback 29/10: realçar estado e prazo no resumo. */
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo .pg-estado,
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo .pg-prazo-detalhe {
  background: #fff;
  border-left: 4px solid #1b2f50;
  border-radius: 6px;
  padding: 18px 20px;
}
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo .pg-estado h2,
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-resumo .pg-prazo-detalhe h2 { font-size: 20px; margin-bottom: 8px; }
.elementor-7078 .elementor-element.elementor-element-7abc0a06 .pg-navegacao { justify-content: flex-start; }/* End custom CSS */