@import url("./base.css");

/* header variant one start */

.header-variant-1 .header-nav {
    padding: 24px 0;
}

.header-variant-1 .header-nav .header-nav-brand {
    padding: 0;
}

/* header variant one end */

/********************************************************************************************/


/* header variant two start */

.header-variant-2 .header-nav {
    padding: 24px 0;
}

.header-variant-2 .header-nav .header-nav-brand {
    padding: 0;
}

/* header variant two end */

/********************************************************************************************/


/* header variant three start */


.header-variant-3 .show-tab {
    display: none;
}

.header-variant-3 .header-nav {
    padding: 24px 0;
}

.header-variant-3 .header-nav .header-nav-brand {
    padding: 0;
}

.header-variant-3 .header-nav .header-navbar-nav {
    gap: 24px;
}

.header-variant-3 .header-nav-link {
    color: var(--textColor);
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    padding: 0 !important;
    transition: all 0.5s ease;
}

.header-variant-3 .header-nav-link span {
    transition: 0.5s all;
    margin-right: 0.75rem;
}

.header-variant-3 .header-nav-link svg {
    transition: all 0.5s ease;
    margin-right: 0.5rem;
}

.header-variant-3 .header-nav-link:hover span {
    color: var(--primary);
    transition: all 0.5s ease;
}


.header-variant-3 .header-nav-link:hover svg,
.header-variant-3 .header-nav-link:focus svg {
    transform: translateX(0.5rem);
    transition: all 0.5s ease;
}

.header-variant-3 .header-navbar-toggler {
    border: none;
    padding: 0;
}

.header-variant-3 .header-navbar-toggler:focus {
    box-shadow: none;
}

.header-variant-3 .header-navbar-toggler-icon {
    width: 24px;
    height: 24px;
}

@media (max-width: 992px) {
    .header-variant-3 .show-tab {
        display: block;
    }

    .header-variant-3 .hide-tab {
        display: none !important;
    }
}

/* @media (max-width: 576px) {
    .header-variant-3 .show-tab {
        display: none;
    }

    .header-variant-3 .hide-tab {
        display: block;
    }
} */

/* header variant three end */


/********************************************************************************************/

/* Sideview Banner start */

.sideView_Banner .banner_container {
    padding: 8rem 0;
    background: url("https://go.globalpayments.com/l/317471/2025-07-02/37p9vf/317471/1751444975UmKJvMjb/FrameBG.png");
    color: var(--white);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sideView_banner_content .sideView_banner_eyebrow p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.sideView_banner_content .sideView_banner_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    margin-top: 0;
}

.sideView_banner_content .sideView_banner_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}

.sideView_banner_content .sideView_banner_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.sideView_banner_content .sideView_banner_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    letter-spacing: 0.08em;
    margin-top: 0;
}

/* .sideView_banner_CTA .sideView_banner_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--light-blue);
    color: var(--white);
    border: 0.125rem solid var(--light-blue);
    line-height: 1;
    height: 100%;
    transition: background-color 0.5s ease, border 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.sideView_banner_CTA .sideView_banner_primaryCTA:hover,
.sideView_banner_CTA .sideView_banner_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: background-color 0.5s ease, border 0.5s ease;
}

.sideView_banner_CTA .sideView_banner_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--white);
    border: 0.125rem solid var(--light-blue);
    line-height: 1;
    height: 100%;
    transition: background-color 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.sideView_banner_CTA .sideView_banner_outlineCTA:hover,
.sideView_banner_CTA .sideView_banner_outlineCTA:focus {
    background-color: var(--light-blue);
    transition: background-color 0.5s ease;
} */

@media screen and (max-width: 768px) {
    .sideView_Banner .banner_container {
        padding: 4rem 0;
    }

    .sideView_banner_content .sideView_banner_title {
        font-size: 2.5rem;
    }

    .sideView_banner_content .sideView_banner_subTitle {
        font-size: 2rem;
    }

    .sideView_banner_content .sideView_banner_para {
        font-size: 1.25rem;
    }

}

@media screen and (max-width: 575px) {
    .sideView_banner_content .sideView_banner_title {
        font-size: 2.25rem;
        line-height: 1.2;
    }

    .sideView_Banner .banner_container {
        padding: 5.875rem 0;
    }
}

/* Sideview Banner end */

/********************************************************************************************/

/* Centerview Banner start */

.centerView_Banner .banner_container {
    padding: 7.875rem 0;
    background: url("https://go.globalpayments.com/l/317471/2025-07-02/37p9vf/317471/1751444975UmKJvMjb/FrameBG.png");
    color: var(--white);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    border-radius: 1rem;
}

.centerView_banner_content {
    padding: 0 2rem;
}

.centerView_banner_content .centerView_banner_eyebrow p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.centerView_banner_content .centerView_banner_title {
    font-size: 4rem;
    font-weight: 900;
    line-height: 1.125;
    margin-bottom: 1rem;
    margin-top: 0;
}

.centerView_banner_content .centerView_banner_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}

.centerView_banner_content .centerView_banner_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 2rem;
    margin-top: 0;
}

/* .centerView_banner_CTA .centerView_banner_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--light-blue);
    color: var(--white);
    border: 0.125rem solid var(--light-blue);
    height: 100%;
    line-height: 1;
    font-size: 1rem;
    font-weight: 400;
    transition: background-color 0.5s ease, border 0.5s ease;
}

.centerView_banner_CTA .centerView_banner_primaryCTA:hover,
.centerView_banner_CTA .centerView_banner_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: background-color 0.5s ease, border 0.5s ease;
}


.centerView_banner_CTA .centerView_banner_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--white);
    border: 0.125rem solid var(--light-blue);
    height: 100%;
    line-height: 1;
    font-size: 1rem;
    font-weight: 400;
    transition: background-color 0.5s ease;
}

.centerView_banner_CTA .centerView_banner_outlineCTA:hover,
.centerView_banner_CTA .centerView_banner_outlineCTA:focus {
    background-color: var(--light-blue);
    transition: background-color 0.5s ease;
} */

@media screen and (max-width: 992px) {
    .centerView_banner_content {
        padding: 0;
    }

}

@media screen and (max-width: 768px) {
    .w-md-100 {
        width: 100% !important;
    }

    .centerView_banner_content .centerView_banner_title {
        font-size: 3.5rem;
    }

    .centerView_banner_content .centerView_banner_subTitle {
        font-size: 2rem;
    }

    .centerView_banner_content .centerView_banner_para {
        font-size: 1.25rem;
    }

}

@media screen and (max-width: 575px) {
    .centerView_banner_content .centerView_banner_title {
        font-size: 3rem;
        line-height: 1.16;
    }

    .centerView_Banner .banner_container {
        padding: 2.875rem 0;
    }
}

/* Centerview Banner end */

/********************************************************************************************/


/* Fluid Banner start */

.fluid_Banner .banner_container {
    background: var(--white);
    color: var(--textColor);
    overflow: hidden;
    padding: 0;
}

.fluid_banner_wrapper {
    padding: 2.5rem 0;
}

.fluid_banner_content .fluid_banner_eyebrow p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.fluid_banner_content .fluid_banner_title {
    font-size: 4rem;
    font-weight: 900;
    line-height: 1.125;
    margin-bottom: 1rem;
    margin-top: 0;
}

.fluid_banner_content .fluid_banner_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}

.fluid_banner_content .fluid_banner_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 2rem;
    width: 80%;
    margin-top: 0;
}

/* .fluid_banner_CTA .fluid_banner_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: background-color 0.5s ease, border 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.fluid_banner_CTA .fluid_banner_primaryCTA:hover,
.fluid_banner_CTA .fluid_banner_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: background-color 0.5s ease, border 0.5s ease;
}

.fluid_banner_CTA .fluid_banner_arrowCTA {
    padding: 1.25rem 1.5rem 1.25rem 0;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--textColor);
    line-height: 1;
    height: 100%;
    transition: color 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.fluid_banner_CTA .fluid_banner_arrowCTA svg {
    transition: all 0.5s ease;
    margin-left: 0.625rem;
    width: 1rem;
    height: 1rem;
}

.fluid_banner_CTA .fluid_banner_arrowCTA:hover,
.fluid_banner_CTA .fluid_banner_arrowCTA:focus {
    color: var(--primary);
    transition: color 0.5s ease;
}

.fluid_banner_CTA .fluid_banner_arrowCTA:hover svg,
.fluid_banner_CTA .fluid_banner_arrowCTA:focus svg {
    transform: translateX(0.5rem);
    transition: all 0.5s ease;
} */

.half-fluid {
    position: relative;
}

.half-fluid .right-half {
    left: 50%;
    margin-left: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
    padding: 0;
    padding-left: 0.75rem;
}

.half-fluid .fluid_banner_imgWrapper {
    /* background-image: url("https://go.globalpayments.com/l/317471/2025-07-02/37p9vf/317471/1751444975UmKJvMjb/FrameBG.png");
    background-size: cover;
    background-position: center;
    min-height: 400px;
    height: 100%; */
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 20rem 0 0 20rem;
}

.half-fluid .fluid_banner_imgWrapper img {
    object-fit: cover;
    object-position: center;
}

@media (min-width: 992px) {
    .half-fluid .right-half {
        padding-right: 0 !important;
        position: absolute;
        right: 0;
        left: 50%;
        margin-left: auto;
        width: auto;
    }
}

@media screen and (max-width: 991px) {
    .half-fluid .fluid_banner_imgWrapper {
        min-height: auto;
        aspect-ratio: 5 / 3;
    }
}

@media screen and (max-width: 768px) {
    .fluid_banner_wrapper {
        padding: 2rem 0;
    }

    .fluid_banner_content .fluid_banner_title {
        font-size: 3.5rem;
        line-height: 1;
    }

    .fluid_banner_content .fluid_banner_subTitle {
        font-size: 2rem;
        line-height: 1;
    }

    .fluid_banner_content .fluid_banner_para {
        width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .fluid_banner_wrapper {
        padding: 1rem 0;
    }

    .fluid_banner_content .fluid_banner_title {
        font-size: 3rem;
        line-height: 1.16;
    }
}

/* Fluid Banner end */

/********************************************************************************************/


/* Contained Banner start */

.contained_Banner .banner_container {
    background: var(--white);
    color: var(--textColor);
    border-radius: 1rem;
}

.contained_banner_wrapper {
    padding: 2rem 1rem 2rem 0;
}

.contained_banner_content .contained_banner_eyebrow p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.contained_banner_content .contained_banner_title {
    font-size: 4rem;
    font-weight: 900;
    line-height: 1.125;
    margin-bottom: 1rem;
    margin-top: 0;
}

.contained_banner_content .contained_banner_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}

.contained_banner_content .contained_banner_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 2rem;
    margin-top: 0;
}

/* .contained_banner_CTA .contained_banner_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: background-color 0.5s ease, border 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.contained_banner_CTA .contained_banner_primaryCTA:hover,
.contained_banner_CTA .contained_banner_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: background-color 0.5s ease, border 0.5s ease;
}

.contained_banner_CTA .contained_banner_arrowCTA {
    padding: 1.25rem 1.5rem 1.25rem 0;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--textColor);
    line-height: 1;
    height: 100%;
    transition: color 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.contained_banner_CTA .contained_banner_arrowCTA svg {
    transition: all 0.5s ease;
    margin-left: 0.625rem;
    width: 1rem;
    height: 1rem;
}

.contained_banner_CTA .contained_banner_arrowCTA:hover,
.contained_banner_CTA .contained_banner_arrowCTA:focus {
    color: var(--primary);
    transition: color 0.5s ease;
}

.contained_banner_CTA .contained_banner_arrowCTA:hover svg,
.contained_banner_CTA .contained_banner_arrowCTA:focus svg {
    transform: translateX(0.5rem);
    transition: all 0.5s ease;
} */

.contained_banner_imgWrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 2rem;
    /* min-height: 400px;
    background: url("https://go.globalpayments.com/l/317471/2025-07-02/37p9vf/317471/1751444975UmKJvMjb/FrameBG.png");
    background-size: cover;
    background-position: center; */
}

.contained_banner_imgWrapper img {
    object-fit: cover;
    object-position: center;
}

@media screen and (max-width:991px) {

    .contained_banner_imgWrapper {
        min-height: auto;
        aspect-ratio: 5 / 4.5;
    }
}

@media screen and (max-width: 768px) {
    .contained_banner_wrapper {
        padding: 2rem 0;
    }

    .contained_banner_content .contained_banner_title {
        font-size: 3.5rem;
        line-height: 1;
    }

    .contained_banner_content .contained_banner_subTitle {
        font-size: 2rem;
        line-height: 1;
    }

    .contained_banner_content .contained_banner_para {
        width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .contained_banner_wrapper {
        padding: 1rem 0;
    }

    .contained_banner_content .contained_banner_title {
        font-size: 3rem;
        line-height: 1.16;
    }
}

/* Contained Banner end */

/********************************************************************************************/


/* Fluid square Banner start */

.fluidSquare_Banner .banner_container {
    background: var(--white);
    color: var(--black);
    /* border-radius: 1rem; */
    overflow: hidden;
    padding: 0;
}

.fluidSquare_banner_wrapper {
    padding: 2.5rem 0;
}

.fluidSquare_banner_content .fluidSquare_banner_eyebrow p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.fluidSquare_banner_content .fluidSquare_banner_title {
    font-size: 4rem;
    font-weight: 900;
    line-height: 1.125;
    margin-bottom: 1rem;
    margin-top: 0;
}

.fluidSquare_banner_content .fluidSquare_banner_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}

.fluidSquare_banner_content .fluidSquare_banner_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 2rem;
    margin-top: 0;
    width: 100%;
}

/* .fluidSquare_banner_CTA .fluidSquare_banner_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: background-color 0.5s ease, border 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.fluidSquare_banner_CTA .fluidSquare_banner_primaryCTA:hover,
.fluidSquare_banner_CTA .fluidSquare_banner_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: background-color 0.5s ease, border 0.5s ease;
}

.fluidSquare_banner_CTA .fluidSquare_banner_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--black);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.fluidSquare_banner_CTA .fluidSquare_banner_outlineCTA:hover,
.fluidSquare_banner_CTA .fluidSquare_banner_outlineCTA:focus {
    background-color: var(--primary);
    color: var(--white);
    transition: all 0.5s ease;
} */

.half-fluidSquare {
    position: relative;
}

/* .half-fluidSquare .right-half {
    left: 50%;
    margin-left: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
    padding: 0;
    padding-left: 0.75rem;
} */

.half-fluidSquare .fluidSquare_banner_imgWrapper {
    /* background-image: url("https://go.globalpayments.com/l/317471/2025-07-02/37p9vf/317471/1751444975UmKJvMjb/FrameBG.png");
    background-size: cover;
    background-position: center;
    min-height: 400px; */
    height: 100%;
    width: 100%;
    overflow: hidden;
    border-radius: 2rem 0 0 2rem;
}

.half-fluidSquare .fluidSquare_banner_imgWrapper img {
    object-fit: cover;
    object-position: center;
}

@media (min-width: 992px) {
    .half-fluidSquare .right-half {
        padding-right: 0 !important;
        position: absolute;
        right: 0;
        left: 58%;
        margin-left: auto;
        width: auto;
    }
}

@media screen and (max-width: 991px) {
    .half-fluidSquare .fluidSquare_banner_imgWrapper {
        border-radius: 2rem;
        aspect-ratio: 5 / 3.3;
        width: 100%;
        min-height: auto;
    }
}

@media screen and (max-width: 768px) {
    .fluidSquare_banner_wrapper {
        padding: 3.5rem 0;
    }

    .fluidSquare_banner_content .fluidSquare_banner_title {
        font-size: 3.5rem;
        line-height: 1;
    }

    .fluidSquare_banner_content .fluidSquare_banner_subTitle {
        font-size: 2rem;
        line-height: 1;
    }

    .fluidSquare_banner_content .fluidSquare_banner_para {
        width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .fluidSquare_banner_wrapper {
        padding: 3rem 0;
    }

    .fluidSquare_banner_content .fluidSquare_banner_title {
        font-size: 3rem;
        line-height: 1.16;
    }
}

/* Fluid Square Banner end */

/********************************************************************************************/


/* Fluid square blue Banner start */

.fluidSquare_variantBlue_Banner .banner_container {
    background: var(--primary);
    color: var(--white);
    overflow: hidden;
    padding: 0;
}

.fluidSquare_variantBlue_banner_wrapper {
    padding: 5.625rem 0;
}

.fluidSquare_variantBlue_banner_content .fluidSquare_variantBlue_banner_eyebrow p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.fluidSquare_variantBlue_banner_content .fluidSquare_variantBlue_banner_title {
    font-size: 4rem;
    font-weight: 900;
    line-height: 1.125;
    margin-bottom: 1rem;
    margin-top: 0;
}

.fluidSquare_variantBlue_banner_content .fluidSquare_variantBlue_banner_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}

.fluidSquare_variantBlue_banner_content .fluidSquare_variantBlue_banner_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1rem;
    margin-top: 0;
    width: 100%;
}

.fluidSquare_variantBlue_banner_content .fluidSquare_variantBlue_banner_para:last-of-type {
    margin-bottom: 2rem;
    font-size: 1rem;
    margin-top: 0;
}

/* .fluidSquare_variantBlue_banner_CTA .fluidSquare_variantBlue_banner_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--white);
    color: var(--textColor);
    border: 0.125rem solid var(--white);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.fluidSquare_variantBlue_banner_CTA .fluidSquare_variantBlue_banner_primaryCTA:hover,
.fluidSquare_variantBlue_banner_CTA .fluidSquare_variantBlue_banner_primaryCTA:focus {
    background-color: var(--white-hover);
    border: 0.125rem solid var(--white-hover);
    transition: all 0.5s ease;
}

.fluidSquare_variantBlue_banner_CTA .fluidSquare_variantBlue_banner_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--white);
    border: 0.125rem solid var(--white);
    height: 100%;
    line-height: 1;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.fluidSquare_variantBlue_banner_CTA .fluidSquare_variantBlue_banner_outlineCTA:hover,
.fluidSquare_variantBlue_banner_CTA .fluidSquare_variantBlue_banner_outlineCTA:focus {
    background-color: var(--white);
    color: var(--textColor);
    transition: all 0.5s ease;
} */

.half-fluidSquare_variantBlue {
    position: relative;
}

.half-fluidSquare_variantBlue .fluidSquare_variantBlue_banner_imgWrapper {
    /* background-image: url("https://go.globalpayments.com/l/317471/2025-07-02/37p9vf/317471/1751444975UmKJvMjb/FrameBG.png");
    background-size: cover;
    background-position: center;
    min-height: 400px; */
    height: 100%;
    width: 100%;
    overflow: hidden;
    border-radius: 2rem 0 0 2rem;
}

.half-fluidSquare_variantBlue .fluidSquare_variantBlue_banner_imgWrapper img {
    object-fit: cover;
    object-position: center;
}

@media (min-width: 992px) {
    .half-fluidSquare_variantBlue .right-half {
        padding-right: 0 !important;
        position: absolute;
        right: 0;
        left: 50%;
        margin-left: auto;
        width: auto;
    }
}

@media screen and (max-width: 991px) {
    .half-fluidSquare_variantBlue .fluidSquare_variantBlue_banner_imgWrapper {
        border-radius: 2rem;
        aspect-ratio: 5 / 3.3;
    }
}

@media screen and (max-width: 768px) {
    .fluidSquare_variantBlue_banner_wrapper {
        padding: 3.5rem 0;
    }

    .fluidSquare_variantBlue_banner_content .fluidSquare_variantBlue_banner_title {
        font-size: 3.5rem;
        line-height: 1;
    }

    .fluidSquare_variantBlue_banner_content .fluidSquare_variantBlue_banner_subTitle {
        font-size: 2rem;
        line-height: 1;
    }

    .fluidSquare_variantBlue_banner_content .fluidSquare_variantBlue_banner_para {
        width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .fluidSquare_variantBlue_banner_wrapper {
        padding: 3rem 0;
    }

    .fluidSquare_variantBlue_banner_content .fluidSquare_variantBlue_banner_title {
        font-size: 3rem;
        line-height: 1.16;
    }
}

/* Fluid Square blue Banner end */

/********************************************************************************************/


/* Layer Banner variant one start */

.layervariant_one_Banner .banner_container {
    background: var(--primary);
    color: var(--white);
    position: relative;
    z-index: 0;
}

.layervariant_one_Banner .banner_container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("https://go.globalpayments.com/l/317471/2025-07-02/37p9tx/317471/17514449736z6lVRC8/blue_pattern.png");
    background-position-y: 0.4rem;
    background-size: 2rem;
    background-repeat: repeat;
    opacity: 0.5;
    z-index: -1;
}

.layervariant_one_banner_wrapper {
    padding: 9rem 0;
}

.layervariant_one_banner_content .layervariant_one_banner_eyebrow p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.layervariant_one_banner_content .layervariant_one_banner_title {
    font-size: 4rem;
    font-weight: 900;
    line-height: 1.125;
    margin-bottom: 1rem;
    margin-top: 0;
}

.layervariant_one_banner_content .layervariant_one_banner_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 1rem;
}

.layervariant_one_banner_content .layervariant_one_banner_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 2rem;
    margin-top: 0;
}

/* .layervariant_one_banner_CTA .layervariant_one_banner_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--white);
    color: var(--textColor);
    border: 0.125rem solid var(--white);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.layervariant_one_banner_CTA .layervariant_one_banner_primaryCTA:hover,
.layervariant_one_banner_CTA .layervariant_one_banner_primaryCTA:focus {
    background-color: var(--white-hover);
    border: 0.125rem solid var(--white-hover);
    transition: all 0.5s ease;
}

.layervariant_one_banner_CTA .layervariant_one_banner_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--white);
    border: 0.125rem solid var(--white);
    height: 100%;
    line-height: 1;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.layervariant_one_banner_CTA .layervariant_one_banner_outlineCTA:hover,
.layervariant_one_banner_CTA .layervariant_one_banner_outlineCTA:focus {
    background-color: var(--white);
    color: var(--textColor);
    transition: all 0.5s ease;
} */

