/* saving-mcl */

#saving-mcl .cmp-text p:not(:last-child), #saving-mcl .cmp-text {
    margin-bottom: 0;
}

#saving-mcl .cmp-text p:not(:last-child){
     /*margin-bottom: 10px !important;*/
}

#saving-mcl .cmp-text a[target='_blank']::after {
    display: none;
}

/*#saving-mcl .mcl-title-sub p, #saving-mcl .cmp-text p {*/
/*    font-size: 14px;*/
/*    line-height: 18px;*/
/*}*/

/*#saving-mcl .wrapper {*/
/*    padding: 0 15px 0 26px;*/
/*}*/


/* Banner - STARTS */

#saving-mcl .full-bg-img {
    background-image: url('/content/dam/intelligentcontent/brands/dtc-calquence/us/en/images/cll/saving/mobile/saving.png');
    height: 392px;
}

#saving-mcl .value-per-month p {
    color: #FFFFFF;
}

#saving-mcl .value-per-month-container p:nth-child(1) {
    font-size: 22px !important;
    line-height: 24px !important;
    max-width: 95px;
    font-weight: 700 !important;
    width: 170px;
}

#saving-mcl .value-per-month-container p:nth-child(2) {
    font-size: 133px !important;
    line-height: 100% !important;
    font-weight: 800 !important;
    padding-left: 0;
    display: flex;
}

#saving-mcl .value-per-month-container p:nth-child(2)>sup {
    font-size: 41px !important;
    line-height: 50px !important;
    transform: translateY(18px);
    font-weight: 800 !important;
}

#saving-mcl .value-per-month-container p:nth-child(2)>sup:last-child {
    font-size: 20px !important;
    transform: translate(-10px, 0px);
}

#saving-mcl .value-per-month-container p:nth-child(3) {
    font-size: 43.5px !important;
    line-height: 38px !important;
    font-weight: 700 !important;
    width: 240px;
}

#saving-mcl .tc-text {
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 17px !important;
    padding-left: 24px;
}

#saving-mcl .tc-text sup {
    top: 3px;
    right: 1px;
}

/* Banner - ENDS */

/* ZIP code - STARTS */

#saving-mcl .mcl-title-sub p {
    width: 100%;
}

#saving-mcl .mcl-title-sub p a {
    font-size: 14px;
    line-height: 18px;
    color: var(--common-primary);
    text-decoration: none;
}

#saving-mcl .mcl-title-sub p a:after {
    display: none;
}

#saving-mcl h2 {
    font-weight: 900 !important;
    font-size: 29px !important;
    line-height: 33px !important;
    color: var(--common-primary);
    font-family: var(--font-lato);
    margin-bottom: 9px;
}

/* ZIP code - ENDS */


/* For government-insured - STARTS */

#saving-mcl h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}

#saving-mcl .sse_hr {
    border-top: 1px solid #000000;
}

/*#saving-mcl .serious-side-effect ul.isi-bullet-list li::before {*/
/*    color: var(--mcl-darkteal);*/
/*}*/

#saving-mcl .serious-side-effect a {
    font-size: 14px;
    line-height: 18px;
    color: var(--common-primary);
    text-decoration: underline !important;
    display: inline;
}

#saving-mcl .serious-side-effect a:after {
    display: none;
}

#saving-mcl .text-indent {
    text-indent: -4px;
}

#saving-mcl .serious-side-effect .pink-text>a {
    color: #FF00C0;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    display: inline;
}

#saving-mcl .serious-side-effect .pink-text>a:last-child {
    word-break: break-all;
}

#saving-mcl .serious-side-effect sup {
    top: 1px;
    font-size: 70%;
}


#saving-mcl a[href="tel:1-844-ASK-A360"], #saving-mcl a[href="tel:1-844-275-2360"] {
    color: inherit !important;
    text-decoration: none !important;
}


/* For government-insured - ENDS */


/* Desktop CSS - STARTS */

