.is-style-h1:not(.has-text-color),
.is-style-h2:not(.has-text-color),
.is-style-h3:not(.has-text-color),
.is-style-h4:not(.has-text-color),
.is-style-h5:not(.has-text-color) {
    color: var(--palette-text-dark);
}


.codedropz-upload-inner,
h6.c-accordion__title,
.fancybox__container [data-title]:after,
.typography-content [data-title]:after,
.entry-content [data-title]:after,
#cf7md-form .mdc-theme--text-primary-on-background, #cf7md-form .mdc-theme--text-primary-on-light, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control, #cf7md-form .mdc-form-field, #cf7md-form .cf7md-file--value, #cf7md-form .cf7md-card-title, #cf7md-form .mdc-list a.mdc-list-item, #cf7md-form input, #cf7md-form textarea, #cf7md-form select, #cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label, #cf7md-form .cf7md-radio-label, #cf7md-form .cf7md-accept-label, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, #cf7md-form .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label,
#cf7md-form .mdc-theme--text-hint-on-background, #cf7md-form .mdc-theme--text-disabled-on-background, #cf7md-form .mdc-theme--text-icon-on-background, #cf7md-form .mdc-theme--text-hint-on-light, #cf7md-form .mdc-theme--text-disabled-on-light, #cf7md-form .mdc-theme--text-icon-on-light, #cf7md-form .mdc-card__action-icons, #cf7md-form .cf7md-card-subtitle, #cf7md-form label, #cf7md-form .cf7md-label--static, #cf7md-form .cf7md-help-text,
.is-style-h6:not(.has-text-color),
.is-style-body1:not(.has-text-color),
.is-style-body2:not(.has-text-color) {
    color: var(--palette-text-primary);
}

.is-style-subtitle:not(.has-text-color) {
    color: var(--palette-text-secondary);
}

p {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-bottom: 0;
}

.entry-content > * {
    margin-bottom: 0;
}

@media (min-width: 840px) {
    .entry-content h1,
    .entry-content h2,
    .entry-content h3 {
        margin: 0;
    }
}

.editor-styles-wrapper .is-style-h1,
.editor-styles-wrapper .is-style-h2,
.editor-styles-wrapper .is-style-h3,
.editor-styles-wrapper .is-style-h4,
.editor-styles-wrapper .is-style-h5,
.editor-styles-wrapper .is-style-h6,
.editor-styles-wrapper .is-style-subtitle1,
.editor-styles-wrapper .is-style-body1,
.editor-styles-wrapper .is-style-body2,
.entry-content .is-style-h1,
.entry-content .is-style-h2,
.entry-content .is-style-h3,
.entry-content .is-style-h4,
.entry-content .is-style-h5,
.entry-content .is-style-h6,
.entry-content .is-style-subtitle1,
.entry-content .is-style-body1,
.entry-content .is-style-body2 {
    margin-top: 0;
    margin-bottom: 0;
}

.is-style-h1 > p,
.editor-styles-wrapper .is-style-h1,
.entry-content .is-style-h1,
.fancybox__container .is-style-h1,
.typography-content .is-style-h1
{
    font-size: 48px;
    line-height: 1.33;
    font-weight: 600;
    letter-spacing: 0;
    font-style: normal;
}

.is-style-h2 > p,
.editor-styles-wrapper .is-style-h2,
.entry-content .is-style-h2,
.fancybox__container .is-style-h2,
.typography-content .is-style-h2
{
    font-size: 28px;
    line-height: 1.33;
    font-weight: 600;
    letter-spacing: 0;
    font-style: normal;
}

.is-style-h3 > p,
.editor-styles-wrapper .is-style-h3,
.entry-content .is-style-h3,
.fancybox__container .is-style-h3,
.typography-content .is-style-h3
{
    font-size: 24px;
    line-height: 1.33;
    font-weight: 600;
    letter-spacing: 0;
    font-style: normal;
}

.top-app-bar .top-app-bar__title .site-title > a,

