/* saving-cll */

.white-space-nowrap {
    white-space: nowrap;
}

.text-transform--none {
    text-transform: none;
}

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

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

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

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


/* Banner - STARTS */

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

.black-gradient-bg {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
    width: 100%;
}

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

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

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

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

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

/* Banner - ENDS */

/* ZIP code - STARTS */

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

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

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

#redorange-bg-box {
    background-color: var(--cll-redorange);
     border-radius: 34px;
    padding: 7px 7px !important;
    max-width: 720px;
    margin: 0 16px 8px;
}

#white-bg-box {
    padding: 20px 24px;
    border-radius: 27px;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#saving-cll 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;
}

#white-bg-box p  {
    font-weight: 700 !important;
    font-size: 18px !important;
    color: #4E4E4E;
    font-family: var(--font-lato);
    overflow: hidden;
}

#white-bg-box input {
    border: 4px solid #808080;
    border-radius: 70px;
    width: 300px;
    height: 44px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #4E4E4E;
    font-family: var(--font-lato);
    text-align: center;
    margin-top: 10px;
}

#white-bg-box input::placeholder {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    padding-left: 30px;
    color: #4E4E4E;
}

/* ZIP code - ENDS */


/* For government-insured - STARTS */

.pr-26px {
    padding-right: 26px !important;
}

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

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

#saving-cll .serious-side-effect,
#saving-mcl .serious-side-effect {
    margin-bottom: 15px;
}

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

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

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

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

.pink-text {
    color: #FF00C0;
    max-width: 360px;
}

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

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

.tm-sup {
    font-size: 50% !important;
}

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


#saving-cll a[href="tel:1-844-ASK-A360"], #saving-cll a[href="tel:1-844-275-2360"] {
    color: inherit !important;
    text-decoration: none !important;
}
.asterisk-symbol{
    font-size: 33.56px;
    line-height: 58px;
    position: relative;
    /* top: 24px; */
    left: -6px;
}



/* For government-insured - ENDS */


/* Desktop CSS - STARTS */

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

    /*#saving-cll .wrapper {*/
    /*    padding: 0;*/
    /*}*/
    
    #saving-cll .serious-side-effect,
    #saving-mcl .serious-side-effect {
        margin-bottom: 30px;
    }

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

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

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

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

/* Banner - ENDS */

    #redorange-bg-box {
        margin: 0 auto;
        margin-bottom: 30px;
        transform: translateX(-24px);
    }

    #white-bg-box {
        padding: 20px 100px;
        align-items: flex-start;
    }

    #white-bg-box input {
        width: 514px;
    }

    #white-bg-box input::placeholder {
        text-align: center;
        padding-left: 0;
    }

/* ZIP code - ENDS */

    #saving-cll .inline.desktop-only {
        display: inline !important;
    }
    #saving-cll .inline.mobile-390-only {
        display: none !important;
    }
    
    #white-bg-box p  {
        font-size: 17px !important;
    }
    
    .az_and_me_img {
        max-width: 302px;
    }
    .asterisk-symbol{
    /* left: -17px; */
    font-size: 71.49px;
    line-height: 85.78px;
}


}

/* Desktop CSS - ENDS */

/* Mobile CSS - STARTS */

@media screen and (max-width: 991px) {
    .az_and_me_img {
        max-width: 280px;
    }
}

/* Mobile CSS - ENDS */

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

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

    /* #saving-cll .wrapper.value-per-month-container {
        transform: translateY(30px);
    } */

    /* #saving-cll .wrapper.value-per-month>p {
        margin-right: 0 !important;
        padding-right: 19%;
        transform: translateY(15px);
    } */
}

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

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


.result-text, .percent-result, .zipcode-result-desc, .fetched #location-icon, .fetched .enter-zipcode-desc, .fetched #find_coverage, .fetching #find_coverage, #check-again-btn, .fetched .zipcode-finder, .fetching .zipcode-finder, #checking-btn {
    display: none;
}

.fetched .result-text, .fetched .percent-result, .fetched .zipcode-result-desc, .fetched #check-again-btn, .fetching #checking-btn {
    display: block;
}

#find_coverage:hover {
    cursor: pointer;
}


#calculator-container.fetched .result-text, #calculator-container.fetched .percent-result, #calculator-container.fetched .zipcode-result-desc {
    display: inline;
}



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

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

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

@media (min-width:768px) and (max-width:991px) {
    #redorange-bg-box {
        margin: 0 auto 8px;
    }
}

@media (min-width:391px) and (max-width:991px) {
    #saving-cll .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-cll .value-per-month-container p:nth-child(1) {
        font-size: 20px !important;
    }
    
    #saving-cll .value-per-month-container p:nth-child(2) {
        font-size: 80px !important;
    }
    
    #saving-cll .value-per-month-container p:nth-child(2)>sup {
        font-size: 32px !important;
        transform: translateY(0px);
    }
    
    .asterisk-symbol {
        left: -4px;
    }
    
    #saving-cll .value-per-month-container p:nth-child(3) {
        font-size: 36px !important;
    }
    
    #saving-cll .tc-text {
        font-size: 9px !important;
        padding-top: 0 !important;
    }
    
    #white-bg-box input {
        width: fit-content;
        min-width: 235px;
    }
}

#white-bg-box input:focus-visible {
    outline: none !important;
}
