:root {
    --df-grey: #dfdfdf;
    --logo-height: 40px;
    --inter\<deleted\|variable-ff383c5b-b141-c46e-8021-494cb6ae8df5\>: Inter, sans-serif;
    --black: #000;
    --666-grey: #666;
    --white: white;
    --999-grey: #999;
    --f3-grey: #f3f3f3;
    --spectral\<deleted\|variable-a86dd5b1-0b0c-9678-5019-b71f45156eae\>: Spectral, sans-serif;
    --f6-grey: #f6f6f6;
    --aaa-grey: #aaa;
    --tinted-grey: #80888d;
    --transparent: #fff0;
    --black-2: black;
    --light-green: #2e9bf0;
    --light-blue: #ff4c46;
    --work-sans: "Work Sans", sans-serif;
    --mulish: Mulish, sans-serif;
    --arrow: Manrope, sans-serif;
    --blue-for-gradient: #0c9ac4;
    --f9-grey: #f9f9f9;
    --everett\<deleted\|variable-1d16504f-e010-ff2b-47c0-07907732cffb\>: Everett, sans-serif;
    --frank-ruhl-libre: "Frank Ruhl Libre", sans-serif;
    --mind: #98deff;
    --bright-green\<deleted\|variable-0fad5036-2737-c0c0-9a4e-d6be353cd1f3\>: #73ff00;
    --weight: #adff9e;
    --body: #a3e0da;
    --longevity: #d1d9ff;
    --skin: #feffb5;
    --hair: #ffbd98;
    --highlight-green\<deleted\|variable-b91129df-f772-549a-1f78-32787f712003\>: #f9ff86;
    --white-2: white;
    --dark-blue: #08466f;
    --radley: Radley, sans-serif;
    --inter: Inter, sans-serif;
    --f8-grey: #f8f8f8;
    --old-tt: "Old Standard TT", sans-serif;
    --basker: Baskervville, sans-serif;
    --pastel-blue : #2E9BF4;
    --text-color-button: #fff;
    --greenbutton-dark: #01d449;
  }
  
@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width: 728px
        }
    }
@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width: none
        }
    .w-commerce-commercelayoutcontainer {
        flex-direction: column;
        align-items: stretch
        }
    .w-commerce-commercelayoutmain {
        flex-basis: auto;
        margin-right: 0
        }
    .w-commerce-commercelayoutsidebar {
        flex-basis: auto
        }
    }
@media screen and (max-width: 479px) {
    .w-commerce-commercecartcontainerwrapper--cartType-modal {
        flex-direction: row;
        justify-content: center;
        align-items: stretch
        }
    .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
        flex-direction: row;
        justify-content: center;
        align-items: stretch;
        display: flex;
        position: fixed;
        inset: 0
        }
    .w-commerce-commercecartquantity, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
        font-size: 16px
        }
    .w-commerce-commercecheckoutrow {
        flex-direction: column
        }
    .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
        font-size: 16px
        }
    }
.box-1.small.b {
    background-image: url(../images/icon_meds2.png);
    background-position: 90% 90%;
    background-repeat: no-repeat;
    background-size: 50%
    }
.image-311.b {
    width: auto;
    height: 25px
    }
.div-block-1481.b {
    flex-direction: column;
    align-items: center;
    width: 100%
    }
.section-6 {
    position: fixed;
    inset: 0%;
    z-index: 9999;
    }
.chat-box-div {
    border: 1px solid var(--black);
    background-color: var(--white);
    flex-flow: column;
    justify-content: space-between;
    width: 400px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
    }
.chat-top-div { 
    border-bottom: 1px solid var(--black);
    background-color: var(--light-green);
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    display: flex
    }
.image-406 {
    height: 20px
    }
.image-407 {
    width: 25px
    }
.chat-body-div {
    max-width: 400px;
    padding: 0 10px 0;
    position: relative;
    overflow: visible
    }
.chat-body-top {
    margin-bottom: 15px;
    margin-top: 10px
    }
.text-block-787 {
    font-family: var(--mulish);
    font-size: 15px
    }
.text-block-788 {
    font-family: var(--mulish);
    color: var(--black);
    font-size: 21px;
    font-weight: 900
    }
.chat-reco-div {
/*    height: 530px;*/
    margin-bottom: 0;
    overflow: scroll
    }
.text-block-789 {
    font-family: var(--mulish);
    color: var(--black);
    margin-bottom: 5px;
    font-weight: 800
    }
.reco-box {
    background-color: var(--white);
    border: 1px solid #000;
    margin-bottom: 15px;
    padding: 5px 0 0
    }
.reco-box.backup {
    display: block
    }
.reco-box-top {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
    }
.div-block-1743 {
    align-items: center;
    display: flex
    }
.image-408 {
    width: 20px;
    margin-right: 0
    }
.text-block-790 {
    font-family: var(--mulish);
    color: var(--black);
    font-size: 11px
    }
.text-block-791 {
    background-color: var(--light-green);
    font-family: var(--mulish);
    color: var(--black);
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    font-weight: 900
    }
.reco-box-product-price {
    justify-content: space-between;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
    }
.text-block-792 {
    font-family: var(--mulish);
    color: var(--black);
    font-size: 24px;
    font-weight: 900;
    line-height: 24px
    }
.text-block-793 {
    font-family: var(--mulish);
    color: var(--black);
    font-size: 13px
    }
.div-block-1744 {
    align-items: flex-start;
    display: flex
    }
.text-block-794 {
    font-family: var(--mulish);
    color: var(--black);
    font-size: 11px;
    font-weight: 900;
    line-height: 11px
    }
.text-block-795 {
    font-family: var(--mulish);
    color: var(--black);
    font-size: 30px;
    font-weight: 900;
    line-height: 24px
    }
.text-block-796 {
    font-family: var(--mulish);
    color: var(--black);
    text-align: center;
    font-size: 10px;
    line-height: 10px
    }
.div-block-1745 {
    flex-flow: column;
    align-items: center;
    display: flex
    }
.div-block-1745.b {
    justify-content: center;
    align-items: center
    }
.reco-info-box {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
    }
.reco-img-div {
    background-image: linear-gradient(180deg, var(--light-blue), var(--light-green));
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    display: flex
    }
.reco-img-div.test {
    width: 25%;
    margin-right: 10px
    }
.div-block-1747 {
    width: 65%
    }
.div-block-1747.test {
    width: 100%
    }
.text-block-797 {
    font-family: var(--mulish);
    color: var(--black);
    margin-bottom: 3px;
    font-size: 15px;
    font-weight: 900;
    line-height: 20px
    }
.text-block-798 {
    font-family: var(--mulish);
    color: var(--black);
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px
    }
.reco-box-bottom {
    background-color: var(--light-green);
    border-top: 1px solid #000;
    flex-flow: row-reverse;
    padding: 10px;
    display: flex
    }
.reco-button-div {
    justify-content: space-between;
    width: 80%;
    display: flex
    }
.reco-button {
    font-family: var(--mulish);
    color: var(--black);
    text-align: center;
    border: 1px solid #000;
    border-radius: 100px;
    width: 48%;
    font-size: 11px;
    font-weight: 800;
    line-height: 11px
    }
.button-81 {
    background-color: var(--light-blue);
    font-family: var(--mulish);
    color: var(--black);
    text-align: center;
    border: 1px solid #000;
    border-radius: 100px;
    width: 49%;
    font-size: 11px;
    font-weight: 800;
    line-height: 11px;
    text-decoration: none
    }
/*.chat-body-bottom {*/
/*  margin-bottom: 15px;*/
/*}*/
.chat-body-bottom {
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #000
    }
.right-arrow-8, .left-arrow-6, .slide-nav-6 {
    display: none
    }
.slider-5 {
    background-color: var(--white);
    height: auto
    }
.mask-4 {
    height: auto
    }
.slide-5 {
    width: 46%
    }
.suggest-div {
    background-color: var(--light-green);
    width: 97%;
    padding: 8px 10px
    }
.text-block-799 {
    font-family: var(--mulish);
    color: var(--black);
    font-size: 12px;
    font-weight: 900;
    line-height: 14px
    }
.text-block-800 {
    font-family: var(--mulish);
    color: var(--black);
    font-size: 11px;
    line-height: 12px
    }
.chat-area-div {
    background-color: var(--light-green);
    border-top: 1px solid #000;
    padding: 10px 10px 0
    }
.form-10 {
    position: relative
    }
.link-block-52 {
    width: 30px;
    visibility: hidden
    }
.image-409 {
    width: 30px;
    padding: 6px;
    position: absolute;
    inset: 5% auto auto 1%
    }
.form-block-2 {
    margin-bottom: 0
    }
