/* Added by Amit Chauhan on 04-04-2026: EB Garamond banner font setup */
@font-face {
    font-family: "EB Garamond";
    src: url("../fonts/EB_Garamond/static/EBGaramond-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "EB Garamond";
    src: url("../fonts/EB_Garamond/static/EBGaramond-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
    font-display: swap;
}

:root {
    --text-white: #FFFFFF;
    --text-black: #000000;

    /** Redesign Landing Page Css **/
    --light-beige: #eeeadf;
    /** Redesign Landing Page Css **/
}

/**  **/
/**  **/
/**  **/
/**  **/
/**  **/
.custom-link-style {
    color: #0d6efd;
}

.custom-link-style:hover, 
.custom-link-style:focus, 
.custom-link-style:visited {
    color: #0d6efd;
}

.custom-list-style,
.custom-list-style li {
    list-style: inherit;
    padding: revert;
}

ol.custom-list-style,
ol.custom-list-style li {
    list-style: auto;
}

/**  **/
/**  **/
/**  **/
/**  **/
/**  **/

/** Help Support Section : Start **/
.ptb_8 {
    padding: 8rem 0;
}

/* .partner-portal_btn_cls {
    background-color: #8FD3FF !important;
}

.corporate-portal_btn_cls {
    background-color: #FFC98B !important;
}

.partner-portal_btn_cls:hover,
.corporate-portal_btn_cls:hover {
    background-color: #000 !important;
} */

.sec-help-support {
    /* padding: 4rem 0;
    background: linear-gradient(to bottom, #dff2f1 0%, #ffffff 20%); */

    /* height: 92vh; */
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.about-menu-title .about-menu-title_inner {
    position: relative;
    /* padding: 0 0 3em 0; */
    text-align: center;
    /* color: #333; */
    /* font-size: 30px; */
    /* font-weight: 600; */
    text-transform: capitalize;

    color: #204a4f;
    font-size: 44px;
    font-weight: 700;
    /* padding-bottom: 4.5rem; */
    padding: 4.5rem 0;
}

/* .about-menu-title .about-menu-title_inner::after {
    content: "";
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, 50%);
    width: 60px;
    height: 2px;
    background-color: #b2b7fe;
} */

.sec-help-support .help-support {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 12px;
}

.sec-help-support .help-support .help-support_inner {
    display: block;
    border: 3px solid #ffffff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    background-color: #f3f9f6;
    border-radius: 8px;
    padding: 12px 8px 8px 8px;
    transition: all 0.3s ease;
}

.sec-help-support .help-support .help-support_inner:hover {
    border: 3px solid #1b454a;
}

.sec-help-support .help-support .help-support_inner .help-support_inner-img {
    text-align: center;
}

.sec-help-support .help-support .help-support_inner .help-support_inner-img img {
    /* width: 100px; */
    width: 120px;
    border-radius: 50%;
}

.sec-help-support .help-support .help-support_inner .help-support_inner-title {
    color: #285055;
    font-weight: 700;
    text-align: center;
    font-size: 22px;
    margin: 10px 0;
    text-transform: capitalize;
}

.sec-help-support .help-support .help-support_inner .help-support_inner-progress {
    width: 100%;
    height: 20px;
    border-radius: 16px;
    background-color: #caecf2;
    transition: all 0.3s ease;
}

.sec-help-support .help-support_footer {
    padding-top: 10rem;
}

.sec-help-support .help-support_footer .help-support_footer_video-img {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.sec-help-support .help-support_footer .help-support_footer_video-img .help-support_footer-video {
    border: 3px solid #ffffff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    background-color: #f3f9f6;
    padding: 0 4px;
}

.sec-help-support .help-support_footer .help-support_footer_video-img .help-support_footer-video .help-support_footer-video-title {
    color: #1e484d;
    font-weight: 700;
    text-align: center;
    font-size: 22px;
    /* margin: 10px 0; */
    margin: 10px 0 4px 0;
    text-transform: capitalize;
    padding: 0 20px;
}

.sec-help-support .help-support_footer .help-support_footer_video-img .help-support_footer-video .help-support_footer-video-progress {
    width: 100%;
    height: 20px;
    border-radius: 16px;
    background-color: #caecf1;
}

.sec-help-support .help-support .help-support_inner:hover:nth-child(1) {
    background-color: #e0f0e1;
    /* #779579 */
}

.sec-help-support .help-support .help-support_inner:hover:nth-child(2) {
    background-color: #c9eef5;
}

.sec-help-support .help-support .help-support_inner:hover:nth-child(3) {
    background-color: #fdc6c6;
}

.sec-help-support .help-support .help-support_inner:nth-child(1):hover .help-support_inner-progress {
    background-color: #779579;
}

.sec-help-support .help-support .help-support_inner:nth-child(2):hover .help-support_inner-progress {
    background-color: #248096;
}

.sec-help-support .help-support .help-support_inner:nth-child(3):hover .help-support_inner-progress {
    background-color: #f44353;
}

/** Help Support Section : End **/

/**  **/
/**  **/
/**  **/
.confetti_content-open-one .confetti_content_inner .confetti-container {
    display: none;
}

.confetti_content-one .confetti_content_inner {
    position: relative;
    /* background: linear-gradient(to bottom right, #facc15, #ca8a04); */
    color: white;
    border-radius: 1rem;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    padding: 1.5rem;
    /* margin-bottom: 1rem; */
    display: flex;
    flex-direction: row;
    gap: 1rem;
    animation: slideIn 0.6s ease-out forwards;
    /* border: 2px solid #ffe3a1; */
    /* border: 2px solid #ffffff; */
    width: 22em;
    height: 17em;
}

.confetti_content-one .confetti_content_inner .confetti-body {
    width: 100%;
    padding: 0;
}

.confetti_content-one .confetti_content_inner .confetti-body #medal_image {
    width: 25%;
    margin: 0 auto;
}

.confetti_content-one .confetti_content_inner .confetti-body #medal_image img {
    /* transform: rotate(-180deg) scale(0);
    animation: medalPop 0.6s ease-out forwards 0.2s; */

    transform-origin: bottom center;
    /* animation: trophyBounce 02s ease forwards; */
    animation: trophyBounce 1s ease forwards;
}

/* @keyframes medalPop {
    0% {
        transform: rotate(-180deg) scale(0);
    }

    100% {
        transform: rotate(0deg) scale(1);
    }
} */

@keyframes trophyBounce {
    0% {
        transform: scale(1.5) rotate(0deg);
    }

    30% {
        transform: scale(0.9) rotate(-15deg);
    }

    50% {
        transform: scale(1.1) rotate(10deg);
    }

    70% {
        transform: scale(0.95) rotate(-5deg);
    }

    100% {
        transform: scale(1) rotate(0deg);
    }
}

.confetti_content-one .confetti_content_inner .confetti-body .confetti_content-btn {
    display: inline-block;
    /* padding: 4px 20px; */
    padding: 0;
    /* background: rgba(255, 255, 255, 0.2); */
    /* color: #fff; */
    line-height: inherit;
    box-shadow: none;
    /* border: 1px solid rgba(255, 255, 255, 0.4); */
    /* margin-top: 16px; */

    position: absolute;
    top: 10px;
    right: 30px;
    /* width: 32px;
    height: 32px; */
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* font-size: 18px; */
    font-size: 22px;
    cursor: pointer;
    text-decoration: none;
    color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.confetti-dot {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: white;
    animation: confettiAnim 2s infinite;
}

@keyframes confettiAnim {
    0% {
        transform: translateY(0) scale(0);
        opacity: 0;
    }

    50% {
        transform: translateY(-20px) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateY(0) scale(0);
        opacity: 0;
    }
}

.activate-device_btn {
    color: var(--text-white) !important;
    border: 1px solid var(--emerald-green);
    background-color: var(--emerald-green);
    margin-bottom: 0 !important;
    padding: 11px 40px !important;
    border-radius: 50px;
    font-weight: 500;
}

.activate-device_btn:hover {
    border-color: var(--forest-green);
    background-color: var(--forest-green);
    transform: translate(0);
}

.confetti_content-one .confetti_content_inner .confetti-body #medal_image {
    /* width: 35%; */
    width: 41%;
    margin: 0 auto;
}

#medal_description {
    font-size: 2.5rem;
    line-height: 1.1;
    color: #000000;
}

.confetti_content-one {
    transform: scale(1);
    /* height: 16em; */
}

.floating-notification {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: #272626;
    color: #fff;
    border: 2px solid #b2b7ff;
    border-radius: 20px;
    padding: 1.5rem 2rem;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
    z-index: 1000;
    width: 360px;
    max-width: 90%;
    display: none;
    /* Hidden by default */
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    backdrop-filter: blur(8px);
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.5s ease;
}

.floating-notification.show {
    display: flex;
    opacity: 1;
    transform: translateY(0);
}

.floating-notification .close-btn {
    position: absolute;
    top: 0px;
    right: 0px;
    background: transparent;
    color: #b2b7ff;
    font-size: 30px;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
}

.floating-notification .close-btn:hover {
    color: #fff;
    transform: scale(1.1);
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
        transform: translateY(0);
    }

    to {
        opacity: 0;
        transform: translateY(40px);
    }
}

.floating-notification .about-menu-title {
    margin-bottom: 10px;
}

.floating-notification .about-menu-title .warn-about-menu-title_inner {
    color: #b2b7ff;
    margin-bottom: 1.5rem;
    font-size: 20px;
}

.floating-notification .warning-content .warn-para {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.6;
}

.floating-notification .warning-content svg {
    margin: 10px 0;
    width: 100px;
    height: auto;
}

.floating-notification-section {
    position: relative;
    bottom: inherit;
    right: inherit;
    width: 100%;
    max-width: 100%;
    z-index: 1;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    backdrop-filter: blur(0px);
}

.floating-notification-section .about-menu-title .warn-about-menu-title_inner {
    color: #4338ca;
    font-size: 32px;
    font-weight: 600;
}

.floating-notification-section .warning-content svg {
    width: 150px;
}

.floating-notification-section .warning-content svg #large path,
.floating-notification-section .warning-content svg #small path {
    stroke: #000000;
    stroke-width: 2px;
}

.floating-notification-section .warning-content .warn-para {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
}

.health-economy_card {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* margin: 64px 0; */
    margin: 50px 0;
    grid-gap: 60px;
}

.health-economy_card_inner {
    position: relative;
    text-align: center;
    /* transition: all 0.3s ease-in-out; */
}

.health-economy_card_inner-icon-title-text {
    transition: all 0.3s ease-in-out;
}

.health-economy_card_inner-icon-title-text:hover {
    transform: scale(1.05);
}

.health-economy_card_inner .health-economy_card_inner-right-arrow {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    transform: translateY(-50%);
    right: -40px;
    color: #d1d5dc;
}

.health-economy_card_inne-icon {
    /* display: inline-block;
    margin-bottom: 36px;
    padding: 20px 24px; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 36px;
    /* padding: 24px 24px; */
    padding: 20px 20px;
    /* background: linear-gradient(135deg, #8b5cf6, #7c3aed); */
    /* background: linear-gradient(to right, #a855f7, #9333ea); */
    border-radius: 50%;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease-in-out;
}

.health-economy_card_inne-icon svg {
    /* width: 48px;
    height: 48px; */
    width: 40px;
    height: 40px;
    color: #fff;
}

.health-economy_card_inne-icon:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 20px 40px;
    transform: rotate(360deg);
}

.health-economy_card_inne-title h4 {
    /* font-size: 3.75rem; */
    /* font-size: 60px; */
    /* font-size: 40px; */
    font-size: 36px;
    line-height: 1;
    /* background: linear-gradient(to right, #a855f7, #9333ea); */
    /* background: linear-gradient(to right, #a855f7, #9333ea); */
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent;
    transition: transform 0.3s ease;
}

.health-economy_card_inne-title h6 {
    /* color: #9810fa; */
    margin: 8px 0 20px;
    text-transform: uppercase;
    font-size: 15px;
    color: #000;
}

.health-economy_card_inne-text p {
    color: #364153;
    margin: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}

.health-economy_card_inne-text p b {
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent;
}

.health-economy-box {
    text-align: center;
    /* background: linear-gradient(to right, #9333ea, #2563eb); 
    border-radius: 1rem;
    padding: 32px 32px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px; 
    transform: none;
    transition: all 0.5s ease-in-out; */
}

.health-economy-box-text {
    color: #000;
    font-size: 3rem;
    line-height: 1.2;
    margin: 0;
    font-weight: 500;
}

.health-economy-box-text span {
    /* border-bottom: 2px solid rgba(255, 255, 255, 0.5); 
    font-weight: 500; */
    border-bottom: 2px solid #000;
    font-weight: 600;
}

.health-economy-box:hover {
    /* box-shadow: rgba(0, 0, 0, 0.2) 0px 25px 50px;
    transform: scale(1.02); */
}

