.ql-editor>p>strong {
    font-weight: bolder;
}

.cur-img-block {
    object-fit: cover;
    width: 100%;
    aspect-ratio: 16/9;
}

.cur-it1-block2 {
    background: linear-gradient(to bottom, transparent 40%, white 40%);
}

.cur-it1-block1 {
    padding-block: 4rem;
}

.tt {
    background: var(--cur-color-900);
}

.cur-it1-container {
    max-width: 640px;
    padding-inline: 16px;
    margin-inline: auto;
}

.cur-it2-text-bottom {
    margin-top: 2rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 2rem;
}

.cur-it3-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-column-gap: 2rem;
    grid-gap: 2rem;
}

.cur-it3-grid-block1 {
    grid-column: 1/2;
    color: white;
}

.cur-bg-100 {
    background-color: var(--cur-color-100);
}

.cur-bg-50 {
    background-color: var(--cur-color-50);
}

.cur-it3-grid-block2 {
    grid-column: 1/2;
    padding: 24px 24px 30px;
    border-radius: 16px;
    background: var(--cur-color-50);
}

.cur-it3-grid-block2-email-btn {
    margin-top: 1rem;
}

.cur-it3-grid-block1-desctext {
    margin-top: 2rem;
}

.cur-border-icon {
    width: 24px;
    height: 24px;
}

.cur-border-icon-outer {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--cur-color-100);
    color: var(--cur-color-800);
    border-radius: 28px;
}

.cur-it4-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 2rem;
}

.cur-it4-grid-block1 {
    padding: 32px 20px;
    background: #ffffff;
    border: 1px solid var(--cur-color-200);
    border-radius: 16px;
}

.cur-it4-grid-block-text {
    margin-bottom: 1rem;
}

.cur-it4-grid-block2 {
    padding: 32px 20px;
    background: #ffffff;
    border: 1px solid var(--cur-color-200);
    border-radius: 16px;
}

.cur-it4-grid-block1-title-text {
    display: flex;
    justify-content: space-between;
}

.cur-it4-grid-upper-titile {
    margin-bottom: 2rem;
}

.cur-button-btn3 {
    word-break: keep-all;
    background: var(--cur-color-300);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 20px;
    width: fit-content;
    /* border: 1px solid var(--cur-color-700); */
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    font-size: 1rem;
    color: var(--cur-color-700);
}

.cur-it8-titile1text {
    margin-top: 2rem;
}

.cur-it8-desctext,
.cur-it10-infoame1-text {
    margin-top: 1rem;
}

.cur-it10-main-block {
    border-left: 2px solid var(--cur-color-700);
    padding-left: 1rem;
    padding-block: 2rem;
}

.cur-it10-main-wrapper {
    display: flex;
    justify-content: center;
}

.cur-it10-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 2rem;
}

.cur-it10-grid-block1 {
    padding: 32px 20px;
    background: #ffffff;
    border: 1px solid var(--cur-color-200);
    border-radius: 16px;
}

.cur-it10-grid-block-text {
    margin-bottom: 1rem;
}

.cur-it10-grid-block2 {
    padding: 32px 20px;
    background: #ffffff;
    border: 1px solid var(--cur-color-200);
    border-radius: 16px;
}

.cur-it10-grid-block1-title-text {
    display: flex;
    justify-content: space-between;
}

.cur-it10-grid-upper-titile {
    margin-bottom: 2rem;
}

.cur-it11-main-block {
    display: flex;
    flex-direction: column;
    /* border: 1px solid black; */
}

.cur-it11-block1 {
    width: 100%;
    /* border: 1px solid #EAECF0; */
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.cur-it11-block2 {
    padding: 0.5rem;
    width: 100%;
    border: 1px solid #eaecf0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.cur-it11-img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.cur-it11-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1rem;
}

.cur-it12-grid-main {
    position: absolute;
    left: 0;
    bottom: 0;
    color: white;
    padding: 1.5%;
    padding-inline: 3%;
    margin-block: 1rem;
    width: 100%;
}

.cur-it13-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1.5rem;
}

.cur-it13-text-block-main {
    padding-top: 1rem;
}

.cur-it13-text {
    margin-block: 7px;
}

.cur-it13-widgetarticle-main-block {
    border: 1px solid var(--cur-color-200);
    border-radius: 16px;
}

.cur-it13-widgetarticle-bottom-text {
    padding: 32px 0px;
}

.cur-it13-img-block {
    width: 100%;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.cur-it13-bottom-widgets {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.cur-it14-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1rem;
}

.cur-it15-widgetarticle-main-block {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.cur-it15-widgetarticle-main-block1 {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.cur-it18-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1.5rem;
    margin-top: 3rem;
}

.cur-it18-desc-text {
    margin-top: 1.5rem;
}

.cur-it18-title-text {
    margin-top: 0.5rem;
}

.cur-it21-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 3rem;
}

.cw-v1-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    grid-gap: 1rem;
}

.cw-v1-img {
    width: 100%;
    height: auto;
}

.cw-v1-favi-tag-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cw-v1-tag-container {
    display: flex;
}

.cw-v1-tag-container>div {
    margin: 5px;
    padding: 4px;
    font-size: 12px;
    background-color: var(--cur-color-800);
    border-radius: 2px;
}

.cw-v1-outer-block {
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
}

.cw-v2-top-text {
    padding-bottom: 2rem;
}

.cw-v2-gridbox {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: minmax(0, 1fr);
}

.cw-v2-gridbox-block {
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
}

.cw-v3-gridbox {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1rem;
}

.cw-v3-img {
    width: 100%;
    /* height: auto; */
    aspect-ratio: 16/9;
}

.cw-v3-text-container {
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
    margin-top: 1rem;
}

.cw-v3-block {
    margin-block: 0.5rem;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);
    outline: 0.1rem solid transparent;

    transition: box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
}

.cw-v3-main-grid {
    padding: 1rem;
}

.cw-v4-text-box {
    padding: 0.5rem;
    /* border: 1px solid black; */
    display: flex;
    row-gap: 0.5rem;
    flex-direction: column;
    justify-content: center;
}

