@charset "UTF-8";
.mce-content-body {
  --tc-brand: #2563eb;
  --tc-brand-medium: #93c5fd;
  --tc-brand-light: #dbeafe;
  --tc-brand-contrast: #ffffff;
  --tc-brand-medium-contrast:#ffffff;
  --tc-brand-light-contrast:#1e3a8a;
  --tc-accent: #64748b;
  --tc-accent-medium: #94a3b8;
  --tc-accent-light: #f1f5f9;
  --tc-accent-contrast: #ffffff;
  --tc-accent-medium-contrast:#ffffff;
  --tc-accent-light-contrast:#1e293b;
  --tc-highlight: #f59e0b;
  --tc-highlight-medium: #fbbf24;
  --tc-highlight-light: #fef3c7;
  --tc-highlight-contrast: #ffffff;
  --tc-highlight-medium-contrast:#ffffff;
  --tc-highlight-light-contrast: #92400e;
  --tc-surface: #f8fafc;
  --tc-surface-medium: #e5e7eb;
  --tc-surface-light: #f1f5f9;
  --tc-surface-contrast: #333333;
  --tc-surface-medium-contrast:#333333;
  --tc-surface-light-contrast: #333333;
  --tc-blue: #3b82f6;
  --tc-blue-medium: #60a5fa;
  --tc-blue-light: #dbeafe;
  --tc-blue-contrast: #ffffff;
  --tc-blue-medium-contrast:#ffffff;
  --tc-blue-light-contrast: #1e40af;
  --tc-green: #10b981;
  --tc-green-medium: #34d399;
  --tc-green-light: #d1fae5;
  --tc-green-contrast: #ffffff;
  --tc-green-medium-contrast:#ffffff;
  --tc-green-light-contrast:#065f46;
  --tc-red: #ef4444;
  --tc-red-medium: #f87171;
  --tc-red-light: #fee2e2;
  --tc-red-contrast: #ffffff;
  --tc-red-medium-contrast:#ffffff;
  --tc-red-light-contrast: #9f1239;
  --tc-purple: #8b5cf6;
  --tc-purple-medium: #a78bfa;
  --tc-purple-light: #ede9fe;
  --tc-purple-contrast: #ffffff;
  --tc-purple-medium-contrast:#ffffff;
  --tc-purple-light-contrast:#5b21b6;
  --tc-orange: #f97316;
  --tc-orange-medium: #fb923c;
  --tc-orange-light: #ffedd5;
  --tc-orange-contrast: #ffffff;
  --tc-orange-medium-contrast:#ffffff;
  --tc-orange-light-contrast:#9a3412;
  --tc-yellow: #eab308;
  --tc-yellow-medium: #facc15;
  --tc-yellow-light: #fef9c3;
  --tc-yellow-contrast: #ffffff;
  --tc-yellow-medium-contrast:#ffffff;
  --tc-yellow-light-contrast:#713f12;
  --tc-black: #111827;
  --tc-black-medium: #374151;
  --tc-black-light: #484848;
  --tc-black-contrast: #ffffff;
  --tc-black-medium-contrast:#ffffff;
  --tc-black-light-contrast:#ffffff;
  --tc-white: #ffffff;
  --tc-white-medium: #f8fafc;
  --tc-white-light: #f1f5f9;
  --tc-white-contrast: #0f172a;
  --tc-white-medium-contrast:#334155;
  --tc-white-light-contrast:#1e293b;
  --tc-gray: #64748b;
  --tc-gray-medium: #94a3b8;
  --tc-gray-light: #f1f5f9;
  --tc-gray-contrast: #ffffff;
  --tc-gray-medium-contrast:#334155;
  --tc-gray-light-contrast: #1e293b;
  --tc-pink: #ec4899;
  --tc-pink-medium: #f472b6;
  --tc-pink-light: #fce7f3;
  --tc-pink-contrast: #ffffff;
  --tc-pink-medium-contrast:#9d174d;
  --tc-pink-light-contrast: #831843;
  --tc-brown: #92400e;
  --tc-brown-medium: #b45309;
  --tc-brown-light: #fef3c7;
  --tc-brown-contrast: #ffffff;
  --tc-brown-medium-contrast:#ffffff;
  --tc-brown-light-contrast:#451a03;
  --tc-heading-font: Arial, Helvetica, sans-serif;
  --tc-body-font: Arial, Helvetica, sans-serif;
  --tc-body-size: 11pt;
  --tc-body-color: #333333;
  font-family: var(--tc-body-font);
  font-size: var(--tc-body-size);
  line-height: 1.6;
  /* color:       var(--tc-body-color); */
}
.mce-content-body * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mce-content-body div, .mce-content-body span, .mce-content-body td, .mce-content-body th {
  font-size: var(--tc-body-size, 11pt);
}
.mce-content-body p {
  margin: 0 0 4mm 0;
  line-height: 1.6;
  font-size: var(--tc-body-size, 11pt);
  /* color: var(--tc-body-color, #333); */
}
.mce-content-body > *:first-child {
  margin-top: 0;
}
.mce-content-body > *:last-child {
  margin-bottom: 0;
}
.mce-content-body img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  display: inline-block;
}
.mce-content-body img[style*="width:"] {
  max-width: none;
}
.mce-content-body a {
  color: var(--tc-brand);
  text-decoration: none;
  font-weight: 500;
}
.mce-content-body a:hover {
  text-decoration: underline;
  color: var(--tc-brand-medium);
}
.mce-content-body ul,
.mce-content-body ol {
  margin-block: 0.35em 0.55em;
  padding-inline-start: var(--tc-list-padding-start, 1.35em);
  padding-inline-end: 0;
  padding-block: 0;
  list-style-position: outside;
  box-sizing: border-box;
}
.mce-content-body ul {
  list-style-type: disc;
}
.mce-content-body ol {
  list-style-type: decimal;
}
.mce-content-body li > ul,
.mce-content-body li > ol {
  margin-block: 0.35em 0.25em;
}
.mce-content-body ul > li + li,
.mce-content-body ol > li + li {
  margin-top: var(--tc-list-li-gap-y, 0px);
}
.mce-content-body :is(ul, ol) > li > p {
  margin-block: 0 0.2em;
}
.mce-content-body :is(ul, ol) > li > p:last-child {
  margin-bottom: 0;
}
.mce-content-body ol[type=a s] {
  list-style-type: lower-alpha;
}
.mce-content-body ol[type=A s] {
  list-style-type: upper-alpha;
}
.mce-content-body ol[type=i s] {
  list-style-type: lower-roman;
}
.mce-content-body ol[type=I s] {
  list-style-type: upper-roman;
}
.mce-content-body ol[type="1"] {
  list-style-type: decimal;
}
.mce-content-body li {
  display: list-item;
  font-size: var(--tc-body-size, 11pt);
}
.mce-content-body mark.tc-highlight-mark {
  border-radius: 0.2em;
  padding: 0.06em 0.1em;
  margin: 0 -0.03em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: inherit;
  box-shadow: inset 0 -0.14em 0 0 rgba(0, 0, 0, 0.06), 0 0.06em 0.12em rgba(0, 0, 0, 0.05);
}
.mce-content-body ul[style*="list-style:none"] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mce-content-body ul[style*="list-style:none"] li {
  display: flex;
  align-items: flex-start;
  /* margin: 0 0 6mm 0; */
}
.mce-content-body table {
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.mce-content-body table td, .mce-content-body table th {
  line-height: 1.6;
  vertical-align: top;
}
.mce-content-body blockquote {
  margin: 4mm 0;
  padding: 3mm 6mm;
  border-left: 2mm solid var(--tc-brand);
  background-color: var(--tc-surface, #f9fafb);
  font-style: italic;
  color: var(--tc-accent, #64748b);
}
.mce-content-body pre {
  background-color: #f8f9fa;
  padding: 4mm;
  border-radius: 2mm;
  overflow-x: auto;
  font-family: "Courier New", monospace;
  margin: 4mm 0;
  font-size: 10pt;
  line-height: 1.4;
}
.mce-content-body code {
  background-color: #f8f9fa;
  padding: 1mm 2mm;
  border-radius: 1mm;
  font-family: "Courier New", monospace;
  font-size: 10pt;
}
.mce-content-body hr {
  border: 0;
  border-top: 1px solid #e5e7eb;
  margin: 8mm 0;
  height: 0;
}
.mce-content-body tc-img .absolute,
.mce-content-body .tc-img-tiptap-host .absolute {
  pointer-events: auto;
  z-index: 9999;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mce-content-body tc-img,
.mce-content-body tc-img *,
.mce-content-body .tc-img-tiptap-host,
.mce-content-body .tc-img-tiptap-host * {
  pointer-events: auto;
  user-select: auto;
}

.mce-content-body.tc-pages-editor.tiptap {
  /*
   * `re()` dans extension-pages met editor.dom.style.minHeight ; avec zoom (A4Page) ça peut exploser (ex. 1e6 px).
   * Le scroll vertical reste sur .editor-scroll-container (TcEditorV7).
   */
  min-height: unset !important;
}
.mce-content-body.tc-pages-editor.tiptap #pages .tiptap-page-header,
.mce-content-body.tc-pages-editor.tiptap #pages .tiptap-page-footer,
.mce-content-body.tc-pages-editor.tiptap [data-tiptap-pagination=true] .tiptap-page-header,
.mce-content-body.tc-pages-editor.tiptap [data-tiptap-pagination=true] .tiptap-page-footer {
  overflow: hidden !important;
  box-sizing: border-box !important;
}
.mce-content-body.tc-pages-editor.tiptap table tbody tr td,
.mce-content-body.tc-pages-editor.tiptap table tbody tr th,
.mce-content-body.tc-pages-editor.tiptap table tr td,
.mce-content-body.tc-pages-editor.tiptap table tr th {
  min-height: 0;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.need-info {
  display: inline-block;
  background-color: #dc2626;
  color: #ffffff;
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: 600;
}

@media print {
  /*
   * Feuille A4 sans marge de page : aligné sur un export « marges aucune » + échelle 100 %.
   * Chrome peut encore ajouter des marges si l’utilisateur choisit « Par défaut » dans la boîte d’impression.
   */
  @page {
    size: 210mm 297mm;
    margin: 0;
  }
  html,
  body {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
    background: #fff !important;
  }
  html.tc-print-documents-active {
    height: auto !important;
  }
  html.tc-print-documents-active body {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
  }
  /*
   * Stratégie d'impression : le contenu est cloné dans <div id="tc-print-root"> directement
   * enfant de <body>. On masque tout le reste via display:none.
   * Le DOM cloné est déjà mis en page par TipTap Pages (position, padding, height inline).
   * Ce CSS ne doit PAS modifier ces valeurs inline — seulement supprimer les décorations écran.
   */
  /* html.tc-print-documents-active body > *:not(#tc-print-root) {
    display: none !important;
  } */
  /* html.tc-print-documents-active #tc-print-root {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
  } */
  /* Bloc « page tâche » : saut de page entre chaque A4Page (hors dernier). */
  html.tc-print-documents-active .tc-print-content-only .tc-print-doc-page {
    break-after: page;
    page-break-after: always;
  }
  html.tc-print-documents-active .tc-print-content-only .tc-print-doc-page:last-child {
    break-after: auto;
    page-break-after: auto;
  }
  /*
   * Supprimer les styles ÉCRAN de TipTap Pages (@tiptap-pro/extension-pages, voir dist/index.js) :
   *   margin: 50px auto  → centrage écran
   *   border: 1px solid  → cadre visuel écran
   *
   * NE PAS ajouter break-after / break-inside sur .tiptap-page-break :
   * ces éléments sont des blocs de hauteur 0 (enfants float: .page et .breaker).
   * Ils sont tous à y=0 dans [data-tiptap-pagination]. Un break-after: page sur eux
   * génère N sauts de page au sommet du document → pages blanches ou rendu décalé.
   * TipTap Pages positionne chaque page à exactement A4_height dans le flow (prouvé
   * mathématiquement via la formule margin-top du .page float). La pagination naturelle
   * du navigateur avec @page {size:A4; margin:0} est suffisante et correcte.
   */
  html.tc-print-documents-active .tc-print-content-only .tc-pages-editor.tiptap,
  html.tc-print-documents-active .tc-print-content-only .ProseMirror.tiptap {
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: #fff !important;
  }
  /* Gap inter-pages TipTap (1 px en isPrintLayout) : masqué à l'impression. */
  html.tc-print-documents-active .tc-print-content-only .tiptap-pagination-gap {
    display: none !important;
  }
  /*
   * TipTap Pages — chrome de page (page container, header, footer) :
   * l'extension injecte border + box-shadow pour le rendu écran.
   * On supprime toute décoration visuelle ; les nœuds restent présents et visibles.
   */
  html.tc-print-documents-active .tc-print-content-only [data-tiptap-pagination],
  html.tc-print-documents-active .tc-print-content-only .tiptap-page,
  html.tc-print-documents-active .tc-print-content-only .tiptap-pages-page {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    margin: 0 !important;
  }
  /* En-têtes / pieds de page TipTap : visibles, sans décoration écran. */
  html.tc-print-documents-active .tc-print-content-only .tiptap-page-header,
  html.tc-print-documents-active .tc-print-content-only .tiptap-page-footer,
  html.tc-print-documents-active .tc-print-content-only .tiptap-page-header *,
  html.tc-print-documents-active .tc-print-content-only .tiptap-page-footer * {
    visibility: visible !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
  }
  html.tc-print-documents-active [data-export=false] {
    display: none !important;
  }
  /*
   * TipTap Pages injecte en style inline :
   *   - header : padding-top = headerTopMargin (= margins.top × 0.5 par défaut, ~12–15 mm)
   *   - footer : padding-bottom = footerBottomMargin (= margins.bottom × 0.5 par défaut)
   * En écran ce blanc est dans la chrome grisée → visuellement normal.
   * En PDF, il crée une « marge » blanche inattendue au-dessus du logo / sous le footer.
   * On écrase ces seuls paddings ; les paddings left/right (= marges doc) restent pour l'alignement.
   */
  html.tc-print-documents-active .tc-print-content-only .tiptap-page-header {
    padding-top: 0 !important;
  }
  html.tc-print-documents-active .tc-print-content-only .tiptap-page-footer {
    padding-bottom: 0 !important;
  }
  /* Sommaire : autoriser la coupure entre pages, lever min-height bloquant. */
  html.tc-print-documents-active .tc-print-content-only .tc-print-toc-slot .a4-page {
    min-height: 0 !important;
    height: auto !important;
    break-inside: auto !important;
    page-break-inside: auto !important;
    overflow: visible !important;
  }
  html.tc-print-documents-active .tc-print-content-only .tc-print-toc-slot .page-content {
    break-inside: auto !important;
    page-break-inside: auto !important;
  }
  /*
   * Images :
   * - Ne pas écraser les styles inline/classes des images de composants (ex. `tc-img`)
   *   car ça casse le rendu (crop `cover`, tailles mm→px…).
   * - Garder un fallback safe pour les <img> “simples”.
   */
  html.tc-print-documents-active .tc-print-content-only img {
    max-width: 100%;
    height: auto;
    break-inside: avoid;
  }
  /* Fallback object-fit uniquement si aucun fit explicite n'est présent. */
  html.tc-print-documents-active .tc-print-content-only img:not(.object-cover):not(.object-contain) {
    object-fit: contain;
  }
  /* Images avec largeur inline explicite (style="width: 60mm") : ne pas plafonner. */
  html.tc-print-documents-active .tc-print-content-only img[style*="width:"] {
    max-width: none !important;
  }
  html.tc-print-documents-active #sidebar,
  html.tc-print-documents-active #layoutBreadcrumb,
  html.tc-print-documents-active .no-print {
    display: none !important;
  }
  html.tc-print-documents-active .no-print {
    display: none !important;
  }
  /*
   * Colonne principale du workspace (LayoutWorkspace) : overflow-auto borne la « page »
   * imprimable au viewport — Chrome ne pagine alors qu’une ~fenêtre d’écran.
   */
  html.tc-print-documents-active .main-container > .flex-1.flex.flex-col.min-w-0 {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
  }
  /*
   * Fond gris du scroll-container : bg-gray-100 s'imprime là où le contenu A4 ne le couvre pas
   * (arrondi sub-pixel CSS mm → px). On force white sur toute la chaîne de conteneurs.
   */
  html.tc-print-documents-active .print-surface-container {
    background: white !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  html.tc-print-documents-active .tc-print-documents-root {
    background: white !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }
  /*
   * Override de l'inline-style `width: fit-content` posé par Vue :
   * les unités mm sont arrondies différemment par chaque moteur → 1-2 px de décalage.
   * On aligne explicitement sur les 210mm du @page pour le portrait.
   */
  html.tc-print-documents-active .tc-print-content-only {
    width: 210mm !important;
    padding: 0 !important;
    margin: 0 !important;
    background: white !important;
  }
  /* Pas d'outline de hover dans le PDF. */
  .tc-pages-editor *:hover {
    outline: none !important;
  }
}
html.tc-print-documents-active .no-print {
  display: none !important;
}

html.tc-print-documents-active .print-surface-container {
  max-height: none !important;
  overflow: unset !important;
  height: fit-content !important;
  background: white !important;
}

/* Descendant : le div #page-container vit dans Content.vue (pas sur <html>). */
html.tc-print-documents-active .tc-editor-print-layout,
html.tc-print-documents-active #page-container {
  max-height: none !important;
  overflow: unset !important;
  height: fit-content !important;
}

html.tc-print-documents-active .tc-print-doc-page {
  overflow: hidden !important;
  height: auto !important;
  min-width: 210mm !important;
}

html.tc-print-documents-active .tc-print-documents-active {
  width: auto !important;
  height: auto !important;
  display: block !important;
}

@page {
  size: A4; /* 210mm × 297mm */
  margin: 0; /* supprime les marges navigateur */
}
html.tc-print-documents-active .tc-print-doc-page {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tc-pages-chrome .ProseMirror[contenteditable=false] {
  opacity: 1 !important;
  cursor: default !important;
  user-select: text !important;
}

/*
 * TipTap Pages (Pro) injecte une classe hashée `tiptap-pages-*` et applique en read-only :
 *   [contenteditable=false] * { opacity: 0.5; user-select:none; cursor:default; }
 * On annule cette opacité forcée sans casser les opacités légitimes du contenu (hover, icônes, etc.).
 */
.tc-pages-chrome .ProseMirror:is([class^=tiptap-pages-], [class*=" tiptap-pages-"])[contenteditable=false] * {
  opacity: revert !important;
  user-select: text !important;
  cursor: default !important;
}

.tc-pages-chrome .tc-missing-info {
  pointer-events: auto !important;
  user-select: text !important;
}

.toc-list,
.toc-list ol {
  list-style-type: none;
}

.toc-list {
  padding: 0;
}
.toc-list ol {
  padding-inline-start: 2ch;
}
.toc-list a {
  color: #000 !important;
  text-decoration: none;
  display: grid;
  grid-template-columns: auto max-content;
  align-items: end;
}
.toc-list > li > a {
  font-weight: bold;
  margin-block-start: 1em;
}
.toc-list li > a > .title {
  position: relative;
  overflow: hidden;
}
.toc-list li > a .leaders::after {
  position: absolute;
  padding-inline-start: 0.25ch;
  content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
  text-align: right;
}
.toc-list li > a > .page {
  min-width: 2ch;
  font-variant-numeric: tabular-nums;
  text-align: right;
}

.table-of-contents {
  font-size: 11pt;
  line-height: 1.6;
  color: #333;
}
.table-of-contents ul {
  list-style-type: none;
  padding-left: 0;
}
.table-of-contents li {
  margin-bottom: 4mm;
}
.table-of-contents li:hover {
  background-color: #f0f0f0;
}
.table-of-contents li a {
  text-decoration: none;
  color: inherit;
}

.mce-content-body h1, .mce-content-body h1 span, .mce-content-body h1 a, .mce-content-body h1 strong, .mce-content-body h1 b,
.mce-content-body h2, .mce-content-body h2 span, .mce-content-body h2 a, .mce-content-body h2 strong, .mce-content-body h2 b,
.mce-content-body h3, .mce-content-body h3 span, .mce-content-body h3 a, .mce-content-body h3 strong, .mce-content-body h3 b,
.mce-content-body h4, .mce-content-body h4 span, .mce-content-body h4 a, .mce-content-body h4 strong, .mce-content-body h4 b,
.mce-content-body h5, .mce-content-body h5 span, .mce-content-body h5 a, .mce-content-body h5 strong, .mce-content-body h5 b,
.mce-content-body h6, .mce-content-body h6 span, .mce-content-body h6 a, .mce-content-body h6 strong, .mce-content-body h6 b {
  font-family: var(--tc-heading-font);
  font-weight: bold;
  line-height: 1.2;
}
.mce-content-body {
  /*
   * IMPORTANT (print + pagination) :
   * Les `margin-top` sur un heading en début de page peuvent "collapser" et sortir du flow attendu,
   * ce qui décale les headers TipTap Pages au moment des page breaks.
   * On remplace donc les marges verticales par du padding.
   */
}
.mce-content-body h1, .mce-content-body h1 span, .mce-content-body h1 a, .mce-content-body h1 strong, .mce-content-body h1 b {
  font-size: 18pt;
  color: var(--tc-black);
  margin: 0;
  padding: 0 0 6mm 0;
}
.mce-content-body h2, .mce-content-body h2 span, .mce-content-body h2 a, .mce-content-body h2 strong, .mce-content-body h2 b {
  font-size: 16pt;
  color: var(--tc-black);
  margin: 0;
  padding: 4mm 0;
}
.mce-content-body h3, .mce-content-body h3 span, .mce-content-body h3 a, .mce-content-body h3 strong, .mce-content-body h3 b {
  font-size: 14pt;
  color: var(--tc-black-medium);
  margin: 0;
  padding: 6mm 0 3mm 0;
}
.mce-content-body h4, .mce-content-body h4 span, .mce-content-body h4 a, .mce-content-body h4 strong, .mce-content-body h4 b {
  font-size: 12pt;
  color: var(--tc-black-medium);
  margin: 0;
  padding: 4mm 0 2mm 0;
}
.mce-content-body h5, .mce-content-body h5 span, .mce-content-body h5 a, .mce-content-body h5 strong, .mce-content-body h5 b {
  font-size: 11pt;
  color: var(--tc-black-light);
  margin: 0;
  padding: 3mm 0 2mm 0;
}
.mce-content-body h6, .mce-content-body h6 span, .mce-content-body h6 a, .mce-content-body h6 strong, .mce-content-body h6 b {
  font-size: 10pt;
  color: var(--tc-black-light);
  margin: 0;
  padding: 3mm 0 2mm 0;
}

.mce-content-body h1.tc-heading-bg {
  padding: 2mm 5mm;
  border-radius: 2px;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast);
}

.mce-content-body h2.tc-heading-bg {
  padding: 2mm 5mm;
  border-radius: 2px;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast);
}

.mce-content-body h3.tc-heading-bg {
  padding: 2mm 5mm;
  border-radius: 2px;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast);
}

.mce-content-body h4.tc-heading-bg {
  padding: 2mm 5mm;
  border-radius: 2px;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast);
}

.mce-content-body h5.tc-heading-bg {
  padding: 2mm 5mm;
  border-radius: 2px;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast);
}

.mce-content-body h6.tc-heading-bg {
  padding: 2mm 5mm;
  border-radius: 2px;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast);
}

