.elementor-104 .elementor-element.elementor-element-7accdfd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-sitemap .elementor-sitemap-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item{color:var( --e-global-color-text );}.elementor-104 .elementor-element.elementor-element-e3a50a4 .elementor-sitemap-section{flex-basis:calc( 1 / 4 * 100% );}.elementor-104 .elementor-element.elementor-element-e3a50a4 .elementor-sitemap-list, .elementor-104 .elementor-element.elementor-element-e3a50a4 .elementor-sitemap-list .children{list-style-type:disc;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-104 .elementor-element.elementor-element-7accdfd{--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-e3a50a4 .elementor-sitemap-section{flex-basis:calc( 1 / 2 * 100% );}}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-7accdfd{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-e3a50a4 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}}/* Start custom CSS for sitemap, class: .elementor-element-e3a50a4 *//* Sitemap container */
.sitemap {
  max-width: 1120px;
  margin: 0 auto;
  padding: 36px 20px;
  background: transparent;
  color: #14252d;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
}

/* Título */
.sitemap h1,
.sitemap h2 {
  font-family: Georgia, "Times New Roman", serif;
  color: #10272f;
  margin: 0 0 18px;
  line-height: 1.12;
}

/* Descrição opcional */
.sitemap .lede {
  color: #3e575f;
  margin-bottom: 20px;
  max-width: 880px;
}

/* Grid de links (colunas) */
.sitemap .sitemap-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px 32px;
  align-items: start;
}

/* Cada coluna */
.sitemap .sitemap-col {
  background: #fff;
  border: 1px solid rgba(13,62,70,0.06);
  border-radius: 10px;
  padding: 16px;
}

/* Título da coluna */
.sitemap .sitemap-col h3 {
  margin: 0 0 10px;
  font-size: 1rem;
  color: #0b5d52;
  font-weight: 800;
  letter-spacing: .02em;
}

/* Lista de links */
.sitemap .sitemap-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sitemap .sitemap-col li {
  margin: 8px 0;
  line-height: 1.45;
}
.sitemap .sitemap-col a {
  color: #12324b;
  text-decoration: none;
  font-weight: 600;
  transition: color .15s ease, transform .12s ease;
}
.sitemap .sitemap-col a:hover {
  color: #0b5d52;
  transform: translateX(4px);
}

/* Categoria de links menores / meta */
.sitemap .meta-links { margin-top: 12px; font-size: .92rem; color: #597078; }
.sitemap .meta-links a { font-weight: 500; color: #597078; }

/* Rodapé do sitemap */
.sitemap .sitemap-footer {
  margin-top: 26px;
  font-size: .92rem;
  color: #6b8084;
  text-align: center;
}

/* Responsivo */
@media (max-width: 980px) {
  .sitemap .sitemap-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
  .sitemap { padding: 20px 14px; }
  .sitemap .sitemap-grid { grid-template-columns: 1fr; gap: 14px; }
  .sitemap .sitemap-col { padding: 14px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7accdfd */.elementor-104 .elementor-element.elementor-element-7accdfd {
  background: #0E241F;
  color: rgba(255,255,255,0.85);
}
.elementor-104 .elementor-element.elementor-element-7accdfd .legal-links a { color: rgba(255,255,255,0.85); font-weight:600; font-size:11px; text-decoration:none; margin:0 6px; }
.elementor-104 .elementor-element.elementor-element-7accdfd .disclaimer { color: rgba(255,255,255,0.55); font-size:10px; max-width:640px; margin: 0 auto; text-align:center; }
.elementor-104 .elementor-element.elementor-element-7accdfd .copyright { color: rgba(255,255,255,0.65); font-size:11px; text-align:center; margin-top:8px; }
@media(max-width:760px){
  .elementor-104 .elementor-element.elementor-element-7accdfd .elementor-widget-container { text-align:center; }
  .elementor-104 .elementor-element.elementor-element-7accdfd .legal-links { margin-bottom:8px; }
}/* End custom CSS */