﻿:root {
    --cm-font-base: 1rem;
    --cm-font-body: 0.875rem;
    --cm-font-info: 0.812rem;
    --cm-font-small: 0.688rem;
    --cm-font-h1: 2rem;
    --cm-font-h3: 1.625rem;
    --cm-font-h5: 1.250rem;
}

.cm-page, .cm-page * :not(.fa, .fa-classic, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fal, .far, .fas, .fat, .k-icon, .material-symbols-outlined) {
    font-family: "Poppins", sans-serif !important;
    letter-spacing: 0;
}

.cm-page h1 {
    font-size: var(--cm-font-h1);
}

.cm-page h2 {
    font-size: 1.812rem;
}

.cm-page h3 {
    font-size: var(--cm-font-h3);
}

.cm-page h4 {
    font-size: 1.438rem;
}

.cm-page h5 {
    font-size: var(--cm-font-h5);
}

.cm-page h6 {
    font-size: 1.125rem;
}

.cm-page .cm-title {
    font-size: var(--cm-font-base);
}

.cm-page .cm-body {
    font-size: var(--cm-font-body);
}

.cm-page .cm-info {
    font-size: var(--cm-font-info);
}

.cm-page .cm-overline {
    font-size: var(--cm-font-small);
}

.cm-page .cm-heading-large {
    font-size: var(--cm-font-h1);
    line-height: 3rem;
    font-weight: 600;
}

.cm-page .cm-heading-medium {
    font-size: var(--cm-font-h3);
    line-height: 2.5rem;
    font-weight: 600;
}

.cm-page .cm-heading-small {
    font-size: var(--cm-font-h5);
    line-height: 2rem;
    font-weight: 600;
}

.cm-page .cm-title-1 {
    font-size: var(--cm-font-base);
    line-height: 1.5rem;
    font-weight: 400;
}

.cm-page .cm-title-2 {
    font-size: var(--cm-font-base);
    line-height: 1.5rem;
    font-weight: 600;
}

.cm-page .cm-body-1 {
    font-size: var(--cm-font-body);
    line-height: 1.5rem;
    font-weight: 400;
}

.cm-page .cm-body-2 {
    font-size: var(--cm-font-body);
    line-height: 1.5rem;
    font-weight: 600;
}

.cm-page .cm-info-1 {
    font-size: var(--cm-font-info);
    line-height: 1.5rem;
    font-weight: 400;
}

.cm-page .cm-info-2 {
    font-size: var(--cm-font-info);
    line-height: 1.5rem;
    font-weight: 600;
}

.cm-page .cm-overline-1 {
    font-size: var(--cm-font-small);
    line-height: 1rem;
    font-weight: 400;
}

.cm-page .cm-overline-2 {
    font-size: var(--cm-font-small);
    line-height: 1rem;
    font-weight: 600;
}