.mce-content-body h1.tc-heading-bg.tc-color-brand {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-brand {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-brand {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-brand {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-brand {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-brand {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-accent {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-accent {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-accent {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-accent {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-accent {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-accent {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-highlight {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-highlight {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-highlight {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-highlight {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-highlight {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-highlight {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-surface {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-surface {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-surface {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-surface {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-surface {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-surface {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-blue {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-blue {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-blue {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-blue {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-blue {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-blue {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-green {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-green {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-green {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-green {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-green {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-green {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-red {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-red {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-red {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-red {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-red {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-red {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-purple {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-purple {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-purple {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-purple {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-purple {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-purple {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-orange {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-orange {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-orange {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-orange {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-orange {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-orange {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-yellow {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-yellow {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-yellow {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-yellow {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-yellow {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-yellow {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-black {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-black {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-black {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-black {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-black {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-black {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-white {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-white {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-white {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-white {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-white {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-white {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-gray {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-gray {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-gray {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-gray {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-gray {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-gray {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-pink {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-pink {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-pink {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-pink {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-pink {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-pink {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body h1.tc-heading-bg.tc-color-brown {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body h2.tc-heading-bg.tc-color-brown {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body h3.tc-heading-bg.tc-color-brown {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body h4.tc-heading-bg.tc-color-brown {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body h5.tc-heading-bg.tc-color-brown {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body h6.tc-heading-bg.tc-color-brown {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body h1.tc-heading-bg-light {
  padding: 2mm 5mm;
  border-left: 3px solid var(--tc-brand);
  background-color: var(--tc-brand-light);
  color: var(--tc-brand-light-contrast);
  border-radius: 0 2px 2px 0;
}

.mce-content-body h2.tc-heading-bg-light {
  padding: 2mm 5mm;
  border-left: 3px solid var(--tc-brand);
  background-color: var(--tc-brand-light);
  color: var(--tc-brand-light-contrast);
  border-radius: 0 2px 2px 0;
}

.mce-content-body h3.tc-heading-bg-light {
  padding: 2mm 5mm;
  border-left: 3px solid var(--tc-brand);
  background-color: var(--tc-brand-light);
  color: var(--tc-brand-light-contrast);
  border-radius: 0 2px 2px 0;
}

.mce-content-body h4.tc-heading-bg-light {
  padding: 2mm 5mm;
  border-left: 3px solid var(--tc-brand);
  background-color: var(--tc-brand-light);
  color: var(--tc-brand-light-contrast);
  border-radius: 0 2px 2px 0;
}

.mce-content-body h5.tc-heading-bg-light {
  padding: 2mm 5mm;
  border-left: 3px solid var(--tc-brand);
  background-color: var(--tc-brand-light);
  color: var(--tc-brand-light-contrast);
  border-radius: 0 2px 2px 0;
}

.mce-content-body h6.tc-heading-bg-light {
  padding: 2mm 5mm;
  border-left: 3px solid var(--tc-brand);
  background-color: var(--tc-brand-light);
  color: var(--tc-brand-light-contrast);
  border-radius: 0 2px 2px 0;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-brand {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-left: 3px solid var(--tc-brand) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-brand {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-left: 3px solid var(--tc-brand) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-brand {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-left: 3px solid var(--tc-brand) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-brand {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-left: 3px solid var(--tc-brand) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-brand {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-left: 3px solid var(--tc-brand) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-brand {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-left: 3px solid var(--tc-brand) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-accent {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-left: 3px solid var(--tc-accent) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-accent {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-left: 3px solid var(--tc-accent) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-accent {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-left: 3px solid var(--tc-accent) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-accent {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-left: 3px solid var(--tc-accent) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-accent {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-left: 3px solid var(--tc-accent) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-accent {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-left: 3px solid var(--tc-accent) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-highlight {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-left: 3px solid var(--tc-highlight) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-highlight {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-left: 3px solid var(--tc-highlight) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-highlight {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-left: 3px solid var(--tc-highlight) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-highlight {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-left: 3px solid var(--tc-highlight) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-highlight {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-left: 3px solid var(--tc-highlight) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-highlight {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-left: 3px solid var(--tc-highlight) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-surface {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-left: 3px solid var(--tc-surface) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-surface {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-left: 3px solid var(--tc-surface) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-surface {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-left: 3px solid var(--tc-surface) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-surface {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-left: 3px solid var(--tc-surface) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-surface {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-left: 3px solid var(--tc-surface) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-surface {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-left: 3px solid var(--tc-surface) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-blue {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-left: 3px solid var(--tc-blue) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-blue {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-left: 3px solid var(--tc-blue) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-blue {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-left: 3px solid var(--tc-blue) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-blue {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-left: 3px solid var(--tc-blue) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-blue {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-left: 3px solid var(--tc-blue) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-blue {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-left: 3px solid var(--tc-blue) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-green {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-left: 3px solid var(--tc-green) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-green {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-left: 3px solid var(--tc-green) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-green {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-left: 3px solid var(--tc-green) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-green {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-left: 3px solid var(--tc-green) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-green {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-left: 3px solid var(--tc-green) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-green {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-left: 3px solid var(--tc-green) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-red {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-left: 3px solid var(--tc-red) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-red {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-left: 3px solid var(--tc-red) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-red {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-left: 3px solid var(--tc-red) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-red {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-left: 3px solid var(--tc-red) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-red {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-left: 3px solid var(--tc-red) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-red {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-left: 3px solid var(--tc-red) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-purple {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-left: 3px solid var(--tc-purple) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-purple {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-left: 3px solid var(--tc-purple) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-purple {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-left: 3px solid var(--tc-purple) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-purple {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-left: 3px solid var(--tc-purple) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-purple {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-left: 3px solid var(--tc-purple) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-purple {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-left: 3px solid var(--tc-purple) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-orange {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-left: 3px solid var(--tc-orange) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-orange {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-left: 3px solid var(--tc-orange) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-orange {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-left: 3px solid var(--tc-orange) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-orange {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-left: 3px solid var(--tc-orange) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-orange {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-left: 3px solid var(--tc-orange) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-orange {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-left: 3px solid var(--tc-orange) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-yellow {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-left: 3px solid var(--tc-yellow) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-yellow {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-left: 3px solid var(--tc-yellow) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-yellow {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-left: 3px solid var(--tc-yellow) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-yellow {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-left: 3px solid var(--tc-yellow) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-yellow {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-left: 3px solid var(--tc-yellow) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-yellow {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-left: 3px solid var(--tc-yellow) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-black {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-left: 3px solid var(--tc-black) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-black {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-left: 3px solid var(--tc-black) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-black {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-left: 3px solid var(--tc-black) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-black {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-left: 3px solid var(--tc-black) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-black {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-left: 3px solid var(--tc-black) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-black {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-left: 3px solid var(--tc-black) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-white {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-left: 3px solid var(--tc-white) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-white {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-left: 3px solid var(--tc-white) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-white {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-left: 3px solid var(--tc-white) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-white {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-left: 3px solid var(--tc-white) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-white {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-left: 3px solid var(--tc-white) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-white {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-left: 3px solid var(--tc-white) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-gray {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-left: 3px solid var(--tc-gray) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-gray {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-left: 3px solid var(--tc-gray) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-gray {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-left: 3px solid var(--tc-gray) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-gray {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-left: 3px solid var(--tc-gray) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-gray {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-left: 3px solid var(--tc-gray) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-gray {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-left: 3px solid var(--tc-gray) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-pink {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-left: 3px solid var(--tc-pink) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-pink {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-left: 3px solid var(--tc-pink) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-pink {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-left: 3px solid var(--tc-pink) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-pink {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-left: 3px solid var(--tc-pink) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-pink {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-left: 3px solid var(--tc-pink) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-pink {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-left: 3px solid var(--tc-pink) !important;
}

.mce-content-body h1.tc-heading-bg-light.tc-color-brown {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-left: 3px solid var(--tc-brown) !important;
}

.mce-content-body h2.tc-heading-bg-light.tc-color-brown {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-left: 3px solid var(--tc-brown) !important;
}

.mce-content-body h3.tc-heading-bg-light.tc-color-brown {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-left: 3px solid var(--tc-brown) !important;
}

.mce-content-body h4.tc-heading-bg-light.tc-color-brown {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-left: 3px solid var(--tc-brown) !important;
}

.mce-content-body h5.tc-heading-bg-light.tc-color-brown {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-left: 3px solid var(--tc-brown) !important;
}

.mce-content-body h6.tc-heading-bg-light.tc-color-brown {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-left: 3px solid var(--tc-brown) !important;
}

.mce-content-body h1.tc-heading-underline {
  border-bottom: 2px solid var(--tc-brand);
  padding-bottom: 2mm;
  color: var(--tc-brand);
}

.mce-content-body h2.tc-heading-underline {
  border-bottom: 2px solid var(--tc-brand);
  padding-bottom: 2mm;
  color: var(--tc-brand);
}

.mce-content-body h3.tc-heading-underline {
  border-bottom: 2px solid var(--tc-brand);
  padding-bottom: 2mm;
  color: var(--tc-brand);
}

.mce-content-body h4.tc-heading-underline {
  border-bottom: 2px solid var(--tc-brand);
  padding-bottom: 2mm;
  color: var(--tc-brand);
}

.mce-content-body h5.tc-heading-underline {
  border-bottom: 2px solid var(--tc-brand);
  padding-bottom: 2mm;
  color: var(--tc-brand);
}

.mce-content-body h6.tc-heading-underline {
  border-bottom: 2px solid var(--tc-brand);
  padding-bottom: 2mm;
  color: var(--tc-brand);
}

.mce-content-body h1.tc-heading-underline.tc-color-brand {
  border-bottom-color: var(--tc-brand) !important;
  color: var(--tc-brand) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-brand {
  border-bottom-color: var(--tc-brand) !important;
  color: var(--tc-brand) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-brand {
  border-bottom-color: var(--tc-brand) !important;
  color: var(--tc-brand) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-brand {
  border-bottom-color: var(--tc-brand) !important;
  color: var(--tc-brand) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-brand {
  border-bottom-color: var(--tc-brand) !important;
  color: var(--tc-brand) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-brand {
  border-bottom-color: var(--tc-brand) !important;
  color: var(--tc-brand) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-accent {
  border-bottom-color: var(--tc-accent) !important;
  color: var(--tc-accent) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-accent {
  border-bottom-color: var(--tc-accent) !important;
  color: var(--tc-accent) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-accent {
  border-bottom-color: var(--tc-accent) !important;
  color: var(--tc-accent) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-accent {
  border-bottom-color: var(--tc-accent) !important;
  color: var(--tc-accent) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-accent {
  border-bottom-color: var(--tc-accent) !important;
  color: var(--tc-accent) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-accent {
  border-bottom-color: var(--tc-accent) !important;
  color: var(--tc-accent) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-highlight {
  border-bottom-color: var(--tc-highlight) !important;
  color: var(--tc-highlight) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-highlight {
  border-bottom-color: var(--tc-highlight) !important;
  color: var(--tc-highlight) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-highlight {
  border-bottom-color: var(--tc-highlight) !important;
  color: var(--tc-highlight) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-highlight {
  border-bottom-color: var(--tc-highlight) !important;
  color: var(--tc-highlight) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-highlight {
  border-bottom-color: var(--tc-highlight) !important;
  color: var(--tc-highlight) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-highlight {
  border-bottom-color: var(--tc-highlight) !important;
  color: var(--tc-highlight) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-surface {
  border-bottom-color: var(--tc-surface) !important;
  color: var(--tc-surface) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-surface {
  border-bottom-color: var(--tc-surface) !important;
  color: var(--tc-surface) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-surface {
  border-bottom-color: var(--tc-surface) !important;
  color: var(--tc-surface) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-surface {
  border-bottom-color: var(--tc-surface) !important;
  color: var(--tc-surface) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-surface {
  border-bottom-color: var(--tc-surface) !important;
  color: var(--tc-surface) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-surface {
  border-bottom-color: var(--tc-surface) !important;
  color: var(--tc-surface) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-blue {
  border-bottom-color: var(--tc-blue) !important;
  color: var(--tc-blue) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-blue {
  border-bottom-color: var(--tc-blue) !important;
  color: var(--tc-blue) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-blue {
  border-bottom-color: var(--tc-blue) !important;
  color: var(--tc-blue) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-blue {
  border-bottom-color: var(--tc-blue) !important;
  color: var(--tc-blue) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-blue {
  border-bottom-color: var(--tc-blue) !important;
  color: var(--tc-blue) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-blue {
  border-bottom-color: var(--tc-blue) !important;
  color: var(--tc-blue) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-green {
  border-bottom-color: var(--tc-green) !important;
  color: var(--tc-green) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-green {
  border-bottom-color: var(--tc-green) !important;
  color: var(--tc-green) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-green {
  border-bottom-color: var(--tc-green) !important;
  color: var(--tc-green) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-green {
  border-bottom-color: var(--tc-green) !important;
  color: var(--tc-green) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-green {
  border-bottom-color: var(--tc-green) !important;
  color: var(--tc-green) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-green {
  border-bottom-color: var(--tc-green) !important;
  color: var(--tc-green) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-red {
  border-bottom-color: var(--tc-red) !important;
  color: var(--tc-red) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-red {
  border-bottom-color: var(--tc-red) !important;
  color: var(--tc-red) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-red {
  border-bottom-color: var(--tc-red) !important;
  color: var(--tc-red) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-red {
  border-bottom-color: var(--tc-red) !important;
  color: var(--tc-red) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-red {
  border-bottom-color: var(--tc-red) !important;
  color: var(--tc-red) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-red {
  border-bottom-color: var(--tc-red) !important;
  color: var(--tc-red) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-purple {
  border-bottom-color: var(--tc-purple) !important;
  color: var(--tc-purple) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-purple {
  border-bottom-color: var(--tc-purple) !important;
  color: var(--tc-purple) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-purple {
  border-bottom-color: var(--tc-purple) !important;
  color: var(--tc-purple) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-purple {
  border-bottom-color: var(--tc-purple) !important;
  color: var(--tc-purple) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-purple {
  border-bottom-color: var(--tc-purple) !important;
  color: var(--tc-purple) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-purple {
  border-bottom-color: var(--tc-purple) !important;
  color: var(--tc-purple) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-orange {
  border-bottom-color: var(--tc-orange) !important;
  color: var(--tc-orange) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-orange {
  border-bottom-color: var(--tc-orange) !important;
  color: var(--tc-orange) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-orange {
  border-bottom-color: var(--tc-orange) !important;
  color: var(--tc-orange) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-orange {
  border-bottom-color: var(--tc-orange) !important;
  color: var(--tc-orange) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-orange {
  border-bottom-color: var(--tc-orange) !important;
  color: var(--tc-orange) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-orange {
  border-bottom-color: var(--tc-orange) !important;
  color: var(--tc-orange) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-yellow {
  border-bottom-color: var(--tc-yellow) !important;
  color: var(--tc-yellow) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-yellow {
  border-bottom-color: var(--tc-yellow) !important;
  color: var(--tc-yellow) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-yellow {
  border-bottom-color: var(--tc-yellow) !important;
  color: var(--tc-yellow) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-yellow {
  border-bottom-color: var(--tc-yellow) !important;
  color: var(--tc-yellow) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-yellow {
  border-bottom-color: var(--tc-yellow) !important;
  color: var(--tc-yellow) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-yellow {
  border-bottom-color: var(--tc-yellow) !important;
  color: var(--tc-yellow) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-black {
  border-bottom-color: var(--tc-black) !important;
  color: var(--tc-black) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-black {
  border-bottom-color: var(--tc-black) !important;
  color: var(--tc-black) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-black {
  border-bottom-color: var(--tc-black) !important;
  color: var(--tc-black) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-black {
  border-bottom-color: var(--tc-black) !important;
  color: var(--tc-black) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-black {
  border-bottom-color: var(--tc-black) !important;
  color: var(--tc-black) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-black {
  border-bottom-color: var(--tc-black) !important;
  color: var(--tc-black) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-white {
  border-bottom-color: var(--tc-white) !important;
  color: var(--tc-white) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-white {
  border-bottom-color: var(--tc-white) !important;
  color: var(--tc-white) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-white {
  border-bottom-color: var(--tc-white) !important;
  color: var(--tc-white) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-white {
  border-bottom-color: var(--tc-white) !important;
  color: var(--tc-white) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-white {
  border-bottom-color: var(--tc-white) !important;
  color: var(--tc-white) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-white {
  border-bottom-color: var(--tc-white) !important;
  color: var(--tc-white) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-gray {
  border-bottom-color: var(--tc-gray) !important;
  color: var(--tc-gray) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-gray {
  border-bottom-color: var(--tc-gray) !important;
  color: var(--tc-gray) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-gray {
  border-bottom-color: var(--tc-gray) !important;
  color: var(--tc-gray) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-gray {
  border-bottom-color: var(--tc-gray) !important;
  color: var(--tc-gray) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-gray {
  border-bottom-color: var(--tc-gray) !important;
  color: var(--tc-gray) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-gray {
  border-bottom-color: var(--tc-gray) !important;
  color: var(--tc-gray) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-pink {
  border-bottom-color: var(--tc-pink) !important;
  color: var(--tc-pink) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-pink {
  border-bottom-color: var(--tc-pink) !important;
  color: var(--tc-pink) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-pink {
  border-bottom-color: var(--tc-pink) !important;
  color: var(--tc-pink) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-pink {
  border-bottom-color: var(--tc-pink) !important;
  color: var(--tc-pink) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-pink {
  border-bottom-color: var(--tc-pink) !important;
  color: var(--tc-pink) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-pink {
  border-bottom-color: var(--tc-pink) !important;
  color: var(--tc-pink) !important;
}

.mce-content-body h1.tc-heading-underline.tc-color-brown {
  border-bottom-color: var(--tc-brown) !important;
  color: var(--tc-brown) !important;
}

.mce-content-body h2.tc-heading-underline.tc-color-brown {
  border-bottom-color: var(--tc-brown) !important;
  color: var(--tc-brown) !important;
}

.mce-content-body h3.tc-heading-underline.tc-color-brown {
  border-bottom-color: var(--tc-brown) !important;
  color: var(--tc-brown) !important;
}

.mce-content-body h4.tc-heading-underline.tc-color-brown {
  border-bottom-color: var(--tc-brown) !important;
  color: var(--tc-brown) !important;
}

.mce-content-body h5.tc-heading-underline.tc-color-brown {
  border-bottom-color: var(--tc-brown) !important;
  color: var(--tc-brown) !important;
}

.mce-content-body h6.tc-heading-underline.tc-color-brown {
  border-bottom-color: var(--tc-brown) !important;
  color: var(--tc-brown) !important;
}

.mce-content-body h1.tc-color-brand {
  color: var(--tc-brand) !important;
}

.mce-content-body h2.tc-color-brand {
  color: var(--tc-brand) !important;
}

.mce-content-body h3.tc-color-brand {
  color: var(--tc-brand) !important;
}

.mce-content-body h4.tc-color-brand {
  color: var(--tc-brand) !important;
}

.mce-content-body h5.tc-color-brand {
  color: var(--tc-brand) !important;
}

.mce-content-body h6.tc-color-brand {
  color: var(--tc-brand) !important;
}

.mce-content-body h1.tc-color-accent {
  color: var(--tc-accent) !important;
}

.mce-content-body h2.tc-color-accent {
  color: var(--tc-accent) !important;
}

.mce-content-body h3.tc-color-accent {
  color: var(--tc-accent) !important;
}

.mce-content-body h4.tc-color-accent {
  color: var(--tc-accent) !important;
}

.mce-content-body h5.tc-color-accent {
  color: var(--tc-accent) !important;
}

.mce-content-body h6.tc-color-accent {
  color: var(--tc-accent) !important;
}

.mce-content-body h1.tc-color-highlight {
  color: var(--tc-highlight) !important;
}

.mce-content-body h2.tc-color-highlight {
  color: var(--tc-highlight) !important;
}

.mce-content-body h3.tc-color-highlight {
  color: var(--tc-highlight) !important;
}

.mce-content-body h4.tc-color-highlight {
  color: var(--tc-highlight) !important;
}

.mce-content-body h5.tc-color-highlight {
  color: var(--tc-highlight) !important;
}

.mce-content-body h6.tc-color-highlight {
  color: var(--tc-highlight) !important;
}

.mce-content-body h1.tc-color-surface {
  color: var(--tc-surface) !important;
}

.mce-content-body h2.tc-color-surface {
  color: var(--tc-surface) !important;
}

.mce-content-body h3.tc-color-surface {
  color: var(--tc-surface) !important;
}

.mce-content-body h4.tc-color-surface {
  color: var(--tc-surface) !important;
}

.mce-content-body h5.tc-color-surface {
  color: var(--tc-surface) !important;
}

.mce-content-body h6.tc-color-surface {
  color: var(--tc-surface) !important;
}

.mce-content-body h1.tc-color-blue {
  color: var(--tc-blue) !important;
}

.mce-content-body h2.tc-color-blue {
  color: var(--tc-blue) !important;
}

.mce-content-body h3.tc-color-blue {
  color: var(--tc-blue) !important;
}

.mce-content-body h4.tc-color-blue {
  color: var(--tc-blue) !important;
}

.mce-content-body h5.tc-color-blue {
  color: var(--tc-blue) !important;
}

.mce-content-body h6.tc-color-blue {
  color: var(--tc-blue) !important;
}

.mce-content-body h1.tc-color-green {
  color: var(--tc-green) !important;
}

.mce-content-body h2.tc-color-green {
  color: var(--tc-green) !important;
}

.mce-content-body h3.tc-color-green {
  color: var(--tc-green) !important;
}

.mce-content-body h4.tc-color-green {
  color: var(--tc-green) !important;
}

.mce-content-body h5.tc-color-green {
  color: var(--tc-green) !important;
}

.mce-content-body h6.tc-color-green {
  color: var(--tc-green) !important;
}

.mce-content-body h1.tc-color-red {
  color: var(--tc-red) !important;
}

.mce-content-body h2.tc-color-red {
  color: var(--tc-red) !important;
}

.mce-content-body h3.tc-color-red {
  color: var(--tc-red) !important;
}

.mce-content-body h4.tc-color-red {
  color: var(--tc-red) !important;
}

.mce-content-body h5.tc-color-red {
  color: var(--tc-red) !important;
}

.mce-content-body h6.tc-color-red {
  color: var(--tc-red) !important;
}

.mce-content-body h1.tc-color-purple {
  color: var(--tc-purple) !important;
}

.mce-content-body h2.tc-color-purple {
  color: var(--tc-purple) !important;
}

.mce-content-body h3.tc-color-purple {
  color: var(--tc-purple) !important;
}

.mce-content-body h4.tc-color-purple {
  color: var(--tc-purple) !important;
}

.mce-content-body h5.tc-color-purple {
  color: var(--tc-purple) !important;
}

.mce-content-body h6.tc-color-purple {
  color: var(--tc-purple) !important;
}

.mce-content-body h1.tc-color-orange {
  color: var(--tc-orange) !important;
}

.mce-content-body h2.tc-color-orange {
  color: var(--tc-orange) !important;
}

.mce-content-body h3.tc-color-orange {
  color: var(--tc-orange) !important;
}

.mce-content-body h4.tc-color-orange {
  color: var(--tc-orange) !important;
}

.mce-content-body h5.tc-color-orange {
  color: var(--tc-orange) !important;
}

.mce-content-body h6.tc-color-orange {
  color: var(--tc-orange) !important;
}

.mce-content-body h1.tc-color-yellow {
  color: var(--tc-yellow) !important;
}

.mce-content-body h2.tc-color-yellow {
  color: var(--tc-yellow) !important;
}

.mce-content-body h3.tc-color-yellow {
  color: var(--tc-yellow) !important;
}

.mce-content-body h4.tc-color-yellow {
  color: var(--tc-yellow) !important;
}

.mce-content-body h5.tc-color-yellow {
  color: var(--tc-yellow) !important;
}

.mce-content-body h6.tc-color-yellow {
  color: var(--tc-yellow) !important;
}

.mce-content-body h1.tc-color-black {
  color: var(--tc-black) !important;
}

.mce-content-body h2.tc-color-black {
  color: var(--tc-black) !important;
}

.mce-content-body h3.tc-color-black {
  color: var(--tc-black) !important;
}

.mce-content-body h4.tc-color-black {
  color: var(--tc-black) !important;
}

.mce-content-body h5.tc-color-black {
  color: var(--tc-black) !important;
}

.mce-content-body h6.tc-color-black {
  color: var(--tc-black) !important;
}

.mce-content-body h1.tc-color-white {
  color: var(--tc-white) !important;
}

.mce-content-body h2.tc-color-white {
  color: var(--tc-white) !important;
}

.mce-content-body h3.tc-color-white {
  color: var(--tc-white) !important;
}

.mce-content-body h4.tc-color-white {
  color: var(--tc-white) !important;
}

.mce-content-body h5.tc-color-white {
  color: var(--tc-white) !important;
}

.mce-content-body h6.tc-color-white {
  color: var(--tc-white) !important;
}

.mce-content-body h1.tc-color-gray {
  color: var(--tc-gray) !important;
}

.mce-content-body h2.tc-color-gray {
  color: var(--tc-gray) !important;
}

.mce-content-body h3.tc-color-gray {
  color: var(--tc-gray) !important;
}

.mce-content-body h4.tc-color-gray {
  color: var(--tc-gray) !important;
}

.mce-content-body h5.tc-color-gray {
  color: var(--tc-gray) !important;
}

.mce-content-body h6.tc-color-gray {
  color: var(--tc-gray) !important;
}

.mce-content-body h1.tc-color-pink {
  color: var(--tc-pink) !important;
}

.mce-content-body h2.tc-color-pink {
  color: var(--tc-pink) !important;
}

.mce-content-body h3.tc-color-pink {
  color: var(--tc-pink) !important;
}

.mce-content-body h4.tc-color-pink {
  color: var(--tc-pink) !important;
}

.mce-content-body h5.tc-color-pink {
  color: var(--tc-pink) !important;
}

.mce-content-body h6.tc-color-pink {
  color: var(--tc-pink) !important;
}

.mce-content-body h1.tc-color-brown {
  color: var(--tc-brown) !important;
}

.mce-content-body h2.tc-color-brown {
  color: var(--tc-brown) !important;
}

.mce-content-body h3.tc-color-brown {
  color: var(--tc-brown) !important;
}

.mce-content-body h4.tc-color-brown {
  color: var(--tc-brown) !important;
}

.mce-content-body h5.tc-color-brown {
  color: var(--tc-brown) !important;
}

.mce-content-body h6.tc-color-brown {
  color: var(--tc-brown) !important;
}

.mce-content-body blockquote.tc-quote-classic {
  margin: 4mm 0 !important;
  padding: 8mm 12mm !important;
  background-color: transparent !important;
  border-left: 4px solid var(--tc-brand) !important;
  border-radius: 0 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  color: #374151 !important;
}

.mce-content-body blockquote.tc-quote-modern {
  margin: 4mm 0 !important;
  padding: 8mm 12mm !important;
  background-color: var(--tc-surface, #f8fafc) !important;
  border-left: 4px solid var(--tc-brand) !important;
  border-radius: 8px !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  color: #374151 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}

.mce-content-body blockquote.tc-quote-alert {
  margin: 4mm 0 !important;
  padding: 12mm 16mm !important;
  background-color: transparent !important;
  border: none !important;
  border-left: none !important;
  border-radius: 0 !important;
  text-align: center !important;
  font-style: normal !important;
  line-height: 1.6 !important;
  color: #374151 !important;
  position: relative !important;
}
.mce-content-body blockquote.tc-quote-alert::before, .mce-content-body blockquote.tc-quote-alert::after {
  font-size: 48pt;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  color: var(--tc-brand);
}
.mce-content-body blockquote.tc-quote-alert::before {
  content: "“";
  top: 4mm;
  left: 4mm;
}
.mce-content-body blockquote.tc-quote-alert::after {
  content: "”";
  bottom: 4mm;
  right: 4mm;
}

.mce-content-body blockquote.tc-quote-bubble {
  margin: 4mm 0 !important;
  padding: 8mm 12mm !important;
  background-color: var(--tc-brand-light, #dbeafe) !important;
  border: 1px solid var(--tc-brand) !important;
  border-left: 4px solid var(--tc-brand) !important;
  border-radius: 4px !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  color: var(--tc-brand-light-contrast, #1e3a8a) !important;
}

.mce-content-body blockquote.tc-quote-elegant {
  margin: 4mm 0 !important;
  padding: 8mm 12mm !important;
  background-color: var(--tc-brand-light, #dbeafe) !important;
  border: 1px solid var(--tc-brand) !important;
  border-left: 4px solid var(--tc-brand) !important;
  border-radius: 8px !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  color: var(--tc-brand-light-contrast, #1e3a8a) !important;
}

.mce-content-body blockquote.tc-quote-minimal {
  margin: 4mm 0 !important;
  padding: 8mm 12mm 8mm 20mm !important;
  background-color: white !important;
  border: none !important;
  border-left: none !important;
  border-radius: 0 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  color: #374151 !important;
  position: relative !important;
}
.mce-content-body blockquote.tc-quote-minimal::before {
  content: "“";
  font-size: 24pt;
  font-weight: bold;
  position: absolute;
  top: 4mm;
  left: 6mm;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast, white);
  border-radius: 4px;
  line-height: 4px;
}

.mce-content-body blockquote.tc-quote-default {
  margin: 4mm 0 !important;
  padding: 8mm 12mm !important;
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast, white) !important;
  border: none !important;
  border-left: none !important;
  border-radius: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  position: relative !important;
}
.mce-content-body blockquote.tc-quote-default::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid var(--tc-brand);
}

.mce-content-body blockquote.tc-quote-classic.tc-color-brand {
  border-left-color: var(--tc-brand) !important;
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-accent {
  border-left-color: var(--tc-accent) !important;
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-highlight {
  border-left-color: var(--tc-highlight) !important;
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-surface {
  border-left-color: var(--tc-surface) !important;
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-blue {
  border-left-color: var(--tc-blue) !important;
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-green {
  border-left-color: var(--tc-green) !important;
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-red {
  border-left-color: var(--tc-red) !important;
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-purple {
  border-left-color: var(--tc-purple) !important;
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-orange {
  border-left-color: var(--tc-orange) !important;
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-yellow {
  border-left-color: var(--tc-yellow) !important;
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-black {
  border-left-color: var(--tc-black) !important;
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-white {
  border-left-color: var(--tc-white) !important;
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-gray {
  border-left-color: var(--tc-gray) !important;
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-pink {
  border-left-color: var(--tc-pink) !important;
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-classic.tc-color-brown {
  border-left-color: var(--tc-brown) !important;
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-brand {
  border-left-color: var(--tc-brand) !important;
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-accent {
  border-left-color: var(--tc-accent) !important;
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-highlight {
  border-left-color: var(--tc-highlight) !important;
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-surface {
  border-left-color: var(--tc-surface) !important;
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-blue {
  border-left-color: var(--tc-blue) !important;
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-green {
  border-left-color: var(--tc-green) !important;
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-red {
  border-left-color: var(--tc-red) !important;
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-purple {
  border-left-color: var(--tc-purple) !important;
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-orange {
  border-left-color: var(--tc-orange) !important;
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-yellow {
  border-left-color: var(--tc-yellow) !important;
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-black {
  border-left-color: var(--tc-black) !important;
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-white {
  border-left-color: var(--tc-white) !important;
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-gray {
  border-left-color: var(--tc-gray) !important;
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-pink {
  border-left-color: var(--tc-pink) !important;
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-modern.tc-color-brown {
  border-left-color: var(--tc-brown) !important;
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-brand {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-color: var(--tc-brand) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-accent {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-color: var(--tc-accent) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-highlight {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-color: var(--tc-highlight) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-surface {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-color: var(--tc-surface) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-blue {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-color: var(--tc-blue) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-green {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-color: var(--tc-green) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-red {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-color: var(--tc-red) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-purple {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-color: var(--tc-purple) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-orange {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-color: var(--tc-orange) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-yellow {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-color: var(--tc-yellow) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-black {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-color: var(--tc-black) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-white {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-color: var(--tc-white) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-gray {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-color: var(--tc-gray) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-pink {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-color: var(--tc-pink) !important;
}

.mce-content-body blockquote.tc-quote-bubble.tc-color-brown {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-color: var(--tc-brown) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-brand {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-color: var(--tc-brand) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-accent {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-color: var(--tc-accent) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-highlight {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-color: var(--tc-highlight) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-surface {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-color: var(--tc-surface) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-blue {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-color: var(--tc-blue) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-green {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-color: var(--tc-green) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-red {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-color: var(--tc-red) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-purple {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-color: var(--tc-purple) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-orange {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-color: var(--tc-orange) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-yellow {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-color: var(--tc-yellow) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-black {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-color: var(--tc-black) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-white {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-color: var(--tc-white) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-gray {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-color: var(--tc-gray) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-pink {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-color: var(--tc-pink) !important;
}

.mce-content-body blockquote.tc-quote-elegant.tc-color-brown {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-color: var(--tc-brown) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-brand {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
  border-left-color: var(--tc-brand-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-accent {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
  border-left-color: var(--tc-accent-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-highlight {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
  border-left-color: var(--tc-highlight-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-surface {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
  border-left-color: var(--tc-surface-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-blue {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
  border-left-color: var(--tc-blue-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-green {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
  border-left-color: var(--tc-green-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-red {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
  border-left-color: var(--tc-red-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-purple {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
  border-left-color: var(--tc-purple-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-orange {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
  border-left-color: var(--tc-orange-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-yellow {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
  border-left-color: var(--tc-yellow-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-black {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
  border-left-color: var(--tc-black-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-white {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
  border-left-color: var(--tc-white-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-gray {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
  border-left-color: var(--tc-gray-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-pink {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
  border-left-color: var(--tc-pink-medium) !important;
}

.mce-content-body blockquote.tc-quote-default.tc-color-brown {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
  border-left-color: var(--tc-brown-medium) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-brand {
  color: var(--tc-brand-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-brand::before, .mce-content-body blockquote.tc-quote-alert.tc-color-brand::after {
  color: var(--tc-brand) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-accent {
  color: var(--tc-accent-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-accent::before, .mce-content-body blockquote.tc-quote-alert.tc-color-accent::after {
  color: var(--tc-accent) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-highlight {
  color: var(--tc-highlight-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-highlight::before, .mce-content-body blockquote.tc-quote-alert.tc-color-highlight::after {
  color: var(--tc-highlight) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-surface {
  color: var(--tc-surface-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-surface::before, .mce-content-body blockquote.tc-quote-alert.tc-color-surface::after {
  color: var(--tc-surface) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-blue {
  color: var(--tc-blue-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-blue::before, .mce-content-body blockquote.tc-quote-alert.tc-color-blue::after {
  color: var(--tc-blue) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-green {
  color: var(--tc-green-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-green::before, .mce-content-body blockquote.tc-quote-alert.tc-color-green::after {
  color: var(--tc-green) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-red {
  color: var(--tc-red-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-red::before, .mce-content-body blockquote.tc-quote-alert.tc-color-red::after {
  color: var(--tc-red) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-purple {
  color: var(--tc-purple-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-purple::before, .mce-content-body blockquote.tc-quote-alert.tc-color-purple::after {
  color: var(--tc-purple) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-orange {
  color: var(--tc-orange-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-orange::before, .mce-content-body blockquote.tc-quote-alert.tc-color-orange::after {
  color: var(--tc-orange) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-yellow {
  color: var(--tc-yellow-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-yellow::before, .mce-content-body blockquote.tc-quote-alert.tc-color-yellow::after {
  color: var(--tc-yellow) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-black {
  color: var(--tc-black-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-black::before, .mce-content-body blockquote.tc-quote-alert.tc-color-black::after {
  color: var(--tc-black) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-white {
  color: var(--tc-white-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-white::before, .mce-content-body blockquote.tc-quote-alert.tc-color-white::after {
  color: var(--tc-white) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-gray {
  color: var(--tc-gray-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-gray::before, .mce-content-body blockquote.tc-quote-alert.tc-color-gray::after {
  color: var(--tc-gray) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-pink {
  color: var(--tc-pink-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-pink::before, .mce-content-body blockquote.tc-quote-alert.tc-color-pink::after {
  color: var(--tc-pink) !important;
}

.mce-content-body blockquote.tc-quote-alert.tc-color-brown {
  color: var(--tc-brown-light-contrast) !important;
}
.mce-content-body blockquote.tc-quote-alert.tc-color-brown::before, .mce-content-body blockquote.tc-quote-alert.tc-color-brown::after {
  color: var(--tc-brown) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-brand::before {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-accent::before {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-highlight::before {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-surface::before {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-blue::before {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-green::before {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-red::before {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-purple::before {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-orange::before {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-yellow::before {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-black::before {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-white::before {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-gray::before {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-pink::before {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body blockquote.tc-quote-minimal.tc-color-brown::before {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body ul.tc-list-minimal, .mce-content-body ul.tc-list-box, .mce-content-body ul.tc-list-arrow, .mce-content-body ul.tc-list-check, .mce-content-body ul.tc-list-border, .mce-content-body ul.tc-list-underlined {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.6;
  color: var(--tc-body-color, #374151);
}

.mce-content-body ul.tc-list-underlined li {
  margin: 0;
  padding: 1.5mm 0 2mm;
  border-bottom: 1px solid #d1d5db;
}
.mce-content-body ul.tc-list-underlined li:last-child {
  border-bottom: none;
}

.mce-content-body ul.tc-list-border li {
  padding: 1.25mm 0 1.75mm;
  border-bottom: 1px solid currentColor;
  margin: 0;
}
.mce-content-body ul.tc-list-border li:last-child {
  border-bottom: none;
}

.mce-content-body ul.tc-list-check li {
  position: relative;
  padding-left: 6mm;
  margin-bottom: 1.75mm;
}
.mce-content-body ul.tc-list-check li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6mm;
  width: 4mm;
  height: 4mm;
  border: 2px solid var(--tc-brand, #3b82f6);
  border-radius: 50%;
}
.mce-content-body ul.tc-list-check li::after {
  content: "";
  position: absolute;
  left: 1.1mm;
  top: 1.35mm;
  width: 1.25mm;
  height: 2mm;
  border: solid var(--tc-brand, #3b82f6);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.mce-content-body ul.tc-list-arrow li {
  position: relative;
  padding-left: 5mm;
  margin-bottom: 1.75mm;
}
.mce-content-body ul.tc-list-arrow li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.25mm;
  width: 2.25mm;
  height: 2.25mm;
  border-top: 2px solid var(--tc-brand, #3b82f6);
  border-right: 2px solid var(--tc-brand, #3b82f6);
  transform: rotate(45deg);
}

.mce-content-body ul.tc-list-box li {
  padding: 1.75mm 2.75mm;
  margin-bottom: 1.5mm;
  border: 1.5px solid var(--tc-brand, #3b82f6);
  border-radius: 1.5mm;
  color: var(--tc-brand, #3b82f6);
}

.mce-content-body ul.tc-list-minimal li {
  padding: 1.5mm 0 1.5mm 3.5mm;
  border-left: 2px solid var(--tc-brand, #3b82f6);
  margin-bottom: 1.25mm;
}

.mce-content-body ul[class*=tc-list-] > li > ul:not([class*=tc-list-]),
.mce-content-body ul[class*=tc-list-] > li > ol:not([class*=tc-ol-]) {
  list-style-position: outside;
  margin-block: 0.35em 0.25em;
}

.mce-content-body ul.tc-layout-horizontal {
  display: flex;
  flex-wrap: wrap;
  gap: 3mm;
  padding: 0;
  margin: 0;
  list-style: none;
}
.mce-content-body ul.tc-layout-horizontal li {
  flex: 0 0 auto;
}

.mce-content-body ul.tc-list-underlined.tc-color-brand li {
  border-bottom-color: var(--tc-brand) !important;
  color: var(--tc-brand-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-accent li {
  border-bottom-color: var(--tc-accent) !important;
  color: var(--tc-accent-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-highlight li {
  border-bottom-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-surface li {
  border-bottom-color: var(--tc-surface) !important;
  color: var(--tc-surface-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-blue li {
  border-bottom-color: var(--tc-blue) !important;
  color: var(--tc-blue-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-green li {
  border-bottom-color: var(--tc-green) !important;
  color: var(--tc-green-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-red li {
  border-bottom-color: var(--tc-red) !important;
  color: var(--tc-red-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-purple li {
  border-bottom-color: var(--tc-purple) !important;
  color: var(--tc-purple-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-orange li {
  border-bottom-color: var(--tc-orange) !important;
  color: var(--tc-orange-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-yellow li {
  border-bottom-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-black li {
  border-bottom-color: var(--tc-black) !important;
  color: var(--tc-black-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-white li {
  border-bottom-color: var(--tc-white) !important;
  color: var(--tc-white-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-gray li {
  border-bottom-color: var(--tc-gray) !important;
  color: var(--tc-gray-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-pink li {
  border-bottom-color: var(--tc-pink) !important;
  color: var(--tc-pink-light-contrast) !important;
}

.mce-content-body ul.tc-list-underlined.tc-color-brown li {
  border-bottom-color: var(--tc-brown) !important;
  color: var(--tc-brown-light-contrast) !important;
}

.mce-content-body ul.tc-list-border.tc-color-brand li {
  border-bottom-color: var(--tc-brand) !important;
}

.mce-content-body ul.tc-list-border.tc-color-accent li {
  border-bottom-color: var(--tc-accent) !important;
}

.mce-content-body ul.tc-list-border.tc-color-highlight li {
  border-bottom-color: var(--tc-highlight) !important;
}

.mce-content-body ul.tc-list-border.tc-color-surface li {
  border-bottom-color: var(--tc-surface) !important;
}

.mce-content-body ul.tc-list-border.tc-color-blue li {
  border-bottom-color: var(--tc-blue) !important;
}

.mce-content-body ul.tc-list-border.tc-color-green li {
  border-bottom-color: var(--tc-green) !important;
}

.mce-content-body ul.tc-list-border.tc-color-red li {
  border-bottom-color: var(--tc-red) !important;
}

.mce-content-body ul.tc-list-border.tc-color-purple li {
  border-bottom-color: var(--tc-purple) !important;
}

.mce-content-body ul.tc-list-border.tc-color-orange li {
  border-bottom-color: var(--tc-orange) !important;
}

.mce-content-body ul.tc-list-border.tc-color-yellow li {
  border-bottom-color: var(--tc-yellow) !important;
}

.mce-content-body ul.tc-list-border.tc-color-black li {
  border-bottom-color: var(--tc-black) !important;
}

.mce-content-body ul.tc-list-border.tc-color-white li {
  border-bottom-color: var(--tc-white) !important;
}

.mce-content-body ul.tc-list-border.tc-color-gray li {
  border-bottom-color: var(--tc-gray) !important;
}

.mce-content-body ul.tc-list-border.tc-color-pink li {
  border-bottom-color: var(--tc-pink) !important;
}

.mce-content-body ul.tc-list-border.tc-color-brown li {
  border-bottom-color: var(--tc-brown) !important;
}

.mce-content-body ul.tc-list-check.tc-color-brand li::before {
  border-color: var(--tc-brand) !important;
}
.mce-content-body ul.tc-list-check.tc-color-brand li::after {
  border-color: var(--tc-brand) !important;
}

.mce-content-body ul.tc-list-check.tc-color-accent li::before {
  border-color: var(--tc-accent) !important;
}
.mce-content-body ul.tc-list-check.tc-color-accent li::after {
  border-color: var(--tc-accent) !important;
}

.mce-content-body ul.tc-list-check.tc-color-highlight li::before {
  border-color: var(--tc-highlight) !important;
}
.mce-content-body ul.tc-list-check.tc-color-highlight li::after {
  border-color: var(--tc-highlight) !important;
}

.mce-content-body ul.tc-list-check.tc-color-surface li::before {
  border-color: var(--tc-surface) !important;
}
.mce-content-body ul.tc-list-check.tc-color-surface li::after {
  border-color: var(--tc-surface) !important;
}

.mce-content-body ul.tc-list-check.tc-color-blue li::before {
  border-color: var(--tc-blue) !important;
}
.mce-content-body ul.tc-list-check.tc-color-blue li::after {
  border-color: var(--tc-blue) !important;
}

.mce-content-body ul.tc-list-check.tc-color-green li::before {
  border-color: var(--tc-green) !important;
}
.mce-content-body ul.tc-list-check.tc-color-green li::after {
  border-color: var(--tc-green) !important;
}

.mce-content-body ul.tc-list-check.tc-color-red li::before {
  border-color: var(--tc-red) !important;
}
.mce-content-body ul.tc-list-check.tc-color-red li::after {
  border-color: var(--tc-red) !important;
}

.mce-content-body ul.tc-list-check.tc-color-purple li::before {
  border-color: var(--tc-purple) !important;
}
.mce-content-body ul.tc-list-check.tc-color-purple li::after {
  border-color: var(--tc-purple) !important;
}

.mce-content-body ul.tc-list-check.tc-color-orange li::before {
  border-color: var(--tc-orange) !important;
}
.mce-content-body ul.tc-list-check.tc-color-orange li::after {
  border-color: var(--tc-orange) !important;
}

.mce-content-body ul.tc-list-check.tc-color-yellow li::before {
  border-color: var(--tc-yellow) !important;
}
.mce-content-body ul.tc-list-check.tc-color-yellow li::after {
  border-color: var(--tc-yellow) !important;
}

.mce-content-body ul.tc-list-check.tc-color-black li::before {
  border-color: var(--tc-black) !important;
}
.mce-content-body ul.tc-list-check.tc-color-black li::after {
  border-color: var(--tc-black) !important;
}

.mce-content-body ul.tc-list-check.tc-color-white li::before {
  border-color: var(--tc-white) !important;
}
.mce-content-body ul.tc-list-check.tc-color-white li::after {
  border-color: var(--tc-white) !important;
}

.mce-content-body ul.tc-list-check.tc-color-gray li::before {
  border-color: var(--tc-gray) !important;
}
.mce-content-body ul.tc-list-check.tc-color-gray li::after {
  border-color: var(--tc-gray) !important;
}

.mce-content-body ul.tc-list-check.tc-color-pink li::before {
  border-color: var(--tc-pink) !important;
}
.mce-content-body ul.tc-list-check.tc-color-pink li::after {
  border-color: var(--tc-pink) !important;
}

.mce-content-body ul.tc-list-check.tc-color-brown li::before {
  border-color: var(--tc-brown) !important;
}
.mce-content-body ul.tc-list-check.tc-color-brown li::after {
  border-color: var(--tc-brown) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-brand li::before {
  border-color: var(--tc-brand) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-accent li::before {
  border-color: var(--tc-accent) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-highlight li::before {
  border-color: var(--tc-highlight) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-surface li::before {
  border-color: var(--tc-surface) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-blue li::before {
  border-color: var(--tc-blue) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-green li::before {
  border-color: var(--tc-green) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-red li::before {
  border-color: var(--tc-red) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-purple li::before {
  border-color: var(--tc-purple) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-orange li::before {
  border-color: var(--tc-orange) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-yellow li::before {
  border-color: var(--tc-yellow) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-black li::before {
  border-color: var(--tc-black) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-white li::before {
  border-color: var(--tc-white) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-gray li::before {
  border-color: var(--tc-gray) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-pink li::before {
  border-color: var(--tc-pink) !important;
}

.mce-content-body ul.tc-list-arrow.tc-color-brown li::before {
  border-color: var(--tc-brown) !important;
}

.mce-content-body ul.tc-list-box.tc-color-brand li {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-color: var(--tc-brand) !important;
}

.mce-content-body ul.tc-list-box.tc-color-brand li::before {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-accent li {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-color: var(--tc-accent) !important;
}

.mce-content-body ul.tc-list-box.tc-color-accent li::before {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-highlight li {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-color: var(--tc-highlight) !important;
}

.mce-content-body ul.tc-list-box.tc-color-highlight li::before {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-surface li {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-color: var(--tc-surface) !important;
}

.mce-content-body ul.tc-list-box.tc-color-surface li::before {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-blue li {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-color: var(--tc-blue) !important;
}

.mce-content-body ul.tc-list-box.tc-color-blue li::before {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-green li {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-color: var(--tc-green) !important;
}

.mce-content-body ul.tc-list-box.tc-color-green li::before {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-red li {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-color: var(--tc-red) !important;
}

.mce-content-body ul.tc-list-box.tc-color-red li::before {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-purple li {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-color: var(--tc-purple) !important;
}

.mce-content-body ul.tc-list-box.tc-color-purple li::before {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-orange li {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-color: var(--tc-orange) !important;
}

.mce-content-body ul.tc-list-box.tc-color-orange li::before {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-yellow li {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-color: var(--tc-yellow) !important;
}

.mce-content-body ul.tc-list-box.tc-color-yellow li::before {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-black li {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-color: var(--tc-black) !important;
}

.mce-content-body ul.tc-list-box.tc-color-black li::before {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-white li {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-color: var(--tc-white) !important;
}

.mce-content-body ul.tc-list-box.tc-color-white li::before {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-gray li {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-color: var(--tc-gray) !important;
}

.mce-content-body ul.tc-list-box.tc-color-gray li::before {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-pink li {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-color: var(--tc-pink) !important;
}

.mce-content-body ul.tc-list-box.tc-color-pink li::before {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body ul.tc-list-box.tc-color-brown li {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-color: var(--tc-brown) !important;
}

.mce-content-body ul.tc-list-box.tc-color-brown li::before {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-brand li {
  border-left-color: var(--tc-brand) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-accent li {
  border-left-color: var(--tc-accent) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-highlight li {
  border-left-color: var(--tc-highlight) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-surface li {
  border-left-color: var(--tc-surface) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-blue li {
  border-left-color: var(--tc-blue) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-green li {
  border-left-color: var(--tc-green) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-red li {
  border-left-color: var(--tc-red) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-purple li {
  border-left-color: var(--tc-purple) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-orange li {
  border-left-color: var(--tc-orange) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-yellow li {
  border-left-color: var(--tc-yellow) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-black li {
  border-left-color: var(--tc-black) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-white li {
  border-left-color: var(--tc-white) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-gray li {
  border-left-color: var(--tc-gray) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-pink li {
  border-left-color: var(--tc-pink) !important;
}

.mce-content-body ul.tc-list-minimal.tc-color-brown li {
  border-left-color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-default {
  list-style-position: outside;
  padding-left: 7mm;
  margin: 2mm 0 4mm 0;
  line-height: 1.8;
  font-size: var(--tc-body-size, 11pt);
  color: var(--tc-body-color, #1a1a1a);
}
.mce-content-body ol.tc-ol-default li {
  margin-bottom: 2mm;
  color: var(--tc-body-color, #1a1a1a);
  font-size: var(--tc-body-size, 11pt);
}

.mce-content-body ol.tc-ol-default.tc-color-brand li::marker {
  color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-accent li::marker {
  color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-highlight li::marker {
  color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-surface li::marker {
  color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-blue li::marker {
  color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-green li::marker {
  color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-red li::marker {
  color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-purple li::marker {
  color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-orange li::marker {
  color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-yellow li::marker {
  color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-black li::marker {
  color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-white li::marker {
  color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-gray li::marker {
  color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-pink li::marker {
  color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-default.tc-color-brown li::marker {
  color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-marker-tint {
  list-style-position: outside;
  padding-left: 7mm;
  margin: 2mm 0 4mm 0;
  line-height: 1.7;
  font-size: var(--tc-body-size, 11pt);
}
.mce-content-body ol.tc-ol-marker-tint li {
  margin-bottom: 1.5mm;
  font-size: var(--tc-body-size, 11pt);
  color: var(--tc-body-color, #1a1a1a);
}
.mce-content-body ol.tc-ol-marker-tint li::marker {
  font-weight: 700;
  font-size: 1.05em;
  color: var(--tc-brand);
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-brand li::marker {
  color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-accent li::marker {
  color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-highlight li::marker {
  color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-surface li::marker {
  color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-blue li::marker {
  color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-green li::marker {
  color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-red li::marker {
  color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-purple li::marker {
  color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-orange li::marker {
  color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-yellow li::marker {
  color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-black li::marker {
  color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-white li::marker {
  color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-gray li::marker {
  color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-pink li::marker {
  color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-marker-tint.tc-color-brown li::marker {
  color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-square-badge {
  list-style: none;
  padding: 0;
  margin: 2mm 0 4mm 0;
  counter-reset: sq;
}
.mce-content-body ol.tc-ol-square-badge li {
  counter-increment: sq;
  position: relative;
  padding-left: 42px;
  margin-bottom: 8px;
  min-height: 32px;
  font-size: var(--tc-body-size, 11pt);
  color: var(--tc-body-color, #1a1a1a);
}
.mce-content-body ol.tc-ol-square-badge li::before {
  content: counter(sq);
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast, #fff);
  font-weight: 700;
  font-size: 12px;
  border-radius: 5px;
  flex-shrink: 0;
  line-height: 1;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-brand li::before {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-accent li::before {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-highlight li::before {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-surface li::before {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-blue li::before {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-green li::before {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-red li::before {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-purple li::before {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-orange li::before {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-yellow li::before {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-black li::before {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-white li::before {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-gray li::before {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-pink li::before {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-color-brown li::before {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body ol.tc-ol-circle-badge {
  list-style: none;
  padding: 0;
  margin: 2mm 0 4mm 0;
  counter-reset: ci;
}
.mce-content-body ol.tc-ol-circle-badge li {
  counter-increment: ci;
  position: relative;
  padding-left: 42px;
  margin-bottom: 8px;
  min-height: 32px;
  font-size: var(--tc-body-size, 11pt);
  color: var(--tc-body-color, #1a1a1a);
}
.mce-content-body ol.tc-ol-circle-badge li::before {
  content: counter(ci);
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--tc-brand-light, #dbeafe);
  color: var(--tc-brand-light-contrast, #1e3a8a);
  border: 2px solid var(--tc-brand);
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  box-sizing: border-box;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-brand li::before {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-accent li::before {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-highlight li::before {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-surface li::before {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-blue li::before {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-green li::before {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-red li::before {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-purple li::before {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-orange li::before {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-yellow li::before {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-black li::before {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-white li::before {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-gray li::before {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-pink li::before {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-circle-badge.tc-color-brown li::before {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-filled-badge {
  list-style: none;
  padding: 0;
  margin: 2mm 0 4mm 0;
  counter-reset: fb;
}
.mce-content-body ol.tc-ol-filled-badge li {
  counter-increment: fb;
  position: relative;
  padding-left: 42px;
  margin-bottom: 8px;
  min-height: 32px;
  font-size: var(--tc-body-size, 11pt);
  color: var(--tc-body-color, #1a1a1a);
}
.mce-content-body ol.tc-ol-filled-badge li::before {
  content: counter(fb);
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast, #fff);
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-brand li::before {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-accent li::before {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-highlight li::before {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-surface li::before {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-blue li::before {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-green li::before {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-red li::before {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-purple li::before {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-orange li::before {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-yellow li::before {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-black li::before {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-white li::before {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-gray li::before {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-pink li::before {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body ol.tc-ol-filled-badge.tc-color-brown li::before {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body ol.tc-ol-steps {
  list-style: none;
  padding: 0;
  margin: 2mm 0 4mm 0;
  counter-reset: st;
}
.mce-content-body ol.tc-ol-steps li {
  counter-increment: st;
  position: relative;
  padding-left: 40px;
  padding-bottom: 20px;
  min-height: 30px;
  font-size: var(--tc-body-size, 11pt);
  color: var(--tc-body-color, #1a1a1a);
}
.mce-content-body ol.tc-ol-steps li::before {
  content: counter(st);
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast, #fff);
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  z-index: 1;
}
.mce-content-body ol.tc-ol-steps li:not(:last-child)::after {
  content: "";
  position: absolute;
  left: calc(30px / 2 - 1px);
  top: 30px;
  bottom: 0;
  width: 2px;
  background-color: var(--tc-brand-medium, #93c5fd);
  z-index: 0;
}
.mce-content-body ol.tc-ol-steps li:last-child {
  padding-bottom: 0;
}

.mce-content-body ol.tc-ol-steps.tc-color-brand li::before {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-brand li:not(:last-child)::after {
  background-color: var(--tc-brand-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-accent li::before {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-accent li:not(:last-child)::after {
  background-color: var(--tc-accent-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-highlight li::before {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-highlight li:not(:last-child)::after {
  background-color: var(--tc-highlight-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-surface li::before {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-surface li:not(:last-child)::after {
  background-color: var(--tc-surface-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-blue li::before {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-blue li:not(:last-child)::after {
  background-color: var(--tc-blue-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-green li::before {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-green li:not(:last-child)::after {
  background-color: var(--tc-green-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-red li::before {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-red li:not(:last-child)::after {
  background-color: var(--tc-red-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-purple li::before {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-purple li:not(:last-child)::after {
  background-color: var(--tc-purple-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-orange li::before {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-orange li:not(:last-child)::after {
  background-color: var(--tc-orange-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-yellow li::before {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-yellow li:not(:last-child)::after {
  background-color: var(--tc-yellow-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-black li::before {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-black li:not(:last-child)::after {
  background-color: var(--tc-black-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-white li::before {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-white li:not(:last-child)::after {
  background-color: var(--tc-white-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-gray li::before {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-gray li:not(:last-child)::after {
  background-color: var(--tc-gray-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-pink li::before {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-pink li:not(:last-child)::after {
  background-color: var(--tc-pink-medium) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-brown li::before {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body ol.tc-ol-steps.tc-color-brown li:not(:last-child)::after {
  background-color: var(--tc-brown-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line {
  list-style: none;
  padding: 0;
  margin: 2mm 0 4mm 0;
  counter-reset: sl;
}
.mce-content-body ol.tc-ol-steps-line li {
  counter-increment: sl;
  position: relative;
  padding-left: 46px;
  padding-bottom: 24px;
  min-height: 30px;
  font-size: var(--tc-body-size, 11pt);
  color: var(--tc-body-color, #1a1a1a);
}
.mce-content-body ol.tc-ol-steps-line li::before {
  content: counter(sl);
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--tc-brand-light, #dbeafe);
  color: var(--tc-brand-light-contrast, #1e3a8a);
  border: 2px solid var(--tc-brand);
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  z-index: 1;
  box-sizing: border-box;
}
.mce-content-body ol.tc-ol-steps-line li:not(:last-child)::after {
  content: "";
  position: absolute;
  left: calc(30px / 2 - 1px);
  top: 32px;
  bottom: 0;
  width: 2px;
  background-color: var(--tc-brand-medium, #93c5fd);
  border-left: 2px dashed var(--tc-brand-medium, #93c5fd);
  background-color: transparent;
  z-index: 0;
}
.mce-content-body ol.tc-ol-steps-line li:last-child {
  padding-bottom: 0;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-brand li::before {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-accent li::before {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-highlight li::before {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-surface li::before {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-blue li::before {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-green li::before {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-red li::before {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-purple li::before {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-orange li::before {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-yellow li::before {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-black li::before {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-white li::before {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-gray li::before {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-pink li::before {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-brown li::before {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-brand li:not(:last-child)::after {
  border-color: var(--tc-brand-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-accent li:not(:last-child)::after {
  border-color: var(--tc-accent-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-highlight li:not(:last-child)::after {
  border-color: var(--tc-highlight-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-surface li:not(:last-child)::after {
  border-color: var(--tc-surface-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-blue li:not(:last-child)::after {
  border-color: var(--tc-blue-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-green li:not(:last-child)::after {
  border-color: var(--tc-green-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-red li:not(:last-child)::after {
  border-color: var(--tc-red-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-purple li:not(:last-child)::after {
  border-color: var(--tc-purple-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-orange li:not(:last-child)::after {
  border-color: var(--tc-orange-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-yellow li:not(:last-child)::after {
  border-color: var(--tc-yellow-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-black li:not(:last-child)::after {
  border-color: var(--tc-black-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-white li:not(:last-child)::after {
  border-color: var(--tc-white-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-gray li:not(:last-child)::after {
  border-color: var(--tc-gray-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-pink li:not(:last-child)::after {
  border-color: var(--tc-pink-medium) !important;
}

.mce-content-body ol.tc-ol-steps-line.tc-color-brown li:not(:last-child)::after {
  border-color: var(--tc-brown-medium) !important;
}

.mce-content-body ol.tc-ol-arrow {
  list-style: none;
  padding: 0;
  margin: 2mm 0 4mm 0;
  counter-reset: ar;
}
.mce-content-body ol.tc-ol-arrow li {
  counter-increment: ar;
  position: relative;
  padding: 10px 12px 20px 74px;
  margin-bottom: 0;
  font-size: var(--tc-body-size, 11pt);
  color: var(--tc-body-color, #1a1a1a);
  margin: 0 !important;
}
.mce-content-body ol.tc-ol-arrow li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 100%;
  background-color: var(--tc-brand);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20'%3E%3Cpath d='M30,16.1 L60,0.2 V4 L30,20 L0,3.8 V0 Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 60px 20px;
  background-position: left bottom;
  z-index: 0;
  pointer-events: none;
}
.mce-content-body ol.tc-ol-arrow li:last-child::after {
  background-image: none;
}
.mce-content-body ol.tc-ol-arrow li:last-child {
  padding-bottom: 10px;
}
.mce-content-body ol.tc-ol-arrow li::before {
  content: counter(ar);
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9em;
  font-weight: 700;
  color: var(--tc-brand-contrast, #fff);
  z-index: 1;
  line-height: 1;
}
.mce-content-body ol.tc-ol-arrow li:last-child::before {
  bottom: 0;
}

.mce-content-body ol.tc-ol-arrow.tc-color-brand li::after {
  background-color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-brand li::before {
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-accent li::after {
  background-color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-accent li::before {
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-highlight li::after {
  background-color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-highlight li::before {
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-surface li::after {
  background-color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-surface li::before {
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-blue li::after {
  background-color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-blue li::before {
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-green li::after {
  background-color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-green li::before {
  color: var(--tc-green-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-red li::after {
  background-color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-red li::before {
  color: var(--tc-red-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-purple li::after {
  background-color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-purple li::before {
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-orange li::after {
  background-color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-orange li::before {
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-yellow li::after {
  background-color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-yellow li::before {
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-black li::after {
  background-color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-black li::before {
  color: var(--tc-black-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-white li::after {
  background-color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-white li::before {
  color: var(--tc-white-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-gray li::after {
  background-color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-gray li::before {
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-pink li::after {
  background-color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-pink li::before {
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-brown li::after {
  background-color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-arrow.tc-color-brown li::before {
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal {
  list-style: none;
  padding: 0;
  margin: 2mm 0 4mm 0;
  counter-reset: hz;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 4mm;
}
.mce-content-body ol.tc-ol-horizontal li {
  counter-increment: hz;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  flex: 1;
  min-width: 80px;
  position: relative;
  padding: 0 6px;
  font-size: var(--tc-body-size, 11pt);
  color: var(--tc-body-color, #1a1a1a);
}
.mce-content-body ol.tc-ol-horizontal li::before {
  content: counter(hz);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--tc-brand);
  color: var(--tc-brand-contrast, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 8px;
  flex-shrink: 0;
  z-index: 1;
  position: relative;
}
.mce-content-body ol.tc-ol-horizontal li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: calc(40px / 2);
  left: calc(50% + 40px / 2);
  right: calc(-50% + 40px / 2);
  height: 2px;
  background-color: var(--tc-brand-medium, #93c5fd);
  z-index: 0;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-brand li::before {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-accent li::before {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-highlight li::before {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-surface li::before {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-blue li::before {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-green li::before {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-red li::before {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-purple li::before {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-orange li::before {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-yellow li::before {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-black li::before {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-white li::before {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-gray li::before {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-pink li::before {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-brown li::before {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-brand li:not(:last-child)::after {
  background-color: var(--tc-brand-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-accent li:not(:last-child)::after {
  background-color: var(--tc-accent-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-highlight li:not(:last-child)::after {
  background-color: var(--tc-highlight-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-surface li:not(:last-child)::after {
  background-color: var(--tc-surface-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-blue li:not(:last-child)::after {
  background-color: var(--tc-blue-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-green li:not(:last-child)::after {
  background-color: var(--tc-green-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-red li:not(:last-child)::after {
  background-color: var(--tc-red-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-purple li:not(:last-child)::after {
  background-color: var(--tc-purple-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-orange li:not(:last-child)::after {
  background-color: var(--tc-orange-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-yellow li:not(:last-child)::after {
  background-color: var(--tc-yellow-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-black li:not(:last-child)::after {
  background-color: var(--tc-black-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-white li:not(:last-child)::after {
  background-color: var(--tc-white-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-gray li:not(:last-child)::after {
  background-color: var(--tc-gray-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-pink li:not(:last-child)::after {
  background-color: var(--tc-pink-medium) !important;
}

.mce-content-body ol.tc-ol-horizontal.tc-color-brown li:not(:last-child)::after {
  background-color: var(--tc-brown-medium) !important;
}

.mce-content-body ol.tc-ol-square-badge.tc-counter-decimal li::before {
  content: counter(sq, decimal);
}

.mce-content-body ol.tc-ol-circle-badge.tc-counter-decimal li::before {
  content: counter(ci, decimal);
}

.mce-content-body ol.tc-ol-filled-badge.tc-counter-decimal li::before {
  content: counter(fb, decimal);
}

.mce-content-body ol.tc-ol-steps.tc-counter-decimal li::before {
  content: counter(st, decimal);
}

.mce-content-body ol.tc-ol-steps-line.tc-counter-decimal li::before {
  content: counter(sl, decimal);
}

.mce-content-body ol.tc-ol-arrow.tc-counter-decimal li::before {
  content: counter(ar, decimal);
}

.mce-content-body ol.tc-ol-horizontal.tc-counter-decimal li::before {
  content: counter(hz, decimal);
}

.mce-content-body ol.tc-ol-square-badge.tc-counter-decimal-zero li::before {
  content: counter(sq, decimal-leading-zero);
}

.mce-content-body ol.tc-ol-circle-badge.tc-counter-decimal-zero li::before {
  content: counter(ci, decimal-leading-zero);
}

.mce-content-body ol.tc-ol-filled-badge.tc-counter-decimal-zero li::before {
  content: counter(fb, decimal-leading-zero);
}

.mce-content-body ol.tc-ol-steps.tc-counter-decimal-zero li::before {
  content: counter(st, decimal-leading-zero);
}

.mce-content-body ol.tc-ol-steps-line.tc-counter-decimal-zero li::before {
  content: counter(sl, decimal-leading-zero);
}

.mce-content-body ol.tc-ol-arrow.tc-counter-decimal-zero li::before {
  content: counter(ar, decimal-leading-zero);
}

.mce-content-body ol.tc-ol-horizontal.tc-counter-decimal-zero li::before {
  content: counter(hz, decimal-leading-zero);
}

.mce-content-body ol.tc-ol-square-badge.tc-counter-lower-alpha li::before {
  content: counter(sq, lower-alpha);
}

.mce-content-body ol.tc-ol-circle-badge.tc-counter-lower-alpha li::before {
  content: counter(ci, lower-alpha);
}

.mce-content-body ol.tc-ol-filled-badge.tc-counter-lower-alpha li::before {
  content: counter(fb, lower-alpha);
}

.mce-content-body ol.tc-ol-steps.tc-counter-lower-alpha li::before {
  content: counter(st, lower-alpha);
}

.mce-content-body ol.tc-ol-steps-line.tc-counter-lower-alpha li::before {
  content: counter(sl, lower-alpha);
}

.mce-content-body ol.tc-ol-arrow.tc-counter-lower-alpha li::before {
  content: counter(ar, lower-alpha);
}

.mce-content-body ol.tc-ol-horizontal.tc-counter-lower-alpha li::before {
  content: counter(hz, lower-alpha);
}

.mce-content-body ol.tc-ol-square-badge.tc-counter-upper-alpha li::before {
  content: counter(sq, upper-alpha);
}

.mce-content-body ol.tc-ol-circle-badge.tc-counter-upper-alpha li::before {
  content: counter(ci, upper-alpha);
}

.mce-content-body ol.tc-ol-filled-badge.tc-counter-upper-alpha li::before {
  content: counter(fb, upper-alpha);
}

.mce-content-body ol.tc-ol-steps.tc-counter-upper-alpha li::before {
  content: counter(st, upper-alpha);
}

.mce-content-body ol.tc-ol-steps-line.tc-counter-upper-alpha li::before {
  content: counter(sl, upper-alpha);
}

.mce-content-body ol.tc-ol-arrow.tc-counter-upper-alpha li::before {
  content: counter(ar, upper-alpha);
}

.mce-content-body ol.tc-ol-horizontal.tc-counter-upper-alpha li::before {
  content: counter(hz, upper-alpha);
}

.mce-content-body ol.tc-ol-square-badge.tc-counter-lower-roman li::before {
  content: counter(sq, lower-roman);
}

.mce-content-body ol.tc-ol-circle-badge.tc-counter-lower-roman li::before {
  content: counter(ci, lower-roman);
}

.mce-content-body ol.tc-ol-filled-badge.tc-counter-lower-roman li::before {
  content: counter(fb, lower-roman);
}

.mce-content-body ol.tc-ol-steps.tc-counter-lower-roman li::before {
  content: counter(st, lower-roman);
}

.mce-content-body ol.tc-ol-steps-line.tc-counter-lower-roman li::before {
  content: counter(sl, lower-roman);
}

.mce-content-body ol.tc-ol-arrow.tc-counter-lower-roman li::before {
  content: counter(ar, lower-roman);
}

.mce-content-body ol.tc-ol-horizontal.tc-counter-lower-roman li::before {
  content: counter(hz, lower-roman);
}

.mce-content-body ol.tc-ol-square-badge.tc-counter-upper-roman li::before {
  content: counter(sq, upper-roman);
}

.mce-content-body ol.tc-ol-circle-badge.tc-counter-upper-roman li::before {
  content: counter(ci, upper-roman);
}

.mce-content-body ol.tc-ol-filled-badge.tc-counter-upper-roman li::before {
  content: counter(fb, upper-roman);
}

.mce-content-body ol.tc-ol-steps.tc-counter-upper-roman li::before {
  content: counter(st, upper-roman);
}

.mce-content-body ol.tc-ol-steps-line.tc-counter-upper-roman li::before {
  content: counter(sl, upper-roman);
}

.mce-content-body ol.tc-ol-arrow.tc-counter-upper-roman li::before {
  content: counter(ar, upper-roman);
}

.mce-content-body ol.tc-ol-horizontal.tc-counter-upper-roman li::before {
  content: counter(hz, upper-roman);
}

.mce-content-body ol.tc-ol-square-badge.tc-counter-lower-greek li::before {
  content: counter(sq, lower-greek);
}

.mce-content-body ol.tc-ol-circle-badge.tc-counter-lower-greek li::before {
  content: counter(ci, lower-greek);
}

.mce-content-body ol.tc-ol-filled-badge.tc-counter-lower-greek li::before {
  content: counter(fb, lower-greek);
}

.mce-content-body ol.tc-ol-steps.tc-counter-lower-greek li::before {
  content: counter(st, lower-greek);
}

.mce-content-body ol.tc-ol-steps-line.tc-counter-lower-greek li::before {
  content: counter(sl, lower-greek);
}

.mce-content-body ol.tc-ol-arrow.tc-counter-lower-greek li::before {
  content: counter(ar, lower-greek);
}

.mce-content-body ol.tc-ol-horizontal.tc-counter-lower-greek li::before {
  content: counter(hz, lower-greek);
}

.mce-content-body ol.tc-ol-square-badge.tc-counter-upper-greek li::before {
  content: counter(sq, upper-greek);
}

.mce-content-body ol.tc-ol-circle-badge.tc-counter-upper-greek li::before {
  content: counter(ci, upper-greek);
}

.mce-content-body ol.tc-ol-filled-badge.tc-counter-upper-greek li::before {
  content: counter(fb, upper-greek);
}

.mce-content-body ol.tc-ol-steps.tc-counter-upper-greek li::before {
  content: counter(st, upper-greek);
}

.mce-content-body ol.tc-ol-steps-line.tc-counter-upper-greek li::before {
  content: counter(sl, upper-greek);
}

.mce-content-body ol.tc-ol-arrow.tc-counter-upper-greek li::before {
  content: counter(ar, upper-greek);
}

.mce-content-body ol.tc-ol-horizontal.tc-counter-upper-greek li::before {
  content: counter(hz, upper-greek);
}

.mce-content-body ol.tc-ol-list-lower-greek, .mce-content-body ol.tc-ol-list-upper-roman, .mce-content-body ol.tc-ol-list-lower-roman, .mce-content-body ol.tc-ol-list-upper-alpha, .mce-content-body ol.tc-ol-list-lower-alpha, .mce-content-body ol.tc-ol-list-decimal {
  list-style-position: outside;
  padding-left: 7mm;
  margin: 2mm 0 4mm 0;
  line-height: 1.7;
  font-size: var(--tc-body-size, 11pt);
}
.mce-content-body ol.tc-ol-list-lower-greek li, .mce-content-body ol.tc-ol-list-upper-roman li, .mce-content-body ol.tc-ol-list-lower-roman li, .mce-content-body ol.tc-ol-list-upper-alpha li, .mce-content-body ol.tc-ol-list-lower-alpha li, .mce-content-body ol.tc-ol-list-decimal li {
  margin-bottom: 1.5mm;
  font-size: var(--tc-body-size, 11pt);
  color: var(--tc-body-color, #1a1a1a);
}

.mce-content-body ol.tc-ol-list-lower-alpha {
  padding-left: 7mm;
}

.mce-content-body ol.tc-ol-list-upper-alpha {
  padding-left: 7mm;
}

.mce-content-body ol.tc-ol-list-lower-roman {
  padding-left: 9mm;
}

.mce-content-body ol.tc-ol-list-upper-roman {
  padding-left: 9mm;
}

.mce-content-body ol.tc-ol-list-lower-greek {
  padding-left: 7mm;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-brand li::marker {
  color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-accent li::marker {
  color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-highlight li::marker {
  color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-surface li::marker {
  color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-blue li::marker {
  color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-green li::marker {
  color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-red li::marker {
  color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-purple li::marker {
  color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-orange li::marker {
  color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-yellow li::marker {
  color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-black li::marker {
  color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-white li::marker {
  color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-gray li::marker {
  color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-pink li::marker {
  color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-list-decimal.tc-color-brown li::marker {
  color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-brand li::marker {
  color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-accent li::marker {
  color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-highlight li::marker {
  color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-surface li::marker {
  color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-blue li::marker {
  color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-green li::marker {
  color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-red li::marker {
  color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-purple li::marker {
  color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-orange li::marker {
  color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-yellow li::marker {
  color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-black li::marker {
  color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-white li::marker {
  color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-gray li::marker {
  color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-pink li::marker {
  color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-list-lower-alpha.tc-color-brown li::marker {
  color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-brand li::marker {
  color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-accent li::marker {
  color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-highlight li::marker {
  color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-surface li::marker {
  color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-blue li::marker {
  color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-green li::marker {
  color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-red li::marker {
  color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-purple li::marker {
  color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-orange li::marker {
  color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-yellow li::marker {
  color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-black li::marker {
  color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-white li::marker {
  color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-gray li::marker {
  color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-pink li::marker {
  color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-list-upper-alpha.tc-color-brown li::marker {
  color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-brand li::marker {
  color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-accent li::marker {
  color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-highlight li::marker {
  color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-surface li::marker {
  color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-blue li::marker {
  color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-green li::marker {
  color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-red li::marker {
  color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-purple li::marker {
  color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-orange li::marker {
  color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-yellow li::marker {
  color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-black li::marker {
  color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-white li::marker {
  color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-gray li::marker {
  color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-pink li::marker {
  color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-list-lower-roman.tc-color-brown li::marker {
  color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-brand li::marker {
  color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-accent li::marker {
  color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-highlight li::marker {
  color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-surface li::marker {
  color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-blue li::marker {
  color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-green li::marker {
  color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-red li::marker {
  color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-purple li::marker {
  color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-orange li::marker {
  color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-yellow li::marker {
  color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-black li::marker {
  color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-white li::marker {
  color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-gray li::marker {
  color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-pink li::marker {
  color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-list-upper-roman.tc-color-brown li::marker {
  color: var(--tc-brown) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-brand li::marker {
  color: var(--tc-brand) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-accent li::marker {
  color: var(--tc-accent) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-highlight li::marker {
  color: var(--tc-highlight) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-surface li::marker {
  color: var(--tc-surface) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-blue li::marker {
  color: var(--tc-blue) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-green li::marker {
  color: var(--tc-green) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-red li::marker {
  color: var(--tc-red) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-purple li::marker {
  color: var(--tc-purple) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-orange li::marker {
  color: var(--tc-orange) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-yellow li::marker {
  color: var(--tc-yellow) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-black li::marker {
  color: var(--tc-black) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-white li::marker {
  color: var(--tc-white) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-gray li::marker {
  color: var(--tc-gray) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-pink li::marker {
  color: var(--tc-pink) !important;
}

.mce-content-body ol.tc-ol-list-lower-greek.tc-color-brown li::marker {
  color: var(--tc-brown) !important;
}

.mce-content-body table[class*=tc-table-]:not(.tc-table-neutral) {
  border-collapse: collapse;
  border-spacing: 0;
}

.mce-content-body table.tc-table-neutral {
  border: none;
  background: transparent;
  border-collapse: separate;
  border-spacing: 2mm;
  box-shadow: none;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.mce-content-body table.tc-table-neutral td, .mce-content-body table.tc-table-neutral th {
  border: none;
  background: transparent;
  padding: 8mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
}

.mce-content-body table.tc-table-minimalist {
  border: none;
  background: transparent;
  border-spacing: 0;
}
.mce-content-body table.tc-table-minimalist td, .mce-content-body table.tc-table-minimalist th {
  border: 1px solid #000;
  background: transparent;
  padding: 6mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
}

.mce-content-body table.tc-table-zebra {
  border: none;
  background: transparent;
}
.mce-content-body table.tc-table-zebra td {
  border: none;
  background: transparent;
  padding: 6mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
}
.mce-content-body table.tc-table-zebra th {
  border: none;
  background: var(--tc-surface, #f8f9fa);
  padding: 6mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
  font-weight: bold;
}
.mce-content-body table.tc-table-zebra tbody tr:nth-child(odd) td {
  background: var(--tc-surface, #f8f9fa);
}
.mce-content-body table.tc-table-zebra tbody tr:nth-child(even) td {
  background: transparent;
}

.mce-content-body table.tc-table-header {
  border: none;
  background: transparent;
  border-spacing: 0;
}
.mce-content-body table.tc-table-header td {
  border: none;
  background: transparent;
  padding: 6mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
}
.mce-content-body table.tc-table-header th {
  border: none;
  background: #f1f3f4;
  padding: 6mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
  font-weight: bold;
}

.mce-content-body table.tc-table-corporate {
  border: 1px solid #d1d5db;
  background: white;
  border-spacing: 0;
  box-shadow: 0 1mm 3mm rgba(0, 0, 0, 0.1);
  border-radius: 2mm;
}
.mce-content-body table.tc-table-corporate td {
  border: 0.5px solid #e5e7eb;
  background: white;
  padding: 8mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
}
.mce-content-body table.tc-table-corporate th {
  border: 0.5px solid #e5e7eb;
  background: var(--tc-brand, #374151);
  color: var(--tc-brand-contrast, white);
  padding: 8mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
  font-weight: bold;
}

.mce-content-body table.tc-table-modern {
  border: none;
  background: transparent;
  border-spacing: 0;
  box-shadow: 0 2mm 8mm rgba(0, 0, 0, 0.1);
  border-radius: 4mm;
}
.mce-content-body table.tc-table-modern td {
  border: none;
  background: transparent;
  padding: 8mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
}
.mce-content-body table.tc-table-modern th {
  border: none;
  background: var(--tc-brand, #3b82f6);
  color: var(--tc-brand-contrast, white);
  padding: 8mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
  font-weight: bold;
}

.mce-content-body table.tc-table-elegant {
  border: 0.5px solid #d1d5db;
  background: white;
  border-spacing: 0;
  box-shadow: 0 1mm 4mm rgba(0, 0, 0, 0.05);
  border-radius: 1mm;
}
.mce-content-body table.tc-table-elegant td {
  border: 0.3px solid #f3f4f6;
  background: white;
  padding: 10mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
}
.mce-content-body table.tc-table-elegant th {
  border: 0.5px solid #e5e7eb;
  background: #f9fafb;
  padding: 10mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
  font-weight: bold;
}

.mce-content-body table.tc-table-bold {
  border: none;
  background: transparent;
  border-spacing: 0;
}
.mce-content-body table.tc-table-bold td {
  border: none;
  background: transparent;
  padding: 6mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
}
.mce-content-body table.tc-table-bold th {
  border: none;
  background: var(--tc-black, #1f2937);
  color: white;
  padding: 6mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
  font-weight: bold;
}

.mce-content-body table.tc-table-clean {
  border: none;
  background: white;
  border-spacing: 0;
  box-shadow: 0 1mm 2mm rgba(0, 0, 0, 0.05);
}
.mce-content-body table.tc-table-clean td, .mce-content-body table.tc-table-clean th {
  border: none;
  background: white;
  padding: 8mm;
  font-size: var(--tc-body-size, 11pt);
  line-height: 1.6;
}

.mce-content-body table.tc-table-bordered {
  border: 1px solid #374151;
}
.mce-content-body table.tc-table-bordered td, .mce-content-body table.tc-table-bordered th {
  border: 1px solid #374151;
}

.mce-content-body table.tc-table-zebra.tc-color-brand tbody tr:nth-child(odd) td {
  background-color: var(--tc-brand-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-brand tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-brand thead tr,
.mce-content-body table.tc-table-zebra.tc-color-brand th {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-accent tbody tr:nth-child(odd) td {
  background-color: var(--tc-accent-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-accent tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-accent thead tr,
.mce-content-body table.tc-table-zebra.tc-color-accent th {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-highlight tbody tr:nth-child(odd) td {
  background-color: var(--tc-highlight-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-highlight tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-highlight thead tr,
.mce-content-body table.tc-table-zebra.tc-color-highlight th {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-surface tbody tr:nth-child(odd) td {
  background-color: var(--tc-surface-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-surface tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-surface thead tr,
.mce-content-body table.tc-table-zebra.tc-color-surface th {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-blue tbody tr:nth-child(odd) td {
  background-color: var(--tc-blue-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-blue tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-blue thead tr,
.mce-content-body table.tc-table-zebra.tc-color-blue th {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-green tbody tr:nth-child(odd) td {
  background-color: var(--tc-green-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-green tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-green thead tr,
.mce-content-body table.tc-table-zebra.tc-color-green th {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-red tbody tr:nth-child(odd) td {
  background-color: var(--tc-red-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-red tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-red thead tr,
.mce-content-body table.tc-table-zebra.tc-color-red th {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-purple tbody tr:nth-child(odd) td {
  background-color: var(--tc-purple-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-purple tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-purple thead tr,
.mce-content-body table.tc-table-zebra.tc-color-purple th {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-orange tbody tr:nth-child(odd) td {
  background-color: var(--tc-orange-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-orange tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-orange thead tr,
.mce-content-body table.tc-table-zebra.tc-color-orange th {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-yellow tbody tr:nth-child(odd) td {
  background-color: var(--tc-yellow-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-yellow tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-yellow thead tr,
.mce-content-body table.tc-table-zebra.tc-color-yellow th {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-black tbody tr:nth-child(odd) td {
  background-color: var(--tc-black-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-black tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-black thead tr,
.mce-content-body table.tc-table-zebra.tc-color-black th {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-white tbody tr:nth-child(odd) td {
  background-color: var(--tc-white-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-white tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-white thead tr,
.mce-content-body table.tc-table-zebra.tc-color-white th {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-gray tbody tr:nth-child(odd) td {
  background-color: var(--tc-gray-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-gray tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-gray thead tr,
.mce-content-body table.tc-table-zebra.tc-color-gray th {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-pink tbody tr:nth-child(odd) td {
  background-color: var(--tc-pink-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-pink tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-pink thead tr,
.mce-content-body table.tc-table-zebra.tc-color-pink th {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-brown tbody tr:nth-child(odd) td {
  background-color: var(--tc-brown-light) !important;
}

.mce-content-body table.tc-table-zebra.tc-color-brown tbody tr:nth-child(even) td {
  background-color: transparent !important;
}

.mce-content-body table.tc-table-zebra.tc-color-brown thead tr,
.mce-content-body table.tc-table-zebra.tc-color-brown th {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-brand thead tr,
.mce-content-body table.tc-table-header.tc-color-brand th {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-accent thead tr,
.mce-content-body table.tc-table-header.tc-color-accent th {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-highlight thead tr,
.mce-content-body table.tc-table-header.tc-color-highlight th {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-surface thead tr,
.mce-content-body table.tc-table-header.tc-color-surface th {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-blue thead tr,
.mce-content-body table.tc-table-header.tc-color-blue th {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-green thead tr,
.mce-content-body table.tc-table-header.tc-color-green th {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-red thead tr,
.mce-content-body table.tc-table-header.tc-color-red th {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-purple thead tr,
.mce-content-body table.tc-table-header.tc-color-purple th {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-orange thead tr,
.mce-content-body table.tc-table-header.tc-color-orange th {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-yellow thead tr,
.mce-content-body table.tc-table-header.tc-color-yellow th {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-black thead tr,
.mce-content-body table.tc-table-header.tc-color-black th {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-white thead tr,
.mce-content-body table.tc-table-header.tc-color-white th {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-gray thead tr,
.mce-content-body table.tc-table-header.tc-color-gray th {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-pink thead tr,
.mce-content-body table.tc-table-header.tc-color-pink th {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body table.tc-table-header.tc-color-brown thead tr,
.mce-content-body table.tc-table-header.tc-color-brown th {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-brand thead tr,
.mce-content-body table.tc-table-corporate.tc-color-brand th {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-accent thead tr,
.mce-content-body table.tc-table-corporate.tc-color-accent th {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-highlight thead tr,
.mce-content-body table.tc-table-corporate.tc-color-highlight th {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-surface thead tr,
.mce-content-body table.tc-table-corporate.tc-color-surface th {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-blue thead tr,
.mce-content-body table.tc-table-corporate.tc-color-blue th {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-green thead tr,
.mce-content-body table.tc-table-corporate.tc-color-green th {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-red thead tr,
.mce-content-body table.tc-table-corporate.tc-color-red th {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-purple thead tr,
.mce-content-body table.tc-table-corporate.tc-color-purple th {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-orange thead tr,
.mce-content-body table.tc-table-corporate.tc-color-orange th {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-yellow thead tr,
.mce-content-body table.tc-table-corporate.tc-color-yellow th {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-black thead tr,
.mce-content-body table.tc-table-corporate.tc-color-black th {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-white thead tr,
.mce-content-body table.tc-table-corporate.tc-color-white th {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-gray thead tr,
.mce-content-body table.tc-table-corporate.tc-color-gray th {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-pink thead tr,
.mce-content-body table.tc-table-corporate.tc-color-pink th {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-brown thead tr,
.mce-content-body table.tc-table-corporate.tc-color-brown th {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-brand {
  border-color: var(--tc-brand-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-accent {
  border-color: var(--tc-accent-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-highlight {
  border-color: var(--tc-highlight-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-surface {
  border-color: var(--tc-surface-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-blue {
  border-color: var(--tc-blue-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-green {
  border-color: var(--tc-green-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-red {
  border-color: var(--tc-red-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-purple {
  border-color: var(--tc-purple-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-orange {
  border-color: var(--tc-orange-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-yellow {
  border-color: var(--tc-yellow-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-black {
  border-color: var(--tc-black-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-white {
  border-color: var(--tc-white-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-gray {
  border-color: var(--tc-gray-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-pink {
  border-color: var(--tc-pink-medium) !important;
}

.mce-content-body table.tc-table-corporate.tc-color-brown {
  border-color: var(--tc-brown-medium) !important;
}

.mce-content-body table.tc-table-modern.tc-color-brand thead tr,
.mce-content-body table.tc-table-modern.tc-color-brand th {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-accent thead tr,
.mce-content-body table.tc-table-modern.tc-color-accent th {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-highlight thead tr,
.mce-content-body table.tc-table-modern.tc-color-highlight th {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-surface thead tr,
.mce-content-body table.tc-table-modern.tc-color-surface th {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-blue thead tr,
.mce-content-body table.tc-table-modern.tc-color-blue th {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-green thead tr,
.mce-content-body table.tc-table-modern.tc-color-green th {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-red thead tr,
.mce-content-body table.tc-table-modern.tc-color-red th {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-purple thead tr,
.mce-content-body table.tc-table-modern.tc-color-purple th {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-orange thead tr,
.mce-content-body table.tc-table-modern.tc-color-orange th {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-yellow thead tr,
.mce-content-body table.tc-table-modern.tc-color-yellow th {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-black thead tr,
.mce-content-body table.tc-table-modern.tc-color-black th {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-white thead tr,
.mce-content-body table.tc-table-modern.tc-color-white th {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-gray thead tr,
.mce-content-body table.tc-table-modern.tc-color-gray th {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-pink thead tr,
.mce-content-body table.tc-table-modern.tc-color-pink th {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body table.tc-table-modern.tc-color-brown thead tr,
.mce-content-body table.tc-table-modern.tc-color-brown th {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-brand th {
  background: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
  border-color: var(--tc-brand-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-accent th {
  background: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
  border-color: var(--tc-accent-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-highlight th {
  background: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
  border-color: var(--tc-highlight-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-surface th {
  background: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
  border-color: var(--tc-surface-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-blue th {
  background: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
  border-color: var(--tc-blue-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-green th {
  background: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
  border-color: var(--tc-green-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-red th {
  background: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
  border-color: var(--tc-red-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-purple th {
  background: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
  border-color: var(--tc-purple-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-orange th {
  background: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
  border-color: var(--tc-orange-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-yellow th {
  background: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
  border-color: var(--tc-yellow-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-black th {
  background: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
  border-color: var(--tc-black-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-white th {
  background: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
  border-color: var(--tc-white-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-gray th {
  background: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
  border-color: var(--tc-gray-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-pink th {
  background: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
  border-color: var(--tc-pink-medium) !important;
}

.mce-content-body table.tc-table-elegant.tc-color-brown th {
  background: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
  border-color: var(--tc-brown-medium) !important;
}

.mce-content-body table.tc-table-bold.tc-color-brand thead tr,
.mce-content-body table.tc-table-bold.tc-color-brand th {
  background-color: var(--tc-brand) !important;
  color: var(--tc-brand-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-accent thead tr,
.mce-content-body table.tc-table-bold.tc-color-accent th {
  background-color: var(--tc-accent) !important;
  color: var(--tc-accent-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-highlight thead tr,
.mce-content-body table.tc-table-bold.tc-color-highlight th {
  background-color: var(--tc-highlight) !important;
  color: var(--tc-highlight-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-surface thead tr,
.mce-content-body table.tc-table-bold.tc-color-surface th {
  background-color: var(--tc-surface) !important;
  color: var(--tc-surface-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-blue thead tr,
.mce-content-body table.tc-table-bold.tc-color-blue th {
  background-color: var(--tc-blue) !important;
  color: var(--tc-blue-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-green thead tr,
.mce-content-body table.tc-table-bold.tc-color-green th {
  background-color: var(--tc-green) !important;
  color: var(--tc-green-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-red thead tr,
.mce-content-body table.tc-table-bold.tc-color-red th {
  background-color: var(--tc-red) !important;
  color: var(--tc-red-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-purple thead tr,
.mce-content-body table.tc-table-bold.tc-color-purple th {
  background-color: var(--tc-purple) !important;
  color: var(--tc-purple-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-orange thead tr,
.mce-content-body table.tc-table-bold.tc-color-orange th {
  background-color: var(--tc-orange) !important;
  color: var(--tc-orange-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-yellow thead tr,
.mce-content-body table.tc-table-bold.tc-color-yellow th {
  background-color: var(--tc-yellow) !important;
  color: var(--tc-yellow-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-black thead tr,
.mce-content-body table.tc-table-bold.tc-color-black th {
  background-color: var(--tc-black) !important;
  color: var(--tc-black-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-white thead tr,
.mce-content-body table.tc-table-bold.tc-color-white th {
  background-color: var(--tc-white) !important;
  color: var(--tc-white-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-gray thead tr,
.mce-content-body table.tc-table-bold.tc-color-gray th {
  background-color: var(--tc-gray) !important;
  color: var(--tc-gray-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-pink thead tr,
.mce-content-body table.tc-table-bold.tc-color-pink th {
  background-color: var(--tc-pink) !important;
  color: var(--tc-pink-contrast) !important;
}

.mce-content-body table.tc-table-bold.tc-color-brown thead tr,
.mce-content-body table.tc-table-bold.tc-color-brown th {
  background-color: var(--tc-brown) !important;
  color: var(--tc-brown-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-brand {
  border: 1px solid var(--tc-brand) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-brand td,
.mce-content-body table.tc-table-minimalist.tc-color-brand th {
  border: 1px solid var(--tc-brand-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-brand th {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-accent {
  border: 1px solid var(--tc-accent) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-accent td,
.mce-content-body table.tc-table-minimalist.tc-color-accent th {
  border: 1px solid var(--tc-accent-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-accent th {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-highlight {
  border: 1px solid var(--tc-highlight) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-highlight td,
.mce-content-body table.tc-table-minimalist.tc-color-highlight th {
  border: 1px solid var(--tc-highlight-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-highlight th {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-surface {
  border: 1px solid var(--tc-surface) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-surface td,
.mce-content-body table.tc-table-minimalist.tc-color-surface th {
  border: 1px solid var(--tc-surface-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-surface th {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-blue {
  border: 1px solid var(--tc-blue) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-blue td,
.mce-content-body table.tc-table-minimalist.tc-color-blue th {
  border: 1px solid var(--tc-blue-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-blue th {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-green {
  border: 1px solid var(--tc-green) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-green td,
.mce-content-body table.tc-table-minimalist.tc-color-green th {
  border: 1px solid var(--tc-green-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-green th {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-red {
  border: 1px solid var(--tc-red) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-red td,
.mce-content-body table.tc-table-minimalist.tc-color-red th {
  border: 1px solid var(--tc-red-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-red th {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-purple {
  border: 1px solid var(--tc-purple) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-purple td,
.mce-content-body table.tc-table-minimalist.tc-color-purple th {
  border: 1px solid var(--tc-purple-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-purple th {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-orange {
  border: 1px solid var(--tc-orange) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-orange td,
.mce-content-body table.tc-table-minimalist.tc-color-orange th {
  border: 1px solid var(--tc-orange-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-orange th {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-yellow {
  border: 1px solid var(--tc-yellow) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-yellow td,
.mce-content-body table.tc-table-minimalist.tc-color-yellow th {
  border: 1px solid var(--tc-yellow-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-yellow th {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-black {
  border: 1px solid var(--tc-black) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-black td,
.mce-content-body table.tc-table-minimalist.tc-color-black th {
  border: 1px solid var(--tc-black-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-black th {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-white {
  border: 1px solid var(--tc-white) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-white td,
.mce-content-body table.tc-table-minimalist.tc-color-white th {
  border: 1px solid var(--tc-white-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-white th {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-gray {
  border: 1px solid var(--tc-gray) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-gray td,
.mce-content-body table.tc-table-minimalist.tc-color-gray th {
  border: 1px solid var(--tc-gray-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-gray th {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-pink {
  border: 1px solid var(--tc-pink) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-pink td,
.mce-content-body table.tc-table-minimalist.tc-color-pink th {
  border: 1px solid var(--tc-pink-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-pink th {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-brown {
  border: 1px solid var(--tc-brown) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-brown td,
.mce-content-body table.tc-table-minimalist.tc-color-brown th {
  border: 1px solid var(--tc-brown-medium) !important;
}

.mce-content-body table.tc-table-minimalist.tc-color-brown th {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-brand {
  border: 1px solid var(--tc-brand) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-brand td,
.mce-content-body table.tc-table-bordered.tc-color-brand th {
  border: 1px solid var(--tc-brand-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-brand th {
  background-color: var(--tc-brand-light) !important;
  color: var(--tc-brand-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-accent {
  border: 1px solid var(--tc-accent) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-accent td,
.mce-content-body table.tc-table-bordered.tc-color-accent th {
  border: 1px solid var(--tc-accent-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-accent th {
  background-color: var(--tc-accent-light) !important;
  color: var(--tc-accent-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-highlight {
  border: 1px solid var(--tc-highlight) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-highlight td,
.mce-content-body table.tc-table-bordered.tc-color-highlight th {
  border: 1px solid var(--tc-highlight-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-highlight th {
  background-color: var(--tc-highlight-light) !important;
  color: var(--tc-highlight-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-surface {
  border: 1px solid var(--tc-surface) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-surface td,
.mce-content-body table.tc-table-bordered.tc-color-surface th {
  border: 1px solid var(--tc-surface-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-surface th {
  background-color: var(--tc-surface-light) !important;
  color: var(--tc-surface-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-blue {
  border: 1px solid var(--tc-blue) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-blue td,
.mce-content-body table.tc-table-bordered.tc-color-blue th {
  border: 1px solid var(--tc-blue-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-blue th {
  background-color: var(--tc-blue-light) !important;
  color: var(--tc-blue-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-green {
  border: 1px solid var(--tc-green) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-green td,
.mce-content-body table.tc-table-bordered.tc-color-green th {
  border: 1px solid var(--tc-green-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-green th {
  background-color: var(--tc-green-light) !important;
  color: var(--tc-green-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-red {
  border: 1px solid var(--tc-red) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-red td,
.mce-content-body table.tc-table-bordered.tc-color-red th {
  border: 1px solid var(--tc-red-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-red th {
  background-color: var(--tc-red-light) !important;
  color: var(--tc-red-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-purple {
  border: 1px solid var(--tc-purple) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-purple td,
.mce-content-body table.tc-table-bordered.tc-color-purple th {
  border: 1px solid var(--tc-purple-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-purple th {
  background-color: var(--tc-purple-light) !important;
  color: var(--tc-purple-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-orange {
  border: 1px solid var(--tc-orange) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-orange td,
.mce-content-body table.tc-table-bordered.tc-color-orange th {
  border: 1px solid var(--tc-orange-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-orange th {
  background-color: var(--tc-orange-light) !important;
  color: var(--tc-orange-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-yellow {
  border: 1px solid var(--tc-yellow) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-yellow td,
.mce-content-body table.tc-table-bordered.tc-color-yellow th {
  border: 1px solid var(--tc-yellow-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-yellow th {
  background-color: var(--tc-yellow-light) !important;
  color: var(--tc-yellow-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-black {
  border: 1px solid var(--tc-black) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-black td,
.mce-content-body table.tc-table-bordered.tc-color-black th {
  border: 1px solid var(--tc-black-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-black th {
  background-color: var(--tc-black-light) !important;
  color: var(--tc-black-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-white {
  border: 1px solid var(--tc-white) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-white td,
.mce-content-body table.tc-table-bordered.tc-color-white th {
  border: 1px solid var(--tc-white-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-white th {
  background-color: var(--tc-white-light) !important;
  color: var(--tc-white-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-gray {
  border: 1px solid var(--tc-gray) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-gray td,
.mce-content-body table.tc-table-bordered.tc-color-gray th {
  border: 1px solid var(--tc-gray-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-gray th {
  background-color: var(--tc-gray-light) !important;
  color: var(--tc-gray-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-pink {
  border: 1px solid var(--tc-pink) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-pink td,
.mce-content-body table.tc-table-bordered.tc-color-pink th {
  border: 1px solid var(--tc-pink-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-pink th {
  background-color: var(--tc-pink-light) !important;
  color: var(--tc-pink-light-contrast) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-brown {
  border: 1px solid var(--tc-brown) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-brown td,
.mce-content-body table.tc-table-bordered.tc-color-brown th {
  border: 1px solid var(--tc-brown-medium) !important;
}

.mce-content-body table.tc-table-bordered.tc-color-brown th {
  background-color: var(--tc-brown-light) !important;
  color: var(--tc-brown-light-contrast) !important;
}

.table-options-form table[class*=tc-table-] {
  border-spacing: 0;
  box-shadow: none;
  border-radius: 0;
  line-height: 1.2;
}
.table-options-form table[class*=tc-table-] td, .table-options-form table[class*=tc-table-] th {
  /* padding: 2px; */
  line-height: 1.2;
}