.is-style-h4 > p,
.editor-styles-wrapper .is-style-h4,
.entry-content .is-style-h4,
.fancybox__container .is-style-h4,
.typography-content .is-style-h4
{
    font-size: 20px;
    line-height: 1.33;
    font-weight: 600;
    letter-spacing: 0;
    font-style: normal;
}

.is-style-h5 > p,
.editor-styles-wrapper .is-style-h5,
.entry-content .is-style-h5,
.fancybox__container .is-style-h5,
.typography-content .is-style-h5
{
    font-size: 17px;
    line-height: 1.33;
    font-weight: 600;
    letter-spacing: 0;
    font-style: normal;
}

.is-style-h6 > p,
.editor-styles-wrapper .is-style-h6,
.entry-content .is-style-h6,
.fancybox__container .is-style-h6,
.typography-content .is-style-h6
{
    font-size: 16px;
    line-height: 1.33;
    font-weight: 400;
    letter-spacing: 0;
    font-style: normal;
}

.is-style-subtitle1 > p,
.editor-styles-wrapper .is-style-subtitle1,
.entry-content .is-style-subtitle1,
.fancybox__container .is-style-subtitle1,
.typography-content .is-style-subtitle1
{
    font-size: 24px;
    line-height: 1.33;
    font-weight: 500;
    letter-spacing: 0;
    font-style: normal;
}

.codedropz-upload-inner,
h6.c-accordion__title,
.fancybox__container [data-title]:after,
.typography-content [data-title]:after,
.entry-content [data-title]:after,
#cf7md-form .mdc-text-field .mdc-floating-label:not(.mdc-floating-label--float-above),
#cf7md-form .mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above),
#cf7md-form .mdc-select .mdc-floating-label:not(.mdc-floating-label--float-above),
#cf7md-form .mdc-form-field > label,
#cf7md-form .cf7md-list > .cf7md-label,

body.single-program .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p,
body.single-hajout .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p,
body.single-transzfer .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p,
.is-style-body1 > p,
.is-style-body1 > ul > li > p,
.editor-styles-wrapper .is-style-body1,
.entry-content .is-style-body1,
.fancybox__container .is-style-body1,
.typography-content .is-style-body1
{
    font-size: 15px;
    line-height: 1.33;
    font-weight: 400;
    letter-spacing: 0;
    font-style: normal;
}

.wpcf7-list-item > label > small,

.is-style-body2 > p,
.editor-styles-wrapper .is-style-body2,
.entry-content .is-style-body2,
.fancybox__container .is-style-body2,
.typography-content .is-style-body2
{
    font-size: 13px;
    line-height: 1.23;
    font-weight: 400;
    letter-spacing: 0;
    font-style: normal;
}