.layervariant_one_banner_videoSection {
    position: relative;
    z-index: 0;
    background: linear-gradient(180deg, rgba(38, 42, 255, 1) 50%, rgba(255, 255, 255, 1) 50%);
}

.layervariant_one_banner_videoSection::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: url("https://go.globalpayments.com/l/317471/2025-07-02/37p9tx/317471/17514449736z6lVRC8/blue_pattern.png");
    background-size: 2rem;
    background-repeat: repeat;
    opacity: 0.5;
    z-index: -1;
}

.layervariant_one_banner_videoWrapper_top img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2rem;
}

.col-lg-10.image .videoCall_action {
    display: none;
}

.layervariant_one_banner_videoWrapper_top .videoCall_action {
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1rem 1rem 1rem 2.5rem;
    background: var(--white);
    color: var(--textColor);
    border-radius: 10rem;
    font-size: 1.25rem;
    font-weight: 400;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    white-space: nowrap;
}

@media screen and (max-width: 768px) {
    .layervariant_one_banner_wrapper {
        padding: 4.5rem 0;
    }

    .layervariant_one_banner_content .layervariant_one_banner_title {
        font-size: 3.5rem;
        line-height: 1;
    }
}

@media screen and (max-width: 575px) {
    .layervariant_one_banner_wrapper {
        padding: 2.25rem 0;
    }

    .layervariant_one_banner_content .layervariant_one_banner_title {
        font-size: 3rem;
        line-height: 1.16;
    }
}

/* Layer Banner variant one end */

/********************************************************************************************/


/* Layer Banner variant two start */

.layervariant_two_Banner .banner_container {
    background: var(--white);
    color: var(--textColor);
    position: relative;
    z-index: 0;
}

.layervariant_two_Banner .banner_container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("https://go.globalpayments.com/l/317471/2025-07-02/37p9wx/317471/1751444981qhMoMvm8/maskPlus.png");
    background-size: 2rem;
    background-repeat: repeat;
    opacity: 0.5;
    z-index: -1;
}

.layervariant_two_banner_wrapper {
    padding: 9rem 0;
}

.layervariant_two_banner_content .layervariant_two_banner_eyebrow p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.layervariant_two_banner_content .layervariant_two_banner_title {
    font-size: 4rem;
    font-weight: 900;
    line-height: 1.125;
    margin-bottom: 1rem;
    margin-top: 0;
}

.layervariant_two_banner_content .layervariant_two_banner_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}

.layervariant_two_banner_content .layervariant_two_banner_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 2rem;
    margin-top: 0;
}

/* .layervariant_two_banner_CTA .layervariant_two_banner_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.layervariant_two_banner_CTA .layervariant_two_banner_primaryCTA:hover,
.layervariant_two_banner_CTA .layervariant_two_banner_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: background-color 0.5s ease, border 0.5s ease;
}

.layervariant_two_banner_CTA .layervariant_two_banner_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--textColor);
    border: 0.125rem solid var(--primary);
    height: 100%;
    line-height: 1;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.layervariant_two_banner_CTA .layervariant_two_banner_outlineCTA:hover,
.layervariant_two_banner_CTA .layervariant_two_banner_outlineCTA:focus {
    background-color: var(--primary);
    color: var(--white);
    transition: all 0.5s ease;
} */

.layervariant_two_banner_videoSection {
    position: relative;
    z-index: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 50%, rgba(38, 42, 255, 1) 50%);
}

.layervariant_two_banner_videoSection::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: url("https://go.globalpayments.com/l/317471/2025-07-02/37p9wx/317471/1751444981qhMoMvm8/maskPlus.png");
    background-position-y: 0.4rem;
    background-size: 2rem;
    background-repeat: repeat;
    opacity: 0.5;
    z-index: -1;
}

.layervariant_two_banner_videoWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2rem;
    max-height: 34.25rem;
}

.layervariant_two_banner_videoWrapper .videoCall_action {
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1rem 1rem 1rem 2.5rem;
    background: var(--white);
    color: var(--textColor);
    border-radius: 10rem;
    font-size: 1.25rem;
    font-weight: 400;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    white-space: nowrap;
}

@media screen and (max-width: 768px) {
    .layervariant_two_banner_wrapper {
        padding: 4.5rem 0;
    }

    .layervariant_two_banner_content .layervariant_two_banner_title {
        font-size: 3.5rem;
        line-height: 1;
    }
}

@media screen and (max-width: 575px) {
    .layervariant_two_banner_content .layervariant_two_banner_title {
        font-size: 3rem;
        line-height: 1.16;
    }

    .layervariant_two_banner_wrapper {
        padding: 2.25rem 0;
    }
}

/* Layer Banner variant two end */

/********************************************************************************************/


/* Simple Article variant one start */

.article_variantOne_block {
    padding: 2.5rem 0;
}

.article_variantOne_wrapper {
    margin-right: 6rem;
}

.article_variantOne_content .article_variantOne_title {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantOne_content .article_variantOne_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1.5rem;
    width: 100%;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantOne_alertBox {
    padding: 2rem;
    background-color: rgba(135, 23, 157, 0.4);
    color: var(--purple);
    border-radius: 1rem;
    margin-bottom: 1rem;
    padding-right: 4rem;
    margin-top: 0;
}

.article_variantOne_alertBox .icon {
    width: 1.75rem;
    height: 1.75rem;
}

.article_variantOne_alertBox .article_variantOne_alertBox_content {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    flex: 1;
    margin: 0;
}

.article_variantOne_alertBox .article_variantOne_alertBox_content .underline {
    text-decoration: underline;
    font-weight: 700;
}

.article_variantOne_content .article_variantOne_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    letter-spacing: 0.08em;
    /* color: var(--textColor); */
    margin-top: 0;
}
/* 
.article_variantOne_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
}

.article_variantOne_CTA .learnmore_link:hover,
.article_variantOne_CTA .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.article_variantOne_CTA .learnmore_link:hover::after,
.article_variantOne_CTA .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.article_variantOne_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.article_variantOne_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.article_variantOne_imageWrapper {
    aspect-ratio: 9 / 11.5;
}

.article_variantOne_imageWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.25rem;
}

@media screen and (max-width: 992px) {
    .article_variantOne_imageSection {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .article_variantOne_wrapper {
        margin-right: 0;
    }

    .article_variantOne_imageWrapper {
        padding-top: 3.5rem;
        aspect-ratio: 9 / 12.4;
        width: 85%;
    }

    .article_variantOne_imageWrapper img {
        border-radius: 1rem;
    }
}

@media screen and (max-width: 768px) {
    .article_variantOne_imageWrapper {
        width: 65%;
    }
}

@media screen and (max-width: 575px) {
    .article_variantOne_block {
        padding: 2rem 0;
    }

    .article_variantOne_imageWrapper {
        width: 100%;
        padding-top: 3rem;
    }
}

/* Simple Article variant one end */

/********************************************************************************************/


/* Simple Article variant two start */

.article_variantTwo_block {
    padding: 5rem 0;
}

.article_variantTwo_wrapper {
    margin-right: 7rem;
}

.article_variantTwo_content .article_variantTwo_title {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantTwo_content .article_variantTwo_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1.5rem;
    letter-spacing: 0.01em;
    width: 100%;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantTwo_alertBox {
    padding: 2rem;
    background-color: rgba(135, 23, 157, 0.4);
    color: var(--purple);
    border-radius: 1rem;
    margin-bottom: 1rem;
    padding-right: 4rem;
    margin-top: 0;
}


.article_variantTwo_alertBox .icon {
    width: 1.75rem;
    height: 1.75rem;
}

.article_variantTwo_alertBox .article_variantTwo_alertBox_content {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    flex: 1;
    margin: 0;
}

.article_variantTwo_alertBox .article_variantTwo_alertBox_content .underline {
    text-decoration: underline;
    font-weight: 700;
}

.article_variantTwo_content .article_variantTwo_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    letter-spacing: 0.08em;
    /* color: var(--textColor); */
    margin-top: 0;
}

/* .article_variantTwo_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
}

.article_variantTwo_CTA .learnmore_link:hover,
.article_variantTwo_CTA .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.article_variantTwo_CTA .learnmore_link:hover::after,
.article_variantTwo_CTA .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.article_variantTwo_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.article_variantTwo_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.article_variantTwo_imageWrapper {
    aspect-ratio: 9 / 11.5;
}

.article_variantTwo_imageWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.25rem;
}

@media screen and (max-width: 992px) {
    .article_variantTwo_block {
        padding: 4.5rem 0;
    }

    .article_variantTwo_imageSection {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .article_variantTwo_wrapper {
        margin-right: 0;
    }

    .article_variantTwo_imageWrapper {
        padding-top: 3.5rem;
        width: 85%;
        aspect-ratio: 9 / 12.4;
    }

    .article_variantTwo_imageWrapper img {
        border-radius: 1rem;
    }
}

@media screen and (max-width: 768px) {
    .article_variantTwo_imageWrapper {
        width: 65%;
    }
}

@media screen and (max-width: 575px) {
    .article_variantTwo_block {
        padding: 4rem 0;
    }

    .article_variantTwo_imageWrapper {
        width: 100%;
        padding-top: 3rem;
    }
}

/* Simple Article variant two end */

/********************************************************************************************/


/* Simple Article variant three start */

.article_variantThree_block {
    padding: 5rem 7rem;
}

.article_variantThree_wrapper {
    margin-right: 7rem;
}

.article_variantThree_content .article_variantThree_title {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.25;
    /* color: var(--textColor); */
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.article_variantThree_content .article_variantThree_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1.5rem;
    letter-spacing: 0.01em;
    width: 100%;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantThree_alertBox {
    padding: 2rem;
    background-color: rgba(135, 23, 157, 0.4);
    color: var(--purple);
    border-radius: 1rem;
    margin-bottom: 1rem;
    padding-right: 4rem;
    margin-top: 0;
}

.article_variantThree_alertBox .icon {
    width: 1.75rem;
    height: 1.75rem;
}


.article_variantThree_alertBox .article_variantThree_alertBox_content {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    flex: 1;
    margin: 0;
}

.article_variantThree_alertBox .article_variantThree_alertBox_content .underline {
    text-decoration: underline;
    font-weight: 700;
}

.article_variantThree_content .article_variantThree_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    letter-spacing: 0.08em;
    /* color: var(--textColor); */
    margin-top: 0;
}

/* .article_variantThree_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
}

.article_variantThree_CTA .learnmore_link:hover,
.article_variantThree_CTA .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.article_variantThree_CTA .learnmore_link:hover::after,
.article_variantThree_CTA .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.article_variantThree_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.article_variantThree_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.article_variantThree_imageWrapper {
    aspect-ratio: 8 / 9.8;
}

.article_variantThree_imageWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.25rem;
}

@media screen and (max-width: 992px) {
    .article_variantThree_block {
        padding: 4.5rem 0;
    }

    .article_variantThree_imageSection {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .article_variantThree_wrapper {
        margin-right: 0;
    }

    .article_variantThree_imageWrapper {
        padding-top: 3.5rem;
        width: 85%;
        aspect-ratio: 9 / 12.4;
    }

    .article_variantThree_imageWrapper img {
        border-radius: 1rem;
    }

}

@media screen and (max-width: 768px) {
    .article_variantThree_imageWrapper {
        width: 65%;
    }
}

@media screen and (max-width: 575px) {
    .article_variantThree_block {
        padding: 4rem 0;
    }

    .article_variantThree_imageWrapper {
        width: 100%;
        padding-top: 3rem;
    }
}

/* Simple Article variant three end */

/********************************************************************************************/


/* Simple Article variant Four start */

.article_variantFour_block {
    padding: 2rem 7rem;
}

.article_variantFour_content .article_variantFour_title {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantFour_content .article_variantFour_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1.5rem;
    width: 100%;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantFour_alertBox {
    padding: 2rem;
    background-color: rgba(135, 23, 157, 0.4);
    color: var(--purple);
    border-radius: 1rem;
    margin-bottom: 1rem;
    padding-right: 4rem;
    margin-top: 0;
}

.article_variantFour_alertBox .icon {
    width: 1.75rem;
    height: 1.75rem;
}

.article_variantFour_alertBox .article_variantFour_alertBox_content {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    flex: 1;
    margin: 0;
}

.article_variantFour_alertBox .article_variantFour_alertBox_content .underline {
    text-decoration: underline;
    font-weight: 700;
}

.article_variantFour_content .article_variantFour_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    letter-spacing: 0.08em;
    /* color: var(--textColor); */
    margin-top: 0;
}

/* .article_variantFour_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
}

.article_variantFour_CTA .learnmore_link:hover,
.article_variantFour_CTA .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.article_variantFour_CTA .learnmore_link:hover::after,
.article_variantFour_CTA .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.article_variantFour_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.article_variantFour_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.article_variantFour_imageWrapper {
    aspect-ratio: 8 / 12.3;
}

.article_variantFour_imageWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.25rem;
}

@media screen and (max-width: 992px) {
    .article_variantFour_block {
        padding: 1.5rem 0;
    }

    .article_variantFour_imageSection {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .article_variantFour_wrapper {
        margin-right: 0;
    }

    .article_variantFour_imageWrapper {
        padding-top: 3.5rem;
        width: 85%;
        aspect-ratio: 8 / 13;
    }

    .article_variantFour_imageWrapper img {
        border-radius: 1rem;
    }

}

@media screen and (max-width: 768px) {
    .article_variantFour_imageWrapper {
        width: 65%;
    }
}

@media screen and (max-width: 575px) {
    .article_variantFour_imageWrapper {
        width: 100%;
        padding-top: 3rem;
    }
}

/* Simple Article variant Four end */

/********************************************************************************************/


/* Simple Article variant Five start */

.article_variantFive_block {
    padding: 4rem 0;
}

.article_variantFive_content .article_variantFive_title {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantFive_content .article_variantFive_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1.5rem;
    width: 100%;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantFive_alertBox {
    padding: 2rem;
    background-color: rgba(135, 23, 157, 0.4);
    color: var(--purple);
    border-radius: 1rem;
    margin-bottom: 1rem;
    margin-top: 0;
}

.article_variantFive_alertBox .icon {
    width: 1.75rem;
    height: 1.75rem;
}

.article_variantFive_alertBox .article_variantFive_alertBox_content {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    flex: 1;
    margin: 0;
}

.article_variantFive_alertBox .article_variantFive_alertBox_content .underline {
    text-decoration: underline;
    font-weight: 700;
}

.article_variantFive_content .article_variantFive_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    letter-spacing: 0.08em;
    /* color: var(--textColor); */
    margin-top: 0;
}

/* .article_variantFive_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
}

.article_variantFive_CTA .learnmore_link:hover,
.article_variantFive_CTA .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.article_variantFive_CTA .learnmore_link:hover::after,
.article_variantFive_CTA .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.article_variantFive_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.article_variantFive_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.article_variantFive_imageWrapper {
    aspect-ratio: 11 / 8.5;
}

.article_variantFive_imageWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.25rem;
}

@media screen and (max-width: 992px) {
    .article_variantFive_block {
        padding: 3.5rem 0;
    }

    .article_variantFive_imageSection {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .article_variantFive_wrapper {
        margin-right: 0;
    }

    .article_variantFive_imageWrapper {
        padding-top: 1.5rem;
        width: 85%;
    }

    .article_variantFive_imageWrapper img {
        border-radius: 1rem;
    }

}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .article_variantFive_block {
        padding: 3rem 0;
    }

    .article_variantFive_imageWrapper {
        width: 100%;
    }
}

/* Simple Article variant Five end */

/********************************************************************************************/


/* Simple Article variant Six start */

.article_variantSix_block {
    padding: 4rem 0;
}

.article_variantSix_content .article_variantSix_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantSix_content .article_variantSix_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 2.5rem;
    width: 100%;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantSix_bulletPoints {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.article_variantSix_bulletPoints .number {
    max-width: 6.5rem;
    height: 6.5rem;
    background: var(--blue-hover);
    width: 100%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.article_variantSix_bulletPoints .point_title {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 900;
    /* color: var(--textColor); */
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.article_variantSix_bulletPoints .point_para {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
    /* color: var(--textColor); */
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.article_variantSix_imageWrapper {
    aspect-ratio: 7 / 9;
}

.article_variantSix_imageWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.25rem;
}

@media screen and (max-width: 992px) {
    .article_variantSix_block {
        padding: 3.5rem 0;
    }

    .article_variantSix_imageSection {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .article_variantSix_wrapper {
        margin-right: 0;
    }

    .article_variantSix_imageWrapper {
        width: 65%;
        aspect-ratio: 9 / 11.4;
        padding-bottom: 2.5rem;
    }

    .article_variantSix_imageWrapper img {
        border-radius: 1rem;
    }

}

@media screen and (max-width: 768px) {
    .article_variantSix_content .article_variantSix_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }
}

@media screen and (max-width: 575px) {
    .article_variantSix_block {
        padding: 3rem 0;
    }

    .article_variantSix_imageWrapper {
        width: 100%;
        padding-bottom: 2rem;
    }

    .article_variantSix_content .article_variantSix_title {
        font-size: 2.25rem;
        line-height: 1.2;
    }

    .article_variantSix_bulletPoints li {
        flex-direction: column;
        align-items: flex-start !important;
    }
}

/* Simple Article variant Six end */

/********************************************************************************************/


/* Simple Article variant Seven start */

.article_variantSeven_block {
    padding: 5rem 7rem;
}

.article_variantSeven_content .article_variantSeven_eyebrow p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-top: 1rem;
    margin-bottom: 0;
    /* color: var(--textColor); */
}

.article_variantSeven_content .article_variantSeven_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantSeven_content .article_variantSeven_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1rem;
    width: 100%;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    margin-top: 0;
}

.article_variantSeven_bulletPoints {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.article_variantSeven_bulletPoints .number {
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 900;
    /* color: var(--textColor); */
    letter-spacing: 0.01em;
    width: 1.5rem;
}

.article_variantSeven_bulletPoints .pointOne {
    gap: 2.5rem !important;
}

.article_variantSeven_bulletPoints .point_content .point_link {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 900;
    /* color: var(--textColor); */
    text-decoration: none;
    letter-spacing: 0.02em;
    margin-bottom: 0.25rem;
    display: inline-flex;
    margin-top: 0;
}

.article_variantSeven_bulletPoints .point_content .point_text {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    /* color: var(--textColor); */
    text-decoration: none;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.article_variantSeven_bulletPoints .point_title {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 900;
    /* color: var(--textColor); */
    margin: 0;
}

.article_variantSeven_bulletPoints .point_para {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
    /* color: var(--textColor); */
    letter-spacing: 0.01em;
    margin: 0;
}

.article_variantSeven_imageWrapper {
    aspect-ratio: 8 / 8;
}

.article_variantSeven_imageWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2.25rem;
}

@media screen and (max-width: 992px) {
    .article_variantSeven_block {
        padding: 4.5rem 0;
    }

    .article_variantSeven_imageSection {
        display: flex;
        align-items: center;
        justify-content: start;
        padding-left: 4rem;
    }

    .article_variantSeven_wrapper {
        margin-right: 0;
        padding: 0 4rem;
    }

    .article_variantSeven_imageWrapper {
        width: 72%;
        padding-bottom: 2.5rem;
    }

    .article_variantSeven_imageWrapper img {
        border-radius: 1rem;
    }

}

@media screen and (max-width: 768px) {
    .article_variantSeven_content .article_variantSeven_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .article_variantSeven_bulletPoints .pointOne {
        gap: 1.5rem !important;
    }
}

@media screen and (max-width: 575px) {
    .article_variantSeven_imageSection {
        padding-left: 0;
    }

    .article_variantSeven_bulletPoints .pointOne {
        gap: 2rem !important;
    }

    .article_variantSeven_imageWrapper {
        width: 100%;
        padding-bottom: 2rem;
    }

    .article_variantSeven_content .article_variantSeven_title {
        font-size: 2.25rem;
        line-height: 1.2;
    }

    .article_variantSeven_wrapper {
        padding: 0rem;
    }
}

/* Simple Article variant Seven end */

/********************************************************************************************/


/* Text banner variant one start */

.textBanner_variantOne_container {
    padding: 5rem 0;
    background: var(--dark-blue);
    color: var(--white);
}


.textBanner_variantOne_content .textBanner_variantOne_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    /* color: var(--white); */
    margin-top: 0;
}

.textBanner_variantOne_content .textBanner_variantOne_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}


.textBanner_variantOne_content .textBanner_variantOne_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.textBanner_variantOne_content .textBanner_variantOne_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    letter-spacing: 0.08em;
    margin-top: 0;
}

/* .textBanner_variantOne_CTA .textBanner_variantOne_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--white);
    color: var(--textColor);
    border: 0.125rem solid var(--white);
    line-height: 1;
    height: 100%;
    transition: background-color 0.5s ease, border 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
} */

/* .textBanner_variantOne_CTA .textBanner_variantOne_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--white);
    color: var(--textColor);
    border: 0.125rem solid var(--white);
    line-height: 1;
    height: 100%;
    transition: background-color 0.5s ease, border 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantOne_CTA .textBanner_variantOne_primaryCTA:hover,
.textBanner_variantOne_CTA .textBanner_variantOne_primaryCTA:focus {
    background-color: var(--white-hover);
    border: 0.125rem solid var(--white-hover);
    transition: background-color 0.5s ease, border 0.5s ease;
}

.textBanner_variantOne_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    z-index: 1;
}

.textBanner_variantOne_CTA .learnmore_link:hover,
.textBanner_variantOne_CTA .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.textBanner_variantOne_CTA .learnmore_link:hover::after,
.textBanner_variantOne_CTA .learnmore_link:focus::after {
    width: 115%;
    transition: all 0.3s ease;
}

.textBanner_variantOne_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.textBanner_variantOne_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

@media screen and (max-width: 768px) {
    .textBanner_variantOne_container {
        padding: 4.5rem 0;
    }

    .textBanner_variantOne_content .textBanner_variantOne_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .textBanner_variantOne_content .textBanner_variantOne_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 575px) {
    .textBanner_variantOne_container {
        padding: 4rem 0;
    }

    .textBanner_variantOne_content .textBanner_variantOne_title {
        font-size: 2.25rem;
    }

    .textBanner_variantOne_content .textBanner_variantOne_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

/* Text banner variant one end */