.bundle-div {
    background-image: linear-gradient(180deg, var(--blue-for-gradient), var(--dark-blue));
    margin-bottom: 15px;
    padding: 0
    }
.div-block-1748 {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
    }
.div-block-1749 {
    width: 30%
    }
.div-block-1750 {
    width: 70%;
    padding: 20px 10px 30px 0;
    position: relative
    }
.text-block-802 {
    font-family: var(--mulish);
    color: var(--white);
    font-size: 15px;
    line-height: 20px
    }
.text-block-803 {
    font-family: var(--mulish);
    color: var(--white);
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 900
    }
.link-block-53 {
    width: 25px;
    height: 25px;
    position: absolute;
    inset: auto 3% 6% auto
    }
.treatments-div {
    border: 1px solid #000;
    margin-bottom: 15px;
    position: relative
    }
.div-block-1751 {
    background-color: var(--light-green);
    border-top: 1px solid #000;
    padding: 10px;
    position: static
    }
.div-block-1752 {
    width: 75%;
    padding: 10px 0 10px 10px
    }
.text-block-804 {
    font-family: var(--mulish);
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 900
    }
.text-block-805 {
    font-family: var(--mulish);
    color: var(--black);
    font-size: 13px;
    line-height: 17px
    }
.link-44 {
    font-family: var(--mulish);
    color: var(--black);
    font-size: 15px;
    font-weight: 900;
    text-decoration: none
    }
.phone-frame-div {
    width: 25%;
    position: absolute;
    inset: auto 5% 0% auto
    }
.div-block-1753 {
    padding: 10px;
    position: absolute;
    inset: 4% 4% 0%
    }
.image-410 {
    position: relative
    }
.doc-div {
    border: 1px solid #000;
    margin-bottom: 15px;
    position: relative
    }
.image-411 {
    position: relative
    }
.div-block-1754 {
    display: flex;
    position: absolute;
    inset: 10% 2% auto auto
    }
.chat-div {
    border: 1px #000;
    margin-bottom: 15px
    }
.dialogue-div {
    padding: 15px 10px 10px 0
    }
.user-div {
    flex-flow: row-reverse;
    width: 100%;
    margin-bottom: 25px;
    display: flex
    }
.speech {
    background-color: var(--f3-grey);
    border-radius: 20px;
    width: 75%;
    padding: 10px 15px
    }
.text-block-806 {
    font-family: var(--mulish);
    font-size: 17px;
    line-height: 21px
    }
.platform-div {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
    }
.div-block-1757 {
    background-color: var(--light-green);
    background-image: url(../images/girl_yara.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 99px;
    width: 25px;
    height: 25px;
    margin-right: 10px
    }
.paragraph-132 {
    font-family: var(--mulish);
    color: var(--black);
    width: auto;
    font-size: 17px;
    line-height: 21px
    }
.response-div {
    width: 90%
    }
.text-block-807 {
    font-family: var(--mulish);
    color: var(--black);
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 800
    }
.link-block-56 {
    width: 25px
    }
.div-block-1758 {
    justify-content: flex-start;
    align-items: center;
    display: flex
    }
.text-block-808 {
    font-family: var(--mulish);
    color: var(--white);
    text-align: center;
    font-size: 12px
    }
.dropdown-2 {
    width: 100%
    }
.dropdown-toggle-8 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 10px;
    padding-right: 0;
    display: flex
    }
.dropdown-toggle-8.w--open {
    padding-bottom: 5px
    }
.icon-30 {
    padding-top: 0;
    position: static
    }
.div-block-1777 {
    padding-left: 20px
    }
.list {
    margin-left: 3px;
    padding-left: 10px
    }
.dropdown-list-5 {
    position: static
    }
.dropdown-list-5.w--open {
    background-color: var(--white)
    }
.list-item {
    margin-bottom: 0
    }
.list-div {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px
    }
@media screen and (max-width: 991px) {
    .image-362 {
        width: auto
        }
    .section_blog-post {
        padding-left: 15%;
        padding-right: 15%
        }
    .hero-div {
        padding-left: 0%;
        padding-right: 0%
        }
    .text-block-736 {
        font-size: 20px;
        line-height: 26px
        }
    .text-block-737 {
        font-size: 36px;
        line-height: 42px
        }
    .div-block-1704 {
        padding-left: 8%;
        padding-right: 8%
        }
    .div-block-1704.top {
        padding-left: 5%;
        padding-right: 5%
        }
    .text-block-739 {
        font-size: 24px;
        line-height: 29px
        }
    .div-block-1710 {
        padding-left: 8%;
        padding-right: 7%
        }
    .text-block-741 {
        font-size: 30px;
        line-height: 36px
        }
    .content-main-div {
        padding-left: 10%;
        padding-right: 10%
        }
    .conten-info-div.desktop {
        padding-top: 33px
        }
    .box-sub-text.desktop {
        margin-bottom: 10px
        }
    .right-arrow-4, .left-arrow-3 {
        bottom: 6%
        }
    .div-block-1734 {
        padding-left: 24%;
        padding-right: 24%
        }
    .sp-elapsed, .sp-duration {
        display: flex
        }
    .sp-title {
        font-size: 33px
        }
    .popup-modal {
        display: none
        }
    .form-nav-div-2 {
        width: 64%
        }
    }
@media screen and (max-width: 767px) {
    .sp-track-wrapper {
        padding: 20px
        }
    .percent-prog {
        height: 30px
        }
    }