@media (max-width: 781px) {
    .is-style-h1 > p,
    .editor-styles-wrapper .is-style-h1,
    .entry-content .is-style-h1,
    .fancybox__container .is-style-h1,
    .typography-content .is-style-h1
    {
        font-size: 28px;
        line-height: 1.5;
        font-weight: 500;
        letter-spacing: 0;
    }

    .is-style-h2 > p,
    .editor-styles-wrapper .is-style-h2,
    .entry-content .is-style-h2,
    .fancybox__container .is-style-h2,
    .typography-content .is-style-h2
    {
        font-size: 24px;
        line-height: 1.5;
        font-weight: 500;
        letter-spacing: 0;
    }

    .is-style-h3 > p,
    .editor-styles-wrapper .is-style-h3,
    .entry-content .is-style-h3,
    .fancybox__container .is-style-h3,
    .typography-content .is-style-h3
    {
        font-size: 22px;
        line-height: 1.5;
        font-weight: 500;
        letter-spacing: 0;
    }

    .top-app-bar .top-app-bar__title .site-title > a,

    .is-style-h4 > p,
    .editor-styles-wrapper .is-style-h4,
    .entry-content .is-style-h4,
    .fancybox__container .is-style-h4,
    .typography-content .is-style-h4
    {
        font-size: 20px;
        line-height: 1.5;
        font-weight: 500;
        letter-spacing: 0.1px;
    }

    .is-style-h5 > p,
    .editor-styles-wrapper .is-style-h5,
    .entry-content .is-style-h5,
    .fancybox__container .is-style-h5,
    .typography-content .is-style-h5
    {
        font-size: 16px;
        line-height: 1.5;
        font-weight: 500;
        letter-spacing: 0.1px;
    }

    .is-style-h6 > p,
    .editor-styles-wrapper .is-style-h6,
    .entry-content .is-style-h6,
    .fancybox__container .is-style-h6,
    .typography-content .is-style-h6
    {
        font-size: 15px;
        line-height: 1.5;
        font-weight: 400;
        letter-spacing: 0.2px;
    }

    .is-style-subtitle1 > p,
    .editor-styles-wrapper .is-style-subtitle1,
    .entry-content .is-style-subtitle1,
    .fancybox__container .is-style-subtitle1,
    .typography-content .is-style-subtitle1
    {
        font-size: 24px;
        line-height: 1.5;
        font-weight: 400;
        letter-spacing: 0.1px;
    }

    .codedropz-upload-inner,
    h6.c-accordion__title,
    .fancybox__container [data-title]:after,
    .typography-content [data-title]:after,
    .entry-content [data-title]:after,
    #cf7md-form .mdc-text-field .mdc-floating-label:not(.mdc-floating-label--float-above),
    #cf7md-form .mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above),
    #cf7md-form .mdc-select .mdc-floating-label:not(.mdc-floating-label--float-above),
    #cf7md-form .mdc-form-field > label,
    #cf7md-form .cf7md-list > .cf7md-label,

    body.single-program .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p,
    body.single-hajout .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p,
    body.single-transzfer .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p,
    .is-style-body1 > p,
    .is-style-body1 > ul > li > p,
    .editor-styles-wrapper .is-style-body1,
    .entry-content .is-style-body1,
    .fancybox__container .is-style-body1,
    .typography-content .is-style-body1
    {
        font-size: 14px;
        line-height: 1.43;
        font-weight: 400;
        letter-spacing: 0.2px;
    }

    .wpcf7-list-item > label > small,

    .is-style-body2 > p,
    .editor-styles-wrapper .is-style-body2,
    .entry-content .is-style-body2,
    .fancybox__container .is-style-body2,
    .typography-content .is-style-body2
    {
        font-size: 12px;
        line-height: 1.33;
        font-weight: 400;
        letter-spacing: 0.3px;
    }
}

.is-style-h1 > p > strong,
.editor-styles-wrapper .is-style-h1 > strong,
.entry-content .is-style-h1 > strong,
.fancybox__container .is-style-h1 > strong,
.typography-content .is-style-h1 > strong
{
    font-weight: 700;
}

.is-style-h2 > p > strong,
.editor-styles-wrapper .is-style-h2 > strong,
.entry-content .is-style-h2 > strong,
.fancybox__container .is-style-h2 > strong,
.typography-content .is-style-h2 > strong
{
    font-weight: 700;
}

.is-style-h3 > p > strong,
.editor-styles-wrapper .is-style-h3 > strong,
.entry-content .is-style-h3 > strong,
.fancybox__container .is-style-h3 > strong,
.typography-content .is-style-h3 > strong
{
    font-weight: 700;
}

.is-style-h4 > p > strong,
.editor-styles-wrapper .is-style-h4 > strong,
.entry-content .is-style-h4 > strong,
.fancybox__container .is-style-h4 > strong,
.typography-content .is-style-h4 > strong
{
    font-weight: 700;
}

.is-style-h5 > p > strong,
.editor-styles-wrapper .is-style-h5 > strong,
.entry-content .is-style-h5 > strong,
.fancybox__container .is-style-h5 > strong,
.typography-content .is-style-h5 > strong
{
    font-weight: 700;
}

.is-style-h6 > p > strong,
.editor-styles-wrapper .is-style-h6 > strong,
.entry-content .is-style-h6 > strong,
.fancybox__container .is-style-h6 > strong,
.typography-content .is-style-h6 > strong
{
    font-weight: 600;
}