/********************************************************************************************/


/* Text banner variant two start */

.textBanner_variantTwo_container {
    padding: 5rem 0;
    background: var(--white);
    color: var(--textColor);
}


.textBanner_variantTwo_content .textBanner_variantTwo_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    margin-top: 0;
}

.textBanner_variantTwo_content .textBanner_variantTwo_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}


.textBanner_variantTwo_content .textBanner_variantTwo_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.textBanner_variantTwo_content .textBanner_variantTwo_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    letter-spacing: 0.08em;
    margin-top: 0;
}

/* .textBanner_variantTwo_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    z-index: 1;
}

.textBanner_variantTwo_CTA .learnmore_link:hover,
.textBanner_variantTwo_CTA .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.textBanner_variantTwo_CTA .learnmore_link:hover::after,
.textBanner_variantTwo_CTA .learnmore_link:focus::after {
    width: 115%;
    transition: all 0.3s ease;
}

.textBanner_variantTwo_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.textBanner_variantTwo_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */


@media screen and (max-width: 768px) {
    .textBanner_variantTwo_container {
        padding: 4.5rem 0;
    }

    .textBanner_variantTwo_content .textBanner_variantTwo_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .textBanner_variantTwo_content .textBanner_variantTwo_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 575px) {
    .textBanner_variantTwo_container {
        padding: 4rem 0;
    }

    .textBanner_variantTwo_content .textBanner_variantTwo_title {
        font-size: 2.25rem;
    }

    .textBanner_variantTwo_content .textBanner_variantTwo_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

/* Text banner variant two end */

/********************************************************************************************/


/* Text banner variant three start */

.textBanner_variantThree_container {
    padding: 5rem 0;
    background: var(--primary);
    color: var(--white);
    position: relative;
    z-index: 0;
}

.textBanner_variantThree_container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-02/37p9tx/317471/17514449736z6lVRC8/blue_pattern.png);
    background-size: 2rem;
    background-repeat: repeat;
    opacity: 0.5;
    z-index: -1;
}


.textBanner_variantThree_content .textBanner_variantThree_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    margin-top: 0;
}

.textBanner_variantThree_content .textBanner_variantThree_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}


.textBanner_variantThree_content .textBanner_variantThree_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.textBanner_variantThree_content .textBanner_variantThree_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    letter-spacing: 0.08em;
    margin-top: 0;
}

/* .textBanner_variantThree_CTA .textBanner_variantThree_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--white);
    color: var(--textColor);
    border: 0.125rem solid var(--white);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantThree_CTA .textBanner_variantThree_primaryCTA:hover,
.textBanner_variantThree_CTA .textBanner_variantThree_primaryCTA:focus {
    background-color: var(--white-hover);
    border: 0.125rem solid var(--white-hover);
    transition: all 0.5s ease;
}

.textBanner_variantThree_CTA .textBanner_variantThree_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--white);
    border: 0.125rem solid var(--white);
    height: 100%;
    line-height: 1;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantThree_CTA .textBanner_variantThree_outlineCTA:hover,
.textBanner_variantThree_CTA .textBanner_variantThree_outlineCTA:focus {
    background-color: var(--white);
    color: var(--textColor);
    transition: all 0.5s ease;
}

.textBanner_variantThree_CTA .textBanner_variantThree_arrowCTA {
    padding: 1.25rem 1.5rem 1.25rem 0;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--white);
    line-height: 1;
    height: 100%;
    transition: color 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantThree_CTA .textBanner_variantThree_arrowCTA svg {
    transition: all 0.5s ease;
    margin-left: 0.625rem;
    width: 1rem;
    height: 1rem;
}

.textBanner_variantThree_CTA .textBanner_variantThree_arrowCTA:hover,
.textBanner_variantThree_CTA .textBanner_variantThree_arrowCTA:focus {
    color: var(--white);
    transition: color 0.5s ease;
}

.textBanner_variantThree_CTA .textBanner_variantThree_arrowCTA:hover svg,
.textBanner_variantThree_CTA .textBanner_variantThree_arrowCTA:focus svg {
    transform: translateX(0.5rem);
    transition: all 0.5s ease;
}

.textBanner_variantThree_CTA2 .textBanner_variantSix_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantThree_CTA2 .textBanner_variantSix_primaryCTA:hover,
.textBanner_variantThree_CTA2 .textBanner_variantSix_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: all 0.5s ease;
}

.textBanner_variantThree_CTA2 .textBanner_variantSix_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--textColor);
    border: 0.125rem solid var(--primary);
    height: 100%;
    line-height: 1;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantThree_CTA2 .textBanner_variantSix_outlineCTA:hover,
.textBanner_variantThree_CTA2 .textBanner_variantSix_outlineCTA:focus {
    background-color: var(--primary);
    color: var(--white);
    transition: all 0.5s ease;
}

.textBanner_variantThree_CTA2 .textBanner_variantSix_arrowCTA {
    padding: 1.25rem 1.5rem 1.25rem 0;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--textColor);
    line-height: 1;
    height: 100%;
    transition: color 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantThree_CTA2 .textBanner_variantSix_arrowCTA svg {
    transition: all 0.5s ease;
    margin-left: 0.625rem;
    width: 1rem;
    height: 1rem;
}

.textBanner_variantThree_CTA2 .textBanner_variantSix_arrowCTA:hover,
.textBanner_variantThree_CTA2 .textBanner_variantSix_arrowCTA:focus {
    color: var(--primary);
    transition: color 0.5s ease;
}

.textBanner_variantThree_CTA2 .textBanner_variantSix_arrowCTA:hover svg,
.textBanner_variantThree_CTA2 .textBanner_variantSix_arrowCTA:focus svg {
    transform: translateX(0.5rem);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 768px) {
    .textBanner_variantThree_container {
        padding: 4.5rem 0;
    }

    .textBanner_variantThree_content .textBanner_variantThree_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .textBanner_variantThree_content .textBanner_variantThree_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 575px) {
    .textBanner_variantThree_container {
        padding: 4rem 0;
    }

    .textBanner_variantThree_content .textBanner_variantThree_title {
        font-size: 2.25rem;
    }

    .textBanner_variantThree_content .textBanner_variantThree_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 375px) {
    .textBanner_variantThree_CTA.three_type {
        flex-direction: column;
    }
}

/* Text banner variant three end */

/********************************************************************************************/


/* Text banner variant four start */

.textBanner_variantFour_container {
    padding: 2rem 0;
    background: var(--white);
    color: var(--white);
}

.textBanner_variantFour_area {
    background: var(--primary);
    border-radius: 2.25rem;
    padding: 5rem;
}

.textBanner_variantFour_content .textBanner_variantFour_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    margin-top: 0;
}

.textBanner_variantFour_content .textBanner_variantFour_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}


.textBanner_variantFour_content .textBanner_variantFour_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 2rem;
    margin-top: 0;
    letter-spacing: 0.01em;
}

/* .textBanner_variantFour_CTA .textBanner_variantFour_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--white);
    color: var(--textColor);
    border: 0.125rem solid var(--white);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantFour_CTA .textBanner_variantFour_primaryCTA:hover,
.textBanner_variantFour_CTA .textBanner_variantFour_primaryCTA:focus {
    background-color: var(--white-hover);
    border: 0.125rem solid var(--white-hover);
    transition: all 0.5s ease;
}

.textBanner_variantFour_CTA .textBanner_variantFour_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--white);
    border: 0.125rem solid var(--white);
    height: 100%;
    line-height: 1;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantFour_CTA .textBanner_variantFour_outlineCTA:hover,
.textBanner_variantFour_CTA .textBanner_variantFour_outlineCTA:focus {
    background-color: var(--white);
    color: var(--textColor);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 768px) {
    .textBanner_variantFour_container {
        padding: 1.5rem 0;
    }

    .textBanner_variantFour_area {
        padding: 4.5rem;
    }

    .textBanner_variantFour_content .textBanner_variantFour_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .textBanner_variantFour_content .textBanner_variantFour_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 575px) {
    .textBanner_variantFour_area {
        padding: 4rem;
    }

    .textBanner_variantFour_content .textBanner_variantFour_title {
        font-size: 2.25rem;
    }

    .textBanner_variantFour_content .textBanner_variantFour_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}



/* Text banner variant four end */

/********************************************************************************************/


/* Text banner variant five start */

.textBanner_variantFive_container {
    padding: 5rem 0;
    background: url('https://go.globalpayments.com/l/317471/2025-07-02/37p9x7/317471/1751444981v2v9DDOe/variantFour_bgPattern.png');
    background-size: cover;
    color: var(--white);
}


.textBanner_variantFive_content .textBanner_variantFive_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    margin-top: 0;
}

.textBanner_variantFive_content .textBanner_variantFive_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}


.textBanner_variantFive_content .textBanner_variantFive_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.textBanner_variantFive_content .textBanner_variantFive_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    letter-spacing: 0.08em;
    margin-top: 0;
}

/* .textBanner_variantFive_CTA .textBanner_variantFive_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--white);
    color: var(--textColor);
    border: 0.125rem solid var(--white);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantFive_CTA .textBanner_variantFive_primaryCTA:hover,
.textBanner_variantFive_CTA .textBanner_variantFive_primaryCTA:focus {
    background-color: var(--white-hover);
    border: 0.125rem solid var(--white-hover);
    transition: all 0.5s ease;
}

.textBanner_variantFive_CTA .textBanner_variantFive_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--white);
    border: 0.125rem solid var(--white);
    height: 100%;
    line-height: 1;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantFive_CTA .textBanner_variantFive_outlineCTA:hover,
.textBanner_variantFive_CTA .textBanner_variantFive_outlineCTA:focus {
    background-color: var(--white);
    color: var(--textColor);
    transition: all 0.5s ease;
}

.textBanner_variantFive_CTA .textBanner_variantFive_arrowCTA {
    padding: 1.25rem 1.5rem 1.25rem 0;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--white);
    line-height: 1;
    height: 100%;
    transition: color 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantFive_CTA .textBanner_variantFive_arrowCTA svg {
    transition: all 0.5s ease;
    margin-left: 0.625rem;
    width: 1rem;
    height: 1rem;
}

.textBanner_variantFive_CTA .textBanner_variantFive_arrowCTA:hover,
.textBanner_variantFive_CTA .textBanner_variantFive_arrowCTA:focus {
    color: var(--white);
    transition: color 0.5s ease;
}

.textBanner_variantFive_CTA .textBanner_variantFive_arrowCTA:hover svg,
.textBanner_variantFive_CTA .textBanner_variantFive_arrowCTA:focus svg {
    transform: translateX(0.5rem);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 768px) {
    .textBanner_variantFive_container {
        padding: 4.5rem 0;
        background-position: center;
    }

    .textBanner_variantFive_content .textBanner_variantFive_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .textBanner_variantFive_content .textBanner_variantFive_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 575px) {
    .textBanner_variantFive_container {
        padding: 4rem 0;
    }

    .textBanner_variantFive_content .textBanner_variantFive_title {
        font-size: 2.25rem;
    }

    .textBanner_variantFive_content .textBanner_variantFive_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 375px) {
    .textBanner_variantFive_CTA.three_type {
        flex-direction: column;
    }
}


/* Text banner variant five end */

/********************************************************************************************/


/* Text banner variant six start */

.textBanner_variantSix_container {
    padding: 5rem 0;
    background: var(--fade-bg);
    color: var(--textColor);
    position: relative;
    z-index: 0;
}

.textBanner_variantSix_container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-02/37p9wx/317471/1751444981qhMoMvm8/maskPlus.png);
    background-size: 2rem;
    background-repeat: repeat;
    opacity: 0.3;
    z-index: -1;
}


.textBanner_variantSix_content .textBanner_variantSix_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    margin-top: 0;
}

.textBanner_variantSix_content .textBanner_variantSix_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}


.textBanner_variantSix_content .textBanner_variantSix_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.textBanner_variantSix_content .textBanner_variantSix_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    margin-top: 0;
    letter-spacing: 0.08em;
}

/* .textBanner_variantSix_CTA .textBanner_variantSix_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantSix_CTA .textBanner_variantSix_primaryCTA:hover,
.textBanner_variantSix_CTA .textBanner_variantSix_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: all 0.5s ease;
}

.textBanner_variantSix_CTA .textBanner_variantSix_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--textColor);
    border: 0.125rem solid var(--primary);
    height: 100%;
    line-height: 1;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantSix_CTA .textBanner_variantSix_outlineCTA:hover,
.textBanner_variantSix_CTA .textBanner_variantSix_outlineCTA:focus {
    background-color: var(--primary);
    color: var(--white);
    transition: all 0.5s ease;
}

.textBanner_variantSix_CTA .textBanner_variantSix_arrowCTA {
    padding: 1.25rem 1.5rem 1.25rem 0;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--textColor);
    line-height: 1;
    height: 100%;
    transition: color 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantSix_CTA .textBanner_variantSix_arrowCTA svg {
    transition: all 0.5s ease;
    margin-left: 0.625rem;
    width: 1rem;
    height: 1rem;
}

.textBanner_variantSix_CTA .textBanner_variantSix_arrowCTA:hover,
.textBanner_variantSix_CTA .textBanner_variantSix_arrowCTA:focus {
    color: var(--primary);
    transition: color 0.5s ease;
}

.textBanner_variantSix_CTA .textBanner_variantSix_arrowCTA:hover svg,
.textBanner_variantSix_CTA .textBanner_variantSix_arrowCTA:focus svg {
    transform: translateX(0.5rem);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 768px) {
    .textBanner_variantSix_container {
        padding: 4.5rem 0;
    }

    .textBanner_variantSix_content .textBanner_variantSix_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .textBanner_variantSix_content .textBanner_variantSix_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 575px) {
    .textBanner_variantSix_container {
        padding: 4rem 0;
    }

    .textBanner_variantSix_content .textBanner_variantSix_title {
        font-size: 2.25rem;
    }

    .textBanner_variantSix_content .textBanner_variantSix_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 375px) {
    .textBanner_variantSix_CTA.three_type {
        flex-direction: column;
    }
}


/* Text banner variant six end */

/********************************************************************************************/


/* Text banner variant seven start */

.textBanner_variantSeven_container {
    padding: 2.5rem 0;
    background: var(--primary);
    color: var(--white);
}

.textBanner_variantSeven_content .textBanner_variantSeven_title {
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 900;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.textBanner_variantSeven_content .textBanner_variantSeven_text {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: 0.01em;
    margin-bottom: 2rem;
    margin-top: 0;
}

.textBanner_variantSeven_personalInfo>div {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: 0.01em;
}

.textBanner_variantSeven_personalInfo div a {
    color: inherit !important;
}

.textBanner_variantEight_personalInfo div a:hover {
    color: inherit !important;
}


@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .textBanner_variantSeven_block {
        gap: 1rem !important;
    }
}


/* Text banner variant seven end */

/********************************************************************************************/


/* Text banner variant eight start */

.textBanner_variantEight_container {
    padding: 2.5rem 0;
    background: var(--textColor);
    color: var(--white);
}

.textBanner_variantEight_content .textBanner_variantEight_title {
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 900;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.textBanner_variantEight_content .textBanner_variantEight_text {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: 0.01em;
    margin-bottom: 2rem;
    margin-top: 0;
}

.textBanner_variantEight_personalInfo>div {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: 0.01em;
}

.textBanner_variantEight_personalInfo div a {
    color: inherit !important;
}

.textBanner_variantEight_personalInfo div a:hover {
    color: inherit !important;
}


@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .textBanner_variantEight_block {
        gap: 1rem !important;
    }
}

/* Text banner variant eight end */

/********************************************************************************************/


/* Text banner variant nine start */

.textBanner_variantNine_container {
    padding: 5rem 0;
    background: var(--white);
    color: var(--textColor);
    position: relative;
    z-index: 0;
}

.textBanner_variantNine_container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-02/37p9wx/317471/1751444981qhMoMvm8/maskPlus.png);
    background-size: 2rem;
    background-repeat: repeat;
    opacity: 0.3;
    z-index: -1;
}


.textBanner_variantNine_content .textBanner_variantNine_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 1rem;
    margin-top: 0;
}

.textBanner_variantNine_content .textBanner_variantNine_subTitle {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 0;
}


.textBanner_variantNine_content .textBanner_variantNine_para {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.textBanner_variantNine_content .textBanner_variantNine_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    letter-spacing: 0.08em;
    margin-top: 0;
}

/* .textBanner_variantNine_CTA .textBanner_variantNine_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantNine_CTA .textBanner_variantNine_primaryCTA:hover,
.textBanner_variantNine_CTA .textBanner_variantNine_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: all 0.5s ease;
}

.textBanner_variantNine_CTA .textBanner_variantNine_outlineCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--textColor);
    border: 0.125rem solid var(--primary);
    height: 100%;
    line-height: 1;
    transition: all 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantNine_CTA .textBanner_variantNine_outlineCTA:hover,
.textBanner_variantNine_CTA .textBanner_variantNine_outlineCTA:focus {
    background-color: var(--primary);
    color: var(--white);
    transition: all 0.5s ease;
}

.textBanner_variantNine_CTA .textBanner_variantNine_arrowCTA {
    padding: 1.25rem 1.5rem 1.25rem 0;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--textColor);
    line-height: 1;
    height: 100%;
    transition: color 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
}

.textBanner_variantNine_CTA .textBanner_variantNine_arrowCTA svg {
    transition: all 0.5s ease;
    margin-left: 0.625rem;
    width: 1rem;
    height: 1rem;
}

.textBanner_variantNine_CTA .textBanner_variantNine_arrowCTA:hover,
.textBanner_variantNine_CTA .textBanner_variantNine_arrowCTA:focus {
    color: var(--primary);
    transition: color 0.5s ease;
}

.textBanner_variantNine_CTA .textBanner_variantNine_arrowCTA:hover svg,
.textBanner_variantNine_CTA .textBanner_variantNine_arrowCTA:focus svg {
    transform: translateX(0.5rem);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 768px) {
    .textBanner_variantNine_container {
        padding: 4.5rem 0;
    }

    .textBanner_variantNine_content .textBanner_variantNine_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .textBanner_variantNine_content .textBanner_variantNine_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 575px) {
    .textBanner_variantNine_container {
        padding: 4rem 0;
    }

    .textBanner_variantNine_content .textBanner_variantNine_title {
        font-size: 2.25rem;
    }

    .textBanner_variantNine_content .textBanner_variantNine_subTitle {
        font-size: 2rem;
        line-height: 1;
    }
}

@media screen and (max-width: 375px) {
    .textBanner_variantNine_CTA.three_type {
        flex-direction: column;
    }
}


/* Text banner variant nine end */

/********************************************************************************************/


/* Image banner variant one start */

.imageBanner_variantOne_container {
    padding: 3rem 0;
    color: var(--white);
}

.imageBanner_variantOne_Imgwrapper {
    aspect-ratio: 9 / 4;
    border-radius: 2.25rem;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.imageBanner_variantOne_Imgwrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0 40%;
}

.imageBanner_variantOne_contentWrapper {
    background: var(--primary);
    padding: 3rem;
    border-radius: 1.5rem;
    margin: 0 1rem;
}

.imageBanner_variantOne_content .imageBanner_variantOne_title {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.imageBanner_variantOne_content .imageBanner_variantOne_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}


/* .imageBanner_variantOne_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--white);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.imageBanner_variantOne_CTA .learnmore_link:hover,
.imageBanner_variantOne_CTA .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.imageBanner_variantOne_CTA .learnmore_link:hover::after,
.imageBanner_variantOne_CTA .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.imageBanner_variantOne_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--dark-blue);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.imageBanner_variantOne_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--dark-blue);
    border-radius: 50%;
} */

@media screen and (min-width: 992px) {
    .position-md-absolute {
        position: absolute !important;
        bottom: 1.5rem;
        right: calc(1.5rem - 1rem);
    }
}

@media screen and (max-width: 992px) {
    .imageBanner_variantOne_block {
        gap: 0.5rem;
    }

    .imageBanner_variantOne_contentWrapper {
        margin: 0;
    }
}


@media screen and (max-width: 768px) {
    .imageBanner_variantOne_container {
        padding: 2.5rem 0;
    }

    .imageBanner_variantOne_contentWrapper {
        padding: 2.5rem;
    }
}

@media screen and (max-width: 575px) {
    .imageBanner_variantOne_Imgwrapper {
        border-radius: 1.25rem;
    }

    .imageBanner_variantOne_contentWrapper {
        border-radius: 1.5rem;
    }
}

/* Image banner variant one end */

/********************************************************************************************/


/* Image banner variant two start */

.imageBanner_variantTwo_container {
    padding: 3rem 0;
    color: var(--white);
}

.imageBanner_variantTwo_Imgwrapper {
    aspect-ratio: 9 / 4;
    border-radius: 2.25rem;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.imageBanner_variantTwo_Imgwrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0 40%;
}

.imageBanner_variantTwo_contentWrapper {
    background: var(--dark-blue);
    padding: 3rem;
    border-radius: 1.5rem;
    margin: 0 1rem;
}

.imageBanner_variantTwo_content .imageBanner_variantTwo_title {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.imageBanner_variantTwo_content .imageBanner_variantTwo_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}