@media screen and (max-width: 479px) {
    .hero_div {
        padding-top: 10px;
        padding-left: 0%;
        padding-right: 0%
        }
    .hero-content-div {
        padding-bottom: 330px
        }
    .hero-left-div {
        flex-flow: column;
        align-items: center;
        width: 100%;
        display: flex
        }
    .hero-left-div.senior {
        margin-bottom: 30px;
        padding-bottom: 0
        }
    .link-block {
        margin-bottom: 30px
        }
    .heading {
        text-align: center;
        font-size: 36px;
        line-height: 45px
        }
    .text-block-2 {
        text-align: center;
        margin-bottom: 30px;
        font-size: 18px;
        line-height: 28px
        }
    .hero-cta-div {
        flex-flow: column;
        width: 100%;
        margin-top: 0
        }
    .button-div {
        width: 100%;
        margin-bottom: 15px
        }
    .button-div.centered {
        width: 100%
        }
    .rating-div {
        justify-content: center;
        width: 100%
        }
    .media-logos-text {
        font-size: 14px;
        font-weight: 400
        }
    .image-337 {
        height: 20px
        }
    .image-337.desk-only {
        display: none
        }
    .body-div {
        flex-flow: column;
        padding-left: 0%;
        padding-right: 0%
        }
    .body-div.reverse {
        flex-flow: column-reverse;
        padding-right: 0%
        }
    .body-div.bottom {
        padding-bottom: 50px
        }
    .body-div.switch, .boxes-main-div {
        flex-flow: column
        }
    .boxes-left {
        width: 100%;
        margin-bottom: 30px
        }
    .boxes-div {
        width: 100%
        }
    .box-div {
        padding: 20px 10px
        }
    .text-block-592 {
        font-size: 36px
        }
    .text-block-593 {
        font-size: 17px;
        line-height: 22px
        }
    .hero-section {
        background-position: 50% 100%;
        background-size: 50%;
        padding-top: 20px;
        padding-left: 8%;
        padding-right: 8%
        }
    .media-logos-section {
        padding-top: 30px;
        padding-left: 4%;
        padding-right: 4%
        }
    .body-section {
        margin-bottom: 0;
        padding: 0 0%
        }
    .body-section.color {
        padding-top: 50px;
        padding-left: 3%;
        padding-right: 3%
        }
    .body-section.testimonials {
        padding-left: 3%;
        padding-right: 3%
        }
    .body-section.dark {
        padding-top: 50px
        }
    .weight-slider-main-div {
        flex-flow: column
        }
    .weight-slider-left {
        width: 100%;
        margin-bottom: 0
        }
    .text-block-172, .text-block-168 {
        text-align: left;
        font-size: 18px;
        line-height: 24px
        }
    .text-block-171 {
        font-size: 70px;
        line-height: 70px
        }
    .weight-slider-div {
        border-style: none;
        width: 100%;
        margin-bottom: 30px;
        padding: 30px 0 0
        }
    .text-block-169 {
        font-size: 50px;
        line-height: 50px
        }
    .text-block-594 {
        font-size: 39px;
        line-height: 45px
        }
    .steps-button-div {
        margin-top: 0;
        padding-left: 0%;
        padding-right: 0%
        }
    .div-block-1163 {
        background-color: #6d22ff;
        width: 25px;
        height: 25px;
        display: none
        }
    .paragraph-66 {
        text-align: left;
        width: 96%;
        font-size: 18px
        }
    .steps-sub-head {
        margin-bottom: 10px;
        font-size: 21px;
        line-height: 30px
        }
    .div-block-1574 {
        align-items: flex-start;
        padding-top: 0
        }
    .image-202 {
        width: 60px;
        margin-right: 10px
        }
    .div-block-1162 {
        text-align: left;
        flex-flow: row;
        margin-bottom: 10px
        }
    .heading-56 {
        text-align: left;
        width: 100%;
        font-size: 36px;
        line-height: 42px
        }
    .steps-header-div {
        align-items: flex-start
        }
    .steps-div {
        flex-flow: column
        }
    .text-block-257 {
        font-size: 16px
        }
    .text-block-258 {
        margin-top: -4px;
        font-size: 22px;
        font-weight: 800;
        line-height: 22px
        }
    .step-div {
        flex-flow: row;
        align-items: flex-start;
        width: 100%;
        margin-bottom: 40px
        }
    .divider {
        display: none
        }
    .text-span-122 {
        font-size: 21px
        }
    .body-header {
        text-align: center;
        width: 100%;
        font-size: 36px;
        line-height: 42px
        }
    .body-header.centered {
        font-size: 36px;
        line-height: 45px
        }
    .text-block-600 {
        width: 100%
        }
    .slider {
        display: none
        }
    .card {
        width: 100%;
        margin-bottom: 30px
        }
    .div-block-1562 {
        border-bottom-color: #6d22ff
        }
    .card-2 {
        width: 100%;
        margin-bottom: 30px
        }
    .div-block-1575 {
        border-bottom-color: #6d22ff
        }
    .div-block-1576 {
        border-bottom-color: var(--black)
        }
    .mobile-slider {
        display: block
        }
    .b-a_div {
        flex-flow: column
        }
    .mask-2 {
        height: 450px
        }
    .card-3 {
        width: 100%;
        margin-bottom: 30px
        }
    .text-block-605 {
        font-family: var(--inter\<deleted\|variable-ff383c5b-b141-c46e-8021-494cb6ae8df5\>);
        font-size: 14px
        }
    .text-block-606 {
        font-family: var(--inter\<deleted\|variable-ff383c5b-b141-c46e-8021-494cb6ae8df5\>);
        color: var(--black);
        font-weight: 800
        }
    .slider-2 {
        height: 490px
        }
    .top-div {
        flex-flow: column;
        align-items: flex-start
        }
    .top-div-left {
        width: 100%
        }
    .text-block-607 {
        font-size: 36px;
        line-height: 45px
        }
    .top-div-right {
        width: 100%
        }
    .box-1.small.a, .box-1.small.b {
        background-size: 40%;
        padding-left: 20px;
        padding-right: 20px
        }
    .box-1.long-a, .box-1.long-b {
        background-position: 93% 100%;
        background-size: 25%;
        padding-left: 20px;
        padding-right: 20px
        }
    .box-header-div {
        margin-bottom: 60px
        }
    .bottom-div {
        flex-flow: column;
        align-items: flex-start
        }
    .bottom-div-left {
        width: 100%;
        margin-bottom: 30px
        }
    .bottom-div-right {
        width: 100%
        }
    .grid-top-div {
        flex-flow: column
        }
    .left-centered {
        width: 100%;
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0
        }
    .text-block-612 {
        font-size: 36px;
        line-height: 45px
        }
    .text-block-613 {
        font-size: 16px
        }
    .right-image-div {
        width: 100%
        }
    .grid-bottom {
        flex-flow: column
        }
    .grid-box {
        width: 100%;
        margin-bottom: 50px
        }
    .grid-divider {
        width: 100%;
        margin-bottom: 30px
        }
    .results-div {
        flex-flow: column
        }
    .results-left {
        width: 100%
        }
    .text-block-616 {
        font-size: 36px;
        line-height: 45px
        }
    .grid-right {
        width: 100%;
        padding: 25px 0 0
        }
    .cta-div {
        flex-flow: column
        }
    .text-block-618 {
        font-size: 36px;
        line-height: 41px
        }
    .cta-right {
        border-radius: 16px;
        width: 100%;
        padding-left: 0;
        padding-right: 0
        }
    .cta-left {
        border-top-right-radius: 16px;
        border-bottom-left-radius: 0;
        width: 100%;
        margin-bottom: 30px;
        padding: 20px 0 10px
        }
    .text-block-619 {
        width: 90%;
        font-size: 17px;
        line-height: 24px
        }
    .cta-body-div {
        padding-left: 20px;
        padding-right: 20px
        }
    .text-block-620 {
        text-align: center;
        font-size: 15px
        }
    .text-block-86 {
        font-size: 20px
        }
    .div-block-1020 {
        border-left-style: none;
        width: 100%;
        padding-left: 0%
        }
    .dd-div {
        margin-top: 0
        }
    .dropdown-toggle-3 {
        padding: 15px 39px 15px 0
        }
    .filter-dropdown {
        padding-left: 0;
        padding-right: 0
        }
    .paragraph-67, .paragraph-68 {
        text-align: left;
        width: 100%
        }
    .div-block-1406 {
        flex-flow: column
        }
    .div-block-1407 {
        width: 100%;
        margin-bottom: 25px
        }
    .div-block-1585 {
        padding-top: 0
        }
    .div-block-1410 {
        flex-flow: column;
        margin-bottom: 0
        }
    .no-discount-price {
        margin-bottom: 0;
        margin-left: 18px;
        margin-right: 0;
        font-size: 14px
        }
    .no-discount-price.step-2 {
        margin-right: 2px
        }
    .no-discount-price.step-2.report {
        font-size: 16px
        }
    .div-block-1404 {
        width: 100%
        }
    .div-block-1589 {
        margin-top: 0
        }
    .paragraph-115 {
        text-align: center;
        font-size: 8px;
        line-height: 8px
        }
    .text-block-625 {
        margin-bottom: 3px;
        font-size: 22px;
        font-weight: 800
        }
    .div-block-1397 {
        width: 100%;
        margin-bottom: 10px
        }
    .div-block-1408 {
        width: 100%
        }
    .left-arrow-2 {
        margin-left: -30px;
        display: none
        }
    .div-block-1391 {
        padding-left: 4%;
        padding-right: 4%
        }
    .right-arrow-2 {
        margin-right: -30px;
        display: none
        }
    .text-block-628 {
        width: 100%
        }
    .div-block-1413 {
        margin-bottom: 15px
        }
    .div-block-1393 {
        padding-top: 30px
        }
    .paragraph-99 {
        width: 100%
        }
    .text-block-501 {
        font-size: 13px;
        line-height: 17px
        }
    .image-278 {
        width: 35px;
        height: 35px
        }
    .image-278.report {
        margin-top: 4px
        }
    .text-block-503 {
        text-align: center;
        font-size: 13px;
        line-height: 17px
        }
    .savings-div {
        background-color: #eefcff;
        padding: 10px;
        display: flex
        }
    .div-block-1414 {
        width: 32%
        }
    .div-block-1395 {
        width: 100%
        }
    .slide-4 {
        width: 73%
        }
    .div-block-1396 {
        flex-flow: column
        }
    .text-block-462 {
        font-size: 28px;
        line-height: 29px
        }
    .item-detail._1 {
        width: auto
        }
    .text-block-435 {
        padding-left: 0;
        font-size: 14px;
        font-weight: 700;
        line-height: 15px
        }
    .paragraph-97 {
        font-size: 18px
        }
    .div-block-1402 {
        width: 100%
        }
    .text-block-468 {
        font-size: 18px
        }
    .text-block-468.small {
        font-size: 15px
        }
    .text-block-469 {
        font-size: 23px
        }
    .text-block-631 {
        font-size: 12px
        }
    .div-block-1412 {
        width: 100%;
        margin-bottom: 20px
        }
    .body-text-div {
        flex-flow: column;
        align-items: center;
        width: 100%;
        padding-left: 7%;
        padding-right: 7%;
        display: flex
        }
    .body-media-div {
        width: 91%
        }
    .centered-body-div {
        background-position: 60% 92%, 30% 93%;
        padding-top: 50px;
        padding-bottom: 200px
        }
    .container {
        padding-left: 9%;
        padding-right: 9%
        }
    .image-362 {
        width: auto
        }
    .blog-subheader {
        font-size: 23px;
        line-height: 30px
        }
    .post-body {
        line-height: 30px
        }
    .share-link {
        width: auto
        }
    .blog-link {
        width: 100%;
        margin-bottom: 50px
        }
    .section_blog-post {
        padding-left: 3%;
        padding-right: 3%
        }
    .div-block-1653 {
        width: auto;
        margin-bottom: 20px
        }
    .div-block-1647 {
        padding-top: 50px
        }
    .div-block-1652 {
        flex-flow: column;
        align-items: flex-start
        }
    .blog-links-div {
        flex-flow: column
        }
    .blog-title {
        font-size: 36px;
        line-height: 42px
        }
    .share-link-2 {
        width: auto
        }
    .cta-block-flex {
        flex-flow: column
        }
    .cta-left-div {
        width: 100%;
        margin-bottom: 25px
        }
    .text-block-648.report {
        font-size: 20px
        }
    .container-22 {
        padding-top: 20px;
        padding-left: 5%;
        padding-right: 5%
        }
    .text-block-664 {
        padding-left: 0;
        font-size: 14px;
        font-weight: 700;
        line-height: 15px
        }
    .text-block-664.report {
        font-size: 16px;
        line-height: 19px
        }
    .div-block-1623 {
        width: 100%
        }
    .savings-div-2 {
        background-color: #6d22ff;
        padding: 10px;
        display: flex
        }
    .text-block-665 {
        margin-bottom: 3px;
        font-size: 22px;
        font-weight: 800
        }
    .image-348 {
        width: 35px;
        height: 35px
        }
    .image-348.report {
        margin-top: 4px
        }
    .div-block-1640 {
        width: 100%;
        margin-bottom: 20px
        }
    .div-block-1654 {
        margin-bottom: 15px
        }
    .image-358 {
        height: 18px
        }
    .div-block-1630 {
        width: 100%
        }
    .div-block-1634 {
        flex-flow: column
        }
    .right-arrow-3 {
        margin-right: -30px;
        display: none
        }
    .text-block-656 {
        text-align: center;
        font-size: 13px;
        line-height: 17px
        }
    .div-block-1637 {
        padding-top: 30px
        }
    .div-block-1637.b {
        padding-top: 0
        }
    .text-block-651.report {
        font-size: 18px
        }
    .container_profile-button {
        padding-left: 5%;
        padding-right: 5%
        }
    .container_profile-button.content {
        margin-left: 0;
        margin-right: 0;
        padding-left: 3%;
        padding-right: 3%
        }
    .div-block-1605, .div-block-1610 {
        width: 100%
        }
    .report-slider-div {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
        }
    .table-header {
        font-size: 18px
        }
    .table-header.small {
        font-size: 15px
        }
    .div-block-1616 {
        width: 100%;
        margin-bottom: 25px
        }
    .paragraph-120 {
        font-size: 18px
        }
    .div-block-1615 {
        width: 100%;
        margin-bottom: 10px
        }
    .report-summary-div {
        padding-top: 0;
        padding-left: 12px;
        padding-right: 12px
        }
    .div-block-1607 {
        width: 32%
        }
    .summary-entry-2 {
        padding: 10px
        }
    .text-block-644 {
        font-size: 13px;
        line-height: 17px
        }
    .div-block-1624 {
        padding-top: 0
        }
    .paragraph-118 {
        text-align: center;
        font-size: 8px;
        line-height: 8px
        }
    .text-block-654 {
        font-size: 28px;
        line-height: 29px
        }
    .text-block-660 {
        font-size: 12px
        }
    .text-block-661, .paragraph-121 {
        width: 100%
        }
    .div-block-1617 {
        flex-flow: column;
        margin-bottom: 0
        }
    .testimonial-div {
        flex-flow: column;
        padding-top: 0
        }
    .testimonial-div.c {
        padding-top: 30px
        }
    .text-block-672 {
        text-align: center
        }
    .cta-right-div {
        width: 50%
        }
    .button-74 {
        width: 100%
        }
    .heading-57 {
        text-align: center;
        font-size: 36px;
        line-height: 45px
        }
    .hero-section-2 {
        background-position: 50% 100%;
        background-size: 50%;
        padding-top: 20px;
        padding-left: 8%;
        padding-right: 8%
        }
    .text-block-681 {
        text-align: center;
        width: 93%;
        margin-bottom: 30px;
        font-size: 18px;
        line-height: 28px
        }
    .hero-content-div-2 {
        border-bottom-style: none;
        flex-flow: column;
        padding-bottom: 0
        }
    .div-block-1657 {
        width: 100%
        }
    .body-text-div-2 {
        flex-flow: column;
        align-items: center;
        width: 100%;
        margin-bottom: 30px;
        padding-left: 5%;
        padding-right: 5%;
        display: flex
        }
    .body-section-2 {
        margin-bottom: 0;
        padding: 0 0%
        }
    .body-header-2 {
        text-align: center;
        width: 100%;
        font-size: 36px;
        line-height: 42px
        }
    .body-paragraph {
        text-align: center;
        margin-bottom: 30px;
        font-size: 18px;
        line-height: 28px
        }
    .div-block-1658 {
        padding-top: 0;
        padding-left: 4%;
        padding-right: 4%
        }
    .section-_body {
        padding: 20px 3% 40px
        }
    .articles-div {
        flex-flow: column
        }
    .article-box {
        width: 100%;
        margin-bottom: 30px
        }
    .image-359 {
        width: 30%
        }
    .div-block-1659 {
        flex-flow: column;
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px
        }
    .div-block-1660 {
        width: 100%;
        padding-left: 0;
        padding-right: 0
        }
    .text-block-687 {
        font-size: 36px;
        line-height: 42px
        }
    .body-section-3 {
        margin-bottom: 0;
        padding: 0 0%
        }
    .div-block-1662 {
        padding-bottom: 50px;
        padding-left: 4%;
        padding-right: 4%
        }
    .text-block-690 {
        font-size: 36px;
        line-height: 42px
        }
    .paragraph-123 {
        margin-bottom: 45px
        }
    .div-block-1665 {
        flex-flow: column;
        justify-content: space-between;
        margin-top: 0;
        margin-bottom: 0
        }
    .div-block-1666 {
        width: 100%;
        margin-bottom: 45px
        }
    .div-block-1667 {
        width: 15%
        }
    .div-block-1668 {
        width: 80%
        }
    .image-377 {
        margin-bottom: 60px;
        margin-left: 0
        }
    .div-block-1669 {
        padding-left: 4%;
        padding-right: 4%
        }
    .text-block-693 {
        text-align: center
        }
    .link-10 {
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 18px
        }
    .div-block-447 {
        flex-direction: column
        }
    .text-block-54 {
        margin-left: 0
        }
    .div-block-446.mock {
        padding-top: 20px
        }
    .div-block-980 {
        flex-flow: column;
        margin-bottom: 15px
        }
    .image-6 {
        width: auto
        }
    .paragraph-125 {
        width: 100%
        }
    .text-block-548 {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 22px
        }
    .text-block-550 {
        margin-bottom: 30px;
        font-size: 16px
        }
    ._2-choices-div {
        width: 100%;
        margin-bottom: 20px
        }
    .div-block-1495 {
        padding-left: 3%;
        padding-right: 3%
        }
    .age-choices-div {
        flex-flow: column;
        margin-bottom: 10px
        }
    .text-block-552 {
        font-size: 10px;
        line-height: 16px
        }
    .text-block-549 {
        font-size: 30px;
        line-height: 36px
        }
    .div-block-1500 {
        height: 140px
        }
    .quiz-prog-bar, .div-block-1502 {
        padding-left: 3%;
        padding-right: 3%
        }
    .link_back {
        left: 3%
        }
    .parent-quiz-div {
        padding-left: 3%;
        padding-right: 3%
        }
    .button-70 {
        width: 100%
        }
    .image-314, .div-block-1515 {
        width: 50%
        }
    .quiz-question {
        font-size: 25px;
        line-height: 31px
        }
    .submit-button-10 {
        width: 100%
        }
    .form-nav-div {
        width: 88%
        }
    .form-progress-div {
        width: 83%
        }
    .text-block-505 {
        display: none
        }
    .div-block-1442 {
        width: auto;
        display: block
        }
    .link-block-42 {
        display: none
        }
    .top-nav-div {
        padding-left: 3%;
        padding-right: 3%
        }
    .text-block-509 {
        display: none
        }
    .questions-div {
        width: 100%;
        padding-left: 3%;
        padding-right: 3%
        }
    .form-subs {
        text-align: left;
        padding-left: 0;
        padding-right: 0
        }
    .text-field-43 {
        color: #000;
        width: 100%;
        height: 60px;
        font-size: 18px
        }
    .text-field-43:focus {
        border-color: #bbffa3
        }
    .text-field-44.height {
        height: 60px;
        font-size: 18px
        }
    .text-field-44.height:focus {
        border-color: #bbffa3
        }
    .div-block-1678 {
        margin-bottom: 3px;
        display: flex
        }
    .button-68 {
        width: 100%;
        height: 50px;
        margin-bottom: 15px;
        padding-top: 11px;
        padding-bottom: 11px;
        font-size: 15px
        }
    .checks-div {
        padding-left: 0%;
        padding-right: 0
        }
    .checks-div.end {
        padding-left: 0%
        }
    .text-block-712 {
        font-size: 16px
        }
    .div-block-1644 {
        flex-direction: column
        }
    .div-block-1644.products {
        flex-flow: column-reverse;
        margin-bottom: 0
        }
    .bullet-div.end {
        align-items: flex-start
        }
    .text-block-715 {
        text-align: center;
        font-size: 13px;
        line-height: 17px
        }
    .div-block-1643.sema {
        padding-left: 0;
        padding-right: 0
        }
    .text-field-46.weight {
        width: 100%;
        height: 60px;
        font-size: 18px
        }
    .text-field-46.weight:focus {
        border-color: #bbffa3
        }
    .div-block-1681 {
        padding-left: 0;
        padding-right: 0
        }
    .select-field-7 {
        width: 100%
        }
    .select-field-7:active {
        border-color: #083047
        }
    .select-field-7.form {
        width: 100%;
        height: 60px;
        font-size: 16px;
        font-weight: 700
        }
    .select-field-7.form:focus {
        border-color: #6d22ff
        }
    .div-block-1685 {
        padding-top: 30px
        }
    .text-block-517 {
        margin-right: 0;
        font-size: 19px
        }
    .div-block-1478 {
        width: 100%
        }
    .div-block-1478.mobile-entry {
        width: 100%;
        margin-bottom: 10px
        }
    .div-block-1478.mobile-entry.form {
        padding-right: 0
        }
    .div-block-1478.mobile-entry.form._2.height, .div-block-1480 {
        width: 100%
        }
    .div-block-1480.mobile-entry {
        width: 100%;
        margin-bottom: 10px
        }
    .div-block-1480.mobile-entry.form {
        padding-right: 0
        }
    .div-block-1480.mobile-entry.form._2.weight {
        justify-content: space-between;
        width: 100%
        }
    .image-380 {
        width: 20px;
        margin-right: 0
        }
    .form-price.felix {
        width: 40%;
        padding-left: 0
        }
    .div-block-1687 {
        width: 100%
        }
    .phone-number-field-3 {
        width: 27%
        }
    .phone-number-field-3.form:focus {
        border-color: #bbffa3
        }
    .phone-number-field-3._2 {
        width: 43%
        }
    .phone-number-field-3._2.form.birth {
        width: 30%
        }
    .phone-number-field-3._2.form {
        height: 60px
        }
    .phone-number-field-3._2.form:focus {
        border-color: #bbffa3
        }
    .phone-number-field-3.form, .phone-number-field-3.form.birth {
        border-color: #000;
        width: 31%;
        height: 60px;
        font-size: 18px
        }
    .phone-number-field-3.form.birth.felix:focus {
        border-color: #bbffa3
        }
    .phone-number-field-3._1.form {
        border-color: #6d22ff;
        width: 31%;
        height: 60px;
        font-size: 18px
        }
    .phone-number-field-3._1.form:focus {
        border-color: #bbffa3
        }
    .div-block-1470 {
        width: 100%
        }
    .div-block-1470.mobile-entry {
        width: 100%;
        margin-bottom: 10px
        }
    .div-block-1470.mobile-entry.form {
        padding-right: 0
        }
    .table-header-2 {
        font-size: 18px
        }
    .table-header-2.small {
        font-size: 15px
        }
    .text-field-47 {
        color: #000;
        width: 100%;
        height: 60px;
        font-size: 18px
        }
    .text-field-47.email.form {
        width: 100%
        }
    .text-field-47.email.form:focus {
        border-color: #bbffa3
        }
    .text-block-724 {
        margin-bottom: 5px
        }
    .div-block-1691 {
        width: 100%;
        margin-bottom: 10px
        }
    .div-block-1694 {
        width: 32%
        }
    .form-price-div {
        margin-top: 30px
        }
    .form-price-div.felix {
        justify-content: space-between
        }
    .div-block-1481, .div-block-1487 {
        flex-direction: column
        }
    .text-block-725 {
        font-size: 13px;
        line-height: 17px
        }
    .div-block-1476 {
        flex-direction: column
        }
    .text-block-513 {
        text-align: left;
        padding-left: 0;
        padding-right: 0;
        font-size: 27px
        }
    .div-block-1695 {
        padding-top: 0
        }
    .div-block-1697 {
        width: 58%;
        display: block
        }
    .link-block-48 {
        width: 100%
        }
    .link-block-48.method.oral, .link-block-48.method.inject {
        border-color: #000
        }
   
    .div-block-1479 {
        width: 100%
        }
    .div-block-1479.mobile-entry {
        width: 100%;
        margin-bottom: 10px
        }
    .div-block-1479.mobile-entry.form {
        padding-right: 0
        }
    .div-block-1479.mobile-entry.form._2.weight {
        justify-content: space-between;
        width: 100%
        }
    .phone-entry-div {
        width: 100%
        }
    .text-block-730 {
        width: 80%
        }
    .text-field-45.weight {
        width: 100%;
        height: 60px;
        font-size: 18px
        }
    .text-field-45.weight:focus {
        border-color: #bbffa3
        }
    .text-block-732 {
        font-size: 12px
        }
    .select-field-5 {
        width: 31%;
        height: 60px;
        margin-right: 3px;
        font-size: 18px
        }
    .select-field-5.felix:focus {
        border-color: #bbffa3
        }
    .text-block-735 {
        width: 100%
        }
    .checkbox-field-15 {
        padding-top: 15px;
        padding-bottom: 15px
        }
    .checkbox-field-15:active {
        background-color: #ece6ff;
        border-color: #6d22ff
        }
    .div-block-1450 {
        align-items: center
        }
    .div-block-1450.end {
        text-align: left;
        justify-content: flex-start;
        padding-left: 0
        }
    .telehealth-button-div {
        padding-left: 0;
        padding-right: 0
        }
    .hero-div {
        padding: 30px 3% 50px
        }
    .image-385 {
        height: 23px
        }
    .text-block-736 {
        width: 100%;
        font-size: 20px;
        line-height: 26px
        }
    .text-block-737 {
        width: 100%;
        font-size: 30px;
        line-height: 36px
        }
    .button-box {
        width: 100%
        }
    .div-block-1701 {
        padding-bottom: 10px;
        padding-left: 3%;
        padding-right: 3%
        }
    .div-block-1702 {
        flex-flow: column
        }
    .div-block-1702.mock {
        margin-bottom: 30px
        }
    .div-block-1703 {
        margin-bottom: 10px
        }
    .div-block-1704 {
        padding: 0 3%
        }
    .div-block-1704.top {
        padding-bottom: 0
        }
    .div-block-1705 {
        flex-flow: column-reverse;
        align-items: flex-start
        }
    .div-block-1705.flip {
        flex-flow: column
        }
    .div-block-1706 {
        width: 100%;
        margin-bottom: 40px
        }
    .div-block-1706.mid {
        margin-bottom: 0
        }
    .text-block-739 {
        font-size: 24px;
        line-height: 30px
        }
    .text-block-740 {
        margin-bottom: 35px
        }
    .div-block-1707 {
        width: 100%
        }
    .div-block-1708 {
        flex-flow: column-reverse;
        width: 100%;
        display: block;
        overflow: hidden
        }
    .div-block-1708.mid {
        margin-bottom: 30px
        }
    .image-387 {
        margin-top: -46px
        }
    .image-388 {
        margin-left: 0;
        padding-bottom: 0
        }
    .div-block-1710 {
        padding-top: 0;
        padding-left: 3%;
        padding-right: 3%
        }
    .text-block-741 {
        width: 100%;
        font-size: 29px;
        line-height: 35px
        }
/*    .nav-bar-div {
        justify-content: space-between;
        max-width: 100%;
        padding: 0 0% 0 3%;
        display: block
        }*/
    .brand {
        margin-top: 10px;
        padding-left: 0
        }
    .navbar {
        padding-top: 0;
        padding-bottom: 0;
        position: absolute;
        inset: 0%
        }
    .nav-link {
        border-top: 1px solid var(--df-grey);
        padding: 15px 0;
        font-size: 16px;
        font-weight: 700
        }
    .nav-menu {
        background-color: var(--white);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        margin-right: -8px;
        padding: 0;
        display: flex;
        position: relative
        }
    .nav-button {
        width: 100%;
        margin-top: 15px
        }
    .menu-button {
        padding-top: 11px;
        padding-bottom: 11px;
        position: static
        }
    .menu-button:active {
        background-color: var(--df-grey)
        }
    .menu-button.w--open {
        float: right;
        color: var(--black);
        background-color: #ddf0f1;
        position: relative
        }
    .product-display-div {
        padding-top: 20px;
        padding-left: 3%;
        padding-right: 3%
        }
    .product-image {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0
        }
    .product-details {
        width: 100%;
        display: block
        }
    .text-block-742 {
        font-size: 30px;
        line-height: 36px
        }
    .product-div {
        flex-flow: column;
        padding-left: 0%;
        padding-right: 0%
        }
    .image-390 {
        margin-bottom: 0;
        padding: 0
        }
    .add-to-cart-button {
        width: 100%
        }
    .cart-quantity {
        background-color: var(--light-green);
        font-family: var(--mulish)
        }
    .cart-button {
        padding-right: 0
        }
    .div-block-1716 {
        flex-flow: column;
        padding-top: 20px;
        padding-left: 1%;
        padding-right: 1%
        }
    .div-block-1717 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
        }
    .div-block-1718 {
        width: 100%;
        padding-left: 0
        }
    .content-main-div {
        padding-bottom: 130px;
        padding-left: 3%;
        padding-right: 3%
        }
    .text-block-755 {
        font-size: 33px;
        line-height: 39px
        }
    .content-box {
        padding: 0
        }
    .content-box.desktop {
        display: none
        }
    .content-box.mobile {
        display: flex
        }
    .media-side-div {
        width: 29%
        }
    .conten-info-div {
        width: 73%;
        padding-top: 20px;
        padding-bottom: 12px
        }
    .conten-info-div.small-box {
        width: 63%;
        padding-top: 5px;
        padding-bottom: 10px
        }
    .text-block-756 {
        width: auto;
        margin-bottom: 5px;
        font-size: 20px;
        font-weight: 900;
        line-height: 26px
        }
    .box-sub-text {
        width: 90%;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 19px
        }
    .box-sub-text.short {
        width: 83%
        }
    .media-links-div {
        width: 100%
        }
    .media-play-box {
        width: 48%
        }
    .content-text {
        font-size: 13px;
        font-weight: 800
        }
    .content-text.centered {
        display: block
        }
    .play-div {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        display: flex
        }
    .play-div.down-flex {
        width: 35px;
        height: 35px
        }
    .solutions-div {
        flex-flow: row
        }
    .featured-solution-box {
        width: 49%;
        margin-bottom: 20px
        }
    .div-block-1732 {
        padding-top: 20px;
        padding-bottom: 15px
        }
    .div-block-1733 {
        justify-content: center;
        align-items: flex-start;
        width: 65%
        }
    .text-block-759 {
        margin-top: 5px;
        font-size: 16px;
        line-height: 20px
        }
    .text-block-760 {
        font-size: 10px
        }
    .banner-div {
        margin-bottom: 0
        }
    .content-details-div {
        justify-content: space-between;
        align-items: center;
        padding: 0
        }
    .content-details-div.align-top {
        align-items: flex-start;
        padding-top: 6px;
        padding-bottom: 12px
        }
    .content-details-div.small-box {
        justify-content: flex-start
        }
    .box-banner-text {
        padding: 0 4px;
        font-size: 12px
        }
    .box-banner-text.with-div {
        padding-top: 0;
        padding-bottom: 0;
        position: static
        }
    .box-banner-text.hide {
        display: none
        }
    .box-banner-text.pod {
        inset: auto auto 0% 0%
        }
    .text-block-762 {
        font-family: var(--mulish);
        padding-top: 0;
        font-size: 8px;
        font-weight: 800;
        line-height: 8px
        }
    .image-392 {
        width: auto;
        height: 60px
        }
    .featured-solutions-slider {
        margin-bottom: 15px;
        overflow: hidden
        }
    .icon-24 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
        }
    .right-arrow-4, .left-arrow-3 {
        bottom: 16%
        }
    .videos-slide {
        flex-flow: column
        }
    .featured-video {
        width: 100%;
        margin-bottom: 20px
        }
    .left-arrow-4 {
        display: block;
        bottom: 8%;
        overflow: hidden
        }
    .right-arrow-5 {
        display: block;
        bottom: 8%
        }
    .video-slider {
        margin-bottom: 0;
        padding-bottom: 40px;
        overflow: visible
        }
    .featured-video-div {
        margin-top: 40px;
        margin-bottom: 20px
        }
    .icon-25 {
        margin-top: 0;
        margin-left: 0
        }
    .image-393 {
        width: auto
        }
    .div-block-1734 {
        padding-top: 20px;
        padding-left: 7%;
        padding-right: 7%
        }
    .text-block-764 {
        margin-bottom: 30px
        }
    .sp-artist-name {
        margin-bottom: 43px
        }
    .sp-track-wrapper {
        background-color: #fff;
        border-style: none;
        padding-left: 0;
        padding-right: 0
        }
    .sp-title {
        margin-bottom: 10px
        }
    .product-section {
        margin-top: 0
        }
    .product-div-wrap {
        padding-top: 100px;
        padding-left: 3%;
        padding-right: 3%
        }
    .product-div-box {
        flex-flow: column;
        max-width: none
        }
    .product-images-div {
        width: 100%;
        margin-bottom: 0
        }
    .product-detail-div {
        width: 100%
        }
    .rating-text {
        font-size: 14px
        }
    .order-arival-div, .add-to-cart-bttn {
        width: 100%
        }
    .perk-div {
        width: 49%
        }
    .perks-div {
        width: 100%
        }
    .payments-div {
        grid-column-gap: 11px;
        grid-row-gap: 11px;
        justify-content: space-around;
        width: auto;
        display: flex
        }
    .image-7.update {
        margin-right: 5px
        }
    .dropdowns-div-wrap {
        padding-left: 3%;
        padding-right: 3%
        }
    .lightbox-div {
        width: 100%
        }
    .drpdwn-lightbox-div {
        flex-flow: column
        }
    .dropdowns-wrapper, .dropdowns-set-adjust-div {
        width: 100%
        }
    .description-dropdown {
        padding-left: 0;
        padding-right: 0
        }
    .dropdown-toggle-5 {
        padding: 15px 39px 15px 10px
        }
    .dropdown-header {
        font-size: 18px
        }
    .video-div-wrap {
        padding-top: 0;
        padding-left: 3%;
        padding-right: 3%
        }
    .play-div-short-box {
        width: 14%;
        margin-left: 0;
        position: absolute;
        inset: auto 1.5% 4% auto
        }
    .info-div-wrap {
        padding-left: 5%;
        padding-right: 5%
        }
    .info-content-div {
        display: none
        }
    .text-block-772 {
        width: 80%;
        font-size: 19px;
        line-height: 22px
        }
    .text-block-773 {
        font-size: 15px;
        line-height: 20px
        }
    .mobile-info-content {
        display: block
        }
    .left-arrow-5, .right-arrow-6 {
        display: none
        }
    .info-slider {
        height: auto;
        padding-bottom: 50px
        }
    .info-box-slide {
        background-color: var(--white);
        border-radius: 9px;
        padding: 40px 30px 90px 20px;
        position: relative
        }
    .info-box-text {
        width: 80%
        }
    .image-398 {
        width: 40%;
        position: absolute;
        inset: 0% 0% auto auto
        }
    .image-398._2 {
        width: 35%;
        inset: auto 0% 0% auto
        }
    .slide-nav-3 {
        color: #000;
        font-size: 10px
        }
    .image-399 {
        width: 100%;
        margin-bottom: 30px
        }
    .info-div {
        width: 100%;
        max-width: none
        }
    .promo-div {
        width: 100%;
        padding-left: 2%;
        padding-right: 2%
        }
    .text-block-775 {
        text-align: center;
        font-size: 10px;
        font-weight: 700
        }
    .nav-holder-div {
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        position: relative
        }
    .product-image-slider {
        margin-bottom: 0;
        overflow: hidden
        }
    .product-slider-right-arrow, .product-slider-left-arrow {
        display: none
        }
    .product-slide {
        width: 70%;
        margin-right: 10px
        }
    .shop-div-wrap {
        padding-top: 30px;
        padding-left: 3%;
        padding-right: 3%
        }
    .image-402 {
        width: 25px;
        margin-top: -5px
        }
    .shop-slider {
        margin-bottom: 30px
        }
    .icon-27 {
        margin: 0;
        font-size: 18px
        }
    .left-arrow-hide {
        width: 20px;
        height: 20px;
        display: block;
        inset: auto auto 0% 40%
        }
    .left-arrow-hide.supps {
        bottom: -2%
        }
    .preview-details-div {
        padding-left: 10px;
        padding-right: 10px
        }
    .image-403 {
        width: 25px
        }
    .text-block-777 {
        font-size: 10px;
        line-height: 15px
        }
    .preview-header-div {
        margin-bottom: 5px
        }
    .text-block-778 {
        font-size: 15px;
        line-height: 15px
        }
    .text-block-779 {
        font-size: 9px;
        line-height: 14px
        }
    .text-block-780 {
        margin-bottom: 15px;
        font-size: 12px;
        font-weight: 700;
        line-height: 15px
        }
    .product-amount {
        font-size: 20px;
        line-height: 20px
        }
    .dollar {
        font-size: 10px;
        line-height: 10px
        }
    .daily-price {
        font-size: 6px
        }
    .preview-button-div {
        align-items: center
        }
    .learn-more-button {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 7px;
        font-weight: 900;
        display: none
        }
    .preview-add-to-cart {
        width: 75%;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
        line-height: 12px
        }
    .preview-cta-button {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 10px;
        line-height: 13px
        }
    .product-box-slide {
        width: 49%
        }
    .mask-3 {
        width: 100%;
        padding-right: 3px
        }
    .right-arrow-7 {
        width: 20px;
        height: 20px;
        inset: auto 40% 0% auto
        }
    .right-arrow-7.supps {
        bottom: -2%
        }
    .mobile-learn-more-button {
        border: 1px solid var(--black);
        background-color: var(--white);
        font-family: var(--mulish);
        color: var(--black);
        border-radius: 100px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        text-decoration: none;
        display: flex
        }
    .text-block-781 {
        text-align: center;
        font-size: 20px;
        font-weight: 900
        }
    .popup-modal {
        padding-left: 5%;
        padding-right: 5%;
        display: none
        }
    .popup-content-div, .button-20 {
        width: 100%
        }
    .image-150 {
        width: 80%
        }
    .form-block, .submit-button-11 {
        width: 100%
        }
    .div-block-1740 {
        padding-top: 100px;
        padding-left: 5%;
        padding-right: 5%
        }
    .grid {
        grid-auto-flow: row dense
        }
    .mobile-lightbox-div {
        margin-bottom: 30px;
        display: block
        }
    .desktop-lightbox-div {
        display: none
        }
    .chat-box-div {
        flex-flow: column;
        justify-content: space-between;
        width: 100%;
        display: flex;
        inset: 0%
        }
    .chat-body-div {
        max-width: 1000px;
        padding-top: 0;
        overflow: auto
        }
    .chat-reco-div {
/*        height: 83vh;*/
        margin-bottom: 0
        }
    .reco-box-product-price {
        max-width: 390px
        }
    .div-block-1745 {
        justify-content: center
        }
    .reco-img-div.test {
        width: 22%
        }
    .div-block-1747.test {
        padding-bottom: 10px;
        padding-left: 3%
        }
    .text-block-798 {
        font-size: 14px
        }
    .reco-button-div {
        width: 100%
        }
    .text-block-799 {
        font-size: 13px
        }
    .text-block-800 {
        font-size: 11px
        }
    .text-block-802 {
        line-height: 17px
        }
    .phone-frame-div {
        width: 24%;
        right: 4%
        }
    .div-block-1758 {
        align-items: center;
        display: flex
        }
    .div-block-1759 {
        padding-left: 0
        }
    .cart-menu-div {
        width: 100%
        }
    .cart-top-div {
        background-color: var(--white)
        }
    .cart-image-div {
        width: 90px;
        height: 90px
        }
    .burger-top {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-bottom: 15px;
        display: flex
        }
    .link-block-60 {
        border: 1px solid var(--df-grey);
        border-radius: 99px;
        width: 30px;
        padding: 3px
        }
    .text-block-814 {
        font-family: var(--mulish);
        color: var(--black);
        font-size: 23px;
        line-height: 23px
        }
    .search {
        position: relative
        }
    .search-button {
        background-image: url(../images/icon_search.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 70%;
        width: 40px;
        position: absolute;
        inset: 0% 0% auto auto
        }
    .search-input {
        font-family: var(--mulish);
        border-radius: 9px
        }
    .menu-top-box {
        z-index: 999;
        background-color: var(--white);
        padding: 30px 20px 20px;
        position: absolute;
        inset: 0% 0% auto
        }
    .most-popular-div {
        font-family: var(--mulish);
        text-align: left;
        margin-bottom: 15px;
        padding-top: 153px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 800
        }
    .text-block-815 {
        font-family: var(--mulish);
        margin-bottom: 15px;
        font-weight: 900
        }
    .most-pop-link {
        border-top: 1px solid var(--df-grey);
        color: var(--black);
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 0;
        font-weight: 400;
        text-decoration: none;
        display: flex
        }
    .most-pop-link.last {
        border-bottom: 1px solid var(--df-grey)
        }
    .text-block-816 {
        font-size: 16px;
        font-weight: 700
        }
    .image-side-div {
        background-color: var(--light-green);
        border-radius: 9px;
        width: 75px
        }
    .image-side-div.body {
        background-color: var(--body)
        }
    .image-side-div.mind {
        background-color: var(--mind)
        }
    .image-side-div.skin {
        background-color: var(--skin)
        }
    .div-block-1761 {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px
        }
    .icon-28 {
        padding-top: 4px
        }
    .section_checkout-nav {
        padding-left: 3%;
        padding-right: 3%
        }
    .checkout-top-nav-elements {
        justify-content: space-between
        }
    .form-nav-div-2 {
        width: 88%
        }
    .help-label {
        display: none
        }
    .progress-div-2 {
        width: 83%
        }
    .logo-link, .percent-text {
        display: none
        }
    .checkout-help-wrap {
        flex-flow: column;
        justify-content: center;
        width: auto;
        display: flex
        }
    .text-block-701 {
        margin-bottom: 0
        }
    .checkout-header {
        font-size: 30px;
        font-weight: 700
        }
    .checkout-left-div {
        width: 100%;
        margin-bottom: 30px
        }
    .checkout-summary-div {
        padding-left: 20px;
        padding-right: 20px
        }
    .checkout-summary-div.desktop {
        display: none
        }
    .checkout-summary-div.mobile {
        border-color: var(--black);
        background-color: var(--light-blue);
        margin-bottom: 50px;
        display: block
        }
    .bold-text-4 {
        font-size: 30px
        }
    .checkout-button-2 {
        font-weight: 700
        }
    .checkout-right-div {
        width: 100%
        }
    .section_checkout-body {
        flex-flow: column;
        padding-top: 20px;
        padding-left: 3%;
        padding-right: 3%
        }
    .text-block-163 {
        color: #000;
        font-family: Manrope, sans-serif
        }
    .text-block-141 {
        font-weight: 700
        }
    .checkout-form-header {
        margin-bottom: 0
        }
    .checkout-sub {
        font-size: 17px
        }
    .tf_textfield {
        border-radius: 6px;
        margin-bottom: 25px
        }
    .tf_textfield:focus {
        border-color: #6d22ff
        }
    .tf_textfield::placeholder {
        font-size: 13px
        }
    .order-div {
        background-color: var(--light-blue);
        padding-left: 0;
        padding-right: 0
        }
    .tf_textfield-2 {
        border-radius: 6px;
        margin-bottom: 25px
        }
    .tf_textfield-2:focus {
        border-color: #6d22ff
        }
    .tf_textfield-2::placeholder {
        font-size: 13px
        }
    .tf_textfield-2.phone::placeholder {
        color: #dfdfdf
        }
    .tf_textfield-2.half {
        width: 48%
        }
    .checkout-header-2 {
        font-size: 30px;
        font-weight: 700
        }
    .card-fields-div {
        padding-left: 15px;
        padding-right: 15px
        }
    .text-block-821 {
        font-family: var(--mulish)
        }
    .bold-text-5 {
        font-size: 30px
        }
    .checkout-product-div-2 {
        background-color: var(--white);
        background-image: none
        }
    .checkout-button-3 {
        background-color: var(--light-green);
        font-family: var(--mulish);
        font-weight: 700
        }
    .checkout-button-3:hover {
        background-color: var(--light-blue)
        }
    .checkout-button-3.desktop {
        display: none
        }
    .text-block-707 {
        font-size: 18px;
        font-weight: 500
        }
    .text-block-822 {
        font-family: var(--mulish);
        color: #000
        }
    .text-block-823 {
        font-weight: 700
        }
    .text-block-705 {
        font-family: var(--mulish);
        color: var(--black);
        font-weight: 700
        }
    .checkout-form-header-2 {
        margin-bottom: 25px
        }
    .card-top-div {
        padding-left: 15px;
        padding-right: 15px
        }
    .mobile-pay-button-div {
        margin-bottom: 40px;
        display: block
        }
    .card-form {
        margin-bottom: 0
        }
    .checkout-sub-2 {
        font-size: 17px
        }
    .tf_textfield-3 {
        border-radius: 6px;
        margin-bottom: 25px
        }
    .tf_textfield-3:focus {
        border-color: #6d22ff
        }
    .tf_textfield-3::placeholder {
        font-size: 13px
        }
    .tf_textfield-3.half {
        width: 48%
        }
    .desktop-pay-button-div {
        display: none
        }
    .div-block-1040 {
        margin-bottom: 30px
        }
    .text-block-50 {
        font-size: 12px
        }
    .link-block-10:hover {
        background-color: #a2ffce;
        border-radius: 11px
        }
    .form-5 {
        padding-left: 0%;
        padding-right: 0%
        }
    .heading-45 {
        margin-top: 0;
        font-size: 36px;
        line-height: 45px
        }
    .text-block-201 {
        margin-bottom: 15px;
        font-size: 20px
        }
    .container-12 {
        padding-left: 5%;
        padding-right: 5%
        }
    .google-sign-in-div {
        border-radius: 11px;
        height: 60px
        }
    ._4things-wrap {
        padding-left: 3%;
        padding-right: 3%
        }
    .paragraph-130 {
        margin-bottom: 45px;
        font-size: 20px
        }
    .div-block-1767 {
        flex-flow: column;
        justify-content: space-between;
        margin-top: 0;
        margin-bottom: 0
        }
    ._4things-text {
        font-size: 17px
        }
    .div-block-1770 {
        width: 100%;
        margin-bottom: 45px
        }
    .div-block-1771 {
        width: 15%
        }
    .div-block-1772 {
        width: 80%
        }
    .text-block-827 {
        font-size: 22px
        }
    .text-block-829 {
        font-size: 34px;
        line-height: 46px
        }
    .allergen-div-wrap {
        padding-left: 10%;
        padding-right: 10%
        }
    .allergen-div {
        flex-flow: column
        }
    .allergen-pair {
        width: 100%;
        margin-bottom: 30px
        }
    .review-wrap {
        padding-left: 3%;
        padding-right: 3%
        }
    .reviews-flex-div {
        flex-flow: column
        }
    .review-box {
        width: 100%;
        margin-bottom: 20px
        }
    .register-box {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%
        }
    .div-block-977.checkout.step-1 {
        padding-left: 0%;
        padding-right: 0%
        }
    .no-discount-price-2 {
        margin-bottom: 0;
        margin-left: 18px;
        margin-right: 0;
        font-size: 14px
        }
    .text-block-327 {
        color: #000;
        font-family: Manrope, sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px
        }
    .dropdown-sum-toggle {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 0
        }
    .dropdown-sum-toggle.w--open {
        padding-right: 0
        }
    .icon-19 {
        margin-top: 0;
        inset: 0% auto 0% 0%
        }
    .div-block-1283 {
        background-color: #fff9f4;
        justify-content: space-between;
        align-items: center;
        padding: 0 0%;
        display: flex
        }
    .text-block-842 {
        color: #000;
        font-family: Manrope, sans-serif
        }
    .form-block-9.drop-sum {
        border-bottom: 1px solid #efefef;
        margin-bottom: 0;
        padding: 20px 3% 20px 5%
        }
    .div-block-1773.new.summary-drop {
        margin-bottom: 0;
        padding-bottom: 20px
        }
    .text-block-333 {
        color: #000;
        font-family: Manrope, sans-serif;
        font-weight: 400
        }
    .text-block-843 {
        font-weight: 700
        }
    .image-36 {
        width: 69px
        }
    .text-block-329 {
        color: #000;
        margin-top: -20px;
        font-family: Manrope, sans-serif;
        font-weight: 700
        }
    .text-block-331 {
        color: #000;
        font-family: Manrope, sans-serif
        }
    .order-dropdown {
        width: 100%
        }
    .text-block-336 {
        text-align: center;
        margin-top: 5px;
        margin-bottom: 50px;
        padding-left: 0%;
        font-family: Manrope, sans-serif;
        font-size: 10px
        }
    .text-block-336.step-1 {
        margin-bottom: 20px
        }
    .text-block-336.step-1.update {
        margin-top: 0;
        margin-bottom: 0;
        line-height: 13px
        }
    .text-block-341 {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 0;
        font-family: Manrope, sans-serif;
        font-size: 9px;
        font-style: italic;
        line-height: 16px
        }
    .dropdown-sum {
        margin-bottom: 10px
        }
    .dropdown-sum.update {
        margin-bottom: 15px
        }
    .text-block-332 {
        color: #000;
        font-family: Manrope, sans-serif;
        font-weight: 700
        }
    .div-block-1282 {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        display: flex
        }
    .div-block-962.new.drop-sub {
        margin-bottom: 5px
        }
    .order-summary-div {
        background-color: var(--light-blue);
        border-top: 1px #ffdabd;
        border-bottom: 1px #ffdabd;
        padding-left: 0%;
        padding-right: 0%
        }
    .text-block-88._2 {
        font-size: 15px;
        line-height: 25px
        }
    .text-block-88._2.after {
        font-size: 16px
        }
    .dropdown-summary {
        position: relative
        }
    .dropdown-summary.w--open {
        background-color: var(--light-blue);
        padding-top: 0;
        padding-bottom: 0
        }
    .text-block-328 {
        color: #000;
        font-family: Manrope, sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px
        }
    .bold-text-3 {
        font-size: 19px;
        font-weight: 700
        }
    .div-block-269._2.new {
        border-bottom-color: #b0d0d8
        }
    .div-block-269._2.new.drop-sum {
        border-bottom-color: #efefef;
        margin-bottom: 0;
        padding: 10px 3% 5px 5%
        }
    .div-block-269._2.new.drop-sum.total {
        border-bottom-style: none;
        margin-top: 0
        }
    .div-block-269._1.new {
        border-style: none;
        border-color: #000;
        margin-top: 16px;
        margin-bottom: 0
        }
    .div-block-269._1.new.summary-drop {
        border-top-style: solid;
        border-top-color: #efefef;
        border-bottom-color: #efefef;
        margin-bottom: 0;
        padding-top: 20px;
        padding-left: 5%;
        padding-right: 3%
        }
    .open-drop-text {
        padding-top: 4px;
        padding-bottom: 4px
        }
    .div-block-1777 {
        padding-bottom: 20px
        }
    .list {
        margin-bottom: 0
        }
    .list.full {
        margin-bottom: 20px
        }
    .table-wrap {
        padding-left: 3%;
        padding-right: 3%
        }
    .table-div-header {
        margin-bottom: 15px;
        font-size: 30px;
        font-weight: 700;
        line-height: 40px
        }
    .text-block-846 {
        line-height: 24px
        }
    }