.cw-v4-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.cw-v4-img {
    width: 100%;
    height: auto;
}

.cblock-maindiv {
    display: flex;
    justify-content: center;
}

/* api widget css start here */
.one-div .owl-carousel .owl-nav button.owl-next,
.one-div .owl-carousel .owl-nav button.owl-prev,
.one-div .owl-carousel button.owl-dot {
    width: 40px;
    height: 40px;
    border: 2px solid #eaecf0;
    background-color: white;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #667085;
}

.one-div .owl-theme .owl-nav {
    margin-top: 0px;
    display: flex;
    gap: 2rem;
    position: absolute;
    bottom: 50px;
    left: 0px;
    margin-inline: 0rem;
}

.rtx-block-inner {
    width: 100%;
    flex-direction: column;
    display: flex;
    justify-content: end;
    /* align-items: end; */
    /* align-items: center; */
    /* padding-bottom: 0px; */
    height: 100%;
    /* color: white; */
    z-index: 2;
}

.rtx-block-inner-img {
    width: 100%;
    flex-direction: column;
    display: flex;
    justify-content: end;
    /* align-items: end; */
    /* row-gap: 2rem; */
    /* column-gap: 2rem; */
    /* align-items: center; */
    /* padding-bottom: 0px; */
    position: relative;
    color: white;
    height: 100%;
    z-index: 2;
    padding-bottom: 130px;
    padding-left: 10px;
}

.rtx-empty-block {
    height: 120px;
}

.rtx-block-inner-abs {
    position: absolute;
    bottom: 150px;
    left: 100px;
}

.one-abs .owl-carousel .owl-nav button.owl-next,
.one-abs .owl-carousel .owl-nav button.owl-prev,
.one-abs .owl-carousel button.owl-dot {
    width: 40px;
    height: 40px;
    border: 2px solid #eaecf0;
    background-color: white;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #667085;
}

.one-abs .owl-theme .owl-nav {
    margin-top: 0px;
    display: flex;
    gap: 2rem;
    position: absolute;
    bottom: 50px;
    left: 10px;
    margin-inline: 0rem;
}

.one-div {
    height: 100%;
}

.one-div .owl-carousel-rtx-slider-img {
    height: 100%;
}

.one-div .owl-carousel-rtx-slider-img1 {
    height: 100%;
}

.one-div .owl-stage-outer {
    height: 100%;
}

.one-div .owl-stage {
    height: 100%;
}

.one-div .owl-item {
    height: 100%;
}

.lll::before {
    background-color: rgba(0, 0, 0, 0.3);
}

.kkkk::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.one-abs {
    height: 100%;
}

.one-abs .owl-carousel-rtx-slider-img {
    height: 100%;
}

.one-abs .owl-stage-outer {
    height: 100%;
}

.one-abs .owl-stage {
    height: 100%;
}

.one-abs .owl-item {
    height: 100%;
}

.rtx2-empty-block {
    min-height: 120px;
    min-width: 130px;
}

.rtx2-text-block {
    display: flex;
    gap: 1rem;
}

.rtx2-text1 {
    margin-top: 1rem;
}

.rtx2-img-div {
    /* margin-bottom: 1rem; */
    border-radius: 8px;
}

.rtx3-main-block {
    display: grid;
    height: 100%;
    column-gap: 1rem;
    grid-template-columns: minmax(0, 5fr) minmax(0, 2fr);
}

.rtx5-img-div {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.rtx5-main-block {
    display: grid;
    height: 100%;
    column-gap: 1rem;
    grid-template-columns: minmax(0, 2fr) minmax(0, 5fr);
}

.rtx5-empty-block {
    height: 120px;
    min-width: 130px;
}

.rtx5-img-div-inner {
    height: 100%;
}

.rtx6-main-block {
    display: grid;
    height: 100%;
    column-gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.rtx7-img-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 1rem;
    height: 100%;
}

.rtx8-img-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    /* grid-template-rows: 2; */
    /* height: 80%; */
    height: calc(100vh - 200px);
    /* grid-template-rows: auto auto; */
    column-gap: 1rem;
    row-gap: 1rem;
    /* display: flex; */
    /* width: 40%; */
    /* height: 100%; */
    /* flex-wrap: wrap; */
}

.rtx8-img-div {
    /* width: 50%; */
    /* height: 100%; */

    border-radius: 8px;
    overflow: hidden;
    /* border: 1px solid black; */
}

.rtx8-text-block {
    height: 120px;
    min-width: 130px;
}

/* .img{
                aspect-ratio: 16/9;
              } */

.rtxre {
    height: calc(100vh - 200px);
}

/* new  widget start here */

.cur-wjt-main-block {
    min-height: 100vh;
    display: flex;
    justify-content: end;
}

.cur-wjt-inner {
    margin-inline: 1rem;

    color: white;
    max-width: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
}

@media (min-width: 375px) {}

@media (min-width: 640px) {
    .cur-it13-widgetarticle-bottom-text {
        padding: 32px 24px;
    }

    .cw-v4-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .cw-v4-text-box {
        padding: 1rem;
        padding-inline: 2rem;
        /* border: 1px solid black; */
        display: flex;
        row-gap: 0.5rem;
        flex-direction: column;
        justify-content: center;
    }

    .cw-v3-gridbox {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1rem;
    }

    .cw-v2-gridbox {
        display: grid;
        grid-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-it11-block1 {
        width: 40%;
        /* border: 1px solid #EAECF0; */
        border-top-left-radius: 16px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 0px;
    }

    .cur-it11-img {
        border-top-left-radius: 16px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 0px;
    }

    .cur-it11-block2 {
        padding: 1.5rem;
        width: 60%;
        border: 1px solid #eaecf0;
        border-top-left-radius: 0px;
        border-top-right-radius: 16px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 16px;
    }

    .cur-it11-main-block {
        display: flex;
        flex-direction: row;
        /* border: 1px solid black; */
    }

    .cur-img-block {
        object-fit: cover;
        width: 100%;
        aspect-ratio: 16/7;
    }

    .cur-it1-block1 {
        padding-block: 6rem;
    }

    .cur-it4-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 2rem;
    }

    .cur-it10-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 2rem;
    }

    .cur-it11-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1rem;
    }

    .cur-it18-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
        margin-top: 3rem;
    }

    .cur-it21-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-gap: 3rem;
    }

    .cur-it14-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
    }
}

