/* Ajustes da casca Canvas. Não editar assets/canvas, assets/js nem assets/fonts. */

.organiza-form .panel-title { font-weight: 600; }

.destaque {
  background-color: #f8f8f8;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.dark #copyrights,
#copyrights.dark {
  margin-bottom: -40px !important;
  background-color: #171a22 !important;
}

#footer.dark {
  --cnvs-footer-bg: #20232e;
  background-color: #20232e;
}
#footer.dark .faat-footer-main { padding-top: 3rem; padding-bottom: 1.5rem; }
#footer.dark .faat-footer-partners__kicker {
  margin: 0 0 .75rem;
  font-size: .75rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--faat-wash, #dcecf2);
}
#footer.dark .faat-footer-partners {
  display: flex;
  align-items: center;
  gap: .85rem;
  width: fit-content;
  max-width: 100%;
  margin-bottom: 1rem;
  padding: .7rem .85rem;
  background: #fff;
  border-radius: 16px;
}
#footer.dark .faat-footer-partners__mark {
  display: flex;
  align-items: center;
  line-height: 0;
}
#footer.dark .faat-footer-partners__mark + .faat-footer-partners__mark {
  padding-left: .85rem;
  border-left: 1px solid #e4e7eb;
}
#footer.dark .faat-footer-partners__mark img {
  height: 76px;
  width: auto;
  max-width: 108px;
  object-fit: contain;
}
#footer.dark .faat-footer-brand__hint {
  margin: 0;
  font-size: .9rem;
  color: rgba(255, 255, 255, .62);
  line-height: 1.5;
}
#footer.dark .faat-footer-sitemap__title {
  font-size: .8rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--faat-wash, #dcecf2);
  margin: 0 0 1rem;
  font-weight: 700;
}
#footer.dark .faat-footer-sitemap__list { list-style: none; margin: 0; padding: 0; }
#footer.dark .faat-footer-sitemap__list li { margin: 0 0 .55rem; }
#footer.dark .faat-footer-sitemap__list a {
  color: rgba(255, 255, 255, .78);
  text-decoration: none;
  font-size: .95rem;
}
#copyrights .faat-footer-copy { color: rgba(255, 255, 255, .55); font-size: .85rem; }

#logo img {
  width: auto;
  max-width: 210px;
  height: 52px !important;
  object-fit: contain;
  object-position: left center;
}

#header {
  --cnvs-header-bg: #fff;
}