.health-economy_card_inner:nth-child(1) .health-economy_card_inne-icon {
    background: linear-gradient(to right, #a855f7, #9333ea);
}

.health-economy_card_inner:nth-child(1) .health-economy_card_inne-title h4 {
    background: linear-gradient(to right, #a855f7, #9333ea);
}

.health-economy_card_inner:nth-child(1) .health-economy_card_inne-title h6 {
    color: #9810fa;
}

.health-economy_card_inner:nth-child(1) .health-economy_card_inne-text p b {
    /* -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent; */
    background: linear-gradient(to right, #a855f7, #9333ea);
}

.health-economy_card_inner:nth-child(2) .health-economy_card_inne-icon {
    background: linear-gradient(to right, #3b82f6, #2563eb);
}

.health-economy_card_inner:nth-child(2) .health-economy_card_inne-title h4 {
    background: linear-gradient(to right, #3b82f6, #2563eb);
}

.health-economy_card_inner:nth-child(2) .health-economy_card_inne-text p b {
    /* -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent; */
    background: linear-gradient(to right, #3b82f6, #2563eb);
}

.health-economy_card_inner:nth-child(3) .health-economy_card_inne-icon {
    background: linear-gradient(to bottom right, #ef4444, #dc2626);
}

.health-economy_card_inner:nth-child(3) .health-economy_card_inne-title h4 {
    background: linear-gradient(to bottom right, #ef4444, #dc2626);
}

.health-economy_card_inner:nth-child(3) .health-economy_card_inne-text p b {
    /* -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent; */
    background: linear-gradient(to bottom right, #ef4444, #dc2626);
}

.health-economy .section-title {
    background: linear-gradient(to right, #9333ea, #2563eb, #9333ea);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    line-height: normal;
    font-weight: 500;
}

/* .sec-proven-health .health-economy .health-economy_card {
    grid-template-columns: repeat(4, 1fr);
} */

/* .sec-proven-health .container {
    padding: 50px 40px;
    background-color: var(--text-white);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
} */

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text {
    /* padding: 16px 16px;
    border-radius: 16px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    background-color: var(--text-white); */
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text:hover {
    /* box-shadow: 0 0 35px rgba(0, 0, 0, 0.15); */
}

.sec-proven-health .health-economy .health-economy_card {
    /* grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px; */

    /* margin: 50px 0 0 0; */
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-icon {
    background: transparent;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-icon img {
    /* border-radius: 10px; */
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-icon:hover {
    /* transform: rotate(0deg); */
    box-shadow: rgba(0, 0, 0, 0.15) 0px 20px 40px;
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
    /* color: var(--link-color);
    font-size: 32px;
    margin-bottom: 8px; */
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-icon {
    width: 100px;
    height: 100px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease-in-out;
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
    color: var(--text-black);
    font-size: 24px;
    text-decoration: underline;
    margin: 20px 0;
    font-weight: 500;
    background: none;
}

.sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-text .health-economy_card_inne-text-inner {
    color: var(--text-black);
    font-size: 20px;
}

.sec-proven-health .health-economy .health-economy-box .health-economy-box-text {
    font-weight: 700;
}

/** customer_progress_report.php remove inline css **/
/** customer_progress_report.php remove inline css **/
/** customer_progress_report.php remove inline css **/
.modal_new_design_cls .modal-content_new-design .modal-header h2 .modal-header_image-title,
.modal_new_design_cls .modal_new_design_cls_inner .modalMedals_new_design_cls .medal-card_new_design .modal-header .modal-header_image-title {
    font-size: 20px;
    margin-right: 6px;
}

.modal_new_design_cls .modal-content_new-design .modal-header h2 .modal-header_img {
    width: auto;
    height: 50px;
}

.modal_new_design_cls .modal-content_new-design .modal-header h2 .modal-header_text,
.modal_new_design_cls .modal_new_design_cls_inner .modalMedals_new_design_cls .medal-card_new_design .modal-header .modal-header_text {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

.modal_new_design_cls .modal-content_new-design .modal-header .modal-header_content,
.modal_new_design_cls .modal_new_design_cls_inner .modalMedals_new_design_cls .medal-card_new_design .modal-header .modal-header_content {
    color: #717182;
    font-size: 16px;
    text-align: left;
    margin: 4px 0 0 0;
}

.modal_new_design_cls .modal-content_new-design .modal-icon-title-text,
.modal_new_design_cls .modal_new_design_cls_inner .modalMedals_new_design_cls .medal-card_new_design .modal-icon-title-text {
    padding: 16px 16px;
    border-radius: 8px;
    margin: 0 0 10px 0;
    color: #fff;
}

.modal_new_design_cls .modal-content_new-design .modal-icon-title-text .modal-icon-title,
.modal_new_design_cls .modal_new_design_cls_inner .modalMedals_new_design_cls .medal-card_new_design .modal-icon-title-text .modal-icon-title {
    font-weight: 700;
    font-size: 18px;
    margin-top: 12px;
    text-transform: capitalize;
    color: #000;
}

.modal_new_design_cls .modal-content_new-design .modal-icon-title-text .modal-icon-text,
.modal_new_design_cls .modal_new_design_cls_inner .modalMedals_new_design_cls .medal-card_new_design .modal-icon-title-text .modal-icon-text {
    background: rgba(255, 255, 255, 0.2);
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 12px;
    color: #000;
}

.modal_new_design_cls .modal-content_new-design .modal-details,
.modal_new_design_cls .modal_new_design_cls_inner .modalMedals_new_design_cls .medal-card_new_design .modal-details {
    margin-top: 20px;
}

.modal_new_design_cls .modal-content_new-design .modal-details .modal-details-title,
.modal_new_design_cls .modal_new_design_cls_inner .modalMedals_new_design_cls .medal-card_new_design .modal-details .modal-details-title {
    text-align: left;
    color: #000;
    font-weight: 500;
    font-size: 16px;
}

.modal_new_design_cls .modal-content_new-design .modal-details .modal-details-text,
.modal_new_design_cls .modal_new_design_cls_inner .modalMedals_new_design_cls .medal-card_new_design .modal-details .modal-details-text {
    text-align: left;
    color: #717182;
    font-size: 16px;
}

.filter-text-byn_img {
    width: auto;
    height: 25px;
}

.icon_new-design-img {
    width: auto;
    height: 80px;
    object-fit: contain;
}

.modal_new_design_cls .modal_new_design_cls_inner .modalMedals_new_design_cls .medal-card_new_design .modal-header .modal-header_img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

/** customer_progress_report.php remove inline css **/
/** customer_progress_report.php remove inline css **/
/** customer_progress_report.php remove inline css **/





.take-tour_btn .mobile-view {
    display: none;
}


/** sec-nhs-signup **/
/** sec-nhs-signup **/
/** sec-nhs-signup **/
.sec-nhs-signup {
    /* position: relative; */
    background-color: var(--colors-palette-purple_05);
    min-height: 100vh;
    display: flex;
    align-items: center;
}

.nhs-signup {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px;
    padding: 1rem 0;
    /* background-color: antiquewhite; */
}

.nhs-signup_left {
    margin-top: 29px;
}

.nhs-signup_left_inner-logo-title {
    text-align: center;
    /* margin-top: 8px; */
    margin-top: 16px;
}

.nhs-signup_left_inner-title {
    font-size: 24px;
    font-weight: 700;
    color: #40156d;
}

.nhs-signup_left_inner-title .nhs-signup_left_inner-title-inner {
    display: block;
}

.nhs-signup_left_inner-content {
    /* margin: 40px 0;
    padding: 28px 28px; */
    /* margin: 32px 0; */
    margin: 20px 0;
    padding: 19px 28px;
    text-align: center;
}

.nhs-signup_left_inner-content-number-text_inner {
    padding: 28px 0;
    border-radius: 16px;
    box-shadow: inset 0px 0px 30px rgba(101, 78, 163, 0.25);
    /* border: 1px solid #e5dffa; */
    border: 1px solid var(--text-black);
    background: linear-gradient(to bottom right, #e5dffa, rgba(236, 253, 245, 0));
}

.nhs-signup_left_inner-content-text {
    font-size: 22px;
}

.nhs-signup_left_inner-content-text .nhs-signup_left_inner-content-text_inner {
    font-weight: 500;
}

.nhs-signup_left_inner-content-text .nhs-signup_left_inner-content-text_inner .nhs-signup_left_inner-content-text_inner-number {
    font-size: 50px;
    font-weight: 600;
    color: #a78bfa;
}

/* .nhs-signup_left_inner-content-text .nhs-signup_left_inner-content-text_inner .nhs-signup_left_inner-content-text_inner-num-text {
    color: #90a1b9;
    font-size: 24px;
    font-weight: 400;
} */

.nhs-signup_left_inner-image {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 12px;
}

.nhs-signup_left_inner-image .nhs-signup_left_inner-image_inner {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    border: 3px solid #a78bfa;
    box-shadow: 0 0 30px rgba(101, 78, 163, 0.25);
    transition: all 0.3s ease;
}

.nhs-signup_left_inner-image .nhs-signup_left_inner-image_inner:hover {
    transform: translateY(-5px) scale(1.05);
}

.nhs-signup_left_inner-image .nhs-signup_fir-img,
.nhs-signup_left_inner-image .nhs-signup_sec-img,
.nhs-signup_left_inner-image .nhs-signup_thr-img {
    position: absolute;
    width: 180px;
    height: 250px;
}

.nhs-signup_left_inner-image .nhs-signup_fir-img {
    top: 16px;
    left: -50%;
}

.nhs-signup_left_inner-image .nhs-signup_sec-img {
    right: -50%;
}

.nhs-signup_left_inner-image .nhs-signup_thr-img {
    bottom: 80px;
    left: -35%;
}

.nhs-signup_left_inner_logo {
    width: 30%;
    margin: 0 auto;
}

.nhs-signup_left_inner_logo .nhs-logo {
    border-radius: 16px;
}

.nhs-signup_right {
    position: relative;
}

.nhs-signup_right_inner_form {
    background-color: var(--text-white);
    /* padding: 48px 48px; */
    /* padding: 0 32px 32px 32px; */
    padding: 0 32px 28px 32px;
    border-radius: 16px;
}

.nhs-signup_right_inner_form .nhs-signup_form_cls .form-group .form-control {
    padding: 12px 14px;
    border-radius: 10px;
    border: 1px solid #e6e9ee;
    background: #fbfdfe;
    font-size: 15px;
    outline: none;
    height: auto;
    box-shadow: none !important;
}

.nhs-signup_right_inner_form .nhs-signup_form_cls .form-group .form-control:focus {
    box-shadow: 0 6px 30px rgba(3, 200, 124, 0.12) !important;
    border-color: #cdeedd;
}

.nhs-signup_right_inner_form .nhs-signup_form_cls .form-group {
    /* margin-bottom: 22px; */
    margin-bottom: 19px;
}

.nhs-signup_right_inner_form .nhs-signup_form_cls .form-group:last-child {
    margin-bottom: 0;
}

.nhs-signup_right_inner_form .nhs-signup_form_cls .form-group .form-group-text {
    display: block;
    /* font-size: 14px;
    color: #555; */
    font-size: 16px;
    color: var(--text-black);
    font-weight: 500;
    /* line-height: 1.2;
    margin-top: 5px; */
    line-height: 1.5;
    margin-top: 8px;
}

.nhs-signup_btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    /* height: 56px; */
    /* padding: 0 20px; */
    padding: 20px 20px;
    /* font-size: 16px; */
    font-size: 23px;
    font-weight: 600;
    color: #fff;
    border: none;
    cursor: pointer;
    overflow: hidden;
    /* border-radius: 14px; */
    border-radius: 16px;
    background: linear-gradient(to right, #22c55e, #16a34a, #059669);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease;
    text-transform: uppercase;
    /* margin-top: 12px; */
    margin-top: 10px;
}

.nhs-signup_btn:hover {
    background: linear-gradient(to right, #16a34a, #15803d, #047857);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35);
}

.nhs-signup_btn:hover .nhs-signup_btn-right-arrow {
    transform: translateX(4px);
}

.nhs-signup_btn-right-arrow {
    transition: transform 0.3s ease;
}

.nhs-signup_btn .nhs-signup_btn-shine {
    position: absolute;
    inset: 0;
    background: linear-gradient(to right,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.25) 50%,
            rgba(255, 255, 255, 0) 100%);
    transform: translateX(-100%);
    animation: shineMove 2s infinite linear;
}

@keyframes shineMove {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(100%);
    }
}

.toggle-password-icon {
    cursor: pointer;
    position: absolute;
    top: 44px;
    right: 16px;
    font-size: 16px;
}

.nhs-signup_form_cls_header {
    padding: 16px 5px;
    /* border-radius: 5px; */
    border-radius: 16px;
    /* margin-bottom: 15px; */
    margin-bottom: 24px;
    text-align: center;
    background-color: #005eb8;
    box-shadow: inset 0px 0px 30px rgba(101, 78, 163, 0.25);
}

.nhs-signup_form_cls_header h5 {
    font-size: 23px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 600;
}

.word-break_inherit-line-height {
    /* line-height: 1.5; */
    /* line-height: 29px; */
    line-height: 25px;
}

.about-section_inner h3 {
    padding: 16px 4px;
}

.amt-hw-main-container .amt-container-custom .weight-display .weight-unit {
    margin-left: 0.5rem;
    margin-bottom: 0;
}

.why_us_content_p ul::before {
    grid-row: 1 / span 100;
}

.smita_main_form_div_cls {
    padding: 0;
}

.smita_main_form_div_cls .custom_trialright {
    padding: 15px 15px;
}

.smita_main_form_div_cls .custom_trialright h2 {
    margin-bottom: 10px;
    font-size: 32px;
}

.smita_main_form_div_cls .custom_trialright h3 {
    margin-bottom: 0;
}

.smita_main_form_div_cls .content-inside {
    padding: 0;
}

.smita_main_form_div_cls .content-inside .form-section .form-section_container .smita-form .sm_subscription_existing_detail .try_plan {
    margin: 0;
}

.smita_main_form_div_cls .content-inside .form-section .form-section_container .smita-form .membership_type label,
.smita_main_form_div_cls .content-inside .form-section .form-section_container .smita-form .form-group label {
    margin: 0;
}

.smita_main_form_div_cls .content-inside .form-section .form-section_container .smita-form .sm_stripe_receipt {
    margin: 0;
}

.sec-banner_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact_form_detail-border_0,
.contact_form_detail-border_0:hover {
    border: 0;
}

/** sec-nhs-signup **/
/** sec-nhs-signup **/
/** sec-nhs-signup **/

/* .sec-yoga-plan .yoga-plan_inner .step-fir .later {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    padding: 4px 32px !important;
} */

.sec-founder-thought {
    /* background-color: #fbf9fa; */
    background-color: #f9fafb;
}

.founder-thought_link_cls {
    /* padding: 15px 0; */
    /* padding-top: 15px; */

    /* padding: 15px 15px; */
    /* padding: 10px 15px; */
    /* padding: 5px 15px; */
    padding: 5px 30px;
    position: fixed;
    width: 100%;
    left: 0;
    border-bottom: 1px solid #00000033;
    /* background-color: #fff; */
    /* background-color: #fbf9fa; */
    background-color: #f9fafb;
    z-index: 1;
    /* height: 47.5px; */
}

.founder-thought_link {
    position: relative;
    display: inline-block;
    color: #000;
    /* background-color: #dbe4e9; */
    /* padding: 6px 20px; */
    padding: 4px 16px;
    /* margin-top: 16px; */
    /* margin: 15px 0; */
    border-radius: 50px;
    transition: all 0.3s ease-in-out;
    /* font-size: 16px; */
    font-size: 15px;
}

.founder-thought_link:hover {
    color: #000;
    background-color: #e2e7e9;
}

.founder-thought_notification {
    position: relative;
    color: #000;
    /* background-color: #dbe4e9; */
    font-size: 16px;
    /* padding: 8px 11px; */
    padding: 4px 11px;
    border-radius: 50%;
    /* margin-left: 6px; */
}

.founder-thought_notification:hover,
.founder-thought_notification:focus {
    color: #000;
    background-color: #e2e7e9;
}

/* .founder-thought {
    max-width: 780px;
    margin: 0 auto;
} */

/* .founder-thought_inner {
    max-width: 780px;
    margin: 0 auto;
} */

.founder-thought_inner_card {
    max-width: 780px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.founder-thought_inner_card:hover {
    cursor: pointer;
}

.founder-thought_inner_card:hover .comment-item {
    cursor: default;
}

.founder-thought_inner_card_header {
    margin-bottom: 16px;
}

.founder-thought_inner_card_header,
.founder-thought_inner_card_header-pro-time {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}

.founder-thought_link_div {
    display: flex;
    align-items: center;
}

.founder-thought_inner_card_header-pro-time {
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    justify-content: space-between;
}

.founder-thought_inner_card_header_inner {
    width: 100%;
    display: grid;
    /* grid-template-columns: 24px 1fr 72px; */
    grid-template-columns: 24px 1fr;
    grid-column-gap: 10px;
    /* align-items: center; */
}

.time-dura {
    font-weight: 400;
    color: #787c7e;
}

.founder-thought_inner_card_content-title-inner {
    font-weight: 600;
    font-size: 18px;
    color: #333;
    padding: 0;
}

.founder-thought_inner_card_content-img {
    position: relative;
    margin: 8px 0 16px 0;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 15px;
}

.founder-thought_inner_card_content-img:hover {
    cursor: zoom-in;
}

.founder-thought_inner_card_content-img img {
    border-radius: 12px;
    width: 100%;
    /* object-fit: cover; */
    height: 540px;
    object-fit: contain;
    padding: 15px 15px;
}

.founder-thought_inner_card_content-img-text {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 15px;
    font-size: 32px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    pointer-events: none;
}

.founder-thought_inner_card_content-img:hover .founder-thought_inner_card_content-img-text {
    opacity: 1;
    visibility: visible;
}

/* .founder-thought_inner_card_content-img::after {
    content: "Click here to enlarge image";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 32px;
    border-radius: 15px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 700;
} */

.founder-thought_inner_card_content-img:hover::after {
    opacity: 1;
}

.founder-thought_inner_card_header-img .pro-img,
.founder-thought_comments_list .comment-item .comment-header .comment-author img,
.founder-thought_comments_list .comment-item .sub-comment-item .comment-author .pro-img {
    width: 24px;
    height: 24px;
    object-fit: cover;
    border-radius: 50%;
}

.founder-thought_inner_card_content-des {
    margin-bottom: 16px;
}

.founder-thought_inner_card_content-des-inner {
    color: #333d42;
    font-size: 17px;
    font-weight: 400;
}

/* CKEditor / rich HTML body on feed + detail (sanitized server-side) */
.founder-thought_body_html {
    line-height: 1.6;
}

.founder-thought_body_html p {
    margin: 0 0 0.75em;
}

.founder-thought_body_html p:last-child {
    margin-bottom: 0;
}

/* Override global style.css `ul, li { list-style: none; padding: 0; margin: 0; }` */
.founder-thought_body_html ul {
    list-style-type: disc !important;
    list-style-position: outside !important;
    margin: 0.35em 0 0.85em !important;
    padding-left: 1.5em !important;
}

.founder-thought_body_html ol {
    list-style-type: decimal !important;
    list-style-position: outside !important;
    margin: 0.35em 0 0.85em !important;
    padding-left: 1.5em !important;
}

.founder-thought_body_html ul ul {
    list-style-type: circle !important;
}

.founder-thought_body_html ul ul ul {
    list-style-type: square !important;
}

.founder-thought_body_html li {
    display: list-item !important;
    list-style: inherit !important;
    margin: 0.2em 0 !important;
    padding-left: 0.15em;
}

.founder-thought_body_html h1,
.founder-thought_body_html h2,
.founder-thought_body_html h3,
.founder-thought_body_html h4,
.founder-thought_body_html h5,
.founder-thought_body_html h6 {
    margin: 0.65em 0 0.4em;
    font-weight: 700;
    line-height: 1.25;
    color: #1f2a30;
}

.founder-thought_body_html h1 {
    font-size: 1.45em;
}

.founder-thought_body_html h2 {
    font-size: 1.25em;
}

.founder-thought_body_html h3 {
    font-size: 1.1em;
}

.founder-thought_body_html blockquote {
    margin: 0.5em 0 0.75em;
    padding: 0.35em 0 0.35em 14px;
    border-left: 4px solid #9fd3a5;
    color: #3a4b55;
}

.founder-thought_body_html table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    margin: 0.75em 0;
    font-size: 0.95em;
}

.founder-thought_body_html th,
.founder-thought_body_html td {
    border: 1px solid #dfe7ee;
    padding: 6px 8px;
    vertical-align: top;
}

.founder-thought_body_html img {
    max-width: 100%;
    height: auto;
}

.founder-thought_inner_card_content-des p a,
.founder-thought_body_html a {
    color: #017eff;
}

.founder-thought_link_preview_list {
    display: grid;
    gap: 12px;
    margin: 10px 0 16px;
}

.founder-thought_link_preview {
    border: 1px solid #dfe7ee;
    border-left: 4px solid #9fd3a5;
    border-radius: 10px;
    overflow: hidden;
    background: #e7f5e6;
}

.founder-thought_link_preview-inner {
    display: block;
    text-decoration: none;
    color: inherit;
}

.founder-thought_link_preview-img {
    width: 100%;
    height: 160px;
    background: #dfeee0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.founder-thought_link_preview-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.founder-thought_link_preview-body {
    padding: 10px 12px 12px 12px;
}

.founder-thought_link_preview-title {
    font-size: 15px;
    font-weight: 600;
    color: #1f2a30;
    margin-bottom: 4px;
}

.founder-thought_link_preview-desc {
    font-size: 13px;
    color: #3a4b55;
    margin-bottom: 8px;
}

.founder-thought_link_preview-site {
    font-size: 12px;
    color: #50616b;
    text-transform: lowercase;
    letter-spacing: 0.2px;
    margin-bottom: 6px;
}

.founder-thought_link_preview-url {
    font-size: 12px;
    color: #2f6fde;
    word-break: break-all;
}

.founder-thought_form_cls .founder-thought_form_cls-input {
    /* border: 1px solid #00000019;
    border-radius: 4px;
    padding: 4px 8px; */

    width: 100%;
    border: 0;
    background-color: transparent;
    /* padding: 0 20px; */
    padding: 5px 20px;
    height: 40px;
    font-size: 16px;
}

.founder-thought_inner_card {
    border-radius: 15px;
    padding: 15px 15px;
    transition: all 0.3s ease;
    background-color: #ededed;
}

.founder-thought_inner_card:hover {
    /* background-color: #F6F8F9; */
    /* background-color: #ededed; */
}

.founder-thought-comment {
    display: inline-block;
    background-color: #eaedef;
    /* padding: 3px 12px; */
    padding: 1px 16px;
    border-radius: 50px;
    font-size: 14px;
    color: #000;
    /* cursor: default; */
    cursor: pointer;
}

.founder-thought-comment:hover {
    color: #000;
    background-color: #e2e7e9;
}

.fa-comment-redesign {
    margin-right: 2px;
    background: transparent;
    color: transparent;
    -webkit-text-stroke: 1.2px #000;
    text-stroke: 1.2px #000;
}

.founder-thought_form_textarea-buttons {
    border: 1px solid #00000033;
    /* border-radius: 50px; */
    border-radius: 20px;
    display: flex;
    flex-direction: column;
}

.founder-thought_form_textarea-buttons:hover {
    background-color: #F2F4F5;
    border-color: #0000007F;
}

.comment-actions {
    display: none;
    justify-content: flex-end;
    /* margin-top: 5px; */
    padding: 5px 8px;
}

.founder-thought-btn-cancel,
.founder-thought-btn-comment {
    border: 0;
    border-radius: 20px;
    font-size: 14px;
    padding: 1px 14px;
}

.founder-thought-btn-comment {
    margin-left: 8px;
}

.founder-thought-btn-cancel {
    color: #000;
    background-color: #eaedef;
}

.founder-thought-btn-cancel:hover {
    color: #000;
    background-color: #e2e7e9;
}

.founder-thought-btn-comment {
    color: #fff;
    background-color: #0045ac;
}

.founder-thought-btn-comment:hover {
    color: #fff;
    background-color: #003584;
}

.founder-thought_comments_list {
    margin-top: 20px;
    padding-left: 20px;
    border-left: 2px solid #eee;
}

.founder-thought_comments_list .comment-item {
    margin-bottom: 20px;
    background-color: #fff;
    padding: 12px 12px;
    border-radius: 12px;
    /* box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); */
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.founder-thought_comments_list .comment-item:hover {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.founder-thought_comments_list .comment-item:last-child {
    margin-bottom: 0;
}

.founder-thought_comments_list .comment-item .comment-header {
    font-size: 14px;
    line-height: 1.3;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.founder-thought_comments_list .comment-item .comment-header .comment-author {
    font-weight: 600;
    margin-right: 10px;
}

.founder-thought_comments_list .comment-item .comment-header .comment-time {
    color: #787c7e;
    /* margin-left: 10px; */
}

.founder-thought_comments_list .comment-item .comment-text {
    /* font-size: 16px; */
    font-size: 14px;
    color: #333d42;
}

.founder-thought_comments_list .comment-item .comment-header .comment-author_name {
    margin: 0 10px;
    background-color: red !important;
}

.reply-form-container {
    display: none;
    margin-top: 15px;
}

.sub-comments-container {
    margin-top: 15px;
    /* margin-left: 30px;
    padding-left: 15px; */
    /* border-left: 2px solid #e0e0e0; */

    margin-left: 30px;
}

.founder-thought_edit-delete_btn {
    width: 28px;
    height: 28px;
    background-color: transparent;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #787c7e;
    border-radius: 4px;
    font-size: 14px;
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
}

.comment-item_main:hover .comment-header .founder-thought_edit-delete_btn,
.sub-comments-container .sub-comment-item:hover .sub-comment-item-img-name .founder-thought_edit-delete_btn {
    opacity: 1;
    visibility: visible;
}

.comment-item_main .comment-header .founder-thought_edit-delete_btn:hover,
.sub-comments-container .sub-comment-item .sub-comment-item-img-name .founder-thought_edit-delete_btn:hover {
    color: #6a7282;
    background-color: #f3f4f6;
}

/* .founder-thought_edit-delete_btn:hover {
    color: #6a7282;
    background-color: #f3f4f6;
}

.founder-thought_comments_list .comment-item:hover .founder-thought_edit-delete_btn {
    opacity: 1;
    visibility: visible;
}

.founder-thought_comments_list .comment-item:hover .sub-comment-item .sub-comment-item-img-name .founder-thought_edit-delete_btn {
    opacity: 0;
    visibility: hidden;
}

.sub-comments-container .sub-comment-item:hover .sub-comment-item-img-name .founder-thought_edit-delete_btn {
    opacity: 1 !important;
    visibility: visible !important;
} */

.no-thought-found_cls {
    /* display: flex;
    align-items: center;
    justify-content: center; */
    /* margin-bottom: 15px; */


    /* margin: 15px 0;
    background-color: #dbe4e9;
    font-size: 50px;
    font-weight: 700; */

    /* display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh; */
    /* min-height: calc(100vh - 162px); */




    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 50px;
    font-weight: 700;
    /* color: #555; */
    background-color: #dbe4e9;
    width: 100%;
    /* margin-top: 15px; */
    /* margin: 15px 0; */
}

.re-design_modal .modal-content {
    border-radius: 10px;
}

.re-design_modal .re-design_modal-title {
    font-weight: 600;
    color: #000;
    text-align: center;
    margin: 0 40px;
}

.re-design_modal .re-design_modal-close {
    border: 1px solid #000;
    border-radius: 4px;
    font-size: 3.5rem;
    padding: 0 8px;
    opacity: 1;
}

.add_thought_form_cls .form-group {
    padding: 0 15px;
}

.add_thought_form_cls .modal-footer .btn-secondary,
.add_thought_form_cls .modal-footer .btn-primary {
    border: 0;
    border-radius: 20px;
    padding: 7px 14px;
}

.add_thought_form_cls .form-group .text-danger {
    color: #ff0000;
}

.sub-comments-container .sub-comment-item {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
}

.sub-comment-item-img-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* .sub-comment-item-img-name .sub-comment-author .pro-img {
    margin-right: 10px;
} */

.founder-thought_comments_list .comment-item .sub-comment-item .comment-author .pro-img {
    margin-right: 10px;
}

.draganddrop-redesign {
    border: 2px dashed #007bff;
    border-radius: 12px;
    background: #f4f8fb;
    padding: 32px 24px;
    text-align: center;
    width: 100%;
    margin-bottom: 24px;
    transition: border-color 0.2s, background 0.2s;
    position: relative;
    cursor: pointer;
}

.draganddrop-redesign .fam-upload-icon {
    position: relative;
    font-size: 48px;
    color: #007bff;
    margin-bottom: 10px;
}

.draganddrop-redesign .fam-upload-icon .fa-arrow-up {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 24px;
}

.draganddrop-redesign .fam-browse-btn {
    border: 1px solid #b2b7ff;
    background-color: #b2b7ff;
    border-radius: 20px;
    padding: 6px 14px;
    transition: all 0.3s ease;
}

.draganddrop-redesign .fam-browse-btn:hover {
    border-color: #286090;
    background-color: #286090;
}

.fam-preview-container {
    display: none;
    margin-top: 15px;
    text-align: center;
}

.fam-preview-container_inner {
    margin-bottom: 15px;
}

#thought_image {
    display: none;
}

/* .fam-preview-container .fam-preview-container_row {
    margin-left: -15px;
    margin-right: -15px;
} */

.fam-preview-container .btn-danger {
    color: #fff;
    background-color: #f5365c;
    border-color: #f5365c;
    transition: all 0.3s ease;
}

.fam-preview-container .btn-danger:hover {
    color: #000;
    background-color: #f3a4b5;
    border-color: #f3a4b5;
}

.founder-thought_hr {
    max-width: 780px;
}

.founder-thought_inner_card_header-pro-time_inner {
    display: flex;
    gap: 10px;
}

.founder-thought_link_div .founder-thought_link {
    /* padding: 3px 12px;
    border-radius: 4px;
    color: #000;
    transition: all 0.3s ease; */


    padding: 0;
    width: 36px;
    height: 36px;
    /* border-radius: 50%; */
    border-radius: 8px;
    color: #000;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: space-evenly;
    background-color: transparent;
}

.founder-thought_link_div .founder-thought_link:hover,
.comment-text-delete-btn .delete-comment:hover {
    /* color: #fff;
    background-color: #000; */
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
}

.founder-thought_link_div .openEditThoughtModal {
    /* background-color: #4caf50; */
    /* background-color: #4caf50; */
}

.founder-thought_link_div .delete-thought {
    /* margin-left: 4px; */
    /* background-color: #e2725b; */
}

/* Publish/draft quick actions: some site CSS sets .fa to "Font Awesome 5 Free" while this page loads FA 4.7
   (assets/css/font-awesome.min.css). FA4 :before codepoints then render as missing glyphs. Force FA4 stack. */
.founder-thought_link_div .ft-set-publish-status .fa {
    font-family: FontAwesome !important;
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.comment-text-delete-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 4px 0;
}

.comment-text-delete-btn .delete-comment {
    padding: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: #000;
    transition: all 0.3s ease;
    background-color: #e2725b;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.founder-thought {
    /* margin-top: 54px; */
    /* margin-top: 70px; */
    /* margin-top: 56px; */
    margin-top: 64px;
}

.founder-thought_notification_inner {
    color: #fff;
    background-color: #ff0000;
    position: absolute;
    /* top: -6px;
    right: -6px; */
    top: -3px;
    right: -4px;
    border-radius: 50%;
    font-size: 12px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.image_preview_container_cls .fam-preview-container .fam-preview-container_inner {
    position: relative;
    width: 50%;
    margin: 0 auto;
    display: inline-block;
    /* max-width: 100%; */
    /* margin-bottom: 15px; */
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
}

.image_preview_container_cls .fam-preview-container .fam-preview-container_inner .remove_image_cls {
    position: absolute;
    top: 4px;
    right: 4px;
    border-radius: 4px;
}

.fam-preview-container_row {
    margin: 15px 0;
    /* display: flex;
    justify-content: center; */
}

.redesign-edit-comment_textarea {
    width: 100%;
    border: 1px solid #00000033;
    font-size: 16px;
    border-radius: 20px;
}

.redesign-edit-comment_textarea .founder-thought_form_cls-input {
    border: 0;
    padding: 5px 20px;
    background-color: transparent;
}

.comment-item_main {
    padding: 12px 12px;
    border-radius: 12px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

/* .founder-thought_tooltip {
    position: relative;
} */

.founder-thought_tooltip_inner {
    position: absolute;
    /* top: 100%; */
    bottom: -39px;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    background-color: #000;
    border-radius: 4px;
    padding: 2px 4px;
    width: max-content;
    text-align: center;
    font-size: 14px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.founder-thought_tooltip_inner::before {
    content: '';
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000 transparent;
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
}

.founder-thought_tooltip:hover .founder-thought_tooltip_inner {
    opacity: 1;
    visibility: visible;
}

/* .delete-confirmation-box .delete-conf-header {
    margin-bottom: 0;
}

.delete-confirmation-box .delete-conf-header .pro-img {
    width: 24px;
    height: 24px;
}

.delete-confirmation-box .delete-conf-header .delete-conf-user-info {
    flex-direction: row;
    gap: 10px;
} */

.sub-comment-item-img-name_inner {
    display: flex;
    align-items: center;
}

.reddit-image-preview-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    z-index: 10000;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.reddit-image-preview-modal.show {
    display: flex !important;
    opacity: 1;
}

.reddit-image-preview-content {
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10001;
    margin: auto;
}

.reddit-image-preview-content img {
    max-width: 100%;
    max-height: 90vh;
    object-fit: contain;
    border-radius: 4px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
    transform: scale(0.9);
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.reddit-image-preview-modal.show .reddit-image-preview-content img {
    transform: scale(1);
}

.reddit-image-preview-close {
    position: fixed;
    top: 30px;
    right: 30px;
    width: 44px;
    height: 44px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease;
    z-index: 10002;
    display: flex;
    justify-content: center;
    align-items: center;
}

.reddit-image-preview-close:hover {
    background-color: rgba(255, 255, 255, 0.2);
    transform: scale(1.1);
    border-color: #fff;
}

.notification_wrapper {
    position: relative;
    display: inline-block;
    /* margin-left: 15px; */
    vertical-align: middle;
}

.notification_bell {
    cursor: pointer;
    position: relative;
    color: inherit;
    text-decoration: none;
}

.notification_dropdown {
    position: absolute;
    top: 48px;
    right: 15px;
    /* width: 300px; */
    width: 350px;
    background: white;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: none;
    z-index: 1000;
    border-radius: 4px;
    text-align: left;
}

.notification_dropdown.show {
    display: block;
}

.notify_header {
    padding: 10px;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.notify_header h6 {
    margin: 0;
    font-weight: bold;
    color: #333;
}

.notify_header a {
    font-size: 12px;
    color: #007bff;
}

#notification_list {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 300px;
    overflow-y: auto;
}

#notification_list li {
    border-bottom: 1px solid #f1f1f1;
}

#notification_list li:last-child {
    border-bottom: 0;
}

#notification_list li a.notification-item {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #333;
    line-height: 1.5;
}

#notification_list li.unread-notif {
    background-color: #f0f8ff;
}

#notification_list li:hover {
    background-color: #f9f9f9;
}

.notif-message {
    font-size: 13px;
    /* margin-bottom: 3px; */
}

.notif-time {
    font-size: 11px;
    color: #888;
}

.no-notif {
    padding: 15px;
    text-align: center;
    color: #777;
    font-size: 13px;
}

.delete-confirmation-box {
    /* background: #fff;
    border-radius: 12px;
    padding: 15px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border: 1px solid #ebebeb;
    animation: slideDown 0.2s ease-out; */

    border-top: 1px solid #ebebeb;
    margin-top: 10px;
    display: none;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.delete-conf-header {
    display: flex;
    align-items: center;
    /* margin-bottom: 10px; */
}

.delete-conf-header .pro-img {
    /* width: 32px;
    height: 32px; */
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 10px;
}

.delete-conf-user-info {
    display: flex;
    /* flex-direction: column; */
    gap: 10px;
}

.delete-conf-name {
    font-weight: 600;
    font-size: 14px;
    color: #333;
}

.delete-conf-time {
    font-size: 12px;
    color: #888;
}

.delete-conf-message {
    font-size: 14px;
    color: #333;
    margin-bottom: 6px;
}

.delete-conf-actions {
    display: flex;
    gap: 10px;
}

.btn-cancel-delete {
    font-size: 14px;
    background-color: #f0f2f5;
    color: #050505;
    border: none;
    padding: 1px 16px;
    border-radius: 10px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s;
}

.btn-cancel-delete:hover {
    background-color: #e4e6eb;
}

.btn-confirm-delete {
    font-size: 14px;
    background-color: #e41e3f;
    color: #fff;
    border: none;
    padding: 1px 24px;
    border-radius: 10px;
    font-weight: 600;
    cursor: pointer;
    transition: opacity 0.2s;
}

.btn-confirm-delete:hover {
    opacity: 0.9;
}

.char-counter {
    font-size: 12px;
    color: #888;
    margin-left: 20px;
    /* text-align: left;
    display: flex;
    align-items: center; */
}

/* .comment-form-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
} */

#thought_detail_view .founder-thought_link_div {
    display: none !important;
}

#single_thought_container .founder-thought_link_div {
    display: none !important;
}

.founder-thought_back_cls a {
    color: #333;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 5px;
}

.notify_header_sub {
    border-top: 1px solid #f1f1f1;
    text-align: center;
}

.notify_header_sub a {
    color: #000;
    font-weight: 500;
    display: block;
    padding: 4px 4px;
}

.notif_toggle_wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
}

.notification-switch {
    width: 34px !important;
    height: 20px !important;
}

.notification-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.notification-switch .slider:before {
    width: 14px !important;
    height: 14px !important;
    left: 3px !important;
    bottom: 3px !important;
    background-color: #fff;
}

.notification-switch input:checked+.round::before {
    bottom: 2px !important;
}

/** Remove By Sahejad 27/04/2026 **/
/* .founder-thought_header_flex .founder-thought_link_cls {
    margin-left: auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(240px, 480px) minmax(0, 1fr);
    align-items: center;
    width: 100%;
    gap: 12px;
} */
/** Remove By Sahejad 27/04/2026 **/

/* AI full-page editor: no search field — only back + actions (avoid empty middle grid track) */
.founder-thought_header_flex.ai-ft-editor-subheader .founder-thought_link_cls {
    grid-template-columns: auto 1fr;
}

.founder-thought_header_flex.ai-ft-editor-subheader .founder-thought_back_cls {
    grid-column: 1;
}

.founder-thought_header_flex.ai-ft-editor-subheader .create-post_notification-icon {
    grid-column: 2;
    justify-self: end;
}

.founder-thought_header_flex .founder-thought_back_cls {
    grid-column: 1;
    justify-self: start;
}

.founder-thought_header_flex .founder-thought-search-wrap {
    grid-column: 2;
    justify-self: center;
    width: 100%;
    max-width: 480px;
    min-width: 0;
    position: relative;
    display: flex;
    align-items: center;
}

/** Remove By Sahejad 27/04/2026 **/
/* .founder-thought_header_flex .create-post_notification-icon {
    grid-column: 3;
    justify-self: end;
    margin-left: 0;
} */
/** Remove By Sahejad 27/04/2026 **/

.founder-thought-search-icon {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #6b7280;
    font-size: 14px;
    pointer-events: none;
}

.founder-thought-search-input {
    width: 100%;
    height: 36px;
    padding: 0 36px 0 38px;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    font-size: 14px;
    background: #fff;
    color: #111827;
    box-sizing: border-box;
}

.founder-thought-search-input:focus {
    outline: none;
    border-color: #9ca3af;
    box-shadow: 0 0 0 2px rgba(156, 163, 175, 0.25);
}

.founder-thought-search-clear {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 6px;
    background: transparent;
    color: #6b7280;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.founder-thought-search-clear:hover {
    background: #f3f4f6;
    color: #111827;
}

.founder-thought_header_logout .create-post_notification-icon {
    height: 36.8px;
}

@media (max-width: 767px) {
    .founder-thought_header_flex .founder-thought_link_cls {
        grid-template-columns: 1fr auto;
        grid-template-rows: auto auto;
    }

    .founder-thought_header_flex .founder-thought_back_cls {
        grid-column: 1;
        grid-row: 1;
        justify-self: start;
    }

    .founder-thought_header_flex .founder-thought-search-wrap {
        grid-column: 1 / -1;
        grid-row: 2;
        max-width: none;
        margin-top: 4px;
    }

    /** Remove By Sahejad 27/04/2026 **/
    /* .founder-thought_header_flex .create-post_notification-icon {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
    } */
    /** Remove By Sahejad 27/04/2026 **/
}

.create-post_notification-icon {
    display: flex;
    align-items: center;

    /* gap: 10px; */
    /* height: 36.5px; */

    justify-content: flex-end;
    flex-wrap: wrap;
}

.founder-thought_form_cls .form-group .founder-thought-comment {
    background-color: #d9dcdf;
}

.founder-thought_form_cls .form-group .founder-thought_form_textarea-buttons .comment-form-footer .comment-actions .founder-thought-btn-cancel {
    background-color: #d9dcdf;
}

.founder-thought_comments_list .comment-item .reply-form-container .founder-thought_reply_form .founder-thought_form_textarea-buttons .comment-form-footer .comment-actions .founder-thought-btn-cancel {
    background-color: #eaedef;
}

.founder-thought_comments_list .comment-item .reply-form-container .founder-thought_reply_form .founder-thought_form_textarea-buttons .comment-form-footer .comment-actions .founder-thought-btn-cancel:hover {
    background-color: #e2e7e9;
}

.thought-delete-confirmation {
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin: 10px 0;
    position: relative;
    display: none;
}

/* .delete-confirmation-box, */
.delete-confirmation-post {
    display: flex;
    flex-direction: column;
    border-top: 0;
    margin-top: 0;
}

/* .delete-confirmation-post .delete-conf-message {
    color: #333;
    font-size: 15px;
    font-weight: 500;
} 

.delete-confirmation-post .delete-conf-actions {
    display: flex;
    justify-content: flex-end; 
    gap: 10px;
} */

.chatbot-tour_btn_cls {
    background-color: #4CAF50 !important;
}

.chatbot-tour_btn_cls:hover {
    background-color: #000 !important;
}

.founder-thought_link_share_div_button {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

/** Redesign Landing Page Css **/
/** Redesign Landing Page Css **/
/** Redesign Landing Page Css **/

.bg_light-beige {
    background-color: var(--light-beige);
}

/** Section 2 **/
.affordable-new-card {
    background: #ffffff;
    border-radius: 24px;
    padding: 60px 50px;
    /* box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04); */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
}

.affordable-new-card .affordable_inner_img {
    padding-left: 20px;
}

.affordable-new-card .affordable_inner_img img {
    width: 100%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    border: 0;
}

/** Section 2 **/

/** Section 3 **/
.redesign-sec3-main {
    background-color: transparent !important;
    /* padding: 60px 0; */
    height: 100%;
}

.redesign-white-card {
    /* background-color: #f7f9fa;
    border-radius: 40px;
    padding: 60px 50px 40px 50px;
    box-shadow: none; */

    /* max-width: 1100px;
    margin: 0 auto; */

    background-color: #fff;
    border-radius: 24px;
    padding: 60px 50px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
}

.redesign-white-card-title {
    color: #0c1b44;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 60px !important;
    font-family: inherit;
    line-height: 1.2;
}

.redesign-white-card-grid {
    /* margin-bottom: 50px;
    text-align: center;
    justify-content: center; */
}

.redesign-white-card-item {
    margin-bottom: 30px;
    /* padding: 0 15px;
    display: flex;
    justify-content: center; */
}

/* .redesign-content-box {
    text-align: center;
} */

.redesign-val {
    color: #315a9b;
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 8px;
    /* line-height: 1.1; */
}

.redesign-desc {
    color: #6c757d;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    line-height: 1.4;
    margin: 0 auto;
    /* max-width: 180px; */
}

/* .redesign-divider {
    border: none;
    border-top: 1px solid #e1e4e8;
    margin: 40px auto 20px auto;
    width: 95%;
}

.redesign-footer-text {
    color: #79828e;
    font-size: 13px;
    margin: 0;
    line-height: 1.5;
    text-align: center;
} */
/** Section 3 **/

/** Section 4 **/
.proven-results_inner_re-design {
    border-radius: 16px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .16);
    background-color: var(--text-white);
    margin-bottom: 72px !important;
}

.proven-results_inner_re-design .proven-results_inner_img img {
    padding: 0;
    background-color: transparent !important;
    /* border-radius: 0; */
    box-shadow: none;
    aspect-ratio: 3 / 2;
    width: 100%;
    border-radius: 16px 16px 0 0;
}


.proven-results_inner_img-wave-img {
    position: relative;
    margin-bottom: 8px;
}

.proven-results_inner_img_bg-wave {
    position: absolute;
    bottom: 0;
    left: 0;
}

.proven-results_inner_title-des {
    /* margin: 8px 16px 22px 16px; */
    padding: 8px 16px 22px 16px;
}

.proven-results_inner_title-des .proven-results_inner_title {
    margin-top: 0 !important;
}

.proven-results_inner_title-des .proven-results_inner_title .proven-results_inner_title_inner {
    font-size: 24px !important;
    text-align: left;
    color: #292c2f !important;
}

.proven-results_inner_title-des .proven-results_inner_text .proven-results_inner_text_inner {
    /* font-size: 16px !important; */
    font-size: 18px !important;
    text-align: left;
    color: #787a7c !important;
}

/** Section 4 **/

/** Section 5 **/

/** Added By Sahejad 16/04/2026 **/
/* Corporate "Learn More" modal (moved outside Swiper for full-screen overlay) */
.enter-corpa-modal-overlay {
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    padding: 16px;
}

.enter-corpa-modal-overlay.active {
    display: flex;
}

.enter-corpa-modal-overlay .modal-content {
    background: var(--text-white);
    border-radius: 16px;
    max-width: 480px;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 32px 40px 40px 40px;
    position: relative;
    font-size: 15px;
    color: var(--jet-gray);
    font-weight: 600;
    line-height: 1.5;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.enter-corpa-modal-overlay .modal-content .modal-close-btn {
    position: absolute;
    top: 16px;
    right: 16px;
    background: transparent;
    border: none;
    font-size: 24px;
    font-weight: 700;
    color: var(--electric-indigo);
    cursor: pointer;
    transition: color 0.3s ease;
    user-select: none;
}

.enter-corpa-modal-overlay .modal-content .modal-close-btn:hover,
.enter-corpa-modal-overlay .modal-content .modal-close-btn:focus {
    color: var(--bluish-purple);
    outline: none;
}

.enter-corpa-modal-overlay .modal-content a {
    display: block;
    width: 100%;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 8px 0;
    border-radius: 8px;
    color: var(--text-white) !important;
    background-color: var(--electric-indigo) !important;
    border: 0;
    transition: all 0.3s ease;
    text-align: center !important;
}

.enter-corpa-modal-overlay .modal-content a:hover {
    background-color: var(--bluish-purple);
}

/** Added By Sahejad 16/04/2026 **/

/* .enter-corpa_box_redesign {
    border: 2px solid rgba(150, 120, 90, 0.6);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4) inset, 0 8px 25px rgba(0, 0, 0, 0.08);
}

.enter-corpa_box_redesign .enter-corpa_front_inner-content {
    background-color: transparent;
}

.enter-corpa_box_redesign .enter-corpa_front_inner-title h2,
.enter-corpa_box_redesign .enter-corpa_front_inner-content {
    padding: 0;
}

.enter-corpa_box_redesign .learn-more-btn_inner,
.enter-corpa_box_redesign .learn-more-btn_inner .learn-more-btn {
    margin: 0 !important;
}

.enter-corpa_box_redesign .learn-more-btn_inner .learn-more-btn {
    display: inline-block;
    background-color: transparent !important;
    color: #333 !important;
    padding: 0 !important;
    width: auto !important;
    border-bottom: 2px solid #333 !important;
    border-radius: 0 !important;
    line-height: 1.1;
}

.enter-corpa_box_redesign::before {
    content: "";
    position: absolute;
    inset: 0;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    mask: linear-gradient(to right,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.8) 20%,
            rgba(0, 0, 0, 0.4) 45%,
            rgba(0, 0, 0, 0.1) 65%,
            rgba(0, 0, 0, 0) 85%);
    z-index: 1;
}

.enter-corpa_box_redesign::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to right,
            rgba(255, 255, 255, 0.75) 0%,
            rgba(255, 255, 255, 0.45) 30%,
            rgba(255, 255, 255, 0.15) 60%,
            rgba(255, 255, 255, 0) 85%);
    background: linear-gradient(to right,
            rgba(255, 255, 255, 0.75) 0%,
            rgba(255, 255, 255, 0.45) 10%,
            rgba(255, 255, 255, 0.15) 40%,
            rgba(255, 255, 255, 0) 65%);
    z-index: 2;
}

.enter-corpa_box_redesign .learn-more-btn_enter-corpa-content {
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 24px;
    padding: 0 24px;
    text-align: left;
}

.enter-corpa_box_redesign .learn-more-btn_enter-corpa-content .enter-corpa_front_inner-title h2 {
    text-align: left;
    font-size: 30px;
    color: #1f2a44;
}

.enter-corpa_box_redesign .enter-corpa_front_inner-content p {
    margin: 20px 0;
    color: #333;
}

.enter-corpa_box_redesign .enter-corpa_back {
    padding: 0;
}

.enter-corpa_box_redesign .enter-corpa_front .enter-corpa_front_inner-img img {
    height: 280px;
} */
/** Section 5 **/

/** Redesign Landing Page Css **/
/** Redesign Landing Page Css **/
/** Redesign Landing Page Css **/

/** Redesign Landing Page Css Stitch **/
/** Redesign Landing Page Css Stitch **/
/** Redesign Landing Page Css Stitch **/

/* .home-banner {
    background-color: #f3f3eb !important;
} */

.main {
    padding-bottom: 85px;
}

.redesign_button {
    display: inline-block;
    /* background: linear-gradient(180deg, #6ec083 0%, #57a66e 100%); */
    /* background: linear-gradient(180deg, #C19AA8 0%, #AA8B98 50%, #8E6F85 100%); */
    /* background-color: #4C7A63 !important; */
    background-color: #b2b7ff !important;
    /* color: #ffffff !important; */
    color: #000000 !important;
    font-size: 18px;
    font-weight: 600;
    padding: 14px 40px;
    border-radius: 40px;
    /* box-shadow: 0 10px 20px rgba(96, 185, 122, 0.4); */
    box-shadow: none;
    text-decoration: none;
    transition: all 0.3s ease;
}

.redesign_button:hover,
.redesign_button:focus {
    /* background: linear-gradient(180deg, #5eb573 0%, #4c9861 100%); */
    /* background: linear-gradient(180deg, #8E6F85 0%, #AA8B98 50%, #C19AA8 100%); */
    /* background-color: #3F6654 !important; */
    /* background-color: #355A4A !important;
    background-color: #2E4F3F !important; */
    background-color: #b2b7ff !important;
    /* box-shadow: 0 12px 25px rgba(96, 185, 122, 0.5) !important; */
    box-shadow: none;
    /* color: #ffffff !important; */
    color: #000000 !important;
    text-decoration: none;
}

.health-economy_card_redesign {
    /* grid-gap: 30px; */
    grid-gap: 48px;
    margin: 0 0 30px 0;
}

.health-economy_card_redesign .health-economy_card_inner {
    border-radius: 32px;
    border: 1.5px solid rgba(255, 255, 255, 0.8);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.04), inset 0 0 15px rgba(255, 255, 255, 0.5);
}

.health-economy_card_redesign .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-icon {
    margin-bottom: 24px;
}

.health-economy_card_redesign .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title_inner {
    color: #000;
    font-size: 3.625rem;
    font-weight: 500;
    margin-bottom: 20px;
}

.health-economy_card_redesign .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title_inner span {
    font-weight: 400;
    font-size: 2.625rem;
    display: inline-block;
    position: relative;
    bottom: 4px;
    right: -8px;
}

.health-economy_card_redesign .health-economy_card_inner:nth-child(1) {
    /* background: radial-gradient(120% 120% at 100% 0%, #dbeffd 0%, #eaf4fc 40%, #f6f9fa 100%); */
    /* background: radial-gradient(120% 120% at 100% 0%, #f2b377 0%,  #f6c29a 40%, #f9efe7 100%); */

    background-image: url("../images/redesign-landing-page_images/health-economy-bg_01.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

    border-radius: 24px;
    border: 2px solid #ffffff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
    padding: 24px 24px;
}

.health-economy_card_redesign .health-economy_card_inner:nth-child(2) {
    /* background: linear-gradient(145deg, #e7e3f6 0%, #f2f5fa 50%, #e8f2fc 100%); */
    /* background: linear-gradient(145deg, #7c6a8a 0%,  #a18fb5 50%, #e6e0f2 100%); */

    background-image: url("../images/redesign-landing-page_images/health-economy-bg_02.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

    border-radius: 24px;
    border: 2px solid #ffffff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
    padding: 24px 24px;
}

.health-economy_card_redesign .health-economy_card_inner:nth-child(3) {
    /* background: linear-gradient(180deg, #e7e3f6 0%, #f2f5fa 50%, #e8f2fc 100%); */
    /* background: linear-gradient(180deg, #c6d6e2 0%, #dbe7f0 50%, #f4f8fb 100%); */

    background-image: url("../images/redesign-landing-page_images/health-economy-bg_03.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

    border-radius: 24px;
    border: 2px solid #ffffff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
    padding: 24px 24px;
}
 
.population-health_swiper .swiper-wrapper {
    background-color: transparent;
}

.no-equipment_flex {
    display: flex;
    align-items: center;
}

.no-equipmentnte_content-title {
    /* font-size: 46px; */
    font-size: 45px;
    font-weight: 600;
    /* line-height: 1.3; */
    line-height: 1.6;
}

.no-equipmentnte_content-title-border {
    /* border-bottom: 5px solid #c6b6d3; */
    position: relative;
}

.no-equipmentnte_content-title-border::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 8px;
    background-color: #c6b6d3;
    border-radius: 5px;
}

.sec-no-equipment {
    position: relative;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
}

.sec-no-equipment::before {
    content: "";
    position: absolute;
    /* left: 50%;
    bottom: 120px;
    transform: translateX(-50%);
    width: 820px; */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* height: calc(100% - 240px);
    max-height: 640px; */
    /* aspect-ratio: 1 / 1;
    border-radius: 9999px; */
    /* background: linear-gradient(
        45deg,
        #ff7f7f 0%,
        #ff9a9a 20%,
        #a0b8ff 70%,
        #5b8def 100%
    ); */
    /* filter: blur(75px);
    opacity: 0.18; */
    pointer-events: none;
    /* z-index: 0; */

    /* background: radial-gradient(circle at center, #b6bbe0 0%, #b4b9de 20%, #ebcdb8 55%, #e8d6c6 75%, #2596be 100%); */
    /* background: radial-gradient(circle at center, #b2b7ff 0%, #b4b9de 20%, #ebcdb8 55%, #e8d6c6 75%, #2596be 100%); */
    background: radial-gradient(circle at center, #b2b7ff 0%, #b4b9de 20%, #ebcdb8 55%, #e8d6c6 75%, #b2b7ff 100%);
    filter: blur(80px);
    opacity: 0.4;



    /* background: radial-gradient(
        circle at center,
        #ffb3a7 0%,
        #fbc2b5 20%,
        #d6d9f5 55%,
        #c2c9f2 75%,
        #b5c0ec 100%
    );
    filter: blur(75px);
    opacity: 0.18; */

    /* background: radial-gradient(
        circle at center,
        rgba(255, 179, 167, 0.8) 0%,
        rgba(251, 194, 181, 0.6) 25%,
        rgba(214, 217, 245, 0.4) 60%,
        rgba(181, 192, 236, 0.2) 100%
    );
    filter: blur(60px);
    opacity: 0.25; */


}

.no-equipment_img {
    margin-right: 60px;
}

.no-equipment_img img {
    /* filter: brightness(104%); */
    border-radius: 32px;
}

.available-on_title {
    text-align: center;
    font-size: 48px;
    line-height: 1;
    margin-bottom: 60px;
}

.available-on_img {
    /* background: radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.4) 35%, transparent 70%), linear-gradient(145deg, #fdfdfd 0%, #f3f3f3 40%, #e7e7e7 100%); */
    /* background-image: radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, transparent 70%), linear-gradient(145deg, #fdfdfd 0%, #f3f3f3 40%, #e7e7e7 100%); */
    background-image: radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.4) 35%, rgba(255, 255, 255, 0) 70%), linear-gradient(145deg, #fdfdfd 0%, #f3f3f3 40%, #e7e7e7 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    border: 2px solid #ffffff;
    inset: -20px;
    /* box-shadow: 0 0 40px rgba(255, 210, 140, 0.25); */
    box-shadow: 0 0 40px rgba(255, 210, 140, 0.4);
    margin-bottom: 30px;
    /* padding: 24px 24px; */
    height: 15rem;
}

.available-on_img img {
    /* width: 144px;
    height: 144px;
    object-fit: contain; */

    width: 80%;
}

.sec-comcast_redesign {
    position: relative;
}

.sec-comcast_redesign::before {
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    transform: translate3d(-50%, 0, -.0625rem);
    bottom: 2.5rem;
    background: linear-gradient(29deg, #e2dad4 11%, hsla(26, 36%, 91%, 0) 77%);
    aspect-ratio: 1 / 1;
    border-radius: 624.9375rem;
    pointer-events: none;
    width: 800px;
    z-index: -1;
}

.sec-comcast_redesign .csm_section {
    background-color: transparent;
    box-shadow: none;
}

.sec-comcast_redesign .csm_section .comcast-title {
    border-bottom: 0;
    margin-bottom: 40px;
}

.sec-comcast_redesign .csm_section .csm_section-responsive .zone_tv_bar_image {
    border-radius: 24px;
    border: 2px solid #ffffff;
    background: radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.4) 35%, transparent 70%), linear-gradient(145deg, #fdfdfd 0%, #f3f3f3 40%, #e7e7e7 100%);
}

.sec-comcast_redesign .csm_section .csm_section-responsive .zone_tv_bar_image:hover {
    background: radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.4) 35%, transparent 70%), linear-gradient(145deg, #fdfdfd 0%, #f3f3f3 40%, #e7e7e7 100%);
    box-shadow: none;
}

.sec-smartwatchintegrationsbar {
    background-color: transparent;
}

.sec-smartwatchintegrationsbar .smartWatchIntegrationsBar .watch-set {
    gap: 20px;
}

.sec-smartwatchintegrationsbar .smartWatchIntegrationsBar .watch-set li {
    /* background: linear-gradient(220deg, #e7e3f6 0%, #f2f5fa 50%, #e8f2fc 100%); */
    background: linear-gradient(220deg, #e6eaf0 0%, #f5f4f2 50%, #e4ebf0 100%);
    border-radius: 24px;
    border: 2px solid #ffffff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
    padding: 24px 24px;
    width: 25rem;
    /* height: 21rem; */
    height: 15rem;
}

.sec-smartwatchintegrationsbar .smartWatchIntegrationsBar .watch-set li img {
    /* width: 100%; */
    width: 80%;
}

.sec-accessible_redesign .container-fluid {
    position: relative;
}

/** One **/
/* .sec-accessible_redesign .container-fluid::before,
.sec-accessible_redesign .container-fluid::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    filter: blur(60px);
    opacity: 0.4;
    z-index: 0;
}

.sec-accessible_redesign .container-fluid::before {
    width: 400px;
    height: 400px;
    background: #dcd6ff;
    top: -100px;
    left: -100px;
}

.sec-accessible_redesign .container-fluid::after {
    width: 500px;
    height: 500px;
    background: #dcd6ff;
    bottom: -150px;
    right: -100px;
    z-index: -1;
} */
/** One **/

/** Two **/
/* .sec-accessible_redesign::before,
.sec-accessible_redesign::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    filter: blur(120px); 
    opacity: 0.6; 
    z-index: 0;
}

.sec-accessible_redesign::before {
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, #dcd6ff 0%, transparent 70%);
    top: -150px;
    left: -150px;
}

.sec-accessible_redesign::after {
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, #f3efe4 0%, transparent 70%);
    bottom: -200px;
    right: -150px;
} */
/** Two **/

.sec-accessible_redesign {
    position: relative;
}

.sec-accessible_redesign::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("../images/redesign-landing-page_images/accessible_bg.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
    opacity: 0.3;
}

.sec-accessible_redesign .accessible .accessible_inner {
    box-shadow: none;
    border: 0;
}

.sec-accessible_redesign .accessible .accessible_inner .accessible_inner_bg {
    display: none;
}

.language_section_flex {
    display: flex;
    align-items: center;
}

.language_section_content-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 22px;
}

.language_section_map img {
    width: 100%;
    /* filter: brightness(80%); */
    transition: opacity 0.25s ease, visibility 0.25s ease;
}

.language_section_map {
    position: relative;
}

.language_section_map.has-panel-open img {
    opacity: 0;
    visibility: hidden;
}

.language_section_content-button {
    /* border: 0;
    background: #ffffff;
    color: #1f6f78;
    padding: 10px 24px;
    font-weight: 600;
    border-radius: 50px;
    border: 1px solid rgba(31, 111, 120, 0.2);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
    transition: transform 0.2s ease, box-shadow 0.2s ease, color 0.2s ease, border-color 0.2s ease; */

    border: 0;
    background-color: #fff;
    padding: 8px 22px;
    font-weight: 500;
    border-radius: 50px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 10px;
}

.language_section_content-button:hover {
    transform: translateY(-1px);
    box-shadow: 0 16px 30px rgba(0, 0, 0, 0.16);
    border-color: rgba(31, 111, 120, 0.35);
}

.language_section_content-button:focus {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 10px !important;
}

.language_section_panel {
    position: absolute;
    inset: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.35s ease, opacity 0.35s ease;
    z-index: 2;
    pointer-events: none;
    /* display: flex;
    align-items: center;
    justify-content: center; */
    padding: 24px;
}

.language_section_panel.is-open {
    max-height: 314px;
    overflow-y: auto;
    /* max-height: 100%; */
    opacity: 1;
    pointer-events: auto;
}

/* .language_chip {
    min-width: 140px !important;
    flex: 1 1 140px !important;
} */

.language_section_panel-inner {
    /* width: min(720px, 100%);
    padding: 18px 18px 14px 18px;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f8f6f1 100%);
    border: 1px solid rgba(0, 0, 0, 0.06); 
    backdrop-filter: blur(10px); */
    /* box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08); */

    /* height: 314px; */

    /* max-height: 314px;
    overflow-y: auto; */
}

.language_section_panel-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #1f6f78;
    margin-bottom: 12px;
}

.language_section_chips {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

.language_chip {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    padding: 8px 16px;
    /* border-radius: 999px; */
    border-radius: 12px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    color: #1a2a32;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    gap: 8px;
}

.language_chip:hover {
    transform: translateY(-1px);
    /* border-color: rgba(0, 0, 0, 0.16); */
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.12);
}

.has-panel-open .language_chip .language_flag {
    opacity: 1;
    visibility: visible;
    width: 32px;
    /* height: 32px; */
    height: 26px;
    border-radius: 0;
    filter: brightness(100%);
    transition: none;
}

.has-panel-open .language_chip .language_label {
    display: block;
}

.language_flag {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    flex-shrink: 0;
}

.language_label {
    line-height: 1;
}

.sec-banner_overlay_redesign {
    /* background-color: rgba(0, 0, 0, 0); */
    /* background: linear-gradient(to right, #f4f3f2 15%, rgba(244, 243, 242, 0.95) 30%, rgba(244, 243, 242, 0.85) 45%, rgba(244, 243, 242, 0.6) 60%, rgba(244, 243, 242, 0.3) 75%, rgba(244, 243, 242, 0) 90%); */
    /* background: linear-gradient(to right, #f4f3f2 0%, rgba(244, 243, 242, 0.95) 12%, rgba(244, 243, 242, 0.85) 20%, rgba(244, 243, 242, 0.6) 28%, rgba(244, 243, 242, 0.3) 32%, rgba(244, 243, 242, 0) 45%); */
    /* background: linear-gradient(to right, #f4f3f2 5%, rgba(244, 243, 242, 0.95) 15%, rgba(244, 243, 242, 0.85) 25%, rgba(244, 243, 242, 0.6) 30%, rgba(244, 243, 242, 0.3) 35%, rgba(244, 243, 242, 0) 50%); */
   
    background: linear-gradient(to right, #f4f3f2 5%, rgba(244, 243, 242, 0.95) 25%, rgba(244, 243, 242, 0.85) 35%, rgba(244, 243, 242, 0.6) 40%, rgba(244, 243, 242, 0.3) 45%, rgba(244, 243, 242, 0) 60%);
    
    /* background: linear-gradient(to right, #f4f3f2 5%, rgba(244, 243, 242, 0.85) 25%, rgba(244, 243, 242, 0.75) 35%, rgba(244, 243, 242, 0.5) 40%, rgba(244, 243, 242, 0.2) 45%, rgba(244, 243, 242, 0) 60%); */
    /* background: linear-gradient(to right, #e6e9ff 5%, rgba(230, 233, 255, 0.9) 25%, rgba(230, 233, 255, 0.75) 35%, rgba(230, 233, 255, 0.5) 45%, rgba(230, 233, 255, 0.2) 55%, rgba(230, 233, 255, 0) 70%); */

    /* background: linear-gradient(to right, #b2b7ff 5%, rgba(178, 183, 255, 0.85) 25%, rgba(178, 183, 255, 0.75) 35%, rgba(178, 183, 255, 0.5) 40%, rgba(178, 183, 255, 0.2) 45%, rgba(178, 183, 255, 0) 60%); */

    /* justify-content: flex-start; */

    /** Added By Sahejad 28/04/2026 **/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    /** Added By Sahejad 28/04/2026 **/
}

/** Added By Sahejad 28/04/2026 **/
.sec-banner_overlay_redesign #overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 6;
}

.banner-video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}

.banner-video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
}

.sec-banner_overlay_redesign .css-arjcpd {
    position: relative;
    z-index: 10;
    width: 100%;
    max-width: 1340px;
}

.sec-banner_overlay_redesign .css-arjcpd_inner {
    padding-bottom: 0;
    justify-content: center;
    align-items: flex-start !important;
}
/** Added By Sahejad 28/04/2026 **/

.sec-banner_overlay_redesign .css-arjcpd .css-arjcpd_inner .landingpage_title_area,
.sec-banner_overlay_redesign .css-arjcpd .css-arjcpd_inner .landingpage_title_area h1,
.sec-banner_overlay_redesign .css-arjcpd .css-arjcpd_inner .landingpage_title_area h2,
.sec-banner_overlay_redesign .css-arjcpd .css-arjcpd_inner .landingpage_title_area h3,
.sec-banner_overlay_redesign .css-arjcpd .css-arjcpd_inner .landingpage_title_area h4,
.sec-banner_overlay_redesign .css-arjcpd .css-arjcpd_inner .landingpage_title_area h5,
.sec-banner_overlay_redesign .css-arjcpd .css-arjcpd_inner .landingpage_title_area h6,
.sec-banner_overlay_redesign .css-arjcpd .css-arjcpd_inner .landingpage_title_area p,
.sec-banner_overlay_redesign .css-arjcpd .css-arjcpd_inner .landingpage_title_area span {
    /* text-align: center; */
    text-align: left !important;
}

.sec-health-affordable {
    /* background: linear-gradient(135deg, #e4f5f8 0%, #f9fdfa 50%, #fef2df 100%); */
    background: linear-gradient(135deg, #e0e2e7 0%, #f9fdfa 50%, #fef2df 100%);
    /* background-color: #F5F1E8;
    background-color: #EEEADF;
    background-color: #F3EFE6;
    background-color: #FAF7F2; */
    /* padding: 8rem 0; */
    font-family: inherit;
}

.sec-health-affordable .affordable-header-title {
    color: #1a2a32;
    font-size: 42px;
    font-weight: 800;
    line-height: 1.25;
    margin-bottom: 20px;
}

/* .sec-health-affordable .affordable-header-subtitle {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    max-width: 760px;
    margin: 0 auto 50px auto;
    line-height: 1.6;
} */

.sec-health-affordable .affordable-cards-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin-bottom: 50px;
}

.sec-health-affordable .affordable-card {
    /* background: #ffffff; */
    /* border-radius: 20px; */
    /* padding: 35px 25px; */
    padding: 24px 24px;
    flex: 1 1 200px;
    max-width: 280px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;

    border-radius: 24px;
    border: 2px solid #ffffff;
    /* box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04); */
    /* background: radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.4) 35%, transparent 70%), linear-gradient(145deg, #fdfdfd 0%, #f3f3f3 40%, #e7e7e7 100%); */
}

.sec-health-affordable .affordable-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}

.sec-health-affordable .acard-icon {
    /* width: 60px;
    height: 60px; */
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec-health-affordable .acard-title {
    color: #111827;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px;
    line-height: 1.3;
}

.sec-health-affordable .acard-desc {
    color: #4b5563;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}

.sec-health-affordable .affordable-footer-section {
    margin-top: 50px;
}

.sec-health-affordable .affordable-footer-title {
    margin-bottom: 35px;
    font-size: 32px;
    font-weight: 800;
    color: #1b2733;
}

.sec-health-affordable .highlight-underline {
    position: relative;
    display: inline-block;
    z-index: 1;
    background: linear-gradient(90deg, rgba(162, 222, 246, 0.4) 0%, rgba(247, 212, 169, 0.5) 100%);
    background-repeat: no-repeat;
    background-position: bottom 2px center;
    background-size: 100% 12px;
    padding: 0 5px;
}

/* .sec-health-affordable .affordable-btn {
    display: inline-block;
    background: linear-gradient(180deg, #6ec083 0%, #57a66e 100%);
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    padding: 14px 40px;
    border-radius: 40px;
    box-shadow: 0 10px 20px rgba(96, 185, 122, 0.4);
    text-decoration: none;
    transition: all 0.3s ease;
}

.sec-health-affordable .affordable-btn:hover,
.sec-health-affordable .affordable-btn:focus {
    background: linear-gradient(180deg, #5eb573 0%, #4c9861 100%);
    box-shadow: 0 12px 25px rgba(96, 185, 122, 0.5);
    color: #ffffff;
    text-decoration: none;
} */

.sec-health-economy_redesign {
    /* position: relative;
    top: -100px;
    z-index: 5; */

    /* background: radial-gradient(at 50% bottom,
        rgba(140, 132, 255, 0.38), 
        rgba(168, 160, 255, 0.28), 
        rgba(198, 193, 255, 0.18), 
        rgba(245, 242, 242, 0)); */

    background: radial-gradient(at 50% bottom, rgba(140, 132, 255, 0.28), rgba(168, 160, 255, 0.18), rgba(198, 193, 255, 0), rgba(245, 242, 242, 0));
}

.sec-health-economy_redesign .sec-health-economy {
    position: relative;
    top: -100px;
    z-index: 5;
}

/* .sec-health-economy_redesign .sec-health-economy .health-economy .section-title {
    position: relative;
    top: 70px;
} */

.health-economy_card_redesign .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-icon {
    padding: 0;
    background: transparent;
    box-shadow: none;
    width: 80px;
    height: 80px;
}

.landingpage_title_area-center {
    text-align: center;
}

.sec-affordable_content_new {
    /* padding-bottom: 8rem; */
    padding: 8rem 0;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: cover;
    /* margin-bottom: 8rem !important; */
}

.footer_bottom_section_redesign {
    /* position: relative; */

    background-color: transparent;
    background-repeat: no-repeat;
    /* background-position: center; */
    background-size: cover;

    /* background: linear-gradient(to bottom, #f6f0e4 0%, #f5efe2 20%, #e3ddde 50%, #c6bfcf 80%, #c5bdce 100%); */
    /* background: linear-gradient(to bottom, #f6f0e4, #e3ddde, #c6bfcf); */

}

.footer_bottom_section_redesign .container_width {
    width: 100%;
    max-width: 1500px;
}

/* .footer_bottom_section_redesign .amt-footer_in_section .ftr_third_box {
    text-align: left;
} */

.footer_bottom_section_redesign .amt-footer_in_section .ftr_first_box {
    border-right: 2px solid #d1d4de;
    /* border-right: 2px solid #BBBBBB; */
    /* border-color: var(--bg-light-periwinkle); */
    /* border-color: var(--bg-scrollbar); */
}

.footer_bottom_section_redesign .amt-footer_in_section .ftr_first_box,
.footer_bottom_section_redesign .amt-footer_in_section .ftr_first_box .amt-ftr-bottom_title,
.footer_bottom_section_redesign .amt-footer_in_section .ftr_third_box,
.footer_bottom_section_redesign .amt-footer_in_section .ftr_third_box .amt-ftr-bottom_title,
.footer_bottom_section_redesign .amt-footer_in_section .ftr_third_box .amt-ftr-bottom_content ul li>a,
.footer_bottom_section_redesign .amt-footer_in_section .ftr_third_box .amt-ftr-bottom_content ul li>span>a {
    color: #000;
}

.footer_bottom_section_redesign .amt-footer_in_section {
    padding-top: 0;
    padding-bottom: 60px;
    border-bottom: 2px solid #d1d4de;
    /* border-bottom: 2px solid #BBBBBB; */
    margin-bottom: 40px;
}

.footer_bottom_section_redesign .amt-ftr-country-bottom_content ul li {
    font-weight: 500;
}

.footer_bottom_section_redesign .custom-partners>a>img.amt-cla-wt {
    margin: 0;
    transform: scale(1.5);
}

/* .footer_bottom_section_redesign .medicare-hipaa_image {
    width: 50%;
} */

.footer_bottom_section_redesign::after {
    content: "";
    position: absolute;
    width: 100%;
    /* height: 65px; */
    height: 85px;
    top: -84px;
    /* bottom: 100%; */
    left: 0;
    background-image: url(../images/redesign-landing-page_images/footer_bg-01.png);
    background-repeat: no-repeat;
    /* background-position: center; */
    background-size: cover;
}

.landingpage_title_area h1,
.landingpage_title_area h2,
.landingpage_title_area h3,
.landingpage_title_area h4,
.landingpage_title_area h5,
.landingpage_title_area h6,
.landingpage_title_area p,
.landingpage_title_area span {
    color: var(--text-white);
}

.canela-banner-text h1,
.canela-banner-text h2,
.canela-banner-text h3,
.canela-banner-text h4,
.canela-banner-text h5,
.canela-banner-text h6,
.canela-banner-text p,
.canela-banner-text span {
    /* Added by Amit Chauhan on 04-04-2026: banner text family/color */
    /* font-family: "EB Garamond", serif; */
    /* font-weight: 400; */
    color: #262e39;
    padding: 0;
    line-height: 1.1;
}

.canela-banner-text .yoga-plan_link.banner-cta-pill {
    /* display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 420px;
    max-width: 92%;
    padding: 16px 42px;
    margin: 26px auto 22px;
    border-radius: 999px;
    border: 2px solid rgba(255, 255, 255, 0.9);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(240, 248, 255, 0.8) 100%);
    box-shadow: 0 12px 30px rgba(149, 182, 214, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.85), inset 0 -1px 0 rgba(200, 221, 243, 0.55);
    font-family: "Fira Sans", Arial, sans-serif;
    font-size: clamp(18px, 1.9vw, 38px);
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0;
    color: #192433 !important;
    text-decoration: none !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; */

    font-size: 16px;
    font-weight: 500;
    color: #2c2c2c;
    border: 1px solid rgba(255, 255, 255, 0.6);
    /* background-color: rgba(255, 255, 255, 0.35) !important; */
    /* background-color: #a18fb5 !important; */
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
    cursor: pointer;
    transition: all 0.3s ease;


    border: 0;
    box-shadow: none !important;
    /* background-color: #AA8B98 !important;
    background-color: #C19AA8 !important;
    background-color: #8E6F85 !important; */
    /* background: linear-gradient(180deg, #C19AA8 0%, #AA8B98 50%, #8E6F85 100%); */
    /* background-color: #4C7A63 !important; */
    background-color: #b2b7ff !important;
}

.canela-banner-text .yoga-plan_link.banner-cta-pill:hover,
.canela-banner-text .yoga-plan_link.banner-cta-pill:focus {
    /* transform: translateY(-1px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(238, 247, 255, 0.88) 100%);
    box-shadow: 0 14px 34px rgba(149, 182, 214, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.92), inset 0 -1px 0 rgba(200, 221, 243, 0.62);
    color: #192433 !important; */

    /* background: rgba(255, 255, 255, 0.5); */
    /* background-color: #3F6654 !important; */
    background-color: #b2b7ff !important;
    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.8);
    transform: translateY(-2px);
}

.sec-banner .css-arjcpd .css-arjcpd_inner .landingpage_title_area.canela-banner-text .yoga-plan_link.banner-cta-pill:hover,
.sec-banner .css-arjcpd .css-arjcpd_inner .landingpage_title_area.canela-banner-text .yoga-plan_link.banner-cta-pill:focus,
.sec-banner .css-arjcpd .css-arjcpd_inner .landingpage_title_area.canela-banner-text .yoga-plan_link.banner-cta-pill:active,
.sec-banner .css-arjcpd .css-arjcpd_inner .landingpage_title_area.canela-banner-text .yoga-plan_link.banner-cta-pill:visited {
    color: #192433 !important;
}

/* .fam_logo_box {
    left: 10px;
} */

.header-lower_redesign {
    top: 16px;
    /* width: 100% !important;
    max-width: 1340px; */

    width: 1340px !important;
    max-width: calc(100% - 30px);

    left: 50%;
    transform: translateX(-50%);
    /* padding: 15px 15px !important; */
    padding: 4px 15px !important;
    border-radius: 18px;
    /* background: rgba(255, 255, 255, 0.25) !important; */
    background: #ffffff !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
    position: relative;
}

.header-lower_redesign .fam_logo_box {
    left: 0;
}

.header-lower_redesign .container-fluid {
    padding: 0 !important;
}

/** Remove By Sahejad 24/04/2026 For Header **/
/* .header-lower_redesign .main-menu .navbar-collapse .navbar-nav .nav-link a {
    margin: 0 0 0 40px !important;
} */
/** Remove By Sahejad 24/04/2026 For Header **/

.header-lower_redesign .header_logo-menu-btn .logo {
    position: relative;
    /* left: 10px; */
}

.main-header .header-lower .header_logo-menu-btn .logo .pull-left_logo {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.main-header .header-lower .header_logo-menu-btn .logo .fam_logo_box {
    margin: 0;
    line-height: 1;
}

.main-header .header-lower .header_logo-menu-btn .logo .header-logo-domain {
    display: block;
    margin-top: 2px;
    font-size: 12px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #2c2c2c;
    /* text-transform: lowercase; */
    white-space: nowrap;
    left: 0px;
    position: relative
}

@media (max-width: 991px) {
    .main-header .header-lower .header_logo-menu-btn .logo .header-logo-domain {
        font-size: 9px;
        display: none;
    }
}

.header-lower_redesign .nav-about-current {
    color: rgba(0, 0, 0, 0.8) !important;
}

.main-header .header-lower_redesign .container-fluid .main-menu .navbar-collapse .navbar-nav .nav-about a:hover {
    color: rgba(0, 0, 0, 0.8) !important;
    transform: translateY(0px) !important;
}

.main-header .header-lower_redesign .main-menu .navbar-collapse .navbar-nav .nav-link a::after {
    display: none;
}

.main-header .header-lower_redesign .main-menu .navbar-collapse .navbar-nav .nav-link .dropdown .dropdown-menu li a {
    margin: 0 !important;
}

.header-lower_redesign .custom-login_btn,
.header-lower_redesign .custom-join_btn {
    color: #2c2c2c !important;
    /* background: rgba(255, 255, 255, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(12px); */

    background-color: transparent;
    border: 1px solid #000;
}

.header-lower_redesign .custom-login_btn:hover,
.header-lower_redesign .custom-join_btn:hover {
    color: #2c2c2c !important;
    /* background: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.6); */
    
    border-color: #000;
    background-color: transparent;
}

/* .header-lower_redesign  */
.gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher {
    width: auto;
    padding-right: 20px;
}

/* .header-lower_redesign  */
.gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_selected a {
    width: auto;
    background-color: transparent;
    border: 0;
    padding: 0;
}

/* .header-lower_redesign  */
.gt_container--hich1m .gt_switcher .gt_selected a:after {
    right: -20px !important;
    filter: brightness(0%);
}

.header-lower_redesign .main-menu .navbar-collapse .navbar-nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-item {
    margin-left: 0 !important;
    padding: 0 16px !important;
    transition: all 0.3s ease;
}

.header-lower_redesign .main-menu .navbar-collapse .navbar-nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-item:hover {
    background: linear-gradient(270deg, #fff, #eaf2fe 100%);
}

.header-lower_redesign .main-menu .navbar-collapse .navbar-nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-item:hover .who-serve-icon {
    background: #e0ecfd !important;
}

.header-lower_redesign .my_account_section .dropdown.sub_dropdown_menu .dropdown-toggle.custom_dropdown {
    border: 0 !important;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.8) !important;
}

.header-lower .navbar-nav .nav-who-serve .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item {
    margin: 0 !important;
    padding: 0 16px;
}

.header-lower .navbar-nav .nav-who-serve .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item::after {
    display: none;
}

.header-lower .navbar-nav .nav-who-serve .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item:hover {
    transform: translateY(0) !important;
    background: linear-gradient(270deg, #fff, #eaf2fe 100%);
}

.header-lower .navbar-nav .nav-who-serve .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item:hover .who-serve-icon {
    background: #e0ecfd !important;
}

/* Who we serve hover panel */
.nav-who-serve {
    /* position: static; */
    position: inherit !important;
}

.nav-who-serve .who-serve-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

/* .nav-who-serve .who-serve-link .caret {
    width: 16px;
    height: 16px;
    fill: currentColor;
    transition: transform 0.2s ease;
    transform-origin: 50% 50%;
} */

.nav-who-serve .who-serve-panel {
    position: absolute;
    left: 0;
    right: 0;
    /* top: calc(100% + 12px); */
    top: calc(100% + 8px);
    /* padding: 18px 20px 20px; */
    padding: 28px 28px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s;
    /* z-index: 50; */
}

/* .nav-who-serve .who-serve-panel-inner {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px 24px;
} */

.nav-who-serve .who-serve-panel-inner .who-serve-panel-inner_content {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px 24px;
}

.nav-who-serve .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item {
    display: grid !important;
    grid-template-columns: 40px 1fr;
}

.nav-who-serve .who-serve-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 10px 6px;
    border-radius: 14px;
    color: #1b1f2a;
    transition: background 0.2s ease, transform 0.2s ease;
    min-height: 72px;
}

.nav-who-serve .who-serve-item:hover,
.nav-who-serve .who-serve-item:focus {
    background: #f6f7fb;
    transform: translateY(-2px);
}

.nav-who-serve .who-serve-icon {
    /* width: 42px;
    height: 42px;
    border-radius: 999px;
    background: #eef1ff;
    color: #3b5bdb;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    flex: 0 0 42px; */

    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: linear-gradient(.306turn, #eaf2fe 22.27%, #fff2f3);
    position: relative;
    /* top: -9px; */
}

.nav-who-serve .who-serve-icon img {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}

.nav-who-serve .who-serve-text {
    display: block;
    /* flex-direction: column; */
    /* gap: 4px; */
    font-size: 14px;
    /* color: #1f222c; */
    color: #000;
    margin: 0;
    line-height: 1.3;
    font-weight: 400;
    white-space: normal;
}

.nav-who-serve .who-serve-title {
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
    font-size: 16px;
    color: #1f2430;
}

.nav-who-serve .who-serve-desc {
    font-size: 12.5px;
    line-height: 1.4;
    color: #5d6474;
}

/* .nav-who-serve .who-serve-item--single {
    grid-column: 1 / span 2;
    grid-column: 1 / span 3;
} */

/* Click-only open (disable hover/focus-within auto-open) */
.nav-who-serve:hover .who-serve-panel,
.nav-who-serve:focus-within .who-serve-panel {
    /* opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition-delay: 0s; */

    opacity: 0;
    visibility: hidden;
    transform: translateY(-6px);
    transition-delay: 0.2s;
}

/* Click-toggle support (non-redesign pages or when hover isn't used) */
.nav-who-serve.open .who-serve-panel {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition-delay: 0s;
}

/* .nav-who-serve:hover .who-serve-link .caret,
.nav-who-serve:focus-within .who-serve-link .caret,
.nav-who-serve.open .who-serve-link .caret {
    transform: rotate(180deg) !important;
} */

.nav-who-serve .caret {
    transform: rotate(0deg) !important;
}

.nav-who-serve.open .caret {
    transform: rotate(180deg) !important;
}

/* When header wraps (desktop but hamburger active), use mobile-style Who we serve */
.header-lower_redesign.nav-wrap-active .nav-who-serve .who-serve-panel {
    display: none;
}

.header-lower_redesign.nav-wrap-active .nav-who-serve.open .who-serve-panel {
    display: block !important;
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    margin-top: 8px;
    padding: 0 16px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: none;
    height: 189px;
    overflow-y: auto;
    border-radius: 4px;
}

.header-lower_redesign.nav-wrap-active .nav-who-serve.open {
    height: auto;
    overflow: visible;
}

.header-lower_redesign.nav-wrap-active .nav-who-serve .who-serve-panel-inner {
    display: block;
}

.header-lower_redesign.nav-wrap-active .nav-who-serve .who-serve-panel-inner .who-serve-panel-inner_content {
    display: block !important;
    grid-template-columns: 1fr !important;
    gap: 0;
}

.header-lower_redesign.nav-wrap-active .main-menu .navbar-collapse .navbar-nav .nav-link .about-menu_redesign .dropdown-menu li {
    width: 100% !important;
    float: none !important;
}

.header-lower_redesign.nav-wrap-active .nav-who-serve .who-serve-item {
    grid-template-columns: 32px 1fr;
    padding: 8px 6px;
    min-height: 46px;
}

.about-menu_redesign {
    position: inherit;
}

.about-menu_redesign .about_us_li {
    left: 0 !important;
    right: 0;
    top: calc(100% + 15px) !important;
    width: 100% !important;
    min-width: 100%;
    transform: scale(1) !important;

    /** Remove By Sahejad 04/10/2026 **/
    /* transform: scale(1) !important;
    pointer-events: auto !important;
    visibility: hidden; */
    /** Remove By Sahejad 04/10/2026 **/
}

/** Remove By Sahejad 04/10/2026 **/
/* .about-menu_redesign:hover .about_us_li {
    opacity: 1 !important;
    visibility: visible !important;
} */
/** Remove By Sahejad 04/10/2026 **/

.main-header .header-lower .main-menu .navbar-collapse .navbar-nav .nav-link .about-menu_redesign .dropdown-menu {
    /* display: grid !important;
    grid-template-columns: repeat(3, 1fr); */
    padding: 28px 28px !important;
    border-radius: 20px !important;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12) !important;
}

.main-header .header-lower .main-menu .navbar-collapse .navbar-nav .nav-link .about-menu_redesign .dropdown-menu li {
    width: 33%;
    float: left;
}

.main-header .header-lower .main-menu .navbar-collapse .navbar-nav .nav-link .about-menu_redesign .dropdown-menu li:hover {
    background: linear-gradient(270deg, #fff, #eaf2fe 100%) !important;
    transform: translateY(0) !important;
    border-radius: 8px;
}

.main-header .header-lower .main-menu .navbar-collapse .navbar-nav .nav-link .about-menu_redesign .dropdown-menu li:hover a {
    color: rgba(0, 0, 0, 0.8);
}

/* .who-serve-item-sub-menu {
    margin-left: 16px;
} */

.main-menu .nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item .who-serve-item-sub-menu {
    margin-top: 20px;
    display: none;
}

.main-menu .nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item.is-open .who-serve-item-sub-menu {
    display: block;
}

.main-menu .nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item .who-serve-item-sub-menu .who-serve-item-sub-menu_inner {
    /* margin-left: 0 !important; */
    margin: 0 0 16px 0 !important;
}

.main-menu .nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item .who-serve-item-sub-menu .who-serve-item-sub-menu_inner:last-child {
    margin: 0 !important;
}

/* Who We Serve: nested submenu links should behave like cards, not blue links */
.who-serve-item-sub-menu_inner {
    display: block;
    color: inherit;
    text-decoration: none;
}

.who-serve-item-sub-menu_inner:hover,
.who-serve-item-sub-menu_inner:focus {
    text-decoration: none;
}

.who-serve-toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    color: inherit;
}

.who-serve-toggle:focus {
    outline: none;
}

.who-serve-toggle-caret {
    width: 14px;
    height: 14px;
    transition: transform 0.2s ease;
    fill: currentColor;
    position: relative;
    top: -4px;
}

.who-serve-item.is-open .who-serve-toggle-caret {
    transform: rotate(180deg);
}

.who-serve-item.has-children {
    cursor: pointer;
}

.who-serve-empty {
    padding: 16px 18px;
    margin: 8px 6px;
    background: #f6f7ff;
    border: 1px dashed #c7c9f5;
    border-radius: 12px;
    color: #5a5f7a;
    font-size: 14px;
}

.main-menu .nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item {
    white-space: inherit;
    align-self: flex-start;
}

.enter-corpa_box_redesign {
    border: 4px solid #ffffff !important;
    transition: all 0.3s ease;
    margin: 0;
}

.enter-corpa_box_redesign .enter-corpa_front_inner-content {
    background-color: transparent;
    margin: 12px 0;
}

.enter-corpa_box_redesign .enter-corpa_front_inner-title h2,
.enter-corpa_box_redesign .enter-corpa_front_inner-content {
    padding: 0;
    text-align: left;
}

.enter-corpa_box_redesign .learn-more-btn_inner,
.enter-corpa_box_redesign .learn-more-btn_inner .learn-more-btn {
    margin: 0 !important;
}

.enter-corpa_box_redesign .learn-more-btn_enter-corpa-content {
    /* padding: 24px 24px !important; */
    padding: 24px 24px 0 24px !important;
}

.enter-corpa_box_redesign .enter-corpa_front .enter-corpa_front_inner-img img {
    height: 220px;
    border-radius: 16px;
    transition: all 0.3s ease;
}

.enter-corpa_box_redesign .learn-more-btn_inner {
    position: relative;
    top: 40px;
    transition: all 0.3s ease;
}

.enter-corpa_box_redesign:hover .learn-more-btn_inner {
    /* top: 0; */
    top: 20px;
}

.enter-corpa_box_redesign:hover .enter-corpa_front .enter-corpa_front_inner-img img {
    height: 180px;
}

.enter-corpa-responsive_grid_redesign {
    align-items: flex-start;
}

.mySwiperCorporate {
    display: block !important;
    padding-bottom: 24px;
}

.mySwiperCorporate .swiper-wrapper {
    align-items: stretch;
}

.mySwiperCorporate .swiper-slide {
    height: auto;
}

.mySwiperCorporate .enter-corpa_box_redesign {
    height: 100%;
}

.mySwiperCorporate .swiper-button-prev,
.mySwiperCorporate .swiper-button-next {
    color: #333333;
}

.mySwiperCorporate .swiper-pagination {
    margin-top: 20px;
}

.swiper-button-prev-corporate,
.swiper-button-next-corporate {
    top: inherit !important;
    /* bottom: 54px; */
    bottom: 59px;
    box-shadow: none !important;
}

.swiper-button-prev-corporate::after,
.swiper-button-next-corporate::after {
    font-size: 16px !important;
    font-weight: 600;
}

.swiper-button-prev-corporate {
    right: 50px !important;
    left: inherit !important;
}

.header-lower_redesign .searchmainbar_customjoinbtn .navbar-header .navbar-toggle {
    /* margin: 0 0 0 8px !important; */
    /* margin: 0 0 0 16px !important; */
}

.people_review_redesign {
    position: relative;
    background-image: none;
}

.people_review_redesign .mySwiper2 .swiper-slide {
    position: relative;
    isolation: isolate;
}

.people_review_redesign .mySwiper2 .swiper-slide.swiper-slide-active::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 355px;
    height: 355px;
    border-radius: 50%;
    pointer-events: none;
    background: linear-gradient(-145deg, #6f8edb 0%, #8c7bb5 50%, #e27b8a 100%);
    filter: blur(80px);
    opacity: 0.4;
    z-index: 0;
}

.people_review_redesign .mySwiper2 .swiper-slide > * {
    position: relative;
    z-index: 1;
}

.people_review_redesign .mySwiper2 .swiper-wrapper .swiper-slide p {
    color: var(--text-black);
}

.people_review_redesign .mySwiper2 .swiper-slide:before,
.people_review_redesign .mySwiper2 .swiper-slide:after {
    border-color: var(--text-black);
    /* border: 0 !important; */
}

.enter-corpa-responsive_grid_re-design .enter-corpa_box {
    max-width: 100%;
}

.enter-corpa-responsive_grid_re-design .enter-corpa_box .enter-corpa_box_inner .enter-corpa_front .enter-corpa_front_inner .learn-more-btn_enter-corpa-content .enter-corpa_front_inner-title h2 {
    /* line-height: inherit; */
    line-height: 1.2;
}

.open-navbar-toggle .main-header .header-lower .header_logo-menu-btn .main-menu .navbar-collapse .navbar-nav .nav-link .about-menu_redesign {
    margin-right: 0;
}

/* .open-navbar-toggle .main-header .header-lower .header_logo-menu-btn .main-menu .navbar-collapse .navbar-nav .nav-link .about-menu_redesign .dropdown-menu  */
.open-navbar-toggle .main-header .header-lower .main-menu .navbar-collapse .navbar-nav .nav-link .about-menu_redesign .dropdown-menu {
    padding: 0 !important;
    border-radius: 4px !important;
}

.open-navbar-toggle .header-lower .main-menu .navbar-collapse .navbar-nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-item,
.open-navbar-toggle .header-lower_redesign .main-menu .navbar-collapse .navbar-nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-item {
    padding: 15px 0 !important;
}

.enter-corpa-responsive_grid_re-design .swiper-wrapper .swiper-slide .enter-corpa_box_redesign .enter-corpa_box_inner .enter-corpa_back {
    display: none !important;
}

.population-health_div {
    padding-top: 70px;
}

.population-health_div .container {
    position: relative;
    width: 100%;
    max-width: 1550px;
    margin: 0 auto;
}

.population-health_div-inner {
    margin-bottom: 32px;
}

.population-health_div-inner-title h3 {
    font-weight: 600;
    margin-bottom: 12px;
}

.header-lower_redesign .contact-sales_button {
    /* color: #2c2c2c !important;
    background: rgba(255, 255, 255, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(12px); */
    background-color: #252525;
    color: #fff !important;
    /* margin-right: 8px; */
    padding: 7px 16px;
    border-radius: 50px;
}

/* .header-lower_redesign .contact-sales_button:hover {
    color: #2c2c2c !important;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.6);
} */

.contact-sales_button { 
    /* color: #000000 !important;
    background-color: #b2b7ff; */
    background-color: #252525;
    color: #fff !important;
    /* margin-right: 8px; */
    padding: 7px 16px;
    border-radius: 50px;

}

.contact-sales_button:hover { 
    color: #000000;
    background-color: #b2b7ff;
}

.searchmainbar_customjoinbtn .customJoinBtn .custom-login_btn,
.searchmainbar_customjoinbtn .customJoinBtn .custom-join_btn,
.searchmainbar_customjoinbtn .translate_language,
.searchmainbar_customjoinbtn .tabs_admin_one {
    margin-left: 16px;
}

.header_logo-menu-btn_wrap_menu .main-menu .navbar-collapse .navbar-nav {
    width: 100%;
}

/** Banner Design Change By Sahejad 29/04/2026 **/
/** Banner Design Change By Sahejad 29/04/2026 **/
/** Banner Design Change By Sahejad 29/04/2026 **/
.sec-banner_video .sec-banner_overlay_redesign {
    /* background: none !important; */
}

.banner-video-container {
    position: absolute !important;
    top: 115px !important;
    right: 0 !important;
    width: 70% !important;
    height: calc(100% - 115px) !important;
    z-index: 0 !important;
    left: auto;
    mask-image: linear-gradient(to right, transparent, black 20%), linear-gradient(to bottom, transparent, black 15%);
    /* -webkit-mask-image: linear-gradient(to right, transparent, black 20%), linear-gradient(to bottom, transparent, black 15%); */
    -webkit-mask-image: linear-gradient(to right, transparent, black 20%), linear-gradient(to bottom, transparent, black 5%);
    mask-composite: intersect;
    -webkit-mask-composite: source-in;
}

.banner-video-container video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    /* object-position: right center !important; */
    object-position: left center !important;
}

.faq_redesign {
    position: relative;
    box-shadow: none;
    border-radius: 8px;
    /* border: 1px solid rgb(231, 234, 240); */
}

.faq_redesign .card {
    position: relative;
    z-index: 1;
    /* border-bottom: 1px solid rgb(231, 234, 240); */
    border: 1px solid rgb(231, 234, 240);
    border-bottom: 0;
}

/* .faq_redesign .card:last-child {
    border-bottom: 0;
} */

.faq_redesign .card:first-of-type {
    border-radius: 8px 8px 0 0;
}

.faq_redesign .card:nth-last-child(2) {
    /* border-bottom: 0; */
    border-bottom: 1px solid rgb(231, 234, 240);
    border-radius: 0 08px 8px;
}

/* .faq_redesign .card:nth-last-child(2) .card-header {
    background-color: red !important;
}

.faq_redesign .card:nth-last-child(2) .card-body {
    background-color: red !important;
} */

.faq_redesign .card .card-body {
    border-top: 0;
    padding: 0 64px 27px 64px;
}

.faq_redesign .card:first-child .card-header {
    border-radius: 5px 5px 0 0;
}

.faq_redesign .card:last-child .card-header {
    border-radius: 0 0 5px 5px;
}

.faq_redesign .card .card-header .faq-title {
    padding: 27px 64px;
    /* display: flex;
    align-items: center;
    justify-content: space-between; */

    display: grid;
    grid-template-columns: 1fr 30px;
    grid-gap: 4px;
    align-items: center;
}

.faq_redesign .card .card-header:hover {
    background-color: transparent;
}

.faq_redesign .card .card-header .faq-title .faq-icon {
    position: relative;
    width: 30px;
    height: 30px;
    background-color: rgb(224, 236, 253);
    border-radius: 50%;
}

.faq_redesign .card .card-header .faq-title .faq-icon::after,
.faq_redesign .card .card-header .faq-title .faq-icon::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgb(31, 34, 44);
    transition: all 0.3s ease 0s;
}

.faq_redesign .card .card-header .faq-title .faq-icon::after {
    width: 15px;
    height: 1px;
}

.faq_redesign .card .card-header .faq-title .faq-icon::before {
    width: 1px;
    height: 15px;
}

.faq_redesign .card .card-header .faq-title:not(.collapsed) .faq-icon::before {
    transform: translateY(-50%) rotate(-270deg);
}

.faq_redesign svg {
    display: block;
    position: absolute;
    top: -95px;
    left: -378px;
    width: 787px;
    height: 787px;
}

.faq_redesign-path {
    position: absolute;
    bottom: -50px;
    right: -55px;
    z-index: 0;
    width: 303px;
    height: 303px;
    background: rgb(255, 242, 199);
    border-radius: 50%;
}

.swiper-button-prev-corporate,
.swiper-button-next-corporate {
    top: 0 !important;
    position: relative !important;
    right: 0 !important;
    left: 0 !important;
    margin-top: 0 !important;
}

/** trainer_video_list Page **/
.grid_view-redesign {
    grid-gap: 30px;
}

.grid_view-redesign .video_box {
    background-color: #fff;
    box-shadow: 0 10px 30px rgba(139, 147, 233, 0.08);
    border: 1px solid #f3f3eb;
    /* transition: box-shadow 0.3s ease, transform 0.6s ease; */
    transition: all 0.5s ease;
    border-radius: 24px;
}

.grid_view-redesign .video_view_tags {
    left: inherit;
    right: 5px;
}

.grid_view-redesign .v_box {
    display: block;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    border: 0px !important;
    border-radius: 0px;
    padding: 0;
}

.grid_view-redesign .v_box:hover {
    border: 0 !important;
}

.grid_view-redesign .v_bar_op {
    position: relative;
    background-color: transparent;
    text-align: center;
    padding: 8px 12px 10px;
}

.grid_view-redesign .v_ply_btn {
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    cursor: pointer;
    padding: 0 !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    color: #5058a0;
    background-color: #ffffffe6;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.grid_view-redesign .video_box:hover .v_ply_btn {
    opacity: 1;
    visibility: visible;
}

.grid_view-redesign .video_box .v_thumb_img {
    transition: transform 0.5s ease;
}

.grid_view-redesign .video_box .v_thumb-img-div {
    position: relative;
}

.grid_view-redesign .video_box .v_thumb-img-div::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0 / 0.1);
    border-radius: 24px 24px 0 0;
    /* border-radius: 16px; */
    border-radius: 24px 24px 0 0;
    transition: transform 0.5s ease;
}

.grid_view-redesign .video_box:hover .v_thumb-img-div::after {
    opacity: 0;
    visibility: hidden;
}

.grid_view-redesign .video_box:hover .v_thumb_img {
    transform: scale(1.1);
}

.grid_view-redesign .video_box:hover {
    border-color: rgb(80 88 160 / 0.2);
}

.grid_view-redesign .v_box .v_cm {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.grid_view-redesign .v_box .v_cm .trainer-name,
.grid_view-redesign .v_box .v_cm .video-duration {
    background-color: #fff !important;
    color: #191c1e !important;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 9999px;
    z-index: 2;
}

.grid_view-redesign .v_cm h3 {
    padding: 6px 0 4px;
    font-size: 18px;
    color: #1A1A1A;
    margin: 0;
    font-weight: 700;
}

.gtranslate-selected-label {
    margin-left: 4px;
}

.tabs_admin_one ul li .menu_arrow:hover {
    transform: scale(1.09) !important;
}

.logout-header .searchmainbar_customjoinbtn .gtranslate_wrapper_redesign .gt_switcher_wrapper .gt_switcher .gt_option {
    right: inherit !important;
}
/** trainer_video_list Page **/

/* @media (max-width: 991px) {
    .banner-video-container {
        width: 100% !important;
        height: 100% !important;
        left: 0 !important;
        top: 0 !important;
    }
} */

/* @media (max-width: 767px) {
    .banner-video-container {
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
    }
} */
/** Banner Design Change By Sahejad 29/04/2026 **/
/** Banner Design Change By Sahejad 29/04/2026 **/
/** Banner Design Change By Sahejad 29/04/2026 **/

/* @media (max-width: 767px) {
    .mySwiperCorporate {
        padding-bottom: 16px;
    }
} */

/* @media (max-width: 991px) { */
@media (max-width: 992px) {
    .nav-who-serve .who-serve-panel {
        display: none;
    }

    .nav-who-serve.open .who-serve-panel {
        display: block !important;
        position: static;
        opacity: 1;
        visibility: visible;
        transform: none;
        margin-top: 8px;
        /* padding: 16px; */
        padding: 0 16px;
        border: 1px solid rgba(0, 0, 0, 0.08);
        box-shadow: none;
        height: 189px;
        overflow-y: auto;
        border-radius: 4px;
    }

    .nav-who-serve.open {
        height: auto;
        overflow: visible;
    }

    .nav-who-serve .who-serve-panel-inner {
        display: block;
    }

    .nav-who-serve .who-serve-panel-inner .who-serve-panel-inner_content {
        display: block !important;
        grid-template-columns: 1fr !important;
        gap: 0;
    }

    .nav-who-serve .who-serve-item {
        grid-template-columns: 32px 1fr;
        padding: 8px 6px;
        /* min-height: 56px; */
        min-height: 46px;
    }

    .nav-who-serve .who-serve-icon {
        width: 32px;
        height: 32px;
    }

    .nav-who-serve .who-serve-icon img {
        width: 20px;
        height: 20px;
    }

    .header-lower .navbar-nav .nav-who-serve .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item {
        padding: 0;
        grid-template-columns: 1fr;
    }

    .header-lower .navbar-nav .nav-who-serve .who-serve-panel .who-serve-panel-inner .who-serve-panel-inner_content .who-serve-item .who-serve-icon {
        display: none;
    }


    .main-header .header-lower_redesign .main-menu .navbar-collapse .navbar-nav .nav-link a {
        margin: 0 !important;
    }

    .header-lower_redesign .main-menu .navbar-collapse .navbar-nav .nav-link .who-serve-panel .who-serve-panel-inner .who-serve-item {
        padding: 0 !important;
    }

    .main-header .header-lower .main-menu .navbar-collapse .navbar-nav .nav-link .about-menu_redesign .dropdown-menu li {
        width: 100% !important;
        float: none !important;
    }
}

@media (max-width: 991px) {
    .canela-banner-text .yoga-plan_link.banner-cta-pill {
        min-width: 330px;
        padding: 15px 30px;
        font-size: clamp(17px, 2.8vw, 26px);
    }
}

@media (max-width: 767px) {
    .canela-banner-text .yoga-plan_link.banner-cta-pill {
        min-width: 270px;
        width: auto;
        padding: 12px 24px;
        font-size: clamp(16px, 4.1vw, 22px);
    }
}

@media (max-width: 480px) {
    .canela-banner-text .yoga-plan_link.banner-cta-pill {
        min-width: 220px;
        padding: 10px 20px;
        font-size: clamp(15px, 4.8vw, 18px);
    }
}

/** Redesign Landing Page Css Stitch **/
/** Redesign Landing Page Css Stitch **/
/** Redesign Landing Page Css Stitch **/








@media (min-width: 992px) and (max-width: 1199px) {
    /* .health-economy_card_inne-title h4 {
        font-size: 44px;
    } */

    /* .sec-proven-health .health-economy .health-economy_card {
        grid-template-columns: repeat(3, 1fr);
    } */

    .nhs-signup_left_inner-content {
        padding: 28px 20px;
    }

    /* .nhs-signup_right_inner_form {
        padding: 24px 24px;
    } */

    .nhs-signup_left_inner-title {
        font-size: 23px;
    }

    .nhs-signup_form_cls_header {
        margin-bottom: 12px;
    }

    .nhs-signup_form_cls_header h5,
    .nhs-signup_btn {
        /* font-size: 22px; */
        font-size: 21px;
    }

    .nhs-signup_right_inner_form .nhs-signup_form_cls .form-group {
        /* margin-bottom: 18px; */
        /* margin-bottom: 13px; */
        margin-bottom: 10px;
    }

    .about-section_inner h3 {
        font-size: 20px;
    }

    .language_section_content-title {
        font-size: 32px;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    .column-reverse-responsive_inner {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .health-economy_card_inne-title h4 {
        font-size: 32px;
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
        font-size: 20px;
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-text .health-economy_card_inne-text-inner {
        font-size: 16px;
    }

    .health-economy_card {
        grid-gap: 30px;
    }
}

/* @media (min-width: 568px) and (max-width: 991px) {
    .sec-proven-health .health-economy .health-economy_card {
        grid-template-columns: repeat(2, 1fr);
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
        font-size: 28px;
    }
} */

@media (min-width: 568px) and (max-width: 767px) {
    .confetti_content_inner {
        height: auto !important;
    }

    .chart_filter_cls .form-group {
        width: 100%;
        margin: 0 auto;
    }

    .confetti_content-one .confetti_content_inner .confetti-body .confetti_content-btn {
        margin: 0 !important;
        right: 10px;
    }

    .health-economy-box-text {
        font-size: 20px;
    }

    /* .sec-proven-health .container {
        padding: 24px 32px;
    } */

    .about-section_inner h3 {
        font-size: 23px;
    }

    .founder-thought_link_cls {
        text-align: left !important;
    }





    /* .founder-thought_link_cls {
        position: relative;
        left: inherit;
        padding: 48px 30px 5px 30px;
    }

    .founder-thought {
        margin-top: 4px;
    }

    .notification_dropdown {
        top: 90px;
    } */

}

@media (min-width: 320px) and (max-width: 767px) {
    .step-below-list_res .step-below-list_res_inner .step-below-list-blog {
        padding: 14px 12px;
    }

    .step-below-list_res .step-below-list_res_inner .step-below-list-blog .step-below-list-icon {
        margin-right: 10px;
    }

    .step-below-list_res .step-below-list_res_inner .step-below-list-blog .step-below-list-info {
        font-size: 15px;
    }

    .health-economy_card {
        grid-template-columns: repeat(2, 1fr);
        margin: 32px 0;
        grid-gap: 40px;
    }

    .health-economy_card_inne-title h4 {
        /* font-size: 36px; */
        font-size: 32px;
    }

    .health-economy_card_inne-icon {
        margin-bottom: 20px;
        padding: 14px 14px;
    }

    .health-economy_card_inne-icon svg {
        width: 32px;
        height: 32px;
    }

    /* .sec-proven-health .container {
        margin: 0 15px;
    } */

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
        font-size: 20px;
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-text .health-economy_card_inne-text-inner {
        font-size: 16px;
    }

    .nhs-signup_left_inner-title {
        font-size: 20px;
    }

    .nhs-signup_left_inner-content-text {
        font-size: 18px;
    }

    .nhs-signup_left_inner-content {
        padding: 16px 0;
    }

    .nhs-signup_left_inner-content-number-text_inner {
        padding: 18px 0;
    }

    .nhs-signup_left_inner-content-text .nhs-signup_left_inner-content-text_inner .nhs-signup_left_inner-content-text_inner-number {
        font-size: 40px;
    }

    .nhs-signup_right_inner_form {
        /* padding: 15px 15px; */
        padding: 0 20px 28px 20px;
    }

    .nhs-signup_form_cls_header h5 {
        font-size: 18px;
        line-height: 1.2;
    }

    .nhs-signup_btn {
        font-size: 18px;
    }


    .nhs-signup_left_inner-title .nhs-signup_left_inner-title-inner {
        line-height: 1.2;
    }

    .nhs-signup_left_inner-title {
        font-size: 20px;
    }

    .nhs-signup_left_inner-content-text {
        font-size: 18px;
    }

    .nhs-signup_left_inner-content {
        padding: 16px 0;
    }

    .nhs-signup_left_inner-content-number-text_inner {
        padding: 18px 0;
    }

    .nhs-signup_left_inner-content-text .nhs-signup_left_inner-content-text_inner .nhs-signup_left_inner-content-text_inner-number {
        font-size: 40px;
    }

    /* .nhs-signup_right_inner_form {
        padding: 15px 15px;
    } */

    .nhs-signup_form_cls_header h5 {
        /* font-size: 18px; */
        /* line-height: 1.2; */
    }

    /* .sec-nhs-signup {
        padding: 3rem 0 !important;
    } */

    .nhs-signup_left_inner-content-text .nhs-signup_left_inner-content-text_inner {
        margin: 0;
        line-height: 1.3;
    }

    .nhs-signup_left_inner-content-number-text_inner {
        line-height: inherit !important;
        margin: 4px 0 !important;
    }

    .nhs-signup_right_inner_form .nhs-signup_form_cls .form-group .form-control {
        height: 34px;
    }

    /* .nhs-signup_btn {
        height: 44px;
    } */

    .toggle-password-icon {
        top: 37px;
        right: 14px;
    }

    .sec-banner_overlay {
        position: relative;
        top: inherit;
        left: inherit;
        background: none;
    }

    .founder-thought_inner_card_content-img img {
        height: 340px;
    }

    .founder-thought_link_cls {
        position: relative;
        left: inherit;
        padding: 48px 30px 5px 30px;
    }

    .founder-thought {
        /* margin-top: 4px; */
        margin-top: 16px;
    }

    .notification_dropdown {
        top: 90px;
        right: 0;
    }
}

@media (min-width: 320px) and (max-width: 567px) {
    .sec-banner_img {
        height: 100%;
        /* padding: 40px 0; */
    }

    .sec-banner_overlay {
        padding: 40px 0;
    }

    .health-economy_card {
        grid-template-columns: 1fr;
        margin: 32px 0;
    }

    /* .health-economy_card_inne-title h4 {
        font-size: 32px;
    } */

    .health-economy-box-text {
        /* font-size: 2rem; */
        font-size: 16px;
        line-height: 1.25;
    }

    .health-economy_card_inner .health-economy_card_inner-right-arrow {
        display: none;
    }

    /* .sec-proven-health .health-economy .health-economy_card {
        grid-template-columns: 1fr !important;
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner,
    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-text .health-economy_card_inne-text-inner {
        height: auto !important;
    }

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
        font-size: 22px;
    } */

    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner,
    .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-text .health-economy_card_inne-text-inner {
        height: auto !important;
    }

    /* .sec-proven-health .container {
        padding: 15px 15px;
    } */

    .proven-results_inner_title_inner,
    .proven-results_inner_text_inner,
    .sec-health-economy .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title_inner {
        height: 100% !important;
    }

    /* .sec-yoga-plan .yoga-plan_inner .step-fir .later {
        padding: 4px 20px !important;
    } */

    .about-section_inner {
        height: auto !important;
    }

    .portal-section {
        padding: 25px 0px 0px;
    }





    .fam-preview-container_row .col-xs-6 {
        width: 100%;
    }

    .founder-thought_comments_list {
        padding-left: 0;
    }

    .founder-thought_inner_card_header,
    .founder-thought_comments_list .comment-item .comment-header,
    .sub-comment-item-img-name {
        display: block;
    }

    .founder-thought_link_div {
        justify-content: flex-end;
    }

    .notification_dropdown {
        /* width: 260px; */
        width: 290px;
    }

    .founder-thought_edit-delete_buttons {
        text-align: right;
        margin-top: 4px;
    }

    /* .founder-thought_inner_card_header-pro-time {
        display: block;
    } */

    .sub-comments-container {
        /* margin-left: 15px; */
        margin-left: 8px;
    }

    .founder-thought_link_cls {
        /* padding: 48px 0px 5px 0px; */
        padding: 48px 10px 5px 10px;
    }

    .no-thought-found_cls {
        font-size: 32px;
        line-height: 1.25;
    }

    /* .founder-thought_inner_card_content-img-text {
        font-size: 28px;
    } */

    .founder-thought_inner_card_content-img::after {
        font-size: 28px;
    }

    .founder-thought_comments_list .comment-item,
    .comment-item_main {
        padding: 8px 8px;
    }

    .delete-conf-message {
        line-height: 1.5;
    }

    .founder-thought_form_cls .founder-thought_form_cls-input,
    .redesign-edit-comment_textarea .founder-thought_form_cls-input {
        padding: 5px 10px;
        line-height: 1.5;
        font-size: 14px;
    }

    .routine-list_swiper_inner_title,
    .v_detail_inner-title {
        height: auto;
    }
}

@media (max-width: 1199px) {

    .sec-yoga-plan .yoga-plan_inner .step .next:hover,
    .sec-yoga-plan .yoga-plan_inner .step .prev:hover,
    .sec-yoga-plan .yoga-plan_inner .step .next:active,
    .sec-yoga-plan .yoga-plan_inner .step .prev:active {
        color: var(--text-black);
        background-color: #b2b7ff;
    }

    .comment-item_main .comment-header .founder-thought_edit-delete_btn,
    .sub-comments-container .sub-comment-item .sub-comment-item-img-name .founder-thought_edit-delete_btn {
        opacity: 1;
        visibility: visible;
    }

    .comment-item_main .comment-header .founder-thought_edit-delete_btn,
    .sub-comments-container .sub-comment-item .sub-comment-item-img-name .founder-thought_edit-delete_btn {
        color: #6a7282;
        background-color: #f3f4f6;
    }
}

@media (max-width: 991px) {
    .sec-nhs-signup {
        padding: 3rem 0;
    }

    .nhs-signup {
        grid-gap: 32px;
        grid-template-columns: 1fr;
        padding: 0;
        /* grid-auto-flow: row dense; */
    }

    /* .nhs-signup_right {
        order: -1;
    } */

    .nhs-signup_left_inner-content {
        margin: 0;
    }

    /* .nhs-signup_left_inner-logo-title {
        margin-top: 0px;
    } */

    .nhs-signup_left {
        margin-top: 0;
    }

    .nhs-signup_form_cls_header {
        margin-bottom: 15px;
    }

    .nhs-signup_right_inner_form .nhs-signup_form_cls .form-group {
        margin-bottom: 10px;
    }
}

@media (max-width: 600px) {
    .founder-thought_link_preview-inner {
        display: block;
    }

    .founder-thought_link_preview-img {
        height: 180px;
    }

    .founder-thought_link_preview-body {
        padding: 10px 12px 12px 12px;
    }
}

/* -------------------------------------------------------------------------
   AI post editor (About_pages/ai_founder_thought_editor) — featured image
   Scoped card so preview does not pick up .fam-preview-container / list overlap from CKEditor.
   ------------------------------------------------------------------------- */
.ai-ft-editor-page .ai-ft-content-group {
    display: flow-root;
    margin-bottom: 1rem;
}

.ai-ft-editor-page .ai-ft-content-group .cke {
    margin-bottom: 8px;
}

.ai-ft-editor-page .ai-ft-featured-block {
    clear: both;
    margin-top: 0.25rem;
}

.ai-ft-editor-page .ai-ft-featured-card {
    width: 100%;
    max-width: 640px;
}

.ai-ft-editor-page .ai-ft-featured-card__inner {
    position: relative;
    display: block;
    width: fit-content;
    max-width: 100%;
    padding: 10px;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}

.ai-ft-editor-page .ai-ft-featured-card--empty .ai-ft-featured-card__inner {
    border-style: dashed;
    color: #64748b;
    font-size: 13px;
    min-height: 48px;
}

.ai-ft-editor-page .ai-ft-featured-card__img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 220px;
    margin: 0 auto;
    border-radius: 8px;
}

.ai-ft-editor-page .ai-ft-featured-card__remove {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 2;
    padding: 4px 8px;
    line-height: 1;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}


/* Real-device viewport fix: keep player controls visible above browser UI. */
.mail_video_modal_class_redesign.modal,
.mail_video_modal_class.modal {
    top: 0 !important;
    margin-top: 0 !important;
    padding-top: env(safe-area-inset-top) !important;
    padding-top: constant(safe-area-inset-top) !important;
}

.mail_video_modal_class_redesign .video-modal-dialog,
.mail_video_modal_class .video-modal-dialog {
    width: 100% !important;
    margin: 0 !important;
    height: 100vh !important;
    height: 100svh !important;
    height: 100dvh !important;
}

.mail_video_modal_class_redesign .video-modal,
.mail_video_modal_class .video-modal {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.mail_video_modal_class_redesign .video-modal-body,
.mail_video_modal_class .video-modal-body {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
}

.mail_video_modal_class_redesign .video-body_redesign,
.mail_video_modal_class_redesign .video-body,
.mail_video_modal_class .video-body_redesign,
.mail_video_modal_class .video-body {
    height: 100% !important;
    min-height: 0 !important;
}

.mail_video_modal_class_redesign .video-modal-footer,
.mail_video_modal_class .video-modal-footer {
    flex: 0 0 auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 10px 10px calc(10px + env(safe-area-inset-bottom)) !important;
    padding: 10px 10px calc(10px + constant(safe-area-inset-bottom)) !important;
}
/* Real-device viewport fix: keep player controls visible above browser UI. */