@media (min-width: 768px) {
    .one-abs .owl-theme .owl-nav {
        margin-top: 0px;
        display: flex;
        gap: 2rem;
        position: absolute;
        bottom: 50px;
        left: 100px;
        margin-inline: 0rem;
    }

    .rtx-block-inner-img {
        width: 60%;
        flex-direction: column;
        display: flex;
        justify-content: end;
        /* align-items: end; */
        /* row-gap: 2rem; */
        /* column-gap: 2rem; */
        /* align-items: center; */
        /* padding-bottom: 0px; */
        position: relative;
        color: white;
        height: 100%;
        z-index: 2;
        padding-bottom: 130px;
        padding-left: 100px;
    }

    .cur-it2-text-bottom {
        margin-top: 2rem;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-column-gap: 2rem;
    }

    .cur-it13-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
    }

    .cur-it15-widgetarticle-main-block {
        display: grid;
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    }

    .cur-it15-widgetarticle-main-block1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }
}

@media (min-width: 834px) {
    .cur-it1-container {
        max-width: 834px;
        padding-inline: 32px;
        margin-inline: auto;
    }

    .cur-it3-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-column-gap: 2rem;
    }

    .cur-it3-grid-block1 {
        grid-column: 1/2;
        color: white;
    }

    .cur-it3-grid-block2 {
        grid-column: 2/3;
        padding: 32px 32px 40px;
        border-radius: 16px;
        background: var(--cur-color-50);
    }
}

@media (min-width: 1024px) {
    .cur-it14-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
    }

    .cur-it21-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 3rem;
    }
}

@media (min-width: 1280px) {
    .cur-it1-container {
        max-width: 1280px;
    }

    .cur-it3-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-column-gap: 2rem;
    }

    .cur-it3-grid-block1 {
        grid-column: 1/3;
        color: white;
    }

    .cur-it3-grid-block2 {
        grid-column: 3/4;
        padding: 32px 32px 40px;
        border-radius: 16px;
        background: var(--cur-color-50);
    }
}

.two-div .owl-carousel .owl-nav button.owl-next,
.two-div .owl-carousel .owl-nav button.owl-prev,
.two-div .owl-carousel button.owl-dot {
    width: 40px;
    height: 40px;
    border: 2px solid #eaecf0;
    background-color: white;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #667085;
}

.two-div .owl-theme .owl-nav {
    margin-top: 1rem;
    display: flex;
    gap: 2rem;
    /* position: absolute; */
    bottom: 50px;
    left: 0px;
    margin-inline: 0rem;
}

/* .two-div {
                height: 100%;
              }
              .two-div .owl-carousel-rtx-slider-img {
                height: 100%;
              }
              .two-div .owl-carousel-rtx-slider-img1 {
                height: 100%;
              }
              
              .two-div .owl-stage-outer {
                height: 100%;
              }
              .two-div .owl-stage {
                height: 100%;
              }
              
              .two-div .owl-item {
                height: 100%;
              } */

.two-div .inner-block-div {
    /* display: flex;
                height: 100%;
                width: 100vw;
                margin-block: auto;
                align-items: center; */

    /* height: 100%;
                display: grid; */
}

.cur-general-container-block {
    max-width: 100vw;
    height: 100vh;
    padding-inline: 0px;
    padding-block: 0rem;
    margin-block: 0rem;
    margin-inline: auto;
}

