/* Isola o CookieConsent dos estilos globais do site. */
#cc-main .cm__title {
  color: var(--cc-primary-color) !important;
  font-family: var(--cc-font-family) !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.3 !important;
}

#cc-main .pm__title {
  color: var(--cc-primary-color) !important;
  font-family: var(--cc-font-family) !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.3 !important;
}

#cc-main .cm__desc,
#cc-main .pm__section-desc {
  color: #d5e0e7 !important;
  font-family: var(--cc-font-family) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

#cc-main .cm__link-group a {
  color: #d5e0e7 !important;
  text-decoration: underline !important;
}

#cc-main .cm__btn-group {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

#cc-main .cm__btn {
  border-radius: 8px !important;
  font-family: var(--cc-font-family) !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
}

#cc-main .cm__link-group {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

#cc-main .cm__link-group > * + * {
  margin-left: 0 !important;
}

#cc-main .cm__links,
#cc-main .cm__footer {
  font-family: var(--cc-font-family) !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}