.is-style-subtitle1 > p > strong,
.editor-styles-wrapper .is-style-subtitle1 > strong,
.entry-content .is-style-subtitle1 > strong,
.fancybox__container .is-style-subtitle1 > strong,
.typography-content .is-style-subtitle1 > strong
{
    font-weight: 600;
}

body.single-program .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p > strong,
body.single-hajout .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p > strong,
body.single-transzfer .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p > strong,
.is-style-body1 > p > strong,
.is-style-body1 > ul > li > p > strong,
.editor-styles-wrapper .is-style-body1 > strong,
.entry-content .is-style-body1 > strong,
.fancybox__container .is-style-body1 > strong,
.typography-content .is-style-body1 > strong
{
    font-weight: 600;
    color: var(--palette-text-dark);
}

.is-style-body2 > p > strong,
.editor-styles-wrapper .is-style-body2 > strong,
.entry-content .is-style-body2 > strong,
.fancybox__container .is-style-body2 > strong,
.typography-content .is-style-body2 > strong
{
    font-weight: 600;
    color: var(--palette-text-dark);
}

@media (max-width: 781px) {
    .is-style-h1 > p > strong,
    .editor-styles-wrapper .is-style-h1 > strong,
    .entry-content .is-style-h1 > strong,
    .fancybox__container .is-style-h1 > strong,
    .typography-content .is-style-h1 > strong
    {
        font-weight: 600;
    }

    .is-style-h2 > p > strong,
    .editor-styles-wrapper .is-style-h2 > strong,
    .entry-content .is-style-h2 > strong,
    .fancybox__container .is-style-h2 > strong,
    .typography-content .is-style-h2 > strong
    {
        font-weight: 600;
    }

    .is-style-h3 > p > strong,
    .editor-styles-wrapper .is-style-h3 > strong,
    .entry-content .is-style-h3 > strong,
    .fancybox__container .is-style-h3 > strong,
    .typography-content .is-style-h3 > strong
    {
        font-weight: 600;
    }

    .is-style-h4 > p > strong,
    .editor-styles-wrapper .is-style-h4 > strong,
    .entry-content .is-style-h4 > strong,
    .fancybox__container .is-style-h4 > strong,
    .typography-content .is-style-h4 > strong
    {
        font-weight: 600;
    }

    .is-style-h5 > p > strong,
    .editor-styles-wrapper .is-style-h5 > strong,
    .entry-content .is-style-h5 > strong,
    .fancybox__container .is-style-h5 > strong,
    .typography-content .is-style-h5 > strong
    {
        font-weight: 600;
    }

    .is-style-h6 > p > strong,
    .editor-styles-wrapper .is-style-h6 > strong,
    .entry-content .is-style-h6 > strong,
    .fancybox__container .is-style-h6 > strong,
    .typography-content .is-style-h6 > strong
    {
        font-weight: 500;
    }

    .is-style-subtitle1 > p > strong,
    .editor-styles-wrapper .is-style-subtitle1 > strong,
    .entry-content .is-style-subtitle1 > strong,
    .fancybox__container .is-style-subtitle1 > strong,
    .typography-content .is-style-subtitle1 > strong
    {
        font-weight: 500;
    }

    body.single-program .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p > strong,
    body.single-hajout .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p > strong,
    body.single-transzfer .cf7md-card-body > .mdc-layout-grid__inner > .mdc-layout-grid__cell.cf7md-item-marked-up > p > strong,
    .is-style-body1 > p > strong,
    .is-style-body1 > ul > li > p > strong,
    .editor-styles-wrapper .is-style-body1 > strong,
    .entry-content .is-style-body1 > strong,
    .fancybox__container .is-style-body1 > strong,
    .typography-content .is-style-body1 > strong
    {
        font-weight: 500;
    }

    .is-style-body2 > p > strong,
    .editor-styles-wrapper .is-style-body2 > strong,
    .entry-content .is-style-body2 > strong,
    .fancybox__container .is-style-body2 > strong,
    .typography-content .is-style-body2 > strong
    {
        font-weight: 500;
    }
}

.is-style-text-overflow {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.is-style-text-overflow-spec1 {
    max-width: calc(100vw - 200px);
}

.top-app-bar .site-title a {
    margin: 0;
}