@font-face {
    font-family: "Everett";
    src: url(../fonts/Everett-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
    }
.box-bottom-div {
    position: absolute;
    bottom: 0vh;
    background: #fff;
    max-width: 100%
    }
.chat-reco-div {
    overflow: scroll;
    /* Ensure content is scrollable */
    /* Hide scrollbar for WebKit browsers (Safari, Chrome) */
    -webkit-overflow-scrolling: touch;
    /* for smooth scrolling */
    }
.chat-reco-div::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
    }
/* Hide scrollbar for Firefox */
.chat-reco-div {
    scrollbar-width: none;
    /* Firefox */
    }
/* Hide scrollbar for IE and old Edge */
.chat-reco-div {
    -ms-overflow-style: none;
    /* IE and Edge */
    }
#auto-textarea {
    width: 100%;
    min-height: 40px;
    max-height: 300px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.5;
    border: 1px solid #ccc;
    border-radius: 20px;
    resize: none;
    /* Disable manual resizing */
    overflow: hidden;
    /* Prevent scrollbar from appearing */
    box-sizing: border-box
    }
.div-block-1754 svg.icon-2xl {
    border-radius: 50px
    }
.chtnote {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    font-size: 8px;
    line-height: 1rem;
    margin-bottom: 4px
    }
/*@media (min-width: 1020px) and (min-height: 768px) {
    .chat-reco-div {
        height: 72vh !important
        }
    } 
@media (min-width: 1920px) and (min-height: 900px) {
    .chat-reco-div {
        height: 78vh !important
        }
    }
@media (min-height: 1100px) {
    .chat-reco-div {
        height: 82vh !important
        }
    }*/


@supports (-webkit-backdrop-filter: none) {
      .box-bottom-div {
        bottom: 0vh;
        } 
        .treatments-div {
        margin-bottom: 270px;
        }
    }

    .reco-button {
        font-family: var(--mulish);
        color: var(--black);
        text-align: center;
        background-color: #0000;
        border: 1px solid #000;
        border-radius: 100px;
        width: 48%;
        font-size: 11px;
        font-weight: 800;
        line-height: 11px;
    }

/*New added for deepak issue */

  @media (min-width: 1024px) {
        .section-6 {
            margin-top: 75px;
        }
    }