@media (max-width: 768px) {
    :root {
        --cur-heading-1-size: calc(48px + 24 * (100vw - 400px) / 400) !important;
        --cur-heading-1-line-height: calc(60px + 30 * (100vw - 400px) / 400) !important;
        --cur-heading-1-letter-space: -0.09rem;
        --cur-heading-1-transform: none;
        --cur-heading-2-weight: 600;
        --cur-heading-2-size: calc(40px + 20 * (100vw - 400px) / 400) !important;
        --cur-heading-2-line-height: calc(56px + 16 * (100vw - 400px) / 400) !important;
        --cur-heading-2-letter-space: -0.075rem;
        --cur-heading-2-transform: none;
        --cur-heading-3-weight: 400;
        --cur-heading-3-size: calc(32px + 16 * (100vw - 400px) / 400) !important;
        --cur-heading-3-line-height: calc(50px + 10 * (100vw - 400px) / 400) !important;
        --cur-heading-3-letter-space: -0.06rem;
        --cur-heading-3-transform: none;
        --cur-heading-4-weight: 400;
        --cur-heading-4-size: calc(28px + 8 * (100vw - 400px) / 400) !important;
        --cur-heading-4-line-height: calc(40px + 4 * (100vw - 400px) / 400) !important;
        --cur-heading-4-letter-space: -0.045rem;
        --cur-heading-4-transform: none;
        --cur-heading-5-weight: 400;
        --cur-heading-5-size: calc(24px + 6 * (100vw - 400px) / 400) !important;
        --cur-heading-5-line-height: calc(36px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-5-letter-space: normal;
        --cur-heading-5-transform: none;
        --cur-heading-6-weight: 400;
        --cur-heading-6-size: calc(20px + 4 * (100vw - 400px) / 400) !important;
        --cur-heading-6-line-height: calc(30px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-6-letter-space: normal;
        --cur-heading-6-transform: none;
        --cur-heading-7-weight: 400;
        --cur-heading-7-size: calc(18px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-7-line-height: calc(28px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-7-letter-space: normal;
        --cur-heading-7-transform: none;
        --cur-heading-8-weight: 400;
        --cur-heading-8-size: calc(16px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-8-line-height: calc(26px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-8-letter-space: normal;
        --cur-heading-8-transform: none;
        --cur-heading-9-weight: 400;
        --cur-heading-9-size: calc(14px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-9-line-height: calc(22px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-9-letter-space: normal;
        --cur-heading-9-transform: none;
        --cur-heading-10-weight: 400;
        --cur-heading-10-size: calc(12px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-10-line-height: calc(18px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-10-letter-space: normal;
        --cur-heading-10-transform: none;
        --cur-heading-11-weight: 400;
        --cur-heading-11-size: calc(10px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-11-line-height: calc(16px + 2 * (100vw - 400px) / 400) !important;
        --cur-heading-11-letter-space: normal;
        --cur-heading-11-transform: none;
        --cur-body-large-weight: 600;
        --cur-body-large-size: calc(20px + 4 * (100vw - 400px) / 400 !important);
        --cur-body-large-line-height: calc(30px + 2 * (100vw - 400px) / 400) !important;
        --cur-body-large-letter-space: normal;
        --cur-body-large-transform: none;
        --cur-body-weight: 400;
        --cur-body-size: calc(14px + 2 * (100vw - 400px) / 400) !important;
        --cur-body-line-height: calc(22px + 2 * (100vw - 400px) / 400) !important;
        --cur-body-letter-space: normal;
        --cur-body-transform: none;
        --cur-caption-weight: 400;
        --cur-caption-size: calc(14px + 2 * (100vw - 400px) / 400) !important;
        --cur-caption-line-height: calc(22px + 2 * (100vw - 400px) / 400) !important;
        --cur-caption-letter-space: normal;
        --cur-caption-transform: none;
        --cur-button-weight: 300;
        --cur-button-size: calc(14px + 2 * (100vw - 400px) / 400) !important;
        --cur-button-line-height: calc(22px + 2 * (100vw - 400px) / 400) !important;
        --cur-button-letter-space: normal;
        --cur-button-transform: capitalize;

    }

    *[style*="font-size: 4.5rem"] {
        line-height: var(--cur-heading-1-line-height) !important;
        font-size: var(--cur-heading-1-size) !important;
        letter-spacing: var(--cur-heading-1-letter-space) !important;
    }

    *[style*="font-size: 3.75rem"] {
        line-height: var(--cur-heading-2-line-height) !important;
        font-size: var(--cur-heading-2-size) !important;
        letter-spacing: var(--cur-heading-2-letter-space) !important;
    }

    *[style*="font-size: 3rem"] {
        line-height: var(--cur-heading-3-line-height) !important;
        font-size: var(--cur-heading-3-size) !important;
        letter-spacing: var(--cur-heading-3-letter-space) !important;
    }

    *[style*="font-size: 2.25rem"] {
        line-height: var(--cur-heading-4-line-height) !important;
        font-size: var(--cur-heading-4-size) !important;
        letter-spacing: var(--cur-heading-4-letter-space) !important;
    }


    *[style*="font-size: 1.875rem"] {
        line-height: var(--cur-heading-5-line-height) !important;
        font-size: var(--cur-heading-5-size) !important;
        letter-spacing: var(--cur-heading-5-letter-space) !important;
    }

    *[style*="font-size: 1.5rem"] {
        line-height: var(--cur-heading-6-line-height) !important;
        font-size: var(--cur-heading-6-size) !important;
        letter-spacing: var(--cur-heading-6-letter-space) !important;
    }

    *[style*="font-size: 1.25rem"] {
        line-height: var(--cur-heading-7-line-height) !important;
        font-size: var(--cur-heading-7-size) !important;
        letter-spacing: var(--cur-heading-7-letter-space) !important;
    }

    *[style*="font-size: 1.125rem"] {
        line-height: var(--cur-heading-8-line-height) !important;
        font-size: var(--cur-heading-8-size) !important;
        letter-spacing: var(--cur-heading-8-letter-space) !important;
    }

    *[style*="font-size: 1rem"] {
        line-height: var(--cur-heading-9-line-height) !important;
        font-size: var(--cur-heading-9-size) !important;
        letter-spacing: var(--cur-heading-9-letter-space) !important;
    }

    *[style*="font-size: 0.875rem"] {
        line-height: var(--cur-heading-10-line-height) !important;
        font-size: var(--cur-heading-10-size) !important;
        letter-spacing: var(--cur-heading-10-letter-space) !important;
    }

    *[style*="font-size: 0.75rem"] {
        line-height: var(--cur-heading-11-line-height) !important;
        font-size: var(--cur-heading-11-size) !important;
        letter-spacing: var(--cur-heading-11-letter-space) !important;
    }
}

@media (max-width: 1024px) {}

@media (max-width: 1280px) {}

@media (max-width: 1536px) {}