/* .imageBanner_variantTwo_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--white);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.imageBanner_variantTwo_CTA .learnmore_link:hover,
.imageBanner_variantTwo_CTA .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.imageBanner_variantTwo_CTA .learnmore_link:hover::after,
.imageBanner_variantTwo_CTA .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.imageBanner_variantTwo_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.imageBanner_variantTwo_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

@media screen and (min-width: 992px) {
    .position-md-absolute {
        position: absolute !important;
        bottom: 1.5rem;
        right: calc(1.5rem - 1rem);
    }
}

@media screen and (max-width: 992px) {
    .imageBanner_variantTwo_block {
        gap: 0.5rem;
    }

    .imageBanner_variantTwo_contentWrapper {
        margin: 0;
    }
}


@media screen and (max-width: 768px) {
    .imageBanner_variantTwo_container {
        padding: 2.5rem 0;
    }

    .imageBanner_variantTwo_contentWrapper {
        padding: 2.5rem;
    }
}

@media screen and (max-width: 575px) {
    .imageBanner_variantTwo_Imgwrapper {
        border-radius: 1.25rem;
    }

    .imageBanner_variantTwo_contentWrapper {
        border-radius: 1.5rem;
    }
}

/* Image banner variant two end */

/********************************************************************************************/


/* Image banner variant three start */

.imageBanner_variantThree_container {
    padding: 3rem 0;
    color: var(--white);
}

.imageBanner_variantThree_Imgwrapper {
    aspect-ratio: 9 / 4;
    border-radius: 2.25rem;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.imageBanner_variantThree_Imgwrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0 40%;
}

.imageBanner_variantThree_contentWrapper {
    background: var(--textColor);
    padding: 3rem;
    border-radius: 1.5rem;
    margin: 0 1rem;
}

.imageBanner_variantThree_content .imageBanner_variantThree_title {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.imageBanner_variantThree_content .imageBanner_variantThree_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}


/* .imageBanner_variantThree_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--white);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.imageBanner_variantThree_CTA .learnmore_link:hover,
.imageBanner_variantThree_CTA .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.imageBanner_variantThree_CTA .learnmore_link:hover::after,
.imageBanner_variantThree_CTA .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.imageBanner_variantThree_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.imageBanner_variantThree_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

@media screen and (min-width: 992px) {
    .position-md-absolute {
        position: absolute !important;
        bottom: 1.5rem;
        right: calc(1.5rem - 1rem);
    }
}

@media screen and (max-width: 992px) {
    .imageBanner_variantThree_block {
        gap: 0.5rem;
    }

    .imageBanner_variantThree_contentWrapper {
        margin: 0;
    }
}


@media screen and (max-width: 768px) {
    .imageBanner_variantThree_container {
        padding: 2.5rem 0;
    }

    .imageBanner_variantThree_contentWrapper {
        padding: 2.5rem;
    }
}

@media screen and (max-width: 575px) {
    .imageBanner_variantThree_Imgwrapper {
        border-radius: 1.25rem;
    }

    .imageBanner_variantThree_contentWrapper {
        border-radius: 1.5rem;
    }
}

/* Image banner variant three end */

/********************************************************************************************/


/* Article card variant one start */

.articleCards_type1 {
    padding: 2.5rem 0;
}

.articleCards_type1 .articleCards_card {
    background-color: var(--fade-bg);
    padding: 2.25rem 1.5rem;
    border-radius: 2.25rem;
}


.articleCards_type1 .articleCards_card h3 {
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    /* color: var(--textColor); */
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.articleCards_type1 .articleCards_card p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    /* color: var(--textColor); */
    margin-bottom: 1rem;
    margin-top: 0;
}

/* .articleCards_type1 .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.articleCards_type1 .learnmore_link:hover,
.articleCards_type1 .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.articleCards_type1 .learnmore_link:hover::after,
.articleCards_type1 .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.articleCards_type1 .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.articleCards_type1 .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.articleCards_type1 .articleCards_learn a {
    width: fit-content;
}

@media screen and (max-width: 768px) {
    .articleCards_type1 .articleCards_card {
        border-radius: 1.25rem;
    }
}

/* Article card variant one end */

/********************************************************************************************/


/* Article card variant two start */

.articleCards_type2 {
    padding: 2.5rem 0;
    background-color: var(--fade-bg);
}

.articleCards_type2 .articleCards_card {
    background-color: var(--white);
    padding: 1.5rem;
    border-radius: 2.25rem;
}


.articleCards_type2 .articleCards_card h3 {
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.75rem;
    /* color: var(--textColor); */
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.articleCards_type2 .articleCards_card p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    /* color: var(--textColor); */
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}


/* .articleCards_type2 .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.articleCards_type2 .learnmore_link:hover,
.articleCards_type2 .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.articleCards_type2 .learnmore_link:hover::after,
.articleCards_type2 .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.articleCards_type2 .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.articleCards_type2 .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.articleCards_type2 .articleCards_learn a {
    width: fit-content;
}

@media screen and (max-width: 768px) {
    .articleCards_type2 .articleCards_card {
        border-radius: 1.25rem;
    }
}

/* Article card variant two end */

/********************************************************************************************/


/* Speakers card variant one start */

.speakerCard_variantOne_container {
    /* background: var(--fade-bg); */
    /* color: var(--textColor); */
    padding: 4rem 0;
}

.speakerCard_variantOne_imageWrapper {
    border-radius: 2.25rem;
    overflow: hidden;
    aspect-ratio: 5 / 3.8;
}

.speakerCard_variantOne_imageWrapper img {
    object-fit: cover;
}

.speakerCard_variantOne_content {
    /* background: var(--white); */
    padding: 1.5rem;
    border-radius: 2.25rem;
}

.speakerCard_variantOne_content .speakerCard_variantOne_title {
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.33;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.speakerCard_variantOne_content .speakerCard_variantOne_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.speakerCard_variantOne_content .speakerCard_variantOne_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.08em;
    margin-bottom: 1rem;
    margin-top: 0;
}


/* .speakerCard_variantOne_content .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.speakerCard_variantOne_content .learnmore_link:hover,
.speakerCard_variantOne_content .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.speakerCard_variantOne_content .learnmore_link:hover::after,
.speakerCard_variantOne_content .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.speakerCard_variantOne_content .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.speakerCard_variantOne_content .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.speakerCard_variantOne_spacer {
    padding: calc(4.5rem / 2);
    background: var(--yellow);
    border-radius: 2.25rem;
}


@media screen and (max-width: 992px) {
    .speakerCard_variantOne_container {
        padding: 3.5rem 0;
    }

    .speakerCard_variantOne_imageWrapper {
        border-radius: 1.25rem;
    }

    .speakerCard_variantOne_block {
        row-gap: 1.5rem;
    }
}


@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .speakerCard_variantOne_container {
        padding: 3rem 0;
    }

    .speakerCard_variantOne_spacer {
        display: none;
    }

    .speakerCard_variantOne_card.flip {
        flex-direction: column-reverse !important;
    }

    .speakerCard_variantOne_content {
        border-radius: 1.25rem;
    }

    .speakerCard_variantOne_block {
        gap: 1.5rem;
    }
}

/* Speakers card variant one end */

/********************************************************************************************/


/* Speakers card variant two start */

.speakerCard_variantTwo_container {
    /* background: var(--fade-bg);
    color: var(--textColor); */
    padding: 4rem 0;
}

.speakerCard_variantTwo_imageWrapper {
    border-radius: 2.25rem;
    overflow: hidden;
    aspect-ratio: 5 / 3.8;
}

.speakerCard_variantTwo_imageWrapper img {
    object-fit: cover;
}

.speakerCard_variantTwo_content {
    /* background: var(--white); */
    padding: 1.5rem;
    border-radius: 2.25rem;
}

.speakerCard_variantTwo_content .speakerCard_variantTwo_title {
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.33;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.speakerCard_variantTwo_content .speakerCard_variantTwo_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.speakerCard_variantTwo_content .speakerCard_variantTwo_helperText {
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.08em;
    margin-bottom: 1rem;
    margin-top: 0;
}


/* .speakerCard_variantTwo_content .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.speakerCard_variantTwo_content .learnmore_link:hover,
.speakerCard_variantTwo_content .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.speakerCard_variantTwo_content .learnmore_link:hover::after,
.speakerCard_variantTwo_content .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.speakerCard_variantTwo_content .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.speakerCard_variantTwo_content .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.speakerCard_variantTwo_spacer {
    padding: calc(4.5rem / 2);
    border-radius: 2.25rem;
}


@media screen and (max-width: 992px) {
    .speakerCard_variantTwo_container {
        padding: 3.5rem 0;
    }

    .speakerCard_variantTwo_imageWrapper {
        border-radius: 1.25rem;
    }

    .speakerCard_variantTwo_block {
        row-gap: 1.5rem;
    }
}


@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .speakerCard_variantTwo_container {
        padding: 3rem 0;
    }

    .speakerCard_variantTwo_spacer {
        display: none;
    }

    .speakerCard_variantTwo_card.flip {
        flex-direction: column-reverse !important;
    }

    .speakerCard_variantTwo_content {
        border-radius: 1.25rem;
    }

    .speakerCard_variantTwo_block {
        gap: 1.5rem;
    }
}

/* Speakers card variant two end */

/********************************************************************************************/


/* Speakers card variant three start */

.speakerCard_variantThree_container {
    /* background: var(--white);
    color: var(--textColor); */
    padding: 4rem 0;
}

.speakerCard_variantThree_imageWrapper {
    border-radius: 2.25rem;
    overflow: hidden;
    aspect-ratio: 7 / 3.6;
}

.speakerCard_variantThree_imageWrapper img {
    object-fit: cover;
}

.speakerCard_variantThree_content .speakerCard_variantThree_title {
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 1.4;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.speakerCard_variantThree_content .speakerCard_variantThree_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

/* .speakerCard_variantThree_content .textBanner_variantSix_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-family: "Gp_commerce medium";
    font-size: 1rem;
    font-weight: 400;
    display: inline-flex;
    font-family: inherit;
}

.speakerCard_variantThree_content .textBanner_variantSix_primaryCTA:hover,
.speakerCard_variantThree_content .textBanner_variantSix_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 992px) {
    .speakerCard_variantThree_container {
        padding: 3.5rem 0;
    }

    .speakerCard_variantThree_imageWrapper {
        border-radius: 1.25rem;
    }
}


@media screen and (max-width: 767px) {
    .speakerCard_variantThree_block {
        gap: 1.5rem;
    }
}

@media screen and (max-width: 575px) {
    .speakerCard_variantThree_container {
        padding: 3rem 0;
    }
}

/* Speakers card variant three end */

/********************************************************************************************/


/* Speakers card variant four start */

.speakerCard_variantFour_container {
    /* background: var(--white);
    color: var(--textColor); */
    padding: 4rem 0;
}

.speakerCard_variantFour_imageWrapper {
    border-radius: 2.25rem;
    overflow: hidden;
    aspect-ratio: 7 / 3.6;
}

.speakerCard_variantFour_imageWrapper img {
    object-fit: cover;
}

.speakerCard_variantFour_content .speakerCard_variantFour_title {
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 1.4;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.speakerCard_variantFour_content .speakerCard_variantFour_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

/* .speakerCard_variantFour_content .textBanner_variantSix_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-family: "Gp_commerce medium";
    font-size: 1rem;
    font-weight: 400;
    display: inline-flex;
    font-family: inherit;
}

.speakerCard_variantFour_content .textBanner_variantSix_primaryCTA:hover,
.speakerCard_variantFour_content .textBanner_variantSix_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 992px) {
    .speakerCard_variantFour_container {
        padding: 3.5rem 0;
    }

    .speakerCard_variantFour_imageWrapper {
        border-radius: 1.25rem;
    }

    .speakerCard_variantFour_block {
        row-gap: 1.5rem;
    }
}


@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .speakerCard_variantFour_container {
        padding: 3rem 0;
    }
}

/* Speakers card variant four end */

/********************************************************************************************/


/* Speakers card variant five start */

.speakerCard_variantFive_container {
    /* background: var(--white);
    color: var(--textColor); */
    padding: 4rem 0;
}

.speakerCard_variantFive_imageWrapper {
    border-radius: 2.25rem;
    overflow: hidden;
    aspect-ratio: 7 / 3.6;
}

.speakerCard_variantFive_imageWrapper img {
    object-fit: cover;
}

.speakerCard_variantFive_content .speakerCard_variantFive_title {
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 1.4;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.speakerCard_variantFive_content .speakerCard_variantFive_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

/* .speakerCard_variantFive_content .textBanner_variantSix_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-family: "Gp_commerce medium";
    font-size: 1rem;
    font-weight: 400;
    display: inline-flex;
    font-family: inherit;
}

.speakerCard_variantFive_content .textBanner_variantSix_primaryCTA:hover,
.speakerCard_variantFive_content .textBanner_variantSix_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 992px) {
    .speakerCard_variantFive_container {
        padding: 3.5rem 0;
    }

    .speakerCard_variantFive_imageWrapper {
        border-radius: 1.25rem;
    }

    .speakerCard_variantFive_block {
        row-gap: 1.5rem;
    }
}


@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .speakerCard_variantFive_container {
        padding: 3rem 0;
    }
}

/* Speakers card variant five end */

/********************************************************************************************/


/* Speakers card variant six start */

.speakerCard_variantSix_container {
    /* background: var(--white);
    color: var(--textColor); */
    padding: 4rem 0;
}

.speakerCard_variantSix_imageWrapper {
    border-radius: 2.25rem;
    overflow: hidden;
    aspect-ratio: 7 / 4;
}

.speakerCard_variantSix_imageWrapper img {
    object-fit: cover;
}

.speakerCard_variantSix_content .speakerCard_variantSix_title {
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.33;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.speakerCard_variantSix_content .speakerCard_variantSix_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1.5rem;
    margin-top: 0;
}

/* .speakerCard_variantSix_content .textBanner_variantSix_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-family: "Gp_commerce medium";
    font-size: 1rem;
    font-weight: 400;
    display: inline-flex;
    font-family: inherit;
}

.speakerCard_variantSix_content .textBanner_variantSix_primaryCTA:hover,
.speakerCard_variantSix_content .textBanner_variantSix_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 992px) {
    .speakerCard_variantSix_container {
        padding: 3.5rem 0;
    }

    .speakerCard_variantSix_imageWrapper {
        border-radius: 1.25rem;
        aspect-ratio: 7 / 7;
    }
}


@media screen and (max-width: 767px) {
    .speakerCard_variantSix_block {
        gap: 1.5rem;
    }
}

@media screen and (max-width: 575px) {
    .speakerCard_variantSix_container {
        padding: 3rem 0;
    }
}

/* Speakers card variant six end */

/********************************************************************************************/


/* Speakers card variant seven start */

.speakerCard_variantSeven_container {
    /* background: var(--white);
    color: var(--textColor); */
    padding: 4rem 0;
}

.speakerCard_variantSeven_imageWrapper {
    border-radius: 2.25rem;
    overflow: hidden;
    /* aspect-ratio: 7 / 6; */
    height: 22.5rem;
}

.speakerCard_variantSeven_imageWrapper img {
    object-fit: cover;
}

.speakerCard_variantSeven_content .speakerCard_variantSeven_title {
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.33;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.speakerCard_variantSeven_content .speakerCard_variantSeven_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1.5rem;
    margin-top: 0;
}

/* .speakerCard_variantSeven_content .textBanner_variantSeven_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-family: "Gp_commerce medium";
    font-size: 1rem;
    font-weight: 400;
    display: inline-flex;
    font-family: inherit;
}

.speakerCard_variantSeven_content .textBanner_variantSeven_primaryCTA:hover,
.speakerCard_variantSeven_content .textBanner_variantSeven_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 992px) {
    .speakerCard_variantSeven_container {
        padding: 3.5rem 0;
    }

    .speakerCard_variantSeven_imageWrapper {
        border-radius: 1.25rem;
    }

    .speakerCard_variantSeven_block {
        row-gap: 1.5rem;
    }
}


@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .speakerCard_variantSeven_container {
        padding: 3rem 0;
    }

    .speakerCard_variantSeven_block {
        gap: 1.5rem;
    }
}

/* Speakers card variant seven end */

/********************************************************************************************/


/* Speakers card variant eight start */

.speakerCard_variantEight_container {
    /* background: var(--white);
    color: var(--textColor); */
    padding: 4rem 0;
}

.speakerCard_variantEight_imageWrapper {
    border-radius: 2.25rem;
    overflow: hidden;
    /* aspect-ratio: 7 / 6; */
    height: 22.5rem;
}

.speakerCard_variantEight_imageWrapper img {
    object-fit: cover;
}

.speakerCard_variantEight_content .speakerCard_variantEight_title {
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.33;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.speakerCard_variantEight_content .speakerCard_variantEight_para {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1.5rem;
    margin-top: 0;
}

/* .speakerCard_variantEight_content .textBanner_variantEight_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: all 0.5s ease;
    font-family: "Gp_commerce medium";
    font-size: 1rem;
    font-weight: 400;
    display: inline-flex;
    font-family: inherit;
}

.speakerCard_variantEight_content .textBanner_variantEight_primaryCTA:hover,
.speakerCard_variantEight_content .textBanner_variantEight_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: all 0.5s ease;
} */


@media screen and (max-width: 992px) {
    .speakerCard_variantEight_container {
        padding: 3.5rem 0;
    }

    .speakerCard_variantEight_imageWrapper {
        border-radius: 1.25rem;
    }

    .speakerCard_variantEight_block {
        row-gap: 1.5rem;
    }
}


@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .speakerCard_variantEight_container {
        padding: 3rem 0;
    }

    .speakerCard_variantEight_block {
        gap: 1.5rem;
    }
}

/* Speakers card variant eight end */

/********************************************************************************************/


/* Article with three column start */

.article-with-three-col {
    padding: 80px 0;
    /* color: var(--textColor); */
}

.article-with-three-col .threeColumn_articleImage_wrapper {
    margin-bottom: 24px;
    aspect-ratio: 11 / 5.61;
    border-radius: 2.25rem;
    overflow: hidden;
}

.article-with-three-col .article-img {
    object-fit: cover;
}

.article-with-three-col .btn-content .lp-btn-secondary:hover {
    color: var(--white) !important;
}

.article-with-three-col .btn-content .article_rounded {
    font-size: 12px;
    color: var(--textColor);
    padding: 4px 16px;
    line-height: 16px;
    font-weight: 400;
    border: 2px solid var(--primary) !important;
    cursor: auto;
}

.article-with-three-col .btn-content span {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0.48px;
    color: var(--grey);
}

.article-with-three-col h5 {
    /* color: var(--textColor); */
    margin-top: 0;
}

.article-with-three-col .card-desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0.16px;
    /* color: var(--textColor); */
    margin: 0;
}

@media screen and (max-width: 992px) {
    .article-with-three-col {
        padding: 72px 0;
    }

    .article_with_threeCol_block {
        row-gap: 2.5rem;
    }
}


@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .article-with-three-col {
        padding: 64px 0;
    }

    .article-with-three-col .threeColumn_articleImage_wrapper {
        border-radius: 1.25rem;
    }
}

/* Article with three column end */

/********************************************************************************************/


/* Article with two column start */

.article-with-two-col {
    padding: 80px 0;
    /* color: var(--textColor); */
}

.article-with-two-col .twoColumn_articleImage_wrapper {
    margin-bottom: 24px;
    aspect-ratio: 11 / 5.61;
    border-radius: 2.25rem;
    overflow: hidden;
}

.article-with-two-col .article-img {
    object-fit: cover;
}


.article-with-two-col .btn-content .article_rounded {
    font-size: 12px;
    color: var(--textColor);
    padding: 4px 16px;
    line-height: 16px;
    font-weight: 400;
    border: 2px solid var(--primary) !important;
    cursor: auto;
}

.article-with-two-col .btn-content .lp-btn-secondary:hover {
    color: var(--white) !important;
}

.article-with-two-col .btn-content span {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0.48px;
    color: var(--grey);
}

.article-with-two-col .card-desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0.16px;
    /* color: var(--textColor); */
    margin: 0;
}

@media screen and (max-width: 992px) {
    .article-with-two-col {
        padding: 72px 0;
    }

    .article_with_twoCol_block {
        row-gap: 2.5rem;
    }
}


@media screen and (max-width: 768px) {}

@media screen and (max-width: 575px) {
    .article-with-two-col {
        padding: 64px 0;
    }

    .article-with-two-col .twoColumn_articleImage_wrapper {
        border-radius: 1.25rem;
    }
}

/* Article with two column end */

/********************************************************************************************/


/* Testimonial variant one start */

.testimonial_type1 .testimonial_container {
    padding: 5rem 0;
    /* color: var(--textColor); */
}

/* .testimonial_type1 .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.testimonial_type1 .learnmore_link:hover,
.testimonial_type1 .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.testimonial_type1 .learnmore_link:hover::after,
.testimonial_type1 .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.testimonial_type1 .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.testimonial_type1 .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.testimonial_type1 .testimonial_learn a {
    width: fit-content;
}

.testimonial_type1 .testimonial_content h3 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.testimonial_type1 .testimonial_content p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin: 0;
}

.testimonial_type1 .testimonial_content p:nth-of-type(1) {
    margin-bottom: 2rem;
    margin-top: 0;
}

.testimonial_type1 .testimonial_info {
    padding: 2rem;
    border-radius: 1rem;
    background-color: rgba(135, 23, 157, 0.4);
    color: var(--purple);
}

.testimonial_type1 .testimonial_info p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
}

.testimonial_type1 .testimonial_info p span {
    font-weight: 700;
    text-decoration: underline;
}

.testimonial_type1 .testimonial_legal {
    font-weight: 500;
    font-size: 0.5rem;
    line-height: 0.75rem;
    letter-spacing: 0.08em;
    margin: 1rem 0;
}

.testimonial_type1 .testimonial_card {
    border-radius: 2rem;
    background-color: #F8F8F8;
    padding: 1.5rem;
    padding-bottom: 2.5rem;
}

.testimonial_type1 .testimonial_card_img {
    border-radius: 2rem;
    overflow: hidden;
}

.testimonial_type1 .testimonial_card_img img {
    width: 100%;
}

.testimonial_type1 .testimonial_card_content {
    padding: 3rem 1.5rem;
    text-align: center;
}

.testimonial_type1 .testimonial_card_logo {
    margin-bottom: 1.5rem;
}

.testimonial_type1 .testimonial_card_logo img {
    width: auto;
}

.testimonial_type1 .testimonial_card_para {
    margin-bottom: 2.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em; 
    margin-top: 0;
}

.testimonial_type1 .testimonial_name {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin: 0;
}


.testimonial_type1 .testimonial_company {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin: 0;
}


@media screen and (max-width: 991px) {
    .testimonial_type1 .testimonial_container {
        gap: 4.5rem;
        padding: 4.5rem 0;
    }

    .testimonial_type1 .testimonial_card_img {
        border-radius: 1.25rem;
    }
}

@media screen and (max-width: 786px) {
    .testimonial_type1 .testimonial_container {
        gap: 4.5rem;
        padding: 4.5rem 0;
        justify-content: center !important;
    }
}

@media screen and (max-width: 575px) {
    .testimonial_type1 .testimonial_container {
        gap: 4rem;
        padding: 4rem 0;
    }
}

/* Testimonial variant one end */

/********************************************************************************************/


/* Testimonial variant two start */

.testimonial_type2 img {
    width: auto;
}

.testimonial_type2 .t_py_40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.testimonial_type2 .t_pb_40 {
    padding-bottom: 2.5rem;
}

.testimonial_type2 .testimonial_container {
    padding: 4rem 0;
    /* color: var(--textColor); */
}

.testimonial_type2 .testimonial_quote_content p {
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 2.25rem;
    letter-spacing: 0.02em;
    margin-bottom: 1.5rem;
    margin-top: 0;
}


.testimonial_type2 .testimonial_name {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin: 0;
}


.testimonial_type2 .testimonial_company {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin: 0;
}

.testimonial_type2 .testimonial_quote_aside_img {
    border-radius: 2.25rem;
    overflow: hidden;
}

.testimonial_type2 .testimonial_quote_aside_img img {
    width: 100%;
}

.testimonial_quote_logo img {
    width: auto;
}



@media screen and (max-width: 991px) {
    .testimonial_type2 .testimonial_container {
        gap: 1.5rem;
        padding: 3.5rem 0;
    }

    .testimonial_type2 .testimonial_quote_aside_img {
        border-radius: 1.25rem;
    }

    .testimonial_type2 .testimonial_quote_aside_img img {
        width: auto;
    }
}

@media screen and (max-width: 768px) {
    .testimonial_type2 .testimonial_container {
        padding: 3rem 0;
    }
}

@media screen and (max-width: 575px) {
    .testimonial_type2 .testimonial_quote_aside_img img {
        width: 100%;
    }

    .testimonial_type2 .testimonial_container {
        gap: 1rem;
    }
}

/* Testimonial variant two end */

/********************************************************************************************/


/* Testimonial variant three start */

.testimonial_type3 img {
    width: auto;
}

.testimonial_type3 .t_py_40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.testimonial_type3 .t_pb_40 {
    padding-bottom: 2.5rem;
}

.testimonial_type3 .testimonial_container {
    padding: 5rem 0 8.875rem 0;
    /* color: var(--textColor); */
}

.testimonial_type3 p {
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2.25rem;
    letter-spacing: 0.02em;
    margin-bottom: 2.5rem;
    margin-top: 0;
}


.testimonial_type3 .testimonial_name {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin: 0;
}


.testimonial_type3 .testimonial_company {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin: 0;
}

.testimonial_type3 .testimonial_quote_aside_img {
    border-radius: 2.25rem;
    overflow: hidden;
}

.testimonial_type3 .testimonial_quote_aside_img img {
    width: 100%;
}

.testimonial_type3 .testimonial_content {
    padding-left: 7rem;
    padding-right: 7rem;
    margin-top: 1rem;
}

.testimonial_type3 .swiper-wrapper {
    padding-bottom: 5.375rem;
}

.testimonial_type3 .swiper-pagination {
    bottom: 0;
    width: 100%;
}

.testimonial_type3 .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 0.75rem;
    background: var(--textColor);
    position: relative;
    z-index: 99999;
    margin: 0 1rem !important;
    transition: width 0.5s;
    opacity: 1;
}