/* theme start here */
.template {
    background-color: var(--cur-theme-background-color);
    color: var(--cur-body-text-color, var(--cur-text-color-secondary, #555555));
}

.summer-main.is-template-bg[style*="background-image"] {
    background-color: transparent;
    /* Set transparent when there's a background image */
}

.is-template-bg .template {
    background-color: inherit !important;
    color: inherit !important;
}

body {
    font-family: var(--cur-body-font-family, "Inter", sans-serif);
    word-break: break-word;
}

@media (min-width: 768px) {
    .cur-heading1 {
        font-weight: var(--cur-heading-1-weight, 600);
        font-size: var(--cur-heading-1-size, 36px);
        line-height: var(--cur-heading-1-line-height, 20px);
        letter-spacing: var(--cur-heading-1-letter-space, 0px);
        text-transform: var(--cur-heading-1-transform, none);
        color: var(--cur-heading-text-color, #333333);
        font-family: var(--cur-heading-font-family, "Inter", sans-serif);
    }

    .cur-heading2 {
        font-weight: var(--cur-heading-2-weight, 600);
        font-size: var(--cur-heading-2-size, 32px);
        line-height: var(--cur-heading-2-line-height, 20px);
        letter-spacing: var(--cur-heading-2-letter-space, 0px);
        text-transform: var(--cur-heading-2-transform, none);
        color: var(--cur-heading-text-color, #333333);
        font-family: var(--cur-heading-font-family, "Inter", sans-serif);
    }

    .cur-heading3 {
        font-weight: var(--cur-heading-3-weight, 600);
        font-size: var(--cur-heading-3-size, 24px);
        line-height: var(--cur-heading-3-line-height, 20px);
        letter-spacing: var(--cur-heading-3-letter-space, 0px);
        text-transform: var(--cur-heading-3-transform, none);
        color: var(--cur-heading-text-color, #333333);
        font-family: var(--cur-heading-font-family, "Inter", sans-serif);
    }

    .cur-heading4 {
        font-weight: var(--cur-heading-4-weight, 600);
        font-size: var(--cur-heading-4-size, 20px);
        line-height: var(--cur-heading-4-line-height, 20px);
        letter-spacing: var(--cur-heading-4-letter-space, 0px);
        text-transform: var(--cur-heading-4-transform, none);
        color: var(--cur-heading-text-color, #333333);
        font-family: var(--cur-heading-font-family, "Inter", sans-serif);
    }

    .cur-heading5 {
        font-weight: var(--cur-heading-5-weight, 600);
        font-size: var(--cur-heading-5-size, 16px);
        line-height: var(--cur-heading-5-line-height, 20px);
        letter-spacing: var(--cur-heading-5-letter-space, 0px);
        text-transform: var(--cur-heading-5-transform, none);
        color: var(--cur-heading-text-color, #333333);
        font-family: var(--cur-heading-font-family, "Inter", sans-serif);
    }

    .cur-heading6 {
        font-weight: var(--cur-heading-6-weight, 600);
        font-size: var(--cur-heading-6-size, 14px);
        line-height: var(--cur-heading-6-line-height, 20px);
        letter-spacing: var(--cur-heading-6-letter-space, 0px);
        text-transform: var(--cur-heading-6-transform, none);
        color: var(--cur-heading-text-color, #333333);
        font-family: var(--cur-heading-font-family, "Inter", sans-serif);
    }

    .cur-bodylarge {
        font-weight: var(--cur-body-large-weight, 400);
        font-size: var(--cur-body-large-size, 20px);
        line-height: var(--cur-body-large-line-height, 20px);
        letter-spacing: var(--cur-body-large-letter-space, 0px);
        text-transform: var(--cur-body-large-transform, none);
        color: var(--cur-body-text-color, #555555);
        font-family: var(--cur-body-font-family, "Inter", sans-serif);
    }

    .cur-body {
        font-weight: var(--cur-body-weight, 400);
        font-size: var(--cur-body-size, 16px);
        line-height: var(--cur-body-line-height, 20px);
        letter-spacing: var(--cur-body-letter-space, 0px);
        text-transform: var(--cur-body-transform, none);
        color: var(--cur-body-text-color, #555555);
        font-family: var(--cur-body-font-family, "Inter", sans-serif);
    }

    .cur-caption {
        font-weight: var(--cur-caption-weight, 400);
        font-size: var(--cur-caption-size, 14px);
        line-height: var(--cur-caption-line-height, 20px);
        letter-spacing: var(--cur-caption-letter-space, 0px);
        text-transform: var(--cur-caption-transform, none);
        color: var(--cur-body-text-color, #555555);
        font-family: var(--cur-body-font-family, "Inter", sans-serif);
    }
}

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

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

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

.ql-editor li[data-list="bullet"]>.ql-ui:before {
    content: "";
}

.ql-editor li[data-list="bullet"]:before {
    content: "\2022";
}

/* bg theme class star here */
.bg-theme-color {
    background: var(--cur-primary-color, var(--cur-color-900, #007bff));
}

.bg-theme-color .ql-editor p strong {
    color: var(--cur-body-text-color, var(--cur-text-color-secondary, #555555));
}

.bg-theme-color .ql-editor p span {
    color: var(--cur-body-text-color, var(--cur-text-color-tertiary, #555555));
}

/* bg theme class end here */
.cur-bg-primary {
    background: var(--cur-primary-color, var(--cur-color-800, #007bff));
    color: var(--cur-primary-contrast-color, #141815);
}

.cur-text-primary {
    color: var(--cur-color-white, var(--cur-color-white, #ffffff));
}

.cur-bg-secondary {
    background: var(--cur-secondary-color, var(--cur-color-50, #6c757d));
    color: var(--cur-secondary-contrast-color, #141815);
}

.cur-bg-secondary {
    background: var(--cur-secondary-color, var(--cur-color-50, #6c757d));
    color: var(--cur-secondary-contrast-color, #141815);
}

.cur-bg-secondary-25 {
    /* background: color-mix(in srgb, #34c9eb 0%, white)   ; */

    background: color-mix(in srgb, var(--cur-secondary-color) 10%, white);
}

.cur-bg-secondary-50 {
    /* background: color-mix(in srgb, #34c9eb 0%, white)   ; */

    background: color-mix(in srgb, var(--cur-secondary-color) 50%, white);
}

.cur-bg-primary2 {
    background: var(--cur-secondary-color, var(--cur-color-500, #6c757d));
    color: var(--cur-secondary-contrast-color, #141815);
}

.cur-text-secondary {
    color: var(--cur-secondary-color, var(--cur-color-500, #6c757d));
}

.cur-button-primary {
    word-break: keep-all;
    background: var(--cur-primary-color, var(--cur-color-600, #007bff));
    padding: 8px 12px;
    border: 1px solid var(--cur-secondary-dark-color, var(--cur-color-white, #ffffff));
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    font-size: 1rem;
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    display: flex;
    max-width: 100%;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: var(--cur-box-radius, 0px);
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.curbtn-primary {
    word-break: keep-all;
    background: var(--cur-primary-color, var(--cur-color-600, #007bff));
    padding: 12px 20px;
    border: 1px solid var(--cur-secondary-dark-color, var(--cur-color-white, #ffffff));
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    font-size: 1rem;
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    max-width: 100%;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: var(--cur-box-radius, 0px);
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.cur-button-primary:hover,
.curbtn-primary:hover,
.cur-button-primary-full:hover {
    background: var(--cur-primary-dark-color, #3d76ea);
}

.cur-button-primary-full {
    word-break: keep-all;
    background: var(--cur-primary-color, var(--cur-color-600, #007bff));
    padding: 12px 20px;
    border: 1px solid var(--cur-secondary-dark-color, var(--cur-color-white, #ffffff));
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    font-size: 1rem;
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    max-width: 100%;
    display: flex;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: var(--cur-box-radius, 0px);
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.cur-button-secondary {
    word-break: keep-all;
    background: var(--cur-secondary-color, var(--cur-color-300, #36bcf5));
    padding: 8px 12px;
    border: 1px solid var(--cur-secondary-light-color, var(--cur-color-700, #ffffff));
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    font-size: 1rem;
    color: var(--cur-secondary-contrast-color, var(--cur-color-700, #ffffff));
    max-width: 100%;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: var(--cur-box-radius, 0px);
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
    display: flex;
}

.curbtn-secondary {
    word-break: keep-all;
    background: var(--cur-secondary-color, var(--cur-color-300, #36bcf5));
    padding: 12px 20px;
    border: 1px solid var(--cur-secondary-light-color, var(--cur-color-700, #ffffff));
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    font-size: 1rem;
    color: var(--cur-secondary-contrast-color, var(--cur-color-700, #ffffff));
    max-width: 100%;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: var(--cur-box-radius, 0px);
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.cur-button-secondary:hover,
.curbtn-secondary:hover {
    background-color: var(--cur-secondary-dark-color, #5cc4f0);
}

.curbtn-error {
    word-break: keep-all;
    background: var(--cur-error-color, #b42318);
    padding: 12px 20px;
    border: 1px solid var(--cur-error-dark-color, #ffffff);
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    font-size: 1rem;
    color: var(--cur-error-contrast-color, #ffffff);
    max-width: 100%;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: var(--cur-box-radius, 0px);
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.curbtn-error:hover {
    background-color: var(--cur-error-dark-color, #e9584e);
}

.curbtn-warning {
    word-break: keep-all;
    background: var(--cur-warning-color, #b6a813);
    padding: 12px 20px;
    border: 1px solid var(--cur-warning-dark-color, #ffffff);
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    font-size: 1rem;
    color: var(--cur-warning-contrast-color, #ffffff);
    max-width: 100%;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: var(--cur-box-radius, 0px);
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.curbtn-warning:hover {
    background-color: var(--cur-warning-dark-color, #e2d64c);
}

.curbtn-success {
    word-break: keep-all;
    background: var(--cur-success-color, #17ed29);
    padding: 12px 20px;
    border: 1px solid var(--cur-success-dark-color, #ffffff);
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    font-size: 1rem;
    color: var(--cur-success-contrast-color, #ffffff);
    max-width: 100%;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: var(--cur-box-radius, 0px);
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.curbtn-success:hover {
    background-color: var(--cur-success-dark-color, #5fe888);
}

.curbtn-text {
    word-break: keep-all;
    /* background: var(--cur-primary-color, var(--cur-color-600, #007bff)); */
    padding: 12px 20px;
    /* border: 1px solid */
    /* var(--cur-secondary-dark-color, var(--cur-color-white, #ffffff)); */
    box-sizing: border-box;
    /* box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); */
    font-size: 1rem;
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    display: flex;
    width: fit-content;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: var(--cur-box-radius, 0px);
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.curbtn-text:hover {
    background: var(--cur-primary-color, var(--cur-color-600, #007bff));
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}

.curbtn-text-small {
    word-break: keep-all;
    /* background: var(--cur-primary-color, var(--cur-color-600, #007bff)); */
    padding: 6px 16px;
    /* border: 1px solid */
    /* var(--cur-secondary-dark-color, var(--cur-color-white, #ffffff)); */
    box-sizing: border-box;
    /* box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); */
    font-size: 1rem;
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    display: flex;
    width: fit-content;
    cursor: pointer;
    text-transform: none;
    border-radius: var(--cur-box-radius, 0px);
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
}

.curbtn-outline {
    word-break: keep-all;
    /* background: var(--cur-primary-color, var(--cur-color-600, #007bff)); */
    padding: 6px 16px;
    border: 1px solid var(--cur-secondary-dark-color, var(--cur-color-white, #ffffff));
    box-sizing: border-box;
    /* box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); */
    font-size: 1rem;
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    color: black;

    display: flex;
    width: fit-content;
    cursor: pointer;
    text-transform: none;
    border-radius: var(--cur-box-radius, 0px);
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
}

.curbtn-outline-black {
    word-break: keep-all;
    /* background: var(--cur-primary-color, var(--cur-color-600, #007bff)); */
    padding: 6px 16px;
    border: 1px solid var(--cur-secondary-dark-color, var(--cur-color-white, #ffffff));
    box-sizing: border-box;
    /* box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); */
    font-size: 1rem;
    color: black;
    display: flex;
    width: fit-content;
    cursor: pointer;
    text-transform: none;
    border-radius: var(--cur-box-radius, 0px);
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
}

.curbtn-text:hover,
.curbtn-text-small:hover {
    /* background: var(--cur-primary-color, var(--cur-color-600, #007bff)); */
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}

.cur-button-primary-small {
    word-break: keep-all;
    background: var(--cur-primary-color, var(--cur-color-600, #007bff));
    padding: 6px 16px;
    /* border: 1px solid
        var(--cur-secondary-dark-color, var(--cur-color-white, #ffffff)); */
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    font-size: 1rem;
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    display: flex;
    max-width: 100%;
    cursor: pointer;
    text-transform: none;
    border-radius: var(--cur-box-radius, 0px);
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
}

.cur-button-white {
    word-break: keep-all;
    background: #ffffff;
    padding: 6px 16px;
    /* border: 1px solid
        var(--cur-secondary-dark-color, var(--cur-color-white, #ffffff)); */
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    font-size: 1rem;
    color: black;
    display: flex;
    max-width: 100%;
    cursor: pointer;
    text-transform: none;
    border-radius: var(--cur-box-radius, 0px);
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.bg-linear-secondary {
    /* background: color-mix(in srgb, #34c9eb 0%, white)   ; */
    background: rgba(2, 0, 36, 1);
    background: radial-gradient(circle,
            rgba(2, 0, 36, 1) 0%,
            var(--cur-secondary-color) 0%,
            color-mix(in srgb, var(--cur-secondary-color) 2%, white) 21%);
}

.cur-button-primary-small:hover {
    background: var(--cur-primary-dark-color, #3d76ea);
}

.cur-alert-success {
    border: 1px solid var(--cur-success-color, #5fe888);
    background-color: var(--cur-success-light-color, #b2eac3);
    color: var(--cur-success-dark-color, #21ed5e);
    border-radius: 2px;
}

.cur-alert-warning {
    border: 1px solid var(--cur-warning-color, #e2d64c);
    background-color: var(--cur-warning-light-color, #e4db77);
    color: var(--cur-warning-dark-color, #e7d61d);
    border-radius: 2px;
}

.cur-alert-error {
    border: 1px solid var(--cur-error-color, #e9584e);
    background-color: var(--cur-error-light-color, #e9584e);
    color: var(--cur-error-dark-color, #da3226);
    border-radius: 2px;
}

.cur-icon-primary-outer {
    color: var(--cur-primary-color, var(--cur-color-400));
    background: var(--cur-primary-light-color, var(--cur-color-50));
    width: 48px;
    height: 48px;

    border-radius: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cur-icon-primary-inner {
    width: 24px;
    height: 24px;
}

.theme-icon-secondary-tik-svg {
    width: 12px;
    height: 12px;
}

.cur-icon-primary-inner a {
    color: inherit;
}

.cur-st7-card-icon a {
    color: inherit;
}

.cur-btn-width-full {
    width: 100%;
}

/* Box */
.cur-box {
    border-radius: var(--cur-box-radius, 8px);
}

/* Font Family */
.cur-heading-font {
    font-family: var(--cur-heading-font-family, "Arial", sans-serif);
}

.cur-body-font {
    font-family: var(--cur-body-font-family, "Arial", sans-serif);
}

/* Colors */

.cur-heading-text {
    color: var(--cur-heading-text-color, #333333);
}

.cur-body-text {
    color: var(--cur-body-text-color, #555555);
}

.cur-themebg {
    background-color: var(--cur-theme-background-color);
    color: var(--cur-body-text-color, var(--cur-text-color-secondary, #555555));
}

.cur-primarybg {
    background-color: var(--cur-primary-color, #007bff);
    color: var(--cur-primary-contrast-color, #0d0d0d);
}

.cur-primary-text {
    color: var(--cur-primary-color, #007bff);
}

.cur-secondarybg {
    background-color: var(--cur-secondary-color, #6c757d);
    color: var(--cur-secondary-contrast-color, #141815);
}

.cur-secondary-text {
    color: var(--cur-secondary-color, #6c757d);
}

.cur-successbg {
    background-color: var(--cur-success-color, #28a745);
    color: var(--cur-success-contrast-color, #141815);
}

.cur-success-text {
    color: var(--cur-success-color, #28a745);
}

.cur-warningbg {
    background-color: var(--cur-warning-color, #ffc107);
    color: var(--cur-warning-contrast-color, #141815);
}

.cur-warning-text {
    color: var(--cur-warning-color, #ffc107);
}

.cur-errorbg {
    background-color: var(--cur-error-color, #b42318);
    color: var(--cur-error-contrast-color, #141815);
}

.cur-error-text {
    color: var(--cur-error-color, #b42318);
}

/* Typography */
/* Headings */
.cur-heading1 {
    font-weight: var(--cur-heading-1-weight, 600);

    line-height: var(--cur-heading-1-line-height, 20px);
    letter-spacing: var(--cur-heading-1-letter-space, 0px);
    text-transform: var(--cur-heading-1-transform, none);
    color: var(--cur-heading-text-color, #333333);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);

    font-size: var(--cur-heading-1-size);
}

.cur-heading2 {
    font-weight: var(--cur-heading-2-weight, 600);
    font-size: var(--cur-heading-2-size, 32px);
    line-height: var(--cur-heading-2-line-height, 20px);
    letter-spacing: var(--cur-heading-2-letter-space, 0px);
    text-transform: var(--cur-heading-2-transform, none);
    color: var(--cur-heading-text-color, #333333);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);
}

.cur-heading3 {
    font-weight: var(--cur-heading-3-weight, 600);
    font-size: var(--cur-heading-3-size, 24px);
    line-height: var(--cur-heading-3-line-height, 20px);
    letter-spacing: var(--cur-heading-3-letter-space, 0px);
    text-transform: var(--cur-heading-3-transform, none);
    color: var(--cur-heading-text-color, #333333);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);
}

.cur-heading4 {
    font-weight: var(--cur-heading-4-weight, 600);
    font-size: var(--cur-heading-4-size, 20px);
    line-height: var(--cur-heading-4-line-height, 20px);
    letter-spacing: var(--cur-heading-4-letter-space, 0px);
    text-transform: var(--cur-heading-4-transform, none);
    color: var(--cur-heading-text-color, #333333);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);
}

.cur-heading5 {
    font-weight: var(--cur-heading-5-weight, 600);
    font-size: var(--cur-heading-5-size, 16px);
    line-height: var(--cur-heading-5-line-height, 20px);
    letter-spacing: var(--cur-heading-5-letter-space, 0px);
    text-transform: var(--cur-heading-5-transform, none);
    color: var(--cur-heading-text-color, #333333);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);
}

.cur-heading6 {
    font-weight: var(--cur-heading-6-weight, 600);
    font-size: var(--cur-heading-6-size, 14px);
    line-height: var(--cur-heading-6-line-height, 20px);
    letter-spacing: var(--cur-heading-6-letter-space, 0px);
    text-transform: var(--cur-heading-6-transform, none);
    color: var(--cur-heading-text-color, #333333);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);
}

.cur-heading7 {
    font-weight: var(--cur-heading-7-weight, 400);
    font-size: var(--cur-heading-7-size, 1.25rem);
    line-height: var(--cur-heading-7-line-height, 1.875rem);
    letter-spacing: var(--cur-heading-7-letter-space, normal);
    text-transform: var(--cur-heading-7-transform, none);
    color: var(--cur-heading-text-color, #101828);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);
}

.cur-heading8 {
    font-weight: var(--cur-heading-8-weight, 400);
    font-size: var(--cur-heading-8-size, 1.125rem);
    line-height: var(--cur-heading-8-line-height, 1.75rem);
    letter-spacing: var(--cur-heading-7-letter-space, normal);

    text-transform: var(--cur-heading-8-transform, none);
    color: var(--cur-heading-text-color, #101828);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);
}

.cur-heading9 {
    font-weight: var(--cur-heading-9-weight, 400);
    font-size: var(--cur-heading-9-size, 1rem);
    line-height: var(--cur-heading-9-line-height, 1.5rem);
    letter-spacing: var(--cur-heading-7-letter-space, normal);

    text-transform: var(--cur-heading-9-transform, none);
    color: var(--cur-heading-text-color, #101828);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);
}

.cur-heading10 {
    font-weight: var(--cur-heading-10-weight, 400);
    font-size: var(--cur-heading-10-size, 0.75rem);
    line-height: var(--cur-heading-10-line-height, 1.125rem);
    letter-spacing: var(--cur-heading-7-letter-space, normal);

    text-transform: var(--cur-heading-10-transform, none);
    color: var(--cur-heading-text-color, #101828);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);
}

.cur-heading11 {
    font-weight: var(--cur-heading-10-weight, 400);
    font-size: var(--cur-heading-10-size, 0.875rem);
    line-height: var(--cur-heading-10-line-height, 1.25rem);
    letter-spacing: var(--cur-heading-7-letter-space, normal);

    text-transform: var(--cur-heading-10-transform, none);
    color: var(--cur-heading-text-color, #101828);
    font-family: var(--cur-heading-font-family, "Inter", sans-serif);
}

.cur-bodylarge {
    font-weight: var(--cur-body-large-weight, 400);
    font-size: var(--cur-body-large-size, 20px);
    line-height: var(--cur-body-large-line-height, 20px);
    letter-spacing: var(--cur-body-large-letter-space, 0px);
    text-transform: var(--cur-body-large-transform, none);
    color: var(--cur-body-text-color, #555555);
    font-family: var(--cur-body-font-family, "Inter", sans-serif);
}

.cur-body {
    font-weight: var(--cur-body-weight, 400);
    font-size: var(--cur-body-size, 16px);
    line-height: var(--cur-body-line-height, 20px);
    letter-spacing: var(--cur-body-letter-space, 0px);
    text-transform: var(--cur-body-transform, none);
    color: var(--cur-body-text-color, #555555);
    font-family: var(--cur-body-font-family, "Inter", sans-serif);
}

.cur-caption {
    font-weight: var(--cur-caption-weight, 400);
    font-size: var(--cur-caption-size, 14px);
    line-height: var(--cur-caption-line-height, 20px);
    letter-spacing: var(--cur-caption-letter-space, 0px);
    text-transform: var(--cur-caption-transform, none);
    color: var(--cur-body-text-color, #555555);
    font-family: var(--cur-body-font-family, "Inter", sans-serif);
}

@media (min-width: 640px) {
    .cur-button-primary {
        word-break: keep-all;
        background: var(--cur-primary-color, var(--cur-color-600));
        padding: 8px 12px;
        border: 1px solid var(--cur-primary-light-color, var(--cur-color-white));
        box-sizing: border-box;
        box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
        border-radius: 8px;
        font-size: 1rem;
        color: var(--cur-primary-contrast-color, var(--cur-color-white));
        cursor: pointer;
        max-width: 100%;
        text-transform: var(--cur-button-transform, none);
        border-radius: var(--cur-box-radius, 0px);
        font-weight: var(--cur-button-weight, 400);
        font-size: var(--cur-button-size, 16px);
        line-height: var(--cur-button-line-height, 1);
        letter-spacing: var(--cur-button-letter-space, 1px);
        display: flex;
    }

    .curbtn-primary {
        word-break: keep-all;
        background: var(--cur-primary-color, var(--cur-color-600));
        padding: 12px 20px;
        border: 1px solid var(--cur-primary-light-color, var(--cur-color-white));
        box-sizing: border-box;
        box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
        border-radius: 8px;
        font-size: 1rem;
        color: var(--cur-primary-contrast-color, var(--cur-color-white));
        cursor: pointer;
        max-width: 100%;
        text-transform: var(--cur-button-transform, none);
        border-radius: var(--cur-box-radius, 0px);
        font-weight: var(--cur-button-weight, 400);
        font-size: var(--cur-button-size, 16px);
        line-height: var(--cur-button-line-height, 1);
        letter-spacing: var(--cur-button-letter-space, 1px);
    }

    .curbtn-secondary {
        word-break: keep-all;
        background: var(--cur-secondary-color, var(--cur-color-300, #36bcf5));
        padding: 12px 20px;
        border: 1px solid var(--cur-secondary-light-color, var(--cur-color-700));
        box-sizing: border-box;
        box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
        border-radius: 8px;
        font-size: 1rem;
        color: var(--cur-secondary-contrast-color, var(--cur-color-700));
        width: fit-content;
        cursor: pointer;
        max-width: 100%;
        text-transform: var(--cur-button-transform, none);
        border-radius: var(--cur-box-radius, 0px);
        font-weight: var(--cur-button-weight, 400);
        font-size: var(--cur-button-size, 16px);
        line-height: var(--cur-button-line-height, 1);
        letter-spacing: var(--cur-button-letter-space, 1px);
    }

    .cur-button-secondary {
        word-break: keep-all;
        background: var(--cur-secondary-color, var(--cur-color-300, #36bcf5));
        padding: 8px 12px;
        border: 1px solid var(--cur-secondary-light-color, var(--cur-color-700));
        box-sizing: border-box;
        box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
        border-radius: 8px;
        font-size: 1rem;
        color: var(--cur-secondary-contrast-color, var(--cur-color-700));
        width: fit-content;
        cursor: pointer;
        max-width: 100%;
        text-transform: var(--cur-button-transform, none);
        border-radius: var(--cur-box-radius, 0px);
        font-weight: var(--cur-button-weight, 400);
        font-size: var(--cur-button-size, 16px);
        line-height: var(--cur-button-line-height, 1);
        letter-spacing: var(--cur-button-letter-space, 1px);
        display: flex;
    }
}

/* .ql-snow .ql-picker.ql-font .ql-picker-item:not([data-value])::before,
    .ql-snow .ql-picker.ql-font .ql-picker-label:not([data-value])::before {
      content: "Default" !important;
  
      font-family: none !important;
    } */

/* editors font families */

.ql-font-Spectral {
    font-family: "Spectral", serif;
}

.ql-font-Alegreya {
    font-family: "Alegreya", sans-serif, serif;
}

.ql-font-AmaticSC {
    font-family: "Amatic SC", sans-serif, serif;
}

.ql-font-Arial {
    font-family: "Arial", sans-serif, serif;
}

.ql-font-ArialBlack {
    font-family: "Arial Black", sans-serif, serif;
}

.ql-font-Barlow {
    font-family: "Barlow", sans-serif, serif;
}

.ql-font-Baskerville {
    font-family: "Baskerville", sans-serif, serif;
}

.ql-font-BebasNeue {
    font-family: "Bebas Neue", sans-serif, serif;
}

.ql-font-BradleyHand {
    font-family: "Bradley Hand", sans-serif, serif;
}

.ql-font-Cabin {
    font-family: "Cabin", sans-serif, serif;
}

.ql-font-Comfortaa {
    font-family: "Comfortaa", sans-serif, serif;
}

.ql-font-Courier {
    font-family: "Courier", sans-serif, serif;
}

.ql-font-DMSerifDisplay {
    font-family: "DM Serif Display", sans-serif, serif;
}

.ql-font-DancingScript {
    font-family: "Dancing Script", sans-serif, serif;
}

.ql-font-EBGaramond {
    font-family: "EB Garamond", sans-serif, serif;
}

.ql-font-FiraSans {
    font-family: "Fira Sans", sans-serif, serif;
}

.ql-font-Georgia {
    font-family: "Georgia", sans-serif, serif;
}

.ql-font-GillSans {
    font-family: "Gill Sans", sans-serif, serif;
}

.ql-font-Helvetica {
    font-family: "Helvetica", sans-serif, serif;
}

.ql-font-Impact {
    font-family: "Impact", sans-serif, serif;
}

.ql-font-Inconsolata {
    font-family: "Inconsolata", sans-serif, serif;
}

.ql-font-Inter {
    font-family: "Inter", sans-serif, serif;
}

.ql-font-JosefinSans {
    font-family: "Josefin Sans", sans-serif, serif;
}

.ql-font-Karla {
    font-family: "Karla", sans-serif, serif;
}

.ql-font-Lato {
    font-family: "Lato", sans-serif, serif;
}

.ql-font-LibreBaskerville {
    font-family: "Libre Baskerville", sans-serif, serif;
}

.ql-font-Lora {
    font-family: "Lora", sans-serif, serif;
}

.ql-font-Merriweather {
    font-family: "Merriweather", sans-serif, serif;
}

.ql-font-Monoton {
    font-family: "Monoton", sans-serif, serif;
}

.ql-font-Montserrat {
    font-family: "Montserrat", sans-serif, serif;
}

.ql-font-Muli {
    font-family: "Muli", sans-serif, serif;
}

.ql-font-Notable {
    font-family: "Notable", sans-serif, serif;
}

.ql-font-NotoSerifGeorgian {
    font-family: "Noto Serif Georgian", sans-serif, serif;
}

.ql-font-Nunito {
    font-family: "Nunito", sans-serif, serif;
}

.ql-font-OpenSans {
    font-family: "Open Sans", sans-serif, serif;
}

.ql-font-Oswald {
    font-family: "Oswald", sans-serif, serif;
}

.ql-font-Pacifico {
    font-family: "Pacifico", sans-serif, serif;
}

.ql-font-Palatino {
    font-family: "Palatino", sans-serif, serif;
}

.ql-font-PlayfairDisplay {
    font-family: "Playfair Display", sans-serif, serif;
}

.ql-font-Poppins {
    font-family: "Poppins", sans-serif, serif;
}

.ql-font-Quicksand {
    font-family: "Quicksand", sans-serif, serif;
}

.ql-font-Raleway {
    font-family: "Raleway", sans-serif, serif;
}

.ql-font-RobotoSlab {
    font-family: "Roboto Slab", sans-serif, serif;
}

.ql-font-RockSalt {
    font-family: "Rock Salt", sans-serif, serif;
}

.ql-font-Rokkitt {
    font-family: "Rokkitt", sans-serif, serif;
}

.ql-font-SourceSerifPro {
    font-family: "Source Serif Pro", sans-serif, serif;
}

.ql-font-SpaceGrotesk {
    font-family: "Space Grotesk", sans-serif, serif;
}

.ql-font-Tahoma {
    font-family: "Tahoma", sans-serif, serif;
}

.ql-font-TimesNewRoman {
    font-family: "Times New Roman", sans-serif, serif;
}

.ql-font-Ubuntu {
    font-family: "Ubuntu", sans-serif, serif;
}

.ql-font-Verdana {
    font-family: "Verdana", sans-serif, serif;
}

.ql-font-WorkSans {
    font-family: "Work Sans", sans-serif, serif;
}

.ql-font-Yantramanav {
    font-family: "Yantramanav", sans-serif, serif;
}

.ql-font-Syne {
    font-family: "Syne", sans-serif, serif;
}

.ql-font-Urbanist {
    font-family: "Urbanist", sans-serif, serif;
}

.bg-shade::before {
    background-color: rgba(0, 0, 0, 0.3);
}

.bg-shade-abs::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.data-stripe {
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
}

.data-stripe span {
    display: inline-block;
    padding-left: 100%;
    animation: data-stripe 30s linear infinite;
}

/* Make it move */
@keyframes data-stripe {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(-100%, 0);
    }
}

.newValue {
    background: #0a1a33;
    padding-block: 0.25rem;
    color: var(--Component-colors-Utility-Gray-utility-gray-50, #f9fafb);
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    /* 171.429% */
}

.track-textblock {
    margin-block: 3rem;
    border-bottom: 1px solid #eaecf0;
    padding-bottom: 2rem;
}

.trackdesc {
    margin-top: 1.5rem;
}

.track-form-block {
    max-width: 600px;
    margin-inline: auto;
}

.track-lable {
    margin-bottom: 0.5rem;
}

.track-btn {
    margin-top: 2rem;
}

.trackmiddle {
    margin-block: 1.5rem;
}

.track-btn {
    display: flex;
    justify-content: end;
}

.track-submit {
    margin-top: 10rem;
    width: 100%;
}

.datadontationdiv {
    visibility: hidden;
}

[data-assettype="Empty Block"] {
    display: none;
}