@media screen and (min-width: 992px) {

    /*#saving-mcl .wrapper {*/
    /*    padding: 0;*/
    /*}*/

    #saving-mcl .desktop-only {
        height: auto;
    }

    #saving-mcl .full-bg-img {
        background-image: url('/content/dam/intelligentcontent/brands/dtc-calquence/us/en/images/cll/saving/desktop/saving.png');
        height: 570px;
        background-position-x: center;
    }

    #saving-mcl .value-per-month-container p:nth-child(1) {
        font-size: 40px !important;
        line-height: 44px !important;
        font-weight: 700 !important;
        width: 170px;
        max-width: none;
    }

    #saving-mcl .value-per-month-container p:nth-child(2) {
        font-size: 222.54px !important;
        line-height: 100% !important;
        font-weight: 800 !important;
        padding-left: 44px;
        display: flex;
    }

    #saving-mcl .value-per-month-container p:nth-child(2)>sup {
        font-size: 68.6px !important;
        line-height: 84.66px !important;
        font-weight: 800 !important;
        transform: translateY(32px);
    }

    #saving-mcl .value-per-month-container p:nth-child(2)>sup:last-child {
        font-size: 30px !important;
        transform: translateY(0px);
        transform: translateX(-15px);
    }

    #saving-mcl .value-per-month-container p:nth-child(3) {
        font-size: 80px !important;
        line-height: 70px !important;
        font-weight: 700 !important;
        width: 240px;
    }

    #saving-mcl .tc-text {
        font-weight: 400 !important;
        font-size: 19.5px !important;
        line-height: 18px !important;
        padding-left: 0;
    }
    
    #saving-mcl .tc-text sup {
        top: 5px;
        font-size: 90%;
    }

/* Banner - ENDS */

/* ZIP code - ENDS */

    #saving-mcl .inline.desktop-only {
        display: inline !important;
    }
    #saving-mcl .inline.mobile-390-only {
        display: none !important;
    }

}

/* Desktop CSS - ENDS */

/* Mobile CSS - STARTS */

@media screen and (max-width: 991px) {

}

/* Mobile CSS - ENDS */

@media (min-width: 650px) and (max-width: 991px) {
    #saving-mcl .pink-text {
        padding-right: 20px !important;
    }

    #saving-mcl .wrapper.value-per-month {
        align-items: flex-end;
        padding-bottom: 0 !important;
        transform: translateY(30px);
    }
}

#saving-mcl .mobile-390-only {
    display: none !important;
}
#saving-mcl .inline.desktop-only {
    display: inline !important;
}

@media screen and (max-width: 391px) {
    #saving-mcl .mobile-390-only {
        display: block !important;
    }
    #saving-mcl .inline.mobile-390-only {
        display: inline !important;
    }
    #saving-mcl .inline.desktop-only {
        display: none !important;
    }
}



/* Compatibility issues - 29/09/25 */

@media (min-width: 992px) {
    #saving-mcl .cmp-text .black-gradient-bg > p:not(:last-child) {
        padding-top: 0 !important;
        font-size: 18.23px !important;
        margin-bottom: 10px;
    }
}

@media (min-width: 650px) and (max-width: 991px) {
    #saving-mcl .wrapper.value-per-month {
        align-items: center;
    }
}

@media (min-width:391px) and (max-width:991px) {
    #saving-mcl .full-bg-img {
        background-image: url(/content/dam/intelligentcontent/brands/dtc-calquence/us/en/images/cll/saving/desktop/saving.png);
        background-position: center;
    }
}

@media(max-width:389px) {
    #saving-mcl .value-per-month-container p:nth-child(1){
        font-size: 20px !important;
    }
    
    #saving-mcl .value-per-month-container p:nth-child(2) {
        font-size: 80px !important;
    }
    
    #saving-mcl .value-per-month-container p:nth-child(2)>sup {
        font-size: 32px !important;
        transform: translateY(0px);
    }
    
    #saving-mcl .value-per-month-container p:nth-child(3) {
        font-size: 36px !important;
    }
    
    #saving-mcl .tc-text {
        font-size: 9px !important;
        padding-top: 0 !important;
    }
    
    #saving-mcl .cmp-text .black-gradient-bg > p:not(:last-child) {
        margin-bottom: 0px !important;
    }
}