.testimonial_type3 .swiper-pagination-bullet-active {
    width: 2rem;
    background: var(--light-blue);
}


.testimonial_quote_logo img {
    width: auto;
}

@media screen and (max-width: 991px) {
    .testimonial_type3 .testimonial_container {
        padding: 4.5rem 0 8.375rem;
    }

    .testimonial_type3 .testimonial_quote_container {
        display: none !important;
    }

    .testimonial_type3 .testimonial_content {
        margin-top: 2.5rem;
        padding-left: 4rem;
        padding-right: 4rem;
    }
}

@media screen and (max-width: 786px) {
    .testimonial_type3 .testimonial_container {
        padding: 4.5rem 0 7.375rem 0;
    }

    .testimonial_type3 .testimonial_content {
        margin-top: 2rem;
        padding-left: 0rem;
        padding-right: 0rem;
    }
}

@media screen and (max-width: 575px) {
    .testimonial_type3 .testimonial_container {
        padding: 4rem 0 6.375rem 0;
    }
}

/* Testimonial variant three end */

/********************************************************************************************/


/* Testimonial variant four start */

.testimonial_type4 img {
    width: auto;
}

.testimonial_type4 .testimonial_container {
    padding: 5rem 0;
    gap: 8.5rem;
    /* color: var(--textColor); */
}

.testimonial_type4 .testimonial_award_content h3 {
    font-size: 2rem;
    font-weight: 900;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

/* .testimonial_type4 .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.testimonial_type4 .learnmore_link:hover,
.testimonial_type4 .learnmore_link:focus {
    color: var(--white);
    transition: all 0.3s ease;
}

.testimonial_type4 .learnmore_link:hover::after,
.testimonial_type4 .learnmore_link:focus::after {
    width: 110%;
    transition: all 0.3s ease;
}

.testimonial_type4 .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.testimonial_type4 .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.testimonial_type4 .testimonial_legal {
    font-weight: 500;
    font-size: 0.5rem;
    line-height: 0.75rem;
    letter-spacing: 0.08em;
    margin: 1rem 0 0.5rem 0;
}


@media screen and (max-width: 991px) {
    .testimonial_type4 .testimonial_container {
        gap: 1rem;
        padding: 4.5rem 0;
    }

    .testimonial_type4 .testimonial_award_img img {
        width: 100%;
    }

    .testimonial_container {
        justify-content: space-between !important;
    }

}

@media screen and (max-width: 767px) {
    .testimonial_type4 .testimonial_container {
        padding: 4rem 0;
    }
}

/* Testimonial variant four end */

/********************************************************************************************/


/* Form variant one start */

.form_variantOne_container {
    padding: 3rem 0;
    /* background: var(--primary);
    color: var(--white); */
}

.form_variantOne_content .form_variantOne_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-top: 0;
}

.form_variantOne_content .form_variantOne_subTitle {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    margin-top: 0;
}

.form_variantOne_content .form_variantOne_desc {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.form_variantOne_wrapper .form_variantOne_helperText {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.01em;
    margin-top: 2rem;
}

.form_variantOne_wrapper .form_variantOne_helperText a {
    font-weight: 500;
    text-decoration: underline !important;
}

.form_variantOne_wrapper .form_variantOne_helperText a:hover {
    text-decoration: none !important;
    color: var(--white);
}


@media screen and (max-width: 992px) {
    .imageBanner_variantOne_block {
        gap: 0.5rem;
    }

    .imageBanner_variantOne_contentWrapper {
        margin: 0;
    }
}


@media screen and (max-width: 768px) {
    .form_variantOne_content .form_variantOne_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .form_variantOne_wrapper .form_variantOne_helperText {
        margin-bottom: 1.5rem;
    }

    .a-start {
        align-items: flex-start !important;
    }
}

@media screen and (max-width: 575px) {
    .form_variantOne_content .form_variantOne_title {
        font-size: 2.25rem;
    }
}

/* Form variant one start */

/********************************************************************************************/



/* Form variant two start */

.form_variantTwo_container {
    /* background: linear-gradient(270deg, rgba(38, 42, 255, 1) 50%, rgba(255, 255, 255, 1) 50%);
    color: var(--textColor); */
}

.form_variantTwo_left_section,
.form_variantTwo_right_section {
    padding: 4rem 0;
}

.form_variantTwo_right_section {
    padding-bottom: 7rem;
}

.form_variantTwo_logo {
    width: 13.125rem;
    height: auto;
    margin-bottom: 2.75rem;
}

.form_variantTwo_left_content .form_variantTwo_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 3rem;
    margin-top: 0;
}

.form_variantTwo_left_content .form_variantTwo_pointTitle {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.6;
    margin-top: 0;
}

.form_variantTwo_left_content .form_variantTwo_pointPara {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.33;
    margin-top: 0;
}

.form_variantTwo_left_content .form_variantTwo_pointPara:last-of-type {
    margin-bottom: 3rem;
    margin-top: 0;
}

/* .form_variantTwo_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.form_variantTwo_CTA .learnmore_link:hover {
    color: var(--white);
    transition: all 0.3s ease;
}

.form_variantTwo_CTA .learnmore_link:hover::after {
    width: 108%;
    transition: all 0.3s ease;
}

.form_variantTwo_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.form_variantTwo_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.form_variantTwo_right_content {
    /* color: var(--white); */
}

.form_variantTwo_right_content .form_variantTwo_title {
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 1.4;
    margin-bottom: 2.5rem;
    margin-top: 0;
}

.form_variantTwo_right_content .form_variantTwo_stamp_section {
    background: var(--white);
    color: var(--textColor);
    margin-bottom: 2rem;
}

.form_variantTwo_stamp_section .form_variantTwo_stamp_text {
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.33;
    padding: 0rem 1.5rem;
}

.form_variantTwo_stamp_section .form_variantTwo_stamp_image {
    padding: 0.25rem 1.5rem 0.25rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.form_variantTwo_right_content .form_variantTwo_subTitle {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 3rem;
    margin-top: 0;
}

.form_variantTwo_right_wrapper .form_variantTwo_helperText {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.01em;
    margin-top: 2rem;
}

.form_variantTwo_right_wrapper .form_variantTwo_helperText a {
    font-weight: 500;
    text-decoration: underline !important;
}

.form_variantTwo_right_wrapper .form_variantTwo_helperText a:hover {
    text-decoration: none !important;
    color: var(--white);
}

@media (min-width: 991px) {}


@media screen and (max-width: 992px) {
    .imageBanner_variantTwo_block {
        gap: 0.5rem;
    }

    .imageBanner_variantTwo_contentWrapper {
        margin: 0;
    }

    .form_variantTwo_container {
        background: none;
    }

    .form_variantTwo_container .right-half {
        background: var(--primary);
    }

    .form_variantTwo_left_content .form_variantTwo_pointPara:last-of-type {
        margin-bottom: 2.5rem;
    }
}


@media screen and (max-width: 768px) {
    .form_variantTwo_left_content .form_variantTwo_title {
        font-size: 2.5rem;
        line-height: 1.2;
        margin-bottom: 2.5rem;
    }

    .form_variantTwo_left_section,
    .form_variantTwo_right_section {
        padding: 3.5rem 0;
    }

    .form_variantTwo_CTA {
        margin-top: 2.5rem;
    }

    .form_variantTwo_stamp_section .form_variantTwo_stamp_image {
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media screen and (max-width: 575px) {
    .form_variantTwo_left_content .form_variantTwo_title {
        font-size: 2.25rem;
    }

    .form_variantTwo_stamp_section .form_variantTwo_stamp_text {
        padding-top: 1rem;
    }

    .form_variantTwo_stamp_section .form_variantTwo_stamp_image {
        padding: 0;
    }
}

/* Form variant two start */

/********************************************************************************************/


/* Form variant three start */

.form_variantThree_container {
    /* background: linear-gradient(270deg, rgba(255, 255, 255, 1) 50%, rgba(38, 42, 255, 1) 50%);
    color: var(--white); */
}

.form_variantThree_left_section,
.form_variantThree_right_section {
    padding: 4rem 0;
}

.form_variantThree_logo {
    width: 13.125rem;
    height: auto;
    margin-bottom: 2.75rem;
}

.form_variantThree_left_content .form_variantThree_title {
    font-size: 4rem;
    font-weight: 900;
    line-height: 1.125;
    margin-top: 0;
}

.form_variantThree_left_content .form_variantThree_para {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-top: 0;
}


.form_variantThree_right_content {
    /* color: var(--textColor); */
}

.form_variantThree_right_content .form_variantThree_title {
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 1.4;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.form_variantThree_right_content .form_variantThree_subTitle {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 2.5rem;
    letter-spacing: 0.01em;
    margin: 0;
}

.form_variantThree_right_wrapper .form_variantThree_helperText {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.01em;
    margin-top: 2rem;
}

.form_variantThree_right_wrapper .form_variantThree_helperText a {
    font-weight: 500;
    color: var(--primary);
    text-decoration: underline !important;
}

.form_variantThree_right_wrapper .form_variantThree_helperText a:hover {
    text-decoration: none !important;
}

@media (min-width: 991px) {}


@media screen and (max-width: 992px) {

    .form_variantThree_left_section,
    .form_variantThree_right_section {
        padding: 3.5rem 0;
    }

    .form_variantThree_left_content .form_variantThree_title {
        font-size: 3.5rem;
        line-height: 1.07;
    }

    .form_variantThree_left_content .form_variantThree_para {
        font-size: 2rem;
        line-height: 1;
    }

    .imageBanner_variantThree_contentWrapper {
        margin: 0;
    }

    .form_variantThree_container .white_section {
        background: var(--primary);
    }

    .form_variantThree_container .right-half {
        background: var(--white);
    }
}


@media screen and (max-width: 768px) {
    .form_variantThree_left_content .form_variantThree_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }
}

@media screen and (max-width: 575px) {

    .form_variantThree_left_section,
    .form_variantThree_right_section {
        padding: 3rem 0;
    }

    .form_variantThree_left_content .form_variantThree_title {
        font-size: 2.25rem;
    }
}

/* Form variant three start */

/********************************************************************************************/


/* Form variant four start */

.form_variantFour_container {
    /* background: linear-gradient(270deg, rgba(255, 255, 255, 1) 50%, rgba(12, 12, 12, 1) 50%);
    color: var(--white); */
}

.form_variantFour_left_section,
.form_variantFour_right_section {
    padding: 4rem 0;
}

.form_variantFour_logo {
    width: 13.125rem;
    height: auto;
    margin-bottom: 2.75rem;
}

.form_variantFour_left_content .form_variantFour_title {
    font-size: 3rem;
    font-weight: 900;
    line-height: 1.25;
    margin-top: 0;
}

.form_variantFour_left_content .form_variantFour_para {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
    margin-top: 0;
}


.form_variantFour_right_content {
    /* color: var(--textColor); */
}

.form_variantFour_group .form_variantFour_group_title {
    font-size: 1.25rem;
    line-height: 1.25;
    font-weight: 900;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.form_variantFour_right_wrapper .form_variantFour_helperText {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.01em;
    margin-top: 2rem;
}

.form_variantFour_right_wrapper .form_variantFour_helperText a {
    font-weight: 500;
    color: var(--primary);
    text-decoration: underline !important;
}

.form_variantFour_right_wrapper .form_variantFour_helperText a:hover {
    text-decoration: none !important;
}

@media (min-width: 991px) {}


@media screen and (max-width: 992px) {

    .form_variantFour_left_section,
    .form_variantFour_right_section {
        padding: 3.5rem 0;
    }

    .form_variantFour_left_content .form_variantFour_title {
        font-size: 3.5rem;
        line-height: 1.07;
    }

    .form_variantFour_container .white_section {
        background: var(--textColor);
    }

    .form_variantFour_container .right-half {
        background: var(--white);
    }
}


@media screen and (max-width: 768px) {
    .form_variantFour_left_content .form_variantFour_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }
}

@media screen and (max-width: 575px) {

    .form_variantFour_left_section,
    .form_variantFour_right_section {
        padding: 3rem 0;
    }

    .form_variantFour_left_content .form_variantFour_title {
        font-size: 2.25rem;
    }
}

/* Form variant four end */

/********************************************************************************************/


/* Accordion hidden panel start */

.hidden_panel {
    padding: 3rem 0;
}

.hidden_panel_title h3 {
    padding-bottom: 2rem;
    font-size: 3rem;
    line-height: 1.25;
    font-weight: 700;
    margin-top: 0;
    /* color: var(--textColor); */
}

.panel_lm_btn {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 900;
    letter-spacing: 0.02em;
    text-decoration: none;
    padding: 1.875rem 0;
    /* color: var(--textColor); */
    padding-right: 1rem;
}

.panel_lm_btn:hover {
    color: var(--textColor);
}

.hidden_panel .accordion-button.panel_lm_btn:focus {
    z-index: 3;
    border-color: unset;
    outline: 0;
    box-shadow: unset;
}

.hidden_panel .accordion-button:not(.collapsed) {
    color: var(--textColor);
    background-color: #FFFFFF;
    box-shadow: unset;
}

.hidden_panel_body_content {
    background-color: #F4F4F4;
    border-radius: 1.5rem;
    margin-bottom: 1.25rem;
    position: relative;
    z-index: 1;
    padding: 2rem;
    color: var(--textColor);
}


.hidden_panel_body_content .hidden_panel_accordion_para {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.faq_divider {
    height: 0.063rem;
    background-color: #C4C4C4;
}

/* .hidden_panel_CTA .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--black);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
}

.hidden_panel_CTA .learnmore_link:hover {
    color: var(--white);
    transition: all 0.3s ease;
}

.hidden_panel_CTA .learnmore_link:hover::after {
    width: 110%;
    transition: all 0.3s ease;
}

.hidden_panel_CTA .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: #262AFF;
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.hidden_panel_CTA .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: #262AFF;
    border-radius: 50%;
} */

/* panel_button plus & sub */
.hidden_panel .accordion-button:not(.collapsed)::after {
    background-image: url("https://go.globalpayments.com/l/317471/2025-07-03/37q35b/317471/1751561767QHWlbrUE/faq_minus__1.svg");
    transform: var(--bs-accordion-btn-icon-transform);
}

.hidden_panel .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: url("https://go.globalpayments.com/l/317471/2025-07-03/37q35j/317471/17515617697O1G8cuI/faq_plus__1.svg");
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

@media screen and (max-width: 992px) {
    .hidden_panel {
        padding: 2.5rem 0;
    }

    .hidden_panel_title h3 {
        font-size: 2.5rem;
        line-height: 1.2;
    }
}


@media screen and (max-width: 768px) {
    .form_variantFour_left_content .form_variantFour_title {
        font-size: 2.5rem;
        line-height: 1.2;
    }
}

@media screen and (max-width: 575px) {
    .hidden_panel_title h3 {
        font-size: 2.25rem;
        padding-bottom: 1.5rem;
    }

    .panel_lm_btn {
        padding: 1.5rem 0;
        gap: 1rem;
    }
}

/* Accordion hidden panel ends */

/********************************************************************************************/



/* video component start */

.video_component_container {
    padding: 5.125rem 0;
}

.layervariant_one_banner_videoWrapper img,
.layervariant_one_banner_videoWrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2rem;
}

.layervariant_one_banner_videoWrapper .videoCall_action {
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1rem 1rem 1rem 2.5rem;
    background: var(--primary);
    color: var(--white);
    border-radius: 10rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.layervariant_one_banner_videoWrapper .videoCall_action .video_CTA_text {
    font-size: 1.25rem;
    white-space: nowrap;
    font-weight: 400;
    line-height: 1;
    margin: 0;
}

.layervariant_one_banner_videoWrapper .videoCall_action svg {
    width: 2.5rem;
    height: 2.5rem;
}

@media screen and (max-width: 992px) {
    .video_component_container {
        padding: 2.125rem 0;
    }
}

@media screen and (max-width: 575px) {
    .video_component_container {
        padding: 1.063rem 0;
    }

    .layervariant_one_banner_videoWrapper .videoCall_action {
        width: 95%;
    }

    .layervariant_one_banner_videoWrapper .videoCall_action .video_CTA_text {
        white-space: normal;
    }
}

/* video component ends */

/********************************************************************************************/


/* Benefits icons 01 start */


.benefitsIcons_type1.benefitsIcons_section {
    /* background: #F8F8F8;
    color: var(--textColor); */
}

.benefitsIcons_type1 .benefitsIcons_img img {
    width: 4.5rem;
    height: 4.5rem;
}

.benefitsIcons_type1 .benefitsIcons_img {
    padding-bottom: 1rem;
}

.benefitsIcons_type1 .benefitsIcons_card {
    padding-bottom: 1rem;
}

.benefitsIcons_type1 .benefitsIcons_container {
    padding: 5rem 0;
}

.benefitsIcons_type1 .benefitsIcons_heading {
    padding-bottom: 2rem;
}

.benefitsIcons_type1 .benefitsIcons_heading h3 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.benefitsIcons_type1 .benefitsIcons_heading p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.benefitsIcons_type1 .benefitsIcons_content h4 {
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.benefitsIcons_type1 .benefitsIcons_content p {
    margin-bottom: 1rem;
    margin-top: 0;
}

.benefitsIcons_type1 .benefitsIcons_content p,
.benefitsIcons_type1 .benefitsIcons_content a {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
}

.benefitsIcons_type1 .benefitsIcons_content a {
    font-weight: 700;
    text-decoration: underline !important;
    color: #383BFF;
}

.benefitsIcons_type1 .benefitsIcons_content a:hover {
    text-decoration: none !important;
}



@media screen and (max-width: 991px) {
    .benefitsIcons_type1 .benefitsIcons_container {
        padding: 4.5rem 0;
    }

    .benefitsIcons_type1 .benefitsIcons_cards {
        --bs-gutter-y: 3.5rem;
    }

    .benefitsIcons_type1 .benefitsIcons_heading {
        padding-bottom: 1.5rem;
    }
}

@media screen and (max-width: 768px) {
    .benefitsIcons_type1 .benefitsIcons_container {
        padding: 4rem 0;
    }

    .benefitsIcons_type1 .benefitsIcons_cards {
        --bs-gutter-y: 3rem;
    }
}


/* Benefits icons 01 ends */

/********************************************************************************************/


/* Benefits icons 02 start */

.benefitsIcons_type2.benefitsIcons_section {
    /* background: #262AFF;
    color: var(--white); */
}

.benefitsIcons_type2 .benefitsIcons_img {
    padding-bottom: 1rem;
}

.benefitsIcons_type2 .benefitsIcons_img img {
    width: 4.5rem;
    height: 4.5rem;
}

.benefitsIcons_type2 .benefitsIcons_container {
    padding: 5rem 0;
}

.benefitsIcons_type2 .benefitsIcons_heading {
    padding-bottom: 4rem;
}

.benefitsIcons_type2 .benefitsIcons_heading h3 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.benefitsIcons_type2 .benefitsIcons_heading p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.benefitsIcons_type2 .benefitsIcons_content h4 {
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.benefitsIcons_type2 .benefitsIcons_content p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}


@media screen and (max-width: 991px) {
    .benefitsIcons_type2 .benefitsIcons_container {
        padding: 4.5rem 0;
    }

    .benefitsIcons_type2 .benefitsIcons_cards {
        --bs-gutter-y: 3.5rem;
    }

    .benefitsIcons_type2 .benefitsIcons_heading {
        padding-bottom: 1.5rem;
    }
}

@media screen and (max-width: 768px) {
    .benefitsIcons_type2 .benefitsIcons_container {
        padding: 4rem 0;
    }

    .benefitsIcons_type2 .benefitsIcons_cards {
        --bs-gutter-y: 3rem;
    }
}

/* Benefits icons 02 ends */

/********************************************************************************************/



/* Benefits icons 03 start */

.benefitsIcons_type3.benefitsIcons_section {
    /* background: #ffffff;
    color: var(--textColor); */
}

.benefitsIcons_type3 .benefitsIcons_img {
    padding-bottom: 1rem;
}

.benefitsIcons_type3 .benefitsIcons_img img {
    width: 4.5rem;
    height: 4.5rem;
}

.benefitsIcons_type3 .benefitsIcons_container {
    padding: 5rem 0;
}

.benefitsIcons_type3 .benefitsIcons_heading {
    padding-bottom: 4rem;
}

.benefitsIcons_type3 .benefitsIcons_heading h3 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.benefitsIcons_type3 .benefitsIcons_heading p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.benefitsIcons_type3 .benefitsIcons_content {
    padding-left: 1.75rem;
}

.benefitsIcons_type3 .benefitsIcons_content h4 {
    margin-top: 1rem;
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.benefitsIcons_type3 .benefitsIcons_content p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.benefitsIcons_type3 .benefitsIcons_content a {
    text-decoration: underline !important;
    color: #383BFF;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
}

.benefitsIcons_type3 .benefitsIcons_content a:hover {
    text-decoration: none !important;
}


.benefitsIcons_type3 .benefitsIcons_card {
    padding-bottom: 1rem;
}

.benefitsIcons_type3 .benefitsIcons_btn button {
    border: none;
    font-size: 1rem;
    line-height: 1rem;
    padding: 1.25rem 1.5rem;
    background: var(--primary);
    color: var(--white);
    border-radius: 3.5rem;
    margin-top: 4rem;
    transition: background-color 0.5s ease, border 0.5s ease;
}

.benefitsIcons_type3 .benefitsIcons_btn button:hover,
.benefitsIcons_type3 .benefitsIcons_btn button:focus {
    background-color: var(--blue-hover);
}



@media screen and (max-width: 991px) {
    .benefitsIcons_type3 .benefitsIcons_container {
        padding: 4.5rem 0;
    }

    .benefitsIcons_type3 .benefitsIcons_heading {
        padding-bottom: 3.5rem;
    }

    .benefitsIcons_type3 .benefitsIcons_btn button {
        margin-top: 3.5rem;
    }

    .benefitsIcons_type3 .benefitsIcons_content {
        padding-left: 2.75rem;
    }
}

@media screen and (max-width: 768px) {
    .benefitsIcons_type3 .benefitsIcons_container {
        padding: 4rem 0;
    }

    .benefitsIcons_type3 .benefitsIcons_heading {
        padding-bottom: 3rem;
    }

    .benefitsIcons_type3 .benefitsIcons_content h4 {
        margin-top: 0;
    }

    .benefitsIcons_type3 .benefitsIcons_content {
        padding-left: 0.75rem;
    }

    .benefitsIcons_type3 .benefitsIcons_btn button {
        margin-top: 3rem;
    }
}

/* Benefits icons 03 ends */

/********************************************************************************************/


/* Benefits icons 04 start */


.benefitsIcons_type4.benefitsIcons_section {
    /* background: #1B1EC6;
    color: var(--white); */
}

.benefitsIcons_type4 .benefitsIcons_img {
    padding-bottom: 1rem;
}

.benefitsIcons_type4 .benefitsIcons_img img {
    width: 4.5rem;
    height: 4.5rem;
}

.benefitsIcons_type4 .benefitsIcons_container {
    padding: 5rem 0;
}

.benefitsIcons_type4 .benefitsIcons_heading {
    padding-bottom: 4rem;
}

.benefitsIcons_type4 .benefitsIcons_heading h3 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.benefitsIcons_type4 .benefitsIcons_heading p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.benefitsIcons_type4 .benefitsIcons_content {
    padding-left: 1.75rem;
}

.benefitsIcons_type4 .benefitsIcons_content h4 {
    margin-top: 1rem;
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.benefitsIcons_type4 .benefitsIcons_content p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.benefitsIcons_type4 .benefitsIcons_content a {
    text-decoration: underline !important;
    color: #ffffff;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
}

.benefitsIcons_type4 .benefitsIcons_content a:hover {
    text-decoration: none !important;
}


.benefitsIcons_type4 .benefitsIcons_card {
    padding-bottom: 1rem;
}

.benefitsIcons_type4 .benefitsIcons_btn button {
    font-size: 1rem;
    line-height: 1rem;
    padding: 1.25rem 1.5rem;
    background: #262AFF;
    color: var(--white);
    border-radius: 3.5rem;
    margin-top: 4rem;
}



@media screen and (max-width: 991px) {
    .benefitsIcons_type4 .benefitsIcons_container {
        padding: 4.5rem 0;
    }

    .benefitsIcons_type4 .benefitsIcons_heading {
        padding-bottom: 3.5rem;
    }

    .benefitsIcons_type4 .benefitsIcons_btn button {
        margin-top: 3.5rem;
    }

    .benefitsIcons_type4 .benefitsIcons_content {
        padding-left: 2.75rem;
    }
}

@media screen and (max-width: 768px) {
    .benefitsIcons_type4 .benefitsIcons_container {
        padding: 4rem 0;
    }

    .benefitsIcons_type4 .benefitsIcons_heading {
        padding-bottom: 3rem;
    }

    .benefitsIcons_type4 .benefitsIcons_content h4 {
        margin-top: 0;
    }

    .benefitsIcons_type4 .benefitsIcons_content {
        padding-left: 0.75rem;
    }

    .benefitsIcons_type4 .benefitsIcons_btn button {
        margin-top: 3rem;
    }
}

/* Benefits icons 04 ends */

/********************************************************************************************/


/* List features start */

.listFeature_type1.listFeature_section {
    /* background: #ffffff;
    color: var(--textColor); */
}


.listFeature_type1 .listFeature_block {
    padding: 5rem 0;
}

.listFeature_type1 .listFeature_heading {
    padding-bottom: 2rem;
}

.listFeature_type1 .listFeature_heading h3 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.listFeature_type1 .listFeature_heading .listFeature_sub_text {
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2.25rem;
    letter-spacing: 0.02em;
    margin-top: 0;
}

.listFeature_type1 .listFeature_heading p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.listFeature_type1 .listFeature_point ul li {
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: 0.02em;
    font-weight: 900;
}

.listFeature_type1 .listFeature_point p,
.listFeature_type1 .listFeature_point a {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    font-weight: 400;
    margin-bottom: 1rem;
}

.listFeature_type1 .listFeature_point ul {
    padding-bottom: 1rem;
}

.listFeature_type1 .listFeature_point a {
    color: #383BFF !important;
    text-decoration: underline !important;
}

.listFeature_type1 .listFeature_point a:hover {
    text-decoration: none !important;
}



@media screen and (max-width: 991px) {
    .listFeature_type1 .listFeature_block {
        padding: 4.5rem 0;
    }

    .listFeature_type1 .listFeature_heading {
        padding-bottom: 2.5rem;
    }

    .listFeature_type1 .listFeature_heading {
        text-align: left !important;
    }
}

@media screen and (max-width: 768px) {
    .listFeature_type1 .listFeature_block {
        padding: 4rem 0;
    }
}

/* List features ends */

/********************************************************************************************/


/* Logo stat bar 01 start */

.logoStarBar_type1.logoStarBar_section {
    background: var(--white);
}

.logoStarBar_type1 .logoStarBar_container {
    padding: 4rem 0;
}

.logoStarBar_type1 .logoStarBar_image img {
    width: 12.5rem;
    height: 6.5rem;
}

.logoStarBar_type1 .swiper-wrapper {
    transition-timing-function: linear;
    align-items: center;
}

.logoStarBar_type1 .swiper-slide {
    width: 12.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}



@media screen and (max-width: 991px) {
    .logoStarBar_type1 .logoStarBar_container {
        padding: 3.5rem 0;
    }
}

@media screen and (max-width: 768px) {
    .logoStarBar_type1 .logoStarBar_container {
        padding: 3rem 0;
    }
}

/* Logo stat bar 01 ends */

/********************************************************************************************/


/* Logo stat bar 02 start */


.logoStarBar_type2.logoStarBar_section {
    background: var(--white);
}

.logoStarBar_type2 .logoStarBar_container {
    padding: 4rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.logoStarBar_type2 .logoStarBar_inner_container {
    width: 80%;
}

.logoStarBar_type2 .logoStarBar_image img {
    width: 4.5rem;
    height: 3rem;
}

.logoStarBar_type2 .swiper-wrapper {
    transition-timing-function: linear;
    align-items: center;
}

.logoStarBar_type2 .swiper-slide {
    width: 4.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}



@media screen and (max-width: 991px) {
    .logoStarBar_type2 .logoStarBar_container {
        padding: 3.5rem 0;
        display: block;
    }

    .logoStarBar_type2 .logoStarBar_inner_container {
        width: 100%;
    }

}

@media screen and (max-width: 768px) {
    .logoStarBar_type2 .logoStarBar_container {
        padding: 3rem 0;
    }

}

/* Logo stat bar 02 ends */

/********************************************************************************************/

/* Logo stat bar 03 start */

.logoStarBar_type3.logoStarBar_section {
    background: var(--white);
}

.logoStarBar_type3 .logoStarBar_container {
    padding: 4rem 0;
    color: var(--textColor);
}

.logoStarBar_type3_number {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 4.5rem;
    margin-bottom: 1rem;
}

.logoStarBar_type3_com_name {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.logoStarBar_type3_heading {
    font-size: 2rem;
    font-weight: 900;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    margin-bottom: 3rem;
    margin-top: 0;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .logoStarBar_type3_number {
        font-size: 3.5rem;
    }
}

@media screen and (max-width: 991px) {
    .logoStarBar_type3 .logoStarBar_container {
        padding: 3.5rem 0;
    }

    .logoStarBar_type3_heading {
        margin-bottom: 2.5rem;
    }

    .logoStarBar_type3_number {
        font-size: 4rem;
        line-height: 4rem;
    }
}

@media screen and (max-width: 767px) {
    .logoStarBar_type3 .logoStarBar_container {
        padding: 3rem 0;
    }

    .logoStarBar_type3_number {
        font-size: 3.5rem;
        line-height: 3.5rem;
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

/* Logo stat bar 03 ends */

/********************************************************************************************/

/* Logo stat bar 04 start */

.logoStarBar_type4.logoStarBar_section {
    background: var(--primary);
}

.logoStarBar_type4 .logoStarBar_container {
    padding: 4rem 0;
    color: var(--white);
}

.logoStarBar_type4_number {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 4.5rem;
    margin-bottom: 1rem;
    margin-top: 0;
}

.logoStarBar_type4_com_name {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.logoStarBar_type4_heading {
    font-size: 2rem;
    font-weight: 900;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    margin-bottom: 3rem;
    margin-top: 0;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .logoStarBar_type4_number {
        font-size: 3.5rem;
    }
}

@media screen and (max-width: 991px) {
    .logoStarBar_type4 .logoStarBar_container {
        padding: 3.5rem 0;
    }

    .logoStarBar_type4_heading {
        margin-bottom: 2.5rem;
    }

    .logoStarBar_type4_number {
        font-size: 4rem;
        line-height: 4rem;
    }
}

@media screen and (max-width: 768px) {
    .logoStarBar_type4 .logoStarBar_container {
        padding: 3rem 0;
    }

    .logoStarBar_type4_number {
        font-size: 3.5rem;
        line-height: 3.5rem;
    }

}

/* Logo stat bar 04 ends */

/********************************************************************************************/

/* Logo stat bar 05 start */

.logoStarBar_type5.logoStarBar_section {
    /* background: var(--white); */
    overflow-x: hidden;
}

.logoStarBar_type5 .logoStarBar_container {
    padding: 5rem 0;
    /* color: var(--textColor); */
}


/* .logoStarBar_type5 .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.logoStarBar_type5 .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
}


.logoStarBar_type5 .learnmore_link:hover {
    color: var(--white);
    transition: all 0.3s ease;
}

.logoStarBar_type5 .learnmore_link:hover::after {
    width: 110%;
    transition: all 0.3s ease;
}

.logoStarBar_type5 .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
} */

.logoStarBar_type5 h3 {
    font-size: 2rem;
    font-weight: 900;
    line-height: 2.5rem;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.logoStarBar_type5 p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.logoStarBar_type5_payments {
    --bs-gutter-y: 2.5rem;
}

.logoStarBar_type5_payment_img {
    text-align: center;
}

.logoStarBar_type5_payment_img img {
    width: 4.5rem;
    height: 3rem;
}


@media screen and (max-width: 991px) {
    .logoStarBar_type5 .logoStarBar_container {
        padding: 4.5rem 0;
    }
}

@media screen and (max-width: 768px) {
    .logoStarBar_type5 .logoStarBar_container {
        padding: 4rem 0;
    }

    .logoStarBar_type5_payments {
        --bs-gutter-y: 2rem;
        --bs-gutter-x: 2rem;
    }

}

/* Logo stat bar 05 ends */

/********************************************************************************************/

/* Product selector 01 start */


.productSelector_type1.productSelector_section {
    /* background: #F8F8F8;
    color: var(--textColor); */
}


.productSelector_type1 .productSelector_container {
    padding: 4rem 0;
}


.productSelector_type1 .productSelector_card h4 {
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.productSelector_type1 .productSelector_card .sub_text {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    padding-bottom: 1rem;
    margin: 0 auto;
    width: 68%;
    margin-top: 0;
}


.productSelector_type1 .productSelector_card .sub_text.bold {
    font-weight: 700;
    width: 100%;
}

.productSelector_type1 .productSelector_card {
    padding: 3rem 2.5rem 2rem;
    border-radius: 2.25rem;
    text-align: center;
}

.productSelector_type1 .break_line {
    border: 0.063rem solid var(--textColor);
    margin: 1rem 0;
}

.productSelector_type1 .productSelector_btn {
    padding: 0.875rem 1.25rem;
    font-size: 1rem;
    line-height: 1rem;
    border-radius: 3.125rem;
}

.productSelector_type1 .productSelector_card.productSelector_secondary {
    color: var(--textColor);
    background-color: var(--white);
}

.productSelector_type1 .productSelector_card.productSelector_secondary .productSelector_btn {
    color: var(--white);
    background-color: var(--primary);
    transition: background-color 0.5s ease, border 0.5s ease;
}

.productSelector_type1 .productSelector_card.productSelector_secondary .productSelector_btn:hover,
.productSelector_type1 .productSelector_card.productSelector_secondary .productSelector_btn:focus {
    background-color: var(--blue-hover);
}


.productSelector_type1 .productSelector_card.productSelector_primary {
    color: var(--white);
    background-color: var(--primary);
}

.productSelector_type1 .productSelector_card.productSelector_primary .productSelector_btn {
    color: var(--textColor);
    background-color: var(--white);
}

.productSelector_type1 .productSelector_card.productSelector_primary .productSelector_btn:hover {
    background-color: #eee;
}

.productSelector_type1 .productSelector_card.productSelector_primary .break_line {
    border-color: var(--white);
}

.productSelector_type1 .productSelector_btn {
    margin-top: 2.25rem;
}

.productSelector_type1 .subHeader {
    text-align: center;
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.04em;
    color: var(--textColor);
    margin-bottom: 1rem;
}

.productSelector_type1 .productSelector_cards_container {
    margin-bottom: 1.5rem;
}

.productSelector_type1 .productSelector_link p {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: var(--textColor);
    padding-bottom: 1rem;
}

.productSelector_type1 .productSelector_link a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    text-decoration: underline !important;
    color: var(--textColor);
    text-decoration-color: #383BFF !important;
}

.productSelector_type1 .productSelector_link a:hover {
    text-decoration: none !important;
}


.productSelector_type1 .productSelector_link a span {
    color: #383BFF;
}

@media screen and (max-width: 1200px) {
    .productSelector_type1 .productSelector_card .sub_text {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .productSelector_type1 .productSelector_container {
        padding: 3.5rem 0;
    }

    .productSelector_type1 .productSelector_card {
        max-width: 26.5rem;
        margin-bottom: 1.25rem;
    }

    .productSelector_type1 .productSelector_container .col-12 {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding-top: 3rem;
    }

    .productSelector_type1 .productSelector_card .sub_text {
        width: 68%;
    }


    .productSelector_type1 .productSelector_card {
        padding: 3rem 3rem 2rem;
    }
}


@media screen and (max-width: 768px) {
    .productSelector_type1 .productSelector_container {
        padding: 3rem 0;
    }

    .productSelector_type1 .productSelector_card {
        padding: 3rem 2rem 2rem;
    }

    .productSelector_type1 .productSelector_card {
        border-radius: 1.25rem;
    }
}

@media screen and (max-width: 400px) {
    .productSelector_type1 .productSelector_card .sub_text {
        width: 100%;
    }
}

/* Product selector 01 ends */

/********************************************************************************************/


/* Product selector 02 start */


.productSelector_type2.productSelector_section {
    /* background: var(--fade-bg); */
}


.productSelector_type2 .productSelector_container {
    padding: 4rem 0;
}


.productSelector_type2 .productSelector_card h4 {
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.productSelector_type2 .productSelector_card .sub_text {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    padding-bottom: 1rem;
    margin: 0 auto;
    width: 68%;
    margin-top: 0;
}


.productSelector_type2 .productSelector_card .sub_text.bold {
    font-weight: 700;
    width: 100%;
}

.productSelector_type2 .productSelector_card {
    padding: 3rem 2.5rem 2rem;
    border-radius: 2.25rem;
    text-align: center;
}

.productSelector_type2 .break_line {
    border: 0.063rem solid var(--textColor);
    margin: 1rem 0;
}

.productSelector_type2 .productSelector_btn {
    padding: 0.875rem 1.25rem;
    font-size: 1rem;
    line-height: 1rem;
    border-radius: 3.125rem;
}

.productSelector_type2 .productSelector_card.productSelector_secondary {
    color: var(--textColor);
    background-color: var(--white);
}

.productSelector_type2 .productSelector_card.productSelector_secondary .productSelector_btn {
    color: var(--white);
    background-color: var(--primary);
    transition: background-color 0.5s ease, border 0.5s ease;
}

.productSelector_type2 .productSelector_card.productSelector_secondary .productSelector_btn:hover,
.productSelector_type2 .productSelector_card.productSelector_secondary .productSelector_btn:focus {
    background-color: var(--blue-hover);
}



.productSelector_type2 .productSelector_card.productSelector_primary {
    color: var(--white);
    background-color: var(--dark-blue);
}

.productSelector_type2 .productSelector_card.productSelector_primary .productSelector_btn {
    color: var(--textColor);
    background-color: var(--white);
}

.productSelector_type2 .productSelector_card.productSelector_primary .productSelector_btn:hover {
    background-color: #eee;
}

.productSelector_type2 .productSelector_card.productSelector_primary .break_line {
    border-color: var(--white);
}

.productSelector_type2 .productSelector_btn {
    margin-top: 2.25rem;
}

.productSelector_type2 .subHeader {
    text-align: center;
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.04em;
    color: var(--textColor);
    margin-bottom: 1rem;
}

.productSelector_type2 .productSelector_cards_container {
    margin-bottom: 1.5rem;
}

.productSelector_type2 .productSelector_link p {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: var(--textColor);
    padding-bottom: 1rem;
}


.productSelector_type2 .productSelector_link a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    text-decoration: underline !important;
    color: var(--textColor);
    text-decoration-color: #383BFF !important;
}

.productSelector_type2 .productSelector_link a:hover {
    text-decoration: none !important;
}

.productSelector_type2 .productSelector_link a span {
    color: #383BFF;
}

@media screen and (max-width: 1200px) {
    .productSelector_type2 .productSelector_card .sub_text {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .productSelector_type2 .productSelector_container {
        padding: 3.5rem 0;
    }

    .productSelector_type2 .productSelector_card {
        max-width: 26.5rem;
        margin-bottom: 1.25rem;
    }

    .productSelector_type2 .productSelector_container .col-12 {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding-top: 3rem;
    }

    .productSelector_type2 .productSelector_card .sub_text {
        width: 68%;
    }


    .productSelector_type2 .productSelector_card {
        padding: 3rem 3rem 2rem;
    }
}


@media screen and (max-width: 768px) {
    .productSelector_type2 .productSelector_container {
        padding: 3rem 0;
    }

    .productSelector_type2 .productSelector_card {
        padding: 3rem 2rem 2rem;
    }

    .productSelector_type2 .productSelector_card {
        border-radius: 1.25rem;
    }
}

@media screen and (max-width: 400px) {
    .productSelector_type2 .productSelector_card .sub_text {
        width: 100%;
    }
}

/* Product selector 02 ends */

/********************************************************************************************/


/* Product selector 03 start */

.productSelector_type3.productSelector_section {
    /* background: var(--fade-bg);
    color: var(--textColor); */
}


.productSelector_type3 .productSelector_container {
    padding: 3.5rem 0;
}

.productSelector_type3 .productSelector_header {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 4rem;
}

.productSelector_type3 .productSelector_header h4 {
    font-weight: 900;
    font-size: 3rem;
    line-height: 3.75rem;
    padding-bottom: 1rem;
    margin-bottom: 1.5rem;
    margin-top: 0;
}


.productSelector_type3 .productSelector_header p {
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.productSelector_type3 .tertiary-link-blu {
    margin-bottom: 1.5rem;
    justify-content: center;
    padding: 0.5rem 1.5rem 0.5rem 0;
}

.productSelector_type3 .dark-blu-CTA {
    margin-bottom: 1.5rem;
}


.productSelector_type3 .productSelector_type3_arrowCTA {
    padding: 0.5rem 1.5rem 0.5rem 0;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--black);
    line-height: 1;
    height: 100%;
    transition: color 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
    display: block;
}

.productSelector_type3 .productSelector_type3_arrowCTA svg {
    transition: all 0.5s ease;
    margin-left: 0.625rem;
    width: 1rem;
    height: 1rem;
}

.productSelector_type3 .productSelector_type3_arrowCTA:hover,
.productSelector_type3 .productSelector_type3_arrowCTA:focus {
    color: var(--primary);
    transition: color 0.5s ease;
}

.productSelector_type3 .productSelector_type3_arrowCTA:hover svg,
.productSelector_type3 .productSelector_type3_arrowCTA:focus svg {
    transform: translateX(0.5rem);
    transition: all 0.5s ease;
}

.productSelector_type3 .requestCard {
    padding: 1.5rem;
    background-color: var(--white);
    border-radius: 2.25rem;
}

.productSelector_type3 .smallTitile {
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: 0.02em;
    color: #383BFF;
    text-decoration: underline;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.productSelector_type3 h4 {
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.productSelector_type3 .smallSub {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.productSelector_type3 .productSelector_type3_arrowCTA {
    margin-bottom: 1.5rem;
}

.productSelector_type3 .reqImage img {
    width: 100%;
}

.productSelector_type3 .breakLine {
    height: 0.063rem;
    margin: 1.5rem 0;
    background-color: #C4C4C4;
}

.productSelector_type3 .modalName {
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.04em;
    margin-bottom: 0.5rem;
        margin-top: 0;
}

.productSelector_type3 .price {
    font-weight: 900;
    font-size: 3rem;
    line-height: 3.75rem;
    letter-spacing: 0.04em;
    margin-bottom: 2rem;
    margin-top: 0;
}

.productSelector_type3 .btn {
    padding: 0.875rem 1.25rem;
    font-size: 1rem;
    line-height: 1rem;
    border-radius: 3.125rem;
    color: var(--white);
    background-color: var(--primary);
    margin-bottom: 1.5rem;
    transition: background-color 0.5s ease, border 0.5s ease;
}

.productSelector_type3 .btn:hover,
.productSelector_type3 .btn:focus {
    background-color: var(--blue-hover);
}

.productSelector_type3 .talkToUs {
    padding: 2rem 0;
    background-color: var(--white);
    margin-top: 1.5rem;
    border-radius: 2.25rem;
}

.productSelector_type3 .talkToUs h5 {
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    margin-bottom: 2rem;
    margin-top: 0;
}

.productSelector_type3 .talkToUs .btn {
    padding: 1.25rem 1.5rem;
    font-size: 1rem;
    line-height: 1rem;
    border-radius: 3.125rem;
    color: var(--textColor);
    background-color: transparent;
    border: 2px solid var(--primary);
    margin-bottom: 0;
    transition: all 0.5s ease;
}

.productSelector_type3 .talkToUs .btn:hover,
.productSelector_type3 .talkToUs .btn:focus {
    background-color: var(--primary);
    color: var(--white);
}

.productSelector_type3 .accordionContainer li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--textColor);
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.productSelector_type3 .accordionContainer .note {
    font-size: 0.5rem;
    line-height: 0.75rem;
    font-weight: 500;
    letter-spacing: 0.08em;
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
    margin-top: 0;
}



.productSelector_type3 .accordionContainer .accordion-button {
    outline: none !important;
    border: none;
    box-shadow: none;
    padding: 0.5rem 0 0rem 0;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
    color: var(--textColor);
    font-weight: 400;
}

.productSelector_type3 .accordionContainer .accordion-button:not(.collapsed) {
    background-color: unset;
    color: unset;
}

.productSelector_type3 .accordionContainer .accordion-body {
    padding: 1rem 0 0;
}

.productSelector_type3 .accordionContainer .accordion-item {
    border: 0;
}

.productSelector_type3 .accordionContainer .accordion-button::after {
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-03/37q3b7/317471/1751561787R4mzbVBR/pro_plus.svg);
}

.productSelector_type3 .accordionContainer .accordion-button:not(.collapsed)::after {
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-03/37q3b4/317471/1751561787DWSOi5mm/pro_minus.svg);
}


@media screen and (max-width: 991px) {
    .productSelector_type3 .productSelector_container {
        padding: 4rem 0;
    }

    .productSelector_type3 .productSelector_header {
        padding-bottom: 3.5rem;
    }

    .productSelector_type3 .productSelector_header h4,
    .productSelector_type3 .price {
        font-size: 2.5rem;
        line-height: 3rem;
    }

}


@media screen and (max-width: 768px) {
    .productSelector_type3 .productSelector_container {
        padding: 3rem 0;
    }

    .productSelector_type3 .productSelector_header {
        padding-bottom: 3rem;
        width: 100%;
    }

    .productSelector_type3 .productSelector_header h4,
    .productSelector_type3 .price {
        font-size: 2.25rem;
        line-height: 2.75rem;
    }

}

@media screen and (max-width: 767px) {
    .productSelector_type3 .talkToUs {
        border-radius: 1.25rem;
    }

    .productSelector_type3 .requestCard {
        border-radius: 1.25rem;
    }
}

/* Product selector 03 ends */

/********************************************************************************************/


/* Product selector 04 start */

.productSelector_type4.productSelector_section {
    /* background: var(--fade-bg);
    color: var(--textColor); */
}


.productSelector_type4 .productSelector_container {
    padding: 3.5rem 0;
}

.productSelector_type4 .productSelector_header {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 4rem;
}

.productSelector_type4 .productSelector_header h4 {
    font-weight: 900;
    font-size: 3rem;
    line-height: 3.75rem;
    padding-bottom: 1rem;
    margin-bottom: 1.5rem;
    margin-top: 0;
}


.productSelector_type4 .productSelector_header p {
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    letter-spacing: 0.01em;
    margin-top: 0;
}


.productSelector_type4 .productSelector_type4_arrowCTA {
    padding: 0.5rem 1.5rem 0.5rem 0;
    border: none;
    border-radius: 4.125rem;
    background-color: transparent;
    color: var(--black);
    line-height: 1;
    height: 100%;
    transition: color 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
    display: block;
}

.productSelector_type4 .productSelector_type4_arrowCTA svg {
    transition: all 0.5s ease;
    margin-left: 0.625rem;
    width: 1rem;
    height: 1rem;
}

.productSelector_type4 .productSelector_type4_arrowCTA:hover,
.productSelector_type4 .productSelector_type4_arrowCTA:focus {
    color: var(--primary);
    transition: color 0.5s ease;
}

.productSelector_type4 .productSelector_type4_arrowCTA:hover svg,
.productSelector_type4 .productSelector_type4_arrowCTA:focus svg {
    transform: translateX(0.5rem);
    transition: all 0.5s ease;
}

.productSelector_type4 .requestCard {
    padding: 1.5rem;
    background-color: var(--white);
    border-radius: 2.25rem;
}

.productSelector_type4 .smallTitile {
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: 0.02em;
    color: #383BFF;
    text-decoration: underline;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.productSelector_type4 h4 {
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.productSelector_type4 .smallSub {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.productSelector_type4 .productSelector_type4_arrowCTA {
    margin-bottom: 1.5rem;
}

.productSelector_type4 .reqImage img {
    width: 100%;
}

.productSelector_type4 .breakLine {
    height: 0.063rem;
    margin: 1.5rem 0;
    background-color: #C4C4C4;
}

.productSelector_type4 .modalName {
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.04em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.productSelector_type4 .price {
    font-weight: 900;
    font-size: 3rem;
    line-height: 3.75rem;
    letter-spacing: 0.04em;
    margin-bottom: 2rem;
    margin-top: 0;
}

.productSelector_type4 .btn {
    padding: 0.875rem 1.25rem;
    font-size: 1rem;
    line-height: 1rem;
    border-radius: 3.125rem;
    color: var(--white);
    background-color: var(--primary);
    margin-bottom: 1.5rem;
    transition: background-color 0.5s ease, border 0.5s ease;
}

.productSelector_type4 .btn:hover,
.productSelector_type4 .btn:focus {
    background-color: var(--blue-hover);
}

.productSelector_type4 .talkToUs {
    padding: 2rem 0;
    background-color: var(--white);
    margin-top: 1.5rem;
    border-radius: 2.25rem;
}

.productSelector_type4 .talkToUs h5 {
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    margin-bottom: 2rem;
    margin-top: 0;
}

.productSelector_type4 .talkToUs .btn {
    padding: 1.25rem 1.5rem;
    font-size: 1rem;
    line-height: 1rem;
    border-radius: 3.125rem;
    color: var(--textColor);
    background-color: transparent;
    border: 2px solid var(--primary);
    margin-bottom: 0;
    transition: all 0.5s ease;
}

.productSelector_type4 .talkToUs .btn:hover,
.productSelector_type4 .talkToUs .btn:focus {
    background-color: var(--primary);
    color: var(--white);
}

.productSelector_type4 .accordionContainer li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--textColor);
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.productSelector_type4 .accordionContainer .note {
    font-size: 0.5rem;
    line-height: 0.75rem;
    font-weight: 500;
    letter-spacing: 0.08em;
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
    margin-top: 0;
}



.productSelector_type4 .accordionContainer .accordion-button {
    outline: none !important;
    border: none;
    box-shadow: none;
    padding: 0.5rem 0 0rem 0;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
    color: var(--textColor);
    font-weight: 400;
}

.productSelector_type4 .accordionContainer .accordion-button:not(.collapsed) {
    background-color: unset;
    color: unset;
}

.productSelector_type4 .accordionContainer .accordion-body {
    padding: 1rem 0 0;
}

.productSelector_type4 .accordionContainer .accordion-item {
    border: 0;
}

.productSelector_type4 .accordionContainer .accordion-button::after {
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-03/37q3b7/317471/1751561787R4mzbVBR/pro_plus.svg);
}

.productSelector_type4 .accordionContainer .accordion-button:not(.collapsed)::after {
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-03/37q3b4/317471/1751561787DWSOi5mm/pro_minus.svg);
}


@media screen and (max-width: 991px) {
    .productSelector_type4 .productSelector_container {
        padding: 4rem 0;
    }

    .productSelector_type4 .productSelector_header {
        padding-bottom: 3.5rem;
    }

    .productSelector_type4 .productSelector_header h4,
    .productSelector_type4 .price {
        font-size: 2.5rem;
        line-height: 3rem;
    }

}


@media screen and (max-width: 768px) {
    .productSelector_type4 .productSelector_container {
        padding: 3rem 0;
    }

    .productSelector_type4 .productSelector_header {
        padding-bottom: 3rem;
        width: 100%;
    }

    .productSelector_type4 .requestCard {
        border-radius: 1.25rem;
    }

    .productSelector_type4 .productSelector_header h4,
    .productSelector_type4 .price {
        font-size: 2.25rem;
        line-height: 2.75rem;
    }

}

@media screen and (max-width: 767px) {
    .productSelector_type4 .talkToUs {
        border-radius: 1.25rem;
    }

    .productSelector_type4 .requestCard {
        border-radius: 1.25rem;
    }
}

/* Product selector 04 ends */

/********************************************************************************************/


/* Product selector 05 start */


.productSelector_type5.productSelector_section {
    /* background: var(--fade-bg);
    color: var(--textColor); */
}


.productSelector_type5 .productSelector_container {
    padding: 2.5rem 0;
}


/* .productSelector_type5 .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--textColor);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.productSelector_type5 .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
}


.productSelector_type5 .learnmore_link:hover {
    color: var(--white);
    transition: all 0.3s ease;
}

.productSelector_type5 .learnmore_link:hover::after {
    width: 110%;
    transition: all 0.3s ease;
}

.productSelector_type5 .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
} */

.productSelector_type5 .cardImage {
    aspect-ratio: 5 /5;
}

.productSelector_type5 .cardImage img {
    width: 100%;
    object-fit: cover;
}

.productSelector_type5 .cardText {
    padding: 1.5rem;
}

.productSelector_type5 .cardText h4 {
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.productSelector_type5 .cardText p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.productSelector_type5 .smartCard {
    border-radius: 2.25rem;
    overflow: hidden;
    background-color: var(--white);
}

@media screen and (max-width: 991px) {
    .productSelector_type5 .productSelector_container .row {
        --bs-gutter-y: 3.5rem
    }

}


@media screen and (max-width: 768px) {
    .productSelector_type5 .productSelector_container {
        padding: 2rem 0;
    }

    .productSelector_type5 .smartCard {
        border-radius: 1.25rem;
    }

    .productSelector_type5 .productSelector_container .row {
        --bs-gutter-y: 3rem
    }

    .productSelector_type5 .cardImage {
        aspect-ratio: 5 / 4.5;
    }
}

/* Product selector 05 ends */

/********************************************************************************************/



/* Bar chart section start */

.chart_link {
    /* margin-left: -12px; */
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 0.01em;
    background-color: transparent;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 9999px !important;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    align-items: center;
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-03/37q367/317471/1751561771zGzDt2Hc/gpguide_arrow.svg);
    background-repeat: no-repeat;
    background-position: 100%;
    padding: 0.375rem 2.875rem 0.375rem 0.75rem;
    transition: all 0.3s ease-in-out;
}

.chart_link::after {
    content: '';
    position: absolute;
    align-items: center;
    bottom: 0;
    right: 0;
    width: 1.875rem;
    height: 100%;
    background-color: #1B1EC6;
    transition: all 0.3s ease-in-out;
    border-radius: 6.25rem;
    z-index: -1;
}

.chart_link:hover::after {
    width: 100%;
    color: #FFFFFF;
}

.chart_link:hover {
    color: #FFFFFF;
}

/* .article_chart .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--white);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
}

.article_chart .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--secondary);
    border-radius: 50%;
}


.article_chart .learnmore_link:hover {
    color: var(--white);
    transition: all 0.3s ease;
}

.article_chart .learnmore_link:hover::after {
    width: 110%;
    transition: all 0.3s ease;
}

.article_chart .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--secondary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
} */


/* button end */
/* article_chart section start */
.article_chart {
    padding: 4rem 0;
    /* background-color: #0C0C0C;
    color: #FFFFFF; */
    position: relative;
    z-index: 1;
}

.article_chart .pre_text {
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2.25rem;
    letter-spacing: 0.02em;
    margin-top: 1rem;
}

.article_chart .article_chart_title {
    font-size: 3rem;
    line-height: 1.25;
    font-weight: 900;
    margin-bottom: 1rem;
    margin-top: 0;
}

.article_chart .content_1 {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.article_chart .mini_text {
    font-size: 0.5rem;
    line-height: 1.5;
    font-weight: 800;
    letter-spacing: 0.08em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.article_chart .ac_divider {
    border-bottom: 0.063rem solid var(--white-color--);
    height: 0.063rem;
    background-color: #FFFFFF;
    margin: 1rem 0 0.5rem;
}

.article_chart .chart_progress_title {
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 900;
    letter-spacing: 0.02em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.article_chart .chart_content {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.01em;
    margin-bottom: 0;
    margin-top: 0;
}

/* progress */
.progress_flex {
    margin-top: 1rem;
}

.progress_flex :first-child {
    margin-top: 0rem;
}

.bar_title {
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 400;
}

.progress_count {
    font-size: 0.75rem;
    line-height: 1.8;
    font-weight: 500;
    margin-left: 0.325rem;
}

.progress_flex .progress {
    background: transparent;
    border-radius: 0;
    height: 1.313rem;
}

.progress_flex .progress_flex_blue {
    background-color: #262AFF;
}

.progress_flex .progress_flex_white_smoke {
    background-color: #EEEEEE;
}

.progress_end_content {
    margin-top: 1.5rem;
}

.dot_bar_container {
    background: transparent;
    position: relative;
    display: flex;
}

.dot_bar_text {
    margin-left: 0.25rem;
    font-size: 0.5rem;
    line-height: 1.5;
    margin-bottom: 0;
    letter-spacing: 0.08em;
    font-weight: 500;
}

.dot_bar_blue,
.dot_bar_white {
    display: flex;
}

.dot {
    align-items: center;
    position: relative;
    left: 0;
    width: 0.75rem;
    height: 0.75rem;
    transition: all 0.3s ease-in-out;
    border-radius: 6.25rem;
    z-index: -1;
}

.dot_bar_blue .dot {
    background-color: #1B1EC6;
}

.dot_bar_white .dot {
    background-color: #EEEEEE;
    margin-left: 1.5rem;
}

.article_chart .progress_end_content .ac_divider {
    border-bottom: 0.063rem solid var(--white-color--);
    height: 0.063rem;
    background-color: #FFFFFF;
    margin: 1.5rem 0 1rem;
}

.progress_end_content p,
.progress_end_content a {
    font-size: 0.5rem;
    line-height: 1.5;
    margin-bottom: 0;
    letter-spacing: 0.08em;
    font-weight: 500;
    color: #FFFFFF;
}

.progress_end_content a {
    display: inline-flex;
}

@media(max-width:768px) {
    .article_chart {
        padding: 3.5rem 0;
    }

    .article_chart .article_chart_title {
        font-size: 2.5rem;
        line-height: 1.2;
        font-weight: 900;
    }

    .chart_progress {
        margin-top: 3rem;
    }

    .article_chart .ac_divider {
        margin: 1.2rem 0;
    }
}

@media(max-width:575px) {
    .article_chart .article_chart_title {
        font-size: 2.25rem;
        font-weight: 900;
    }
}

/* Bar chart section nends */

/********************************************************************************************/


/* Table Section variant One start */
.tableCalender_type1 .pr-64 {
    padding-right: 4rem !important;
}

.tableCalender_type1.tableCalender_section {
    /* background: var(--white); */
}


.tableCalender_type1 .tableCalender_container {
    padding: 4rem 0 0 0;
}

.tableCalender_type1 .tableContainer p {
    margin-bottom: 0;
    margin-top: 0;
}

.tableCalender_type1 .tableContainer td,
.tableCalender_type1 .tableContainer th {
    padding: 1.5rem 0;
    border-bottom-width: 1px;
    border-bottom-color: #C4C4C4;
}

.tableCalender_type1 .tableContainer td {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    font-weight: 400;
}

.tableCalender_type1 .tableContainer th,
.tableCalender_type1 .tableContainer td h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: 0.02em;
    font-weight: 900;
}

.tableCalender_type1 .tableContainer td h4 {
    margin-bottom: 0;
    margin-top: 0;
}

.tableCalender_type1 .nav-tabs {
    border-bottom: 2px solid var(--textColor);
    margin: 0 0.01rem;
}

.tableCalender_type1 .nav-tabs .nav-link {
    border: 0;
    padding-left: 0.7rem;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    font-weight: 900;
    color: var(--textColor);
    padding-bottom: 1.25rem;
}

.tableCalender_type1 .nav-tabs .nav-link.active {
    color: var(--light-blue);
}

.tableCalender_type1 .nav-tabs .nav-item.show .nav-link,
.tableCalender_type1 .nav-tabs .nav-link.active {
    background-color: unset;
}

.tableCalender_type1 .accordion {
    display: none;
}


.tableCalender_type1 .accordion-button {
    outline: none !important;
    border: none;
    box-shadow: none;
    padding: 1rem 3.5rem 1.5rem 1.5rem;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.02em;
    font-weight: 900;
    color: var(--textColor);
    border-bottom: 2px solid var(--textColor);
}

.tableCalender_type1 .accordion-button:not(.collapsed) {
    background-color: unset;
    color: unset;
}

.tableCalender_type1 .accordion-body {
    padding: 0;
}

.tableCalender_type1 .accordion-button:not(.collapsed) {
    color: var(--light-blue);
}

.tableCalender_type1 .accordion-item {
    border: 0;
}

.tableCalender_type1 .accordion-button::after {
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-03/37q3b7/317471/1751561787R4mzbVBR/pro_plus.svg);
}

.tableCalender_type1 .accordion-button:not(.collapsed)::after {
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-03/37q3b4/317471/1751561787DWSOi5mm/pro_minus.svg);
}





@media screen and (max-width:1200px) {
    .tableCalender_type1 .pr-64 {
        padding-right: 0 !important;
    }
}


@media screen and (max-width: 991px) {
    .tableCalender_type1 .tableCalender_container {
        padding: 3.5rem 0 0 0;
    }

    .tableCalender_type1 .pr-64 {
        padding-right: 4rem !important;
    }

    .tableCalender_type1 .nav-tabs {
        display: none;
    }

    .tableCalender_type1 .accordion {
        display: block;
    }

    .tableCalender_type1 .tab-content {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .tableCalender_type1 .tableCalender_container {
        padding: 3rem 0 0 0;
    }

    .tableCalender_type1 .accordion-button {
        padding: 1rem 2.5rem 1.5rem 1.5rem;

    }
}

/* Table Section variant One ends */

/********************************************************************************************/


/* Table Section variant Two Starts */

.tableCalender_type2.tableCalender_section {
    /* background: var(--white); */
    overflow-x: hidden;
}


.tableCalender_type2 .tableCalender_container {
    padding: 4rem 0;
}

.tableCalender_type2 .btn {
    font-weight: 400;
    padding: 1.25rem 1.5rem;
    font-size: 1rem;
    line-height: 1rem;
    border-radius: 3.5rem;
    background-color: var(--primary);
    color: var(--white);
    transition: background-color 0.5s ease;
}

.tableCalender_type2 .btn:hover,
.tableCalender_type2 .btn:focus {
    background-color: var(--blue-hover);
}



.tableCalender_type2 .text-container h3 {
    font-weight: 900;
    font-size: 3rem;
    line-height: 3.75rem;
    margin-bottom: 1rem;
    margin-top: 0;
}

.tableCalender_type2 .text-container p {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    margin-top: 0;
}

.tableCalender_type2 .tableContainer table th,
.tableCalender_type2 .tableContainer table td {
    border-bottom-width: 1px;
    border-bottom-color: #C4C4C4;
}

.tableCalender_type2 .tableContainer table th h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: 0.02em;
    font-weight: 900;
    /* color: var(--textColor); */
    margin: 0;
}

.tableCalender_type2 .tableContainer table th .sub {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    margin: 0;
}

.tableCalender_type2 .tableContainer .heading {
    padding-top: 2.25rem;
    padding-bottom: 0.5rem;
}

.tableCalender_type2 .tableContainer table .subHeading h4 {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.04em;
    font-weight: 900;
    /* color: var(--textColor); */
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.tableCalender_type2 tbody td,
.tableCalender_type2 tbody th {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.tableCalender_type2 .circleImage {
    width: 2rem;
    height: 2rem;
}

.tableCalender_type2 .circleImage img {
    width: 100%;
    height: 100%;
}

.tableCalender_type2 .subHeadingMobile {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.01em;
    color: #595959;
    margin-top: 0.5rem;
    display: none;
}

@media screen and (max-width: 991px) {
    .tableCalender_type2 .tableCalender_container {
        padding: 3.5rem 0;
    }

    .tableCalender_type2 .tableContainer .heading {
        padding-top: 1.75rem;
    }
}

@media screen and (max-width: 767px) {
    .tableCalender_type2 .tableCalender_container {
        padding: 3rem 0;
    }

    .tableCalender_type2 .tableContainer .heading {
        padding-top: 1.25rem;
        padding-left: 0;
    }

    .tableCalender_type2 .colData,
    .tableCalender_type2 th {
        display: inline-block;
        width: 33%;
    }

    .tableCalender_type2 .subHeading {
        display: block;
        width: 97vw;
        border: none;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .tableCalender_type2 .tableContainer table td {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .tableCalender_type2 .circleImage {
        margin: 1.5rem 0;
    }

    .tableCalender_type2 .subHeadingMobile {
        display: block;
    }

}

/* Table Section variant two ends */

/********************************************************************************************/


/* Table Section variant Three start */

.tableCalender_type3.tableCalender_section {
    /* background: var(--white); */
}


.tableCalender_type3 .tableCalender_container {
    padding: 4rem 0;
}

.tableCalender_type3 table {
    margin-bottom: 0;
}

.tableCalender_type3 th {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 900;
    letter-spacing: 0.02em;
    padding: 1rem;
    /* color: var(--textColor); */
    border-bottom-width: 1px;
    border-bottom-color: #C4C4C4;
}

.tableCalender_type3 th:last-child {
    border: none;
}

.tableCalender_type3 td {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    padding: 1rem;
    border-bottom-width: 0;
    border-top-width: 1px;
    border-top-color: #C4C4C4;
}

@media screen and (max-width: 991px) {
    .tableCalender_type3 .tableCalender_container {
        padding: 3.5rem 0;
    }

    .tableCalender_type3 td,
    .tableCalender_type3 th {
        padding: 1rem 0.5rem;
    }


}

@media screen and (max-width: 768px) {
    .tableCalender_type3 .tableCalender_container {
        padding: 3rem 0;
    }

    .tableCalender_type3 td,
    .tableCalender_type3 th {
        padding: 1rem 0.25rem;
    }

}

/* Modern Tabs section nends */

/********************************************************************************************/


/* Table Section variant Four start */

.tableCalender_type4.tableCalender_section {
    /* background: var(--white); */
}


.tableCalender_type4 .tableCalender_container {
    padding: 4rem 0;
}

.tableCalender_type4 table {
    margin-bottom: 0;
}

.tableCalender_type4 td {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.01em;
    /* color: var(--textColor); */
    padding: 1rem;
    border-bottom-width: 0;
    border-top-width: 1px;
    border-top-color: #C4C4C4;
}

@media screen and (max-width: 991px) {
    .tableCalender_type4 .tableCalender_container {
        padding: 3.5rem 0;
    }

    .tableCalender_type4 td {
        padding: 1rem 0.5rem;
    }

}

@media screen and (max-width: 768px) {
    .tableCalender_type4 .tableCalender_container {
        padding: 3rem 0;
    }

    .tableCalender_type4 td {
        padding: 1rem 0.25rem;
    }
}

/* Table section variant four ends */

/********************************************************************************************/


/* Modern Tabs Section start */

.modern_tabs_container {
    padding: 3rem 0;
}

.modern_tabs_container .modernTabs_title {
    font-size: 3rem;
    line-height: 1.25;
    font-weight: 900;
    margin-bottom: 3rem;
    color: var(--textColor);
    margin-top: 0;
}

.modern_tabs_block .listItem .linkItem {
    all: unset;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 300;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modern_tabs_block .listItem .linkItem.active {
    color: var(--light-blue);
    font-weight: 900;
}

.modern_tabs_block .listItem .linkItem.active span {
    color: inherit;
    font-weight: inherit;
}

.modern_tabs_block .listItem .linkItem.active::after {
    content: '';
    position: absolute;
    background: url(https://go.globalpayments.com/l/317471/2025-07-07/37q6fx/317471/1751881283mBqZkTce/pointingArrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 1rem;
    height: 1rem;
    top: 56%;
    left: -7%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.modern_tabs_block .accordion {
    display: none;
}


.TabsContentContainer .contentWrapper {
    padding: 2rem 2rem 4.30rem 2rem;
    background: var(--dark-blue);
    color: var(--white);
    border-radius: 2.25rem;
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    position: relative;
}

.TabsContentContainer .contentWrapper .scrollWrapper {
    max-height: 32.5rem;
    overflow-y: scroll;
    padding-right: 1.5rem;
    margin-right: -1.55rem;
}

.TabsContentContainer .contentWrapper .scrollWrapper::-webkit-scrollbar {
    width: 0.8rem;
    position: relative;
}

.TabsContentContainer .contentWrapper .scrollWrapper::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0.5rem;
}

.TabsContentContainer .contentWrapper .scrollWrapper::-webkit-scrollbar-thumb {
    background: var(--white);
    border-radius: 0.5rem;
    border: 2px solid transparent;
    background-clip: content-box;
}

.TabsContentContainer .contentWrapper .scrollWrapper .wrapperContent {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    position: relative;
}

/* .TabsContentContainer .contentWrapper::after {
    content: '';
    position: absolute;
    width: 0.5rem;
    height: 18rem;
    background: var(--white);
    border-radius: 10rem;
    right: 0.5rem;
    top: 2rem;
} */

.TabsContentContainer .contentWrapper .leftContent {
    flex: 0 0 calc(50% - 1.5rem /2);
    max-width: calc(50% - 1.5rem /2);
}

.TabsContentContainer .contentWrapper .leftContent .contentTitle {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.TabsContentContainer .contentWrapper .leftContent .contentPara {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.TabsContentContainer .contentWrapper .leftContent .contentPoint {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 1rem;
    margin-top: 0;
}

.TabsContentContainer .contentWrapper .leftContent .tabContent_helperText {
    font-size: 0.5rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: 0.08em;
    margin-bottom: 1rem;
    margin-top: 0;
}

/* .TabsContentContainer .contentWrapper .leftContent .learnmore_link {
    font-size: 1rem;
    line-height: 1;
    color: var(--white);
    font-weight: 500;
    letter-spacing: 0.01em;
    position: relative;
    transition: all 0.3s ease;
    width: fit-content;
    z-index: 0;
    margin-left: 0.8rem;
}

.TabsContentContainer .contentWrapper .leftContent .learnmore_link:hover {
    color: var(--white);
    transition: all 0.3s ease;
}

.TabsContentContainer .contentWrapper .leftContent .learnmore_link:hover::after {
    width: 110%;
    transition: all 0.3s ease;
}

.TabsContentContainer .contentWrapper .leftContent .learnmore_link::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    content: '';
    z-index: -1;
    border-radius: 2rem;
    transition: all 0.3s ease;
}

.TabsContentContainer .contentWrapper .leftContent .learnmore_icon {
    width: 2rem;
    height: 2rem;
    background: var(--primary);
    border-radius: 50%;
} */

.TabsContentContainer .contentWrapper .rightContent {
    flex: 0 0 calc(50% - 1.5rem /2);
    max-width: calc(50% - 1.5rem /2);
}

.TabsContentContainer .contentWrapper .rightContent .modernTabs_ImgWrapper {
    aspect-ratio: 3 / 3;
    border-radius: 2.25rem;
    overflow: hidden;
}

.TabsContentContainer .contentWrapper .rightContent .modernTabs_ImgWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.modern_tabs_container .modernTabsNav {
    display: block;
}

.modern_tabs_block .accordion-button::after {
    background-image: url("https://go.globalpayments.com/l/317471/2025-07-03/37q3b7/317471/1751561787R4mzbVBR/pro_plus.svg");
}

.modern_tabs_block .accordion-button:not(.collapsed)::after {
    background-image: url(https://go.globalpayments.com/l/317471/2025-07-03/37q3b4/317471/1751561787DWSOi5mm/pro_minus.svg);
}

@media (max-width: 991px) {
    .modern_tabs_container {
        padding: 2.5rem 0;
    }

    .modern_tabs_container .modernTabs_title {
        font-size: 2.5rem;
        line-height: 1.2;
        margin-bottom: 2.5rem;
    }

    .TabsContentContainer .contentWrapper {
        padding: 1.5rem 1.5rem 4.75rem 1.5rem;
    }

    .modern_tabs_container .accordion {
        display: block;
    }

    .modern_tabs_container .tab-content {
        display: none;
    }

    .modern_tabs_container .modernTabsNav {
        display: none !important;
    }

    .modern_tabs_block .accordion-item {
        border: none;
    }

    .modern_tabs_block .accordion-button {
        font-size: 1.25rem;
        line-height: 1.4;
        padding: 0rem 0.5rem 1rem 0rem;
        letter-spacing: 0.02em;
        transition: all 0.5 ease;
    }

    .modern_tabs_block .accordion-button:focus {
        border-color: transparent !important;
        box-shadow: none;
    }

    .modern_tabs_block .accordion-button:not(.collapsed) {
        background: none;
        box-shadow: none;
        color: var(--primary);
        font-weight: 900;
        transition: all 0.5 ease;
    }

    .modern_tabs_block .accordion-body {
        padding: 0;
        padding-bottom: 1.5rem;
    }
}

@media (max-width: 768px) {
    .responsive-tabs .tab-header {
        display: none;
    }

    .responsive-tabs .tab-content {
        display: block;
        border: 1px solid #ccc;
        margin-bottom: 10px;
    }

    .responsive-tabs .tab-content .tab-panel {
        padding: 10px;
    }

    .responsive-tabs .tab-content .tab-panel::before {
        content: attr(data-title);
        display: block;
        font-weight: bold;
        background: #eee;
        padding: 10px;
        cursor: pointer;
    }

    .TabsContentContainer .contentWrapper .scrollWrapper {
        padding-right: 1rem;
        margin-right: -1rem;
    }
}

@media (max-width: 575px) {
    .modern_tabs_container .modernTabs_title {
        font-size: 2.25rem;
        line-height: 1.2;
    }

    .TabsContentContainer .contentWrapper {
        padding: 1.5rem 1.5rem 3.25rem 1.5rem;
    }

    .TabsContentContainer .contentWrapper .leftContent {
        flex: 0 0 100%;
        max-width: 100%;
    }


    .TabsContentContainer .contentWrapper .rightContent {
        display: none;
    }
}

/* Modern Tabs section nends */

/********************************************************************************************/


/* Contact us form Section start */

.contactus_form_variantOne_block {
    padding: 4rem 0;
    color: var(--textColor);
}

.contactus_form_variantOne_left_content .contactus_form_variantOne_title {
    font-size: 4rem;
    line-height: 1.125;
    font-weight: 900;
}

.contactus_form_variantOne_right_content .contactus_form_variantOne_title {
    font-size: 2.5rem;
    line-height: 1;
    font-weight: 300;
    margin-bottom: 1rem;
}

.contactus_form_variantOne_right_content .contactus_form_variantOne_subTitle {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
    margin-bottom: 1rem;
}

.contactus_form_variantOne_right_wrapper .contactus_form_variantOne_input {
    padding: 0.625rem 2.5rem 0.625rem 1.25rem;
    padding-right: 2.5rem;
    border-radius: 0;
    color: var(--grey);
}

.contactus_form_variantOne_right_wrapper .contactus_form_variantOne_label {
    margin-bottom: 0.25rem;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: 0.04em;
}

.contactus_form_variantOne_CTA .contactus_form_variantOne_primaryCTA {
    padding: 1.25rem 1.5rem;
    border: none;
    border-radius: 4.125rem;
    background-color: var(--primary);
    color: var(--white);
    border: 0.125rem solid var(--primary);
    line-height: 1;
    height: 100%;
    transition: background-color 0.5s ease, border 0.5s ease;
    font-size: 1rem;
    font-weight: 400;
    display: inline-block;
}

.contactus_form_variantOne_CTA .contactus_form_variantOne_primaryCTA:hover,
.contactus_form_variantOne_CTA .contactus_form_variantOne_primaryCTA:focus {
    background-color: var(--blue-hover);
    border: 0.125rem solid var(--blue-hover);
    transition: background-color 0.5s ease, border 0.5s ease;
}

@media (max-width: 768px) {
    .contactus_form_variantOne_block {
        padding: 3.5rem 0;
    }

    .contactus_form_variantOne_left_content .contactus_form_variantOne_title {
        font-size: 3.5rem;
        line-height: 1.07;
    }

    .contactus_form_variantOne_right_content .contactus_form_variantOne_title {
        font-size: 2rem;
        line-height: 1;
    }
}

@media (max-width: 575px) {
    .contactus_form_variantOne_block {
        padding: 3rem 0;
    }

    .contactus_form_variantOne_left_content .contactus_form_variantOne_title {
        font-size: 3rem;
        line-height: 1.1;
        margin-bottom: 1rem;
    }

    .contactus_form_variantOne_right_content .contactus_form_variantOne_title {
        font-size: 2rem;
        line-height: 1;
    }
}

/* Contact us form section nends */

/********************************************************************************************/


/* Footer variant one start */

.footer-variant-1 {
    /* background-color: var(--textColor);
    color: var(--white); */
    padding: 64px 0;
}

.footer-variant-1 .disclaimer-cnt {
    padding-top: 2.5rem;
    border-top: 0.063rem solid var(--white);
    gap: 1.5rem;
}

.footer-variant-1 .footer-top-content {
    padding-bottom: 2.5rem;
}

.footer-variant-1 .disclaimer-cnt p,
.footer-variant-1 .disclaimer-cnt a,
.footer-variant-1 .footer-top-content .footer-right ul li a {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0.48px;
    color: var(--white);
}

/* .footer-variant-1 .disclaimer-cnt a{
    white-space: nowrap;
} */
.footer-variant-1 .footer-top-content .footer-right ul li a {
    text-decoration: none;
}

.footer-variant-1 .footer-top-content .footer-right ul li a span {
    padding-left: 8px;
}

.footer-variant-1 .disclaimer-cnt .left-cnt {
    width: 76%;
}

.footer-variant-1 .disclaimer-cnt .right-cnt {
    width: 24%;
}

.footer-variant-1 .disclaimer-cnt .right-cnt a {
    text-decoration: underline !important;
}

@media (max-width: 768px) {
    .footer-variant-1 {
        padding: 56px 0;
    }


    .footer-variant-1 .footer-top-content {
        padding-bottom: 2rem;
    }

    .footer-variant-1 .disclaimer-cnt {
        padding-top: 2rem;
    }

    .footer-variant-1 .footer-top-content,
    .footer-variant-1 .disclaimer-cnt {
        flex-wrap: wrap;
        gap: 24px;
    }

    .footer-variant-1 .footer-top-content .footer-left,
    .footer-variant-1 .footer-top-content .footer-right,
    .footer-variant-1 .disclaimer-cnt .left-cnt,
    .footer-variant-1 .disclaimer-cnt .right-cnt {
        width: 100%;
    }

    .footer-variant-1 .link-body-emphasis img {
        width: 13.188rem;
        height: 2.5rem;
    }
}

@media (max-width: 576px) {
    .footer-variant-1 {
        padding: 48px 0;
    }
}

/* Footer variant one end */

/********************************************************************************************/


/* Footer variant two start */

.footer-variant-2 {
    /* background-color: var(--dark-blue);
    color: var(--white); */
    padding: 64px 0;
}

.footer-variant-2 .disclaimer-cnt {
    padding-top: 2.5rem;
    border-top: 0.063rem solid var(--white);
    gap: 1.5rem;
}

.footer-variant-2 .footer-top-content {
    padding-bottom: 2.5rem;
}

.footer-variant-2 .disclaimer-cnt p,
.footer-variant-2 .disclaimer-cnt a,
.footer-variant-2 .footer-top-content .footer-right ul li a {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0.48px;
    color: var(--white);
}

/* .footer-variant-2 .disclaimer-cnt a{
    white-space: nowrap;
} */
.footer-variant-2 .footer-top-content .footer-right ul li a {
    text-decoration: none;
}

.footer-variant-2 .footer-top-content .footer-right ul li a span {
    padding-left: 8px;
}

.footer-variant-2 .disclaimer-cnt .left-cnt {
    width: 76%;
}

.footer-variant-2 .disclaimer-cnt .right-cnt {
    width: 24%;
}

.footer-variant-2 .disclaimer-cnt .right-cnt a {
    text-decoration: underline !important;
}

@media (max-width: 768px) {
    .footer-variant-2 {
        padding: 56px 0;
    }


    .footer-variant-2 .footer-top-content {
        padding-bottom: 2rem;
    }

    .footer-variant-2 .disclaimer-cnt {
        padding-top: 2rem;
    }

    .footer-variant-2 .footer-top-content,
    .footer-variant-2 .disclaimer-cnt {
        flex-wrap: wrap;
        gap: 24px;
    }

    .footer-variant-2 .footer-top-content .footer-left,
    .footer-variant-2 .footer-top-content .footer-right,
    .footer-variant-2 .disclaimer-cnt .left-cnt,
    .footer-variant-2 .disclaimer-cnt .right-cnt {
        width: 100%;
    }

    .footer-variant-2 .link-body-emphasis img {
        width: 13.188rem;
        height: 2.5rem;
    }
}

@media (max-width: 576px) {
    .footer-variant-2 {
        padding: 48px 0;
    }
}

/* Footer variant two end */

/********************************************************************************************/


/* Footer variant three start */

.footer-variant-3 {
    /* background-color: var(--textColor);
    color: var(--white); */
    padding: 64px 0;
}

.footer-variant-3 .disclaimer-cnt {
    padding-top: 2.5rem;
    border-top: 0.063rem solid var(--white);
    gap: 1.5rem;
}

.footer-variant-3 .footer-top-content {
    padding-bottom: 2.5rem;
}

.footer-variant-3 .disclaimer-cnt p,
.footer-variant-3 .disclaimer-cnt a,
.footer-variant-3 .footer-top-content .footer-right ul li a {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0.48px;
    color: var(--white);
}

/* .footer-variant-3 .disclaimer-cnt a{
    white-space: nowrap;
} */
.footer-variant-3 .footer-top-content .footer-right ul li a {
    text-decoration: none;
}

.footer-variant-3 .footer-top-content .footer-right ul li a span {
    padding-left: 8px;
}

.footer-variant-3 .disclaimer-cnt .left-cnt {
    width: 72%;
}

.footer-variant-3 .disclaimer-cnt .right-cnt {
    width: 28%;
}

.footer-variant-3 .disclaimer-cnt .right-cnt a {
    text-decoration: underline !important;
}

.footer-variant-3 .footer-top-content .trustpilot-widget {
    padding-top: 32px;
}

@media (max-width: 768px) {
    .footer-variant-3 {
        padding: 56px 0;
    }

    .footer-variant-3 .footer-top-content {
        padding-bottom: 2rem;
    }

    .footer-variant-3 .disclaimer-cnt {
        padding-top: 2rem;
    }

    .footer-variant-3 .footer-top-content,
    .footer-variant-3 .disclaimer-cnt {
        flex-wrap: wrap;
        gap: 24px;
    }

    .footer-variant-3 .footer-top-content .footer-left,
    .footer-variant-3 .footer-top-content .footer-right,
    .footer-variant-3 .disclaimer-cnt .left-cnt,
    .footer-variant-3 .disclaimer-cnt .right-cnt {
        width: 100%;
    }

    .footer-variant-3 .footer-top-content .trustpilot-widget {
        padding-top: 24px;
    }

    .footer-variant-3 .link-body-emphasis img {
        width: 13.188rem;
        height: 2.5rem;
    }

    .footer-variant-3 .footer-top-content .trustpilot-widget img {
        width: 15rem;
        height: 7.5rem;
    }
}

@media (max-width: 576px) {
    .footer-variant-3 {
        padding: 48px 0;
    }
}

/* Footer variant three end */

/********************************************************************************************/