/** Shopify CDN: Minification failed

Line 712:0 Unexpected "{"
Line 3591:12 Expected ":"
Line 3592:4 Expected identifier but found ":"
Line 3944:10 Expected identifier but found whitespace
Line 3944:11 Unexpected "100%"

**/
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

:root {
    --playfair: "Playfair Display";
    --lato: "Lato";
    --zk-primary: #380f5d;
    --secondary-font-family: Poppins, sans-serif;
}

body::-webkit-scrollbar-thumb {
    background: var(--zk-primary);
    border-radius: 50px;
}

body::-webkit-scrollbar {
    width: 9px;
    background-color: #B598F9;
}


::selection {
    background: var(--zk-primary);
    color: var(--white);
}

html,
body {
    width: 100%;
    scroll-behavior: smooth;
    height: 100%;
}

*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a,
img {
    border: none;
}

a {
    text-decoration: none;
    transition: .7s;
}

a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: var(--lato);
    margin: 0;
    padding: 0;
}

body {
    width: 100%;
    transition: .7s;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
    -ms-transition: .7s;
}

.main_container {
    width: 100%;
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}

.standard {
    position: relative;
    margin: 0 auto;
    width: 1300px;
}

.legalpages {
    max-width: 1300px !important;
    margin-bottom: 30px !important;
}

.container {
    max-width: 1300px !important;
}

/* Style Css Write Here.... */

.header_main {
    display: flex;
    justify-content: space-between;
    padding: 20px 0px;
    align-items: center;
}

.header_main ul li a {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--zk-primary);
}

.header_main ul {
    display: flex;
    gap: 20px;
}

.header_box {
    width: 100%;
}

.header_box:nth-child(2) {
    text-align: center;
}

.header_box:last-child {
    text-align: right;
}

.header_box a {
    display: block;
}

.header_btn {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
}

.header_btn a:first-child {
    background: var(--white);
    color: var(--zk-primary);
    padding: 8px 20px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    border: 2px solid #E0E0E0;

    svg path {
        fill: var(--zk-primary);
    }
}

.header_btn a:nth-child(2) {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    background: var(--white);
    color: var(--zk-primary);
    padding: 8px 12px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.header_btn a:last-child {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: var(--zk-primary);
    padding: 8px 12px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    border: 2px solid #E0E0E0
}

mobile-header {
    display: none
}

.banner_top {
    background: url('/cdn/shop/files/banner-top.png?v=1715884104');
    background-blend-mode: color;
    border-radius: 40px;
    padding: 50px 20px;
    margin: 20px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    text-align: center;
}

.banner_top h1 {
    font-family: var(--playfair);
    font-size: 70px;
    font-weight: 500;
    line-height: 80px;
    overflow: hidden;
    color: var(--white);
}

.banner_top p {
    color: var(--white);
    margin-top: 20px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.banner_top span {
    font-family: var(--lato);
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 10px;
}

.col1 {
    position: relative;
    margin: 50px 0px;
}

.col1_main {
    display: flex;
    gap: 0px;
    align-items: center;
    justify-content: space-between;
}

.col1_box:first-child {
    width: 47%;
}

.col1_box img {
    width: 90%;
}

.col1_box:last-child {
    width: 50%;
}

.col1_box h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
}

.col1_box p {
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: var(--zk-primary);
    margin: 20px 0px;
    width: 100%
}

.col1_btn {
    position: relative;
    width: 100%;
    display: flex;
    gap: 20px;
}

.col1_btn_2 {
    background: var(--zk-primary) !important;
    width: 150px !important;
    color: var(--white) !important
}

.col1_btn a {
    background: linear-gradient(270deg, #B975CD 0%, #75B0FF 100%);
    color: var(--white);
    padding: 16px 0px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    width: 220px;
}

.col1_box ul li {
    display: flex;
    align-items: center;
    gap: 10px;
}

.col1_box ul li p {
    margin: 5px 0px;
}

.col1_box ul {
    margin: 10px 0px;
    margin-bottom: 30px;
}

.col1_btn_1 a {
    width: fit-content;
    padding: 15px 30px;
}

.col2 {
    position: relative;
    margin: 70px 0px;
    margin-bottom: 100px;
}

.col2 h2,
.col4 h4 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
}

.col2 h3 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
    margin-bottom: 10px;
}

.col2 p {
    font-family: var(--lato);
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: var(--zk-primary);
}

.col2_main {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-top: 40px;
}

.col2_box {
    width: 100%;
}

.col2_box span {
    border: 2px solid #E0E0E0;
    display: inline-block;
    border-radius: 24px;
    font-family: var(--playfair);
    font-size: 80px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    line-height: 60px;
    height: 90px;
    background: linear-gradient(270deg, #B975CD 0%, #75B0FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.col2_box h4 {
    font-family: var(--lato);
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: var(--zk-primary);
    margin-top: 10px;
}

.col2_box p {
    font-family: var(--lato);
    font-size: 21px;
    font-weight: 400;
    line-height: 26px;
}

.col3 {
    position: relative;
}

.col3 h4 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
}

.col3_main {
    position: relative;
    margin-top: 50px;
}

.col3_box {
    border-radius: 40px;
    border: 1px solid #E0E0E0;
    padding: 50px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 20px;
}

.col3_box h2 {
    font-family: var(--playfair);
    font-size: 80px;
    font-weight: 500;
    line-height: 85px;
    color: var(--zk-primary);
    margin-bottom: 10px;
}

.col3_box .month_box:first-child {
    width: 70%;
}

.col3_box p {
    font-family: var(--lato);
    font-size: 28px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
}

.faq_box {
    width: 100%;
}

.col3_question {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    cursor: pointer;
    margin-bottom: 14px;
    justify-content: space-between;
    align-items: center;
    border: 2px solid #E0E0E0;
    border-radius: 50px;
    padding: 20px 20px;
    flex-wrap: wrap
}


.col3_ans p {
    font-size: 18px;
    line-height: 26px;
    padding: 20px 0px;
    font-weight: 500;
}

.image-with-faq .col3_question div {
    transform: unset !important;
}

.text-box {
    position: relative;
}

.text-box p {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
}

.text-box h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-align: left;
    margin: 20px 0px
}

.reference-box {
    position: relative;
    border: 2px solid #E0E0E0;
    margin: 30px 0px;
    border-radius: 40px;
    padding: 30px 40px;
}

.reference-box h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
    margin-bottom: 10px;
}

.reference-box p {
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 15px;
    color: var(--zk-primary);
}

.faq_section_main {
    display: flex;
}

.faq_section_main h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    width: 510px;
    color: var(--zk-primary);
}

.faq_section_main p {
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    color: var(--zk-primary);
    width: 530px;
    margin-top: 0px;
}

.col3_ans {
    width: 100%;
}

.col3_question span {
    background: linear-gradient(270deg, #B975CD 0%, #75B0FF 100%);
    color: var(--white);
    padding: 10px;
    border-radius: 30px;
    font-size: 16px;
    height: 30px;
    line-height: 10px;
    width: 30px;
    text-align: center;
}

.video_section {
    position: relative;
    margin: 60px 0px;
}

.video_section h2 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
}

.video_section h4 p {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
    margin-bottom: 20px;
}

.video_text {
    width: 100%;
    border: 2px solid #E0E0E0;
    border-radius: 24px;
    padding: 20px;
}

.video_box {
    position: relative;
    width: 80%;
}

.video_box img {
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
    cursor: pointer;
}

.video_text h3 {
    font-family: var(--lato);
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
}

.video_text p {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    color: var(--zk-primary);
}

.video_txt_inner {
    position: relative;
    display: flex;
    gap: 20px;
    margin: 20px 0px;
}

.video_txt_inner h4 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: #75B0FF;
}

.col5_box h4 {
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: var(--zk-primary);
    margin-top: 40px;
    margin-bottom: 10px;
}

.video_txt_inner svg {
    width: 22px;
}

.video_txt_inner h5 {
    display: flex;
    gap: 10px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: var(--zk-primary);
    align-items: center;
}

.video_txt_inner h5 span {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 10px;
    border-radius: 30px;
    font-size: 14px;
    height: 26px;
    line-height: 6px;
    width: 27px;
    text-align: center;
}

.text_with_box {
    position: relative;
}

.text_with_top {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}

.text_with_top h2 {
    font-family: var(--playfair);
    font-size: 80px;
    font-weight: 500;
    line-height: 80px;
    color: #380F5E;
    width: 100%;
}

.text_with_top p,
{
color: var(--zk-primary);
font-family: var(--lato);
font-size: 24px;
font-weight: 700;
line-height: 36px;
text-align: right;
}

.text_with_box p {
    color: var(--zk-primary);
    font-family: var(--lato);
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 36px;
}

.text_with_boxText h3 {
    font-family: var(--playfair);
    font-size: 40px;
    color: var(--zk-primary);
    font-weight: 600;
}

.text_with_bottom {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    margin: 40px 0px;
}


.text_with_boxText h5 {
    font-family: var(--playfair);
    font-size: 30px;
    color: #75B0FF;
    font-weight: 600;
}

.text_with_boxText {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    align-items: center;
}

.text_with_btn {
    position: relative;
}

.text_with_btn a {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 13px 0;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    width: 150px;
}

.col4 {
    position: relative;
}

.col4 h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
}

.col4_main {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 20px;
    flex-wrap: wrap;
    margin: 40px 0px;
}

.col4_box {
    border-radius: 40px;
    border: 2px solid #E0E0E0;
    width: 23%;
    padding: 30px;
    max-height: 300px;
}

.col4_box h3 {
    font-family: var(--lato);
    font-size: 19px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
    margin: 10px 0px;
}

.col4_box p {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--zk-primary);
}

.col1_box_img h5 {
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 700;
    line-height: 38px;
    color: var(--zk-primary);
}

.col1_box h6 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    color: var(--zk-primary);
}

.col1_box_img .sub_para p {
    font-family: var(--lato);
    font-size: 16px !important;
    color: var(--zk-primary);
    font-weight: 400;
    line-height: 0px;
    text-align: left;
    margin: 0px;
}

.result_box_area {
    position: relative;
    width: 100%;
    margin: 40px 0px;
}

.result_box_main {
    display: flex;
    justify-content: space-between;
}

.result_box {
    width: 100%;
}

.result_box:last-child {
    text-align: right;
    width: 70%;
}

.result_box:first-child {
    border: 2px solid #E0E0E0;
    padding: 20px 40px;
    border-radius: 24px;
}

.result_box img {
    width: 90%;
}

.result_box h2 {
    font-family: var(--lato);
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
}

.result_box p {
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    color: var(--zk-primary);
}

.blog-wrap {
    border-radius: 24px;
    border: 1px solid #E0E0E0 !important;
    padding: 0px !important;
}

.blog-img a img {
    border-radius: 0px 0px 20px 20px !important;
    overflow: hidden;
}

.blog-content {
    margin: 10px 0px !important;
}

.blog-content h6 {
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
    margin-bottom: 10px;
}

.blog-content h3 {
    font-weight: 700 !important;
    font-size: 21px !important;
    margin: 0 !important;
    color: #383838;
    position: relative;
    min-height: 40px;
}

.blog-wrap .blog-content .blog-meta ul li a {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
}

.blog-details-top {
    background: url(/cdn/shop/files/banner-top.png?v=1715884104);
    background-blend-mode: color;
    border-radius: 40px;
    padding: 50px 20px;
    margin: 20px 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    text-align: center;
}

.blog-details-content {
    margin: 0px !important;
}

#blog-details-top h3 {
    color: var(--white) !important;
    font-family: var(--playfair);
    font-size: 70px !important;
    font-weight: 500 !important;
    line-height: 80px;
    overflow: hidden;
    text-align: center
}

.blog-details-meta ul li {
    color: var(--white) !important;
    font-family: var(--lato);
    font-size: 12px;
    font-weight: 400;
}

.blog-details-content h3,
.blog-details-content h3 span {
    font-size: 20px;
    font-weight: 700 !important;
    line-height: 25px;
    text-align: left;
    margin: 10px 0;
    color: #000;
}

.blog-details-content p,
.blog-details-content span {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
}

.section-title h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    text-align: center;
    color: var(--zk-primary);
}

.rotateIcon {
    transform: rotate(180deg);
}

.card-header {
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
    border: 2px solid #E0E0E0 !important;
    border-radius: 50px !important;
    padding: 10px 20px !important;
    background: var(--white);
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}

.faq-page .card {
    border: none;
}

.faq-page .btn-link,
.faq-page .btn-link:hover {
    text-decoration: none;
}

.faq-page .card .card-header button {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
}

.faq-page .card .card-header button:before {
    display: none;
}

.faq-page .card-body {
    padding-top: 0px
}

.faq-page .card-body p {
    font-family: var(--lato);
    color: var(--zk-primary);
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}

.footLine {
    border-bottom: 1px solid var(--white);
}

.footer_main {
    position: relative;
    width: 100%;
    background: var(--zk-primary);
    padding: 40px 0px;
    padding-top: 80px;
}

.footer_top {
    display: flex;
    justify-content: space-between;
}

.banner_bottom {
    position: absolute;
    bottom: 30px;
    background: var(--white);
    width: 100%;
    display: flex;
    padding: 10px;
    align-items: center;
    justify-content: center;
    gap: 20px;
    border-radius: 50px;
    font-size: 22px;
}


.footer_box img {
    margin-bottom: 10px;
}

.footer_box p {
    font-family: var(--lato);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: var(--white);
}

.footer_box ul li a {
    font-family: var(--lato);
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: var(--white);
}

/* .footer_box:first-child {
width: 30%;
border-right: 2px solid var(--white);
} */

.blog_grid_custom h2 {
    text-align: left;
}

.blog_grid_custom p {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    color: var(--zk-primary);
    width: 100%;
}

.start-your-journey {
    position: relative;
    padding: 80px 250px;
    margin: 50px 0;
    text-align: center;
    background: url('/cdn/shop/files/journey.png?v=1716110563');
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    border-radius: 40px;
}

.start-your-journey p a {
    background: unset;
    color: #75B0FF;
    padding: unset;
    border-radius: unset;
    display: unset;
    width: auto;
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 500;
    padding-left: 5px;
}

.start-your-journey h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--white);
}

.start-your-journey p {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    color: var(--white);
    margin: 20px 0px;
}

.start-your-journey a {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 15px 50px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: block;
    width: fit-content;
    margin: 0 auto;
}

.start-your-journey h6 {
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 700;
    color: var(--white);
}

.success-box {
    background: url('/cdn/shop/files/success.png?v=1716112143');
    position: relative;
    margin: 50px 0;
    text-align: center;
    padding: 50px 80px;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    border-radius: 40px;
}

.success-box h5 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--white);
}

.success-box h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--white);
}

.success-box-main {
    display: flex;
    justify-content: center;
    text-align: center;
    gap: 30px;
    margin: 50px 0px;
}

.success-box-inner {
    border: 2px solid #E0E0E0;
    border-radius: 24px;
    width: 100%;
    padding: 20px;
}

.success-box-inner span {
    font-family: var(--playfair);
    font-size: 80px;
    font-weight: 500;
    line-height: 80px;
    color: var(--white);
}

.success-box-inner h3 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    color: var(--white);
    margin-top: 30px;
}

.five_step {
    position: relative;
    width: 100%;
    margin: 50px 0px;
}

.five_step h5 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    color: var(--zk-primary);
    width: 100%;
}

.five_step h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
}

.five_step_main {
    display: flex;
    margin: 30px 0px;
    gap: 20px;
}

.five_step_inner {
    width: 100%;
}

.five_step_inner img {
    border-radius: 25px;
    margin-bottom: 20px;
    width: 100%;
}

.five_step_inner span {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.five_step_inner h3 {
    font-family: var(--lato);
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color: #000000;
}

.image-with-faq {
    position: relative;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 400px;
    margin: 80px 0px;
}

.image-with-faq .faq_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    gap: 200px;
    align-items: center;
}

.image-with-faq .col3_faq {
    width: 30%;
}

.banner_box {
    width: 100%;
}

.banner_box img {
    width: 100%;
}


.banner_box h2 {
    font-family: var(--lato);
    font-size: 32px;
    font-weight: 500;
    line-height: 48px;
    margin: 20px 0px;
    color: var(--white);
}

.banner_icon_main {
    display: flex;
    gap: 50px;
}

.banner_icon_main div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.banner_icon_main div img {
    width: 25px;
}

.banner_btn {
    position: relative;
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 30px 0px;
}

.banner_btn a {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    padding: 12px 70px;
    width: fit-content;
    font-size: 16px;
    color: var(--zk-primary);
    border: 2px solid var(--white);
    background: var(--white);
}

.banner_btn a:last-child {
    background: transparent;
    color: var(--white);
    padding: 12px 40px;
}

.banner_icon_main div h3 {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: var(--white);
}

.welcome_section {
    position: relative;
    width: 100%;
    border: 2px solid #E0E0E0;
    border-radius: 24px;
    padding: 100px;
    margin: 100px 0px;
    display: flex;
    gap: 100px;
    align-items: center;
    justify-content: center;
}

.welcome_section h6 {
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
}

.welcome_section p {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--zk-primary);
    margin: 0px 0px;
}

.welcome_section p strong {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.welcome_btn {
    position: relative;
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    padding: 14px 10px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    width: 36%;
    margin-top: 30px;
}

.welcome_btn a {
    color: var(--white);
    display: block;
    width: max-content;
}

.col5 {
    position: relative;
}

.col5:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 45%;
    height: 100%;
    content: '';
    /* background: linear-gradient(270deg, #B975CD 0%, #75B0FF 100%); */
    background: url('/cdn/shop/files/Image.png?v=1717250071');
    background-size: cover;
}

#diet-and-lifestyle main .shopify-section:not(:first-child),
#medical-history main .shopify-section:not(:first-child),
#take-the-quiz main .shopify-section:not(:first-child),
#maintenance-take-the-quiz main .shopify-section:not(:first-child) {
    display: none;
}

.col5_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.col5_box {
    width: 40%;
}

.col5_box:last-child {
    text-align: center;
    visibility: hidden;
    padding: 70px 0px;
}

.col5_box img {
    width: 100%;
}

.col5_box h2 {
    font-family: var(--lato);
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
    margin-bottom: 20px;
}

input.col5_input {
    background: var(--white);
    border: 2px solid #E0E0E0;
    border-radius: 20px;
    margin-bottom: 20px;
    font-family: var(--lato);
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    padding-left: 20px;
}

.col5_inline {
    position: relative;
}

.col5_inline span {
    position: absolute;
    top: 12px;
    right: 12px;
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    color: #B598F9;
}

.col5_btn {
    position: relative;
    width: 100%;
}

.congrates_section {
    position: relative;
    padding: 50px 150px;
    text-align: center;
    border: 2px solid #E0E0E0;
    border-radius: 40px;
}

.congrates_section h2 {
    font-family: var(--lato);
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    color: var(--zk-primary);
    margin-bottom: 20px;
}


.sbs_btn {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 4px 20px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-top: 20px;
}

.sbs_btn input {
    background: transparent;
    border: navajowhite;
    color: var(--white);
    padding: 0px !important;
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.email_box_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.col5_inline_1 {
    display: flex;
    align-items: center;
    gap: 5px;
}

.col5_inline_1 {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 20px;
}

.col5_inline_1 label {
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    color: var(--zk-primary);
    width: 100%;
}

.col5_inline_1 input[type="radio"] {
    height: 30px;
    width: 26px;
}

.text-box img {
    width: 100%;
    margin: 10px 0px;
}

.col5_box h5 {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: var(--zk-primary);
    text-transform: uppercase;
    margin-bottom: 10px;
}

.header_main_area {
    border-bottom: 2px solid #E0E0E0;
}

.header_main ul {
    display: flex;
    gap: 20px;
}

.header_box {
    width: 100%;
}

.header_box:nth-child(2) {
    text-align: center;
}

.header_box:last-child {
    text-align: right;
}

.header_box a {
    display: block;
}

.header_btn {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
}

.header_btn a:first-child {
    background: var(--white);
    color: var(--zk-primary);
    padding: 8px 20px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    border: 2px solid #E0E0E0;
}

.header_btn a:nth-child(2) {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    background: var(--zk-primary);
    color: var(--white);
    padding: 8px 12px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.header_btn a:last-child {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    background: var(--white);
    color: var(--zk-primary);
    padding: 10px 20px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    border: 2px solid #E0E0E0
}

mobile-header {
    display: none
}

.banner_top {
    background: url('/cdn/shop/files/banner-top.png?v=1715884104');
    background-blend-mode: color;
    border-radius: 40px;
    padding: 50px 20px;
    margin: 20px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    text-align: center;
}

.banner_top h1 {
    font-family: var(--playfair);
    font-size: 70px;
    font-weight: 500;
    line-height: 80px;
    overflow: hidden;
    color: var(--white);
}

.banner_top p {
    color: var(--white);
    margin-top: 20px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.banner_top span {
    font-family: var(--lato);
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 10px;
}

.col1 {
    position: relative;
    margin: 50px 0px;
}

.col1_main {
    display: flex;
    gap: 0px;
    align-items: center;
    justify-content: space-between;
}

.col1_box:first-child {
    width: 47%;
}

.col1_box img {
    width: 90%;
}

.col1_box:last-child {
    width: 50%;
}

.col1_box h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
}

.col1_box p {
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: var(--zk-primary);
    margin: 20px 0px;
    width: 100%
}

.col1_btn {
    position: relative;
    width: 100%;
    display: flex;
    gap: 20px;
}

.col1_btn_2 {
    background: var(--zk-primary) !important;
    width: 150px !important;
    color: var(--white) !important
}

.col1_btn a {
    background: linear-gradient(270deg, #B975CD 0%, #75B0FF 100%);
    color: var(--white);
    padding: 16px 0px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    width: 190px;
}

.col1_box ul li {
    display: flex;
    align-items: center;
    gap: 10px;
}

.col1_box ul li p {
    margin: 5px 0px;
}

.col1_box ul {
    margin: 10px 0px;
    margin-bottom: 30px;
}

.col1_btn_1 a {
    width: fit-content;
    padding: 15px 20px;
}

.col2 {
    position: relative;
    margin: 70px 0px;
    margin-bottom: 100px;
}

.col2 h2,
.col4 h4 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
}

.col2 h3 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
    margin-bottom: 10px;
}

.col2 p {
    font-family: var(--lato);
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: var(--zk-primary);
}

.col2_main {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-top: 40px;
}

.col2_box {
    width: 100%;
}

.col2_box span {
    border: 2px solid #E0E0E0;
    display: inline-block;
    border-radius: 24px;
    font-family: var(--playfair);
    font-size: 80px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    line-height: 60px;
    height: 90px;
}

.col2_box h4 {
    font-family: var(--lato);
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: var(--zk-primary);
    margin-top: 10px;
}

.col2_box p {
    font-family: var(--lato);
    font-size: 21px;
    font-weight: 400;
    line-height: 26px;
}

.col3 {
    position: relative;
}

.col3 h4 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
}

.col3_main {
    position: relative;
    margin-top: 50px;
}

.col3_box {
    border-radius: 40px;
    border: 1px solid #E0E0E0;
    padding: 50px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 20px;
}

.col3_box h2 {
    font-family: var(--playfair);
    font-size: 80px;
    font-weight: 500;
    line-height: 80px;
    color: var(--zk-primary);
}

.col3_box .month_box:first-child {
    width: 70%;
}

.col3_box p {
    font-family: var(--lato);
    font-size: 28px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
}

.faq_box {
    width: 100%;
}

.col3_question {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    cursor: pointer;
    margin-bottom: 14px;
    justify-content: space-between;
    align-items: center;
    border: 2px solid #E0E0E0;
    border-radius: 50px;
    padding: 20px 20px;
    flex-wrap: wrap
}

.col3_question div {
    display: flex;
    align-items: center;
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
    gap: 20px;
}

.col3_ans p {
    font-size: 18px;
    line-height: 26px;
    padding: 20px 0px;
    font-weight: 500;
}

.text-box {
    position: relative;
}

.text-box p {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
}

.text-box h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-align: left;
    margin: 20px 0px
}

.reference-box {
    position: relative;
    border: 2px solid #E0E0E0;
    margin: 30px 0px;
    border-radius: 40px;
    padding: 30px 40px;
}

.reference-box h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
    margin-bottom: 10px;
}

.reference-box p {
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 15px;
    color: var(--zk-primary);
}

.faq_section_main {
    display: flex;
}

.faq_section_main h3 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
}

.faq_section_main h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    width: 510px;
    color: var(--zk-primary);
}

.faq_section_main p {
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    color: var(--zk-primary);
    width: 530px;
    margin-top: 0px;
}

.col3_ans {
    width: 100%;
}

.col3_question span {
    background: linear-gradient(270deg, #B975CD 0%, #75B0FF 100%);
    color: var(--white);
    padding: 10px;
    border-radius: 30px;
    font-size: 16px;
    height: 30px;
    line-height: 10px;
    width: 30px;
    text-align: center;
}

.video_section {
    position: relative;
    margin: 60px 0px;
}

.video_section h2 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
}

.video_section h4 p {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
    margin-bottom: 20px;
}

.video_section_main {
    display: flex;
    gap: 20px;
}

.video_text {
    width: 100%;
    border: 2px solid #E0E0E0;
    border-radius: 24px;
    padding: 20px;
}

.video_text h3 {
    font-family: var(--lato);
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
}

.video_text p {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    color: var(--zk-primary);
}

.video_txt_inner {
    position: relative;
    display: flex;
    gap: 20px;
    margin: 20px 0px;
}

.video_txt_inner h4 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: #75B0FF;
}

.video_txt_inner h5 {
    display: flex;
    gap: 10px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: var(--zk-primary);
    align-items: center;
}

.video_txt_inner h5 span {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 10px;
    border-radius: 30px;
    font-size: 14px;
    height: 26px;
    line-height: 6px;
    width: 27px;
    text-align: center;
}

.text_with_box {
    position: relative;
}

.text_with_top {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}

.text_with_top h2 {
    font-family: var(--playfair);
    font-size: 80px;
    font-weight: 500;
    line-height: 80px;
    color: #380F5E;
    width: 100%;
}

.text_with_top p {
    color: var(--zk-primary);
    font-family: var(--lato);
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: right;
}

.text_with_bottom {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    margin: 40px 0px;
}

.text_with_box_inner {
    width: 49%;
}

.text_with_box_inner>div {
    border: 2px solid #E0E0E0;
    border-radius: 24px;
}

.text_with_box_inner img {
    border-radius: 20px 20px 0px 0px;
}

.text_with_boxText {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.text_with_btn {
    position: relative;
}

.text_with_btn a {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 13px 0;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    width: 150px;
}

.col4 {
    position: relative;
}

.col4 h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
}

.col4_main {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 20px;
    flex-wrap: wrap;
    margin: 40px 0px;
}

.col4_box {
    border-radius: 40px;
    border: 2px solid #E0E0E0;
    width: 23%;
    padding: 30px;
    max-height: 300px;
}

.col4_box h3 {
    font-family: var(--lato);
    font-size: 19px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
    margin: 10px 0px;
}

.col4_box p {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--zk-primary);
}

.col1_box_img h5 {
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 700;
    line-height: 38px;
    color: var(--zk-primary);
}

.col1_box h6 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    color: var(--zk-primary);
}

.col1_box_img .sub_para p {
    font-family: var(--lato);
    font-size: 16px !important;
    color: var(--zk-primary);
    font-weight: 400;
    line-height: 0px;
    text-align: left;
    margin: 0px;
}

.result_box_area {
    position: relative;
    width: 100%;
    margin: 40px 0px;
}

.result_box_main {
    display: flex;
    justify-content: space-between;
}

.result_box {
    width: 100%;
}

.result_box:last-child {
    text-align: right;
    width: 70%;
}

.result_box:first-child {
    border: 2px solid #E0E0E0;
    padding: 20px 40px;
    border-radius: 24px;
}

.result_box img {
    width: 90%;
}

.result_box h2 {
    font-family: var(--lato);
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
}

.result_box p {
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    color: var(--zk-primary);
}

.blog-wrap {
    border-radius: 24px;
    border: 1px solid #E0E0E0 !important;
    padding: 0px !important;
}

.blog-img a img {
    border-radius: 0px 0px 20px 20px !important;
    overflow: hidden;
    width: 100%;
}

.blog-content {
    margin: 10px 0px !important;
}

.blog-content h3 {
    font-weight: 500 !important;
    font-size: 20px !important;
    margin: 0 !important;
    color: #383838;
    position: relative;
    min-height: 40px;
}

.blog-wrap .blog-content .blog-meta ul li a {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
}

.blog-details-top {
    background: url(/cdn/shop/files/banner-top.png?v=1715884104);
    background-blend-mode: color;
    border-radius: 40px;
    padding: 50px 20px;
    margin: 20px 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    text-align: center;
}

.blog-details-content {
    margin: 0px !important;
}

#blog-details-top h3 {
    color: var(--white) !important;
    font-family: var(--playfair);
    font-size: 70px !important;
    font-weight: 500 !important;
    line-height: 80px;
    overflow: hidden;
    text-align: center
}

.blog-details-meta ul li {
    color: var(--white) !important;
    font-family: var(--lato);
    font-size: 12px;
    font-weight: 400;
}

.blog-details-content h3,
.blog-details-content h3 span {
    font-size: 20px;
    font-weight: 700 !important;
    line-height: 25px;
    text-align: left;
    margin: 10px 0;
    color: #000;
}

.blog-details-content p,
.blog-details-content span {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
}

.section-title h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    text-align: center;
    color: var(--zk-primary);
}

.rotateIcon {
    transform: rotate(180deg);
}

.card-header {
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
    border: 2px solid #E0E0E0 !important;
    border-radius: 50px !important;
    padding: 10px 20px !important;
    background: var(--white);
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}

.faq-page .card {
    border: none;
}

.faq-page .btn-link,
.faq-page .btn-link:hover {
    text-decoration: none;
}

.faq-page .card .card-header button {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
}

.faq-page .card .card-header button:before {
    display: none;
}

.faq-page .card-body {
    padding-top: 0px
}

.faq-page .card-body p {
    font-family: var(--lato);
    color: var(--zk-primary);
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}

.footer_main {
    position: relative;
    width: 100%;
    background: var(--zk-primary);
    padding: 40px 0px;
    padding-top: 80px;
}

.footer_box img {
    width: 400px;
}

.footer_box img {
    width: 200px;
}

.footer_new {
    position: relative;
    margin: 20px 0px;
}

.footer_new h2 {
    font-size: 26px;
    font-family: var(--playfair);
}

.footer_new p {
    font-size: 18px;
}

.footer_new h4 {
    color: var(--white);
    font-size: 16px;
    margin: 10px 0px;
    font-weight: 700;
}

.footer_box {
    width: 100%;
}

.footer_box h2 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--white);
    margin-bottom: 10px;
}

.footer_box ul li a {
    font-family: var(--lato);
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: var(--white);
}

.footer_bottom {
    font-family: var(--lato);
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: var(--white);
    text-align: center;
    padding-top: 20px;
}

.blog_grid_custom h2 {
    text-align: left;
}

.blog_grid_custom p {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    color: var(--zk-primary);
    width: 100%;
}


.success-box {
    background: url('/cdn/shop/files/success.png?v=1716112143');
    position: relative;
    margin: 50px 0;
    text-align: center;
    padding: 50px 80px;
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
    height: 450px;
}

.success-box h5 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--white);
}

.success-box h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--white);
}

.success-box-main {
    display: flex;
    justify-content: center;
    text-align: center;
    gap: 30px;
    margin: 50px 0px;
}

.success-box-inner {
    border: 2px solid #E0E0E0;
    border-radius: 24px;
    width: 100%;
    padding: 20px;
}

.success-box-inner span {
    font-family: var(--playfair);
    font-size: 80px;
    font-weight: 500;
    line-height: 80px;
    color: var(--white);
}

.success-box-inner h3 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    color: var(--white);
    margin-top: 30px;
}

.five_step {
    position: relative;
    width: 100%;
    margin: 50px 0px;
}

.five_step h5 {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    color: var(--zk-primary);
    width: 100%;
}

.five_step h2 {
    font-family: var(--playfair);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--zk-primary);
}

.five_step_main {
    display: flex;
    margin: 30px 0px;
    gap: 20px;
}

.five_step_inner {
    width: 100%;
}

.five_step_inner img {
    border-radius: 25px;
    margin-bottom: 20px;
    width: 100%;
}

.five_step_inner span {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.five_step_inner h3 {
    font-family: var(--lato);
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color: #000000;
}

.image-with-faq {
    position: relative;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 400px;
    margin: 80px 0px;
}

.image-with-faq .faq_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    gap: 200px;
    align-items: center;
}

.image-with-faq .col3_faq {
    width: 30%;
}

.image-with-faq .col3_faq .col3_question {
    padding: 10px 20px;
    border-radius: 20px;
    border: none;
}

.banner_home {
    position: relative;
    border-radius: 0 0 100px 100px;
    background-blend-mode: color;
    background: linear-gradient(270deg, #B975CD 0%, #75B0FF 100%);
    background-image: url(/cdn/shop/files/BG.png?v=1716462222);
    background-repeat: no-repeat;
    background-size: cover;
}

.banner_home_main {
    display: flex;
    align-items: center;
    padding-top: 80px;
}

.banner_box {
    width: 100%;
}

.banner_box img {
    width: 100%;
}

.banner_box h1 {
    font-family: var(--playfair);
    font-size: 65px;
    font-weight: 500;
    line-height: 70px;
    color: var(--white);
}

.banner_box h2 {
    font-family: var(--lato);
    font-size: 32px;
    font-weight: 500;
    line-height: 48px;
    margin: 20px 0px;
    color: var(--white);
}

.banner_icon_main {
    display: flex;
    gap: 50px;
}

.banner_icon_main div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.banner_icon_main div img {
    width: 25px;
}

.banner_btn {
    position: relative;
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 30px 0px;
}

.banner_btn a {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    padding: 12px 70px;
    width: fit-content;
    font-size: 16px;
    color: var(--zk-primary);
    border: 2px solid var(--white);
    background: var(--white);
}

.banner_btn a:last-child {
    background: transparent;
    color: var(--white);
    padding: 12px 40px;
}

.banner_icon_main div h3 {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: var(--white);
}

.welcome_section {
    position: relative;
    width: 100%;
    border: 2px solid #E0E0E0;
    border-radius: 24px;
    padding: 100px;
    margin: 100px 0px;
    display: flex;
    gap: 100px;
    align-items: center;
    justify-content: center;
}

.welcome_section h2 {
    font-family: var(--playfair);
    font-size: 80px;
    font-weight: 500;
    line-height: 80px;
    color: var(--zk-primary);
    margin-bottom: 20px;
}

.welcome_section h6 {
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
}

.welcome_section p {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--zk-primary);
    margin: 0px 0px;
}

.welcome_section p strong {
    font-family: var(--lato);
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.welcome_btn {
    position: relative;
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    padding: 14px 10px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    width: 36%;
    margin-top: 30px;
}

.welcome_btn a {
    color: var(--white);
    display: block;
    width: max-content;
}

.col5_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.col5_box {
    width: 40%;
}

.col5_box:last-child {
    text-align: center;
    padding: 70px 0px;
}

.col5_box img {
    width: 100%;
    opacity: 0
}

.col5_box h2 {
    font-family: var(--lato);
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
    margin-bottom: 20px;
}

input.col5_input {
    background: var(--white);
    border: 2px solid #E0E0E0;
    border-radius: 20px;
    margin-bottom: 20px;
    font-family: var(--lato);
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    padding-left: 20px;
}

.col5_inline {
    position: relative;
}

.col5_inline span {
    position: absolute;
    top: 12px;
    right: 12px;
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    color: #B598F9;
}

.col5_btn {
    position: relative;
    width: 100%;
}

.col5_btn a,
.med_cong_btn a,
.med_imp_btn a,
.diet_sorry_section .diet_sorry_btn a,
.diet_sorry_section .congrates_btn a,
.med_his_btn a {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 16px 20px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.diet_congrates_btn {
    position: relative;
    width: 100%;
}

.diet_congrates_btn a {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 16px 20px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.col5_btn_1 {
    position: relative;
    width: 100%;
}

.col5_btn_1 a {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 16px 20px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}


.congrates_section {
    position: relative;
    padding: 50px 150px;
    text-align: center;
    border: 2px solid #E0E0E0;
    border-radius: 40px;
}

.congrates_section h2 {
    font-family: var(--lato);
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    color: var(--zk-primary);
    margin-bottom: 20px;
}


.sbs_btn {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 4px 20px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-top: 20px;
}

.sbs_btn input {
    background: transparent;
    border: navajowhite;
    color: var(--white);
    padding: 0px !important;
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.email_box_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.email_box_area input {
    width: 100%;
    max-width: 100%;
    border-radius: 50px;
    border: 2px solid #E0E0E0;
    padding-left: 20px;
    color: #000;
    height: 45px;
}

.col5_inline_1 {
    display: flex;
    align-items: center;
    gap: 5px;
}

.col5_inline_1 {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 20px;
}

.col5_box h5 {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: var(--zk-primary);
    text-transform: uppercase;
    margin-bottom: 10px;
}

.col5_inline_1 input[type=checkbox]:before,
.col5_inline_1 input[type=radio]:before {
    position: absolute;
    content: '';
    width: 55%;
    height: 60%;
    background: url('/cdn/shop/files/Vector.svg?v=1716228471');
    background-repeat: no-repeat;
    top: 9px;
    left: 7px;
    background-size: contain;
}

.col5_inline_1 input[type=checkbox]:checked,
.col5_inline_1 input[type=radio]:checked {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    border: none;
}

.col5_inline_1 input[type=checkbox],
.col5_inline_1 input[type=radio] {
    position: relative;
    appearance: none;
    cursor: pointer;
    background: var(--white);
    border-radius: 50px;
    height: 26px;
    width: 28px;
    border: 2px solid var(--zk-primary);
}

.diet_congrates_section .congrates_section {
    padding: 90px 340px;
}

.diet_sorry_section .diet_sorry_btn,
.diet_sorry_section .congrates_btn {
    width: 520px;
    margin: 20px auto;
}

.diet_sorry_section .diet_sorry_btn a,
.diet_sorry_section .congrates_btn a {
    padding: 20px;
}

.diet_sorry_section .diet_sorry_btn:nth-child(3) a {
    background: var(--white);
    color: var(--zk-primary);
    border: 2px solid #E0E0E0;
    padding: 18px;
}

.col5_box p {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--zk-primary);
}

.welcome_box h3 {
    font-family: var(--lato);
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    color: var(--zk-primary);
    margin: 20px 0px 5px 0px;
}

.welcome_box h4 {
    font-family: var(--lato);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
}

.image {
    margin-bottom: 30px;
}

.image img {
    margin-top: 20px;
    width: 100%;
}

.desktop_none {
    display: none
}

.box_link {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
    margin: 20px 0px;
}

.box_link a {
    border: 2px solid #E0E0E0;
    border-radius: 50px;
    padding: 15px 10px;
    display: block;
    width: 23%;
    color: var(--zk-primary);
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
}

.diet_congrates_section,
.diet_sorry_section {
    margin: 50px 0px;
}

.sorry_popup {
    position: absolute;
    z-index: 9;
    background: var(--white);
    padding: 50px 30px;
    border-radius: 30px;
    width: 300px;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -50%);
    box-shadow: 2px 1px 10px #00000021;
}

.sorry_btn {
    position: relative;
    display: flex;
    gap: 20px;
    margin-top: 20px;
}

.sorry_btn a {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    padding: 10px 20px;
    width: 100%;
    text-align: center;
    border-radius: 50px;
    color: var(--white);
    font-size: 17px;
}

.sorry_popup p {
    font-family: var(--lato);
    font-size: 23px;
    font-weight: 700;
    line-height: 31px;
}

.sorry_btn a:last-child {
    background: var(--white);
    color: #000;
    border: 1px solid #E0E0E0;
}

.sorry_popup {
    display: none;
}

.image video {
    width: 100%;
}

.col4 video {
    width: 100%;
}

.video_box video {
    border-radius: 24px;
    width: 100%;
    height: 100%;
}

.bmi_congrates_section,
.bmi_sorry_section {
    margin: 50px 0px;
}

#home .header_main_area {
    border: none;
    position: absolute;
    z-index: 9;
    width: 100%;
}

#home .header_btn a:last-child {
    background: transparent;
}

#home .header_main ul li a {
    color: var(--white)
}

#home .header_btn a:last-child {
    color: var(--white)
}

#home .header_btn path {
    fill: var(--white);
}

.col5 input[type="text"] {
    border: 1px solid #E0E0E0;
    background: var(--white);
    border-radius: 50px;
    padding: 25px 26px;
    font-size: 17px;
    margin-bottom: 15px;
}

.bmiBtn {
    position: relative;
    width: 100%;
}

.bmiBtn a {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    padding: 16px 20px;
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.col5_box h6 {
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    color: var(--zk-primary);
    margin: 20px 0px;
    display: block;
}

.col5_box_txt_1 video {
    width: 100%;
    margin-bottom: 20px;
    border: 3px solid var(--zk-primary);
    border-radius: 20px;
}

.price_list {
    padding: 20px;
    margin-top: 30px;
}

.price_list h2 {
    font-weight: 500;
    line-height: 60px;
    font-family: var(--playfair);
    font-size: 48px;
    color: var(--zk-primary);
    margin-bottom: 20px;
}

.price_list_bottom {
    position: relative;
}

.price_list_bottom h4 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    font-size: 20px;
    color: var(--zk-primary);
    font-weight: 700;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
}

.bullet_area {
    padding: 0px 20px;
}

.bullet_area h2 {
    display: flex;
    gap: 10px;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: var(--zk-primary);
    align-items: center;
    margin-bottom: 20px;
}

.bullet_area h2:last-child {
    margin: 0px;
}

.register-form .input-full {
    background: var(--white) none repeat scroll 0 0;
    box-shadow: none;
    text-align: left;
    font-size: 14px;
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
    border-radius: 50px;
    border: 2px solid #E0E0E0;
    padding-left: 20px;
    color: #000;
    height: 45px;
}

.bmi_congrates_btn {
    background: linear-gradient(270deg, #b975cd, #75b0ff);
    color: var(--white);
    border-radius: 50px;
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    padding: 16px;
    width: 100%;
}

.afterLogin:first-child path {
    fill: var(--white);
}

#welcome .start-your-journey {
    background: url(/cdn/shop/files/journey.png?v=1716110563) !important;
    background-size: cover !important;
    padding: 50px 120px;
}

#faq .text_with_box_inner>div,
#welcome .text_with_box_inner>div {
    border-radius: 0px 0px 24px 24px;
}

#faq .text_with_box_inner img,
#welcome .text_with_box_inner img {
    width: 100%;
}

.col6 {
    position: relative;
}

.col6 p {
    font-family: Lato;
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    color: var(--zk-primary);
    margin-top: 60px;
}

.col6_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.col6_box h2 {
    font-family: Playfair Display;
    font-size: 44px;
    font-weight: 600;
    color: var(--zk-primary);
    border-radius: 50px;
    border: 1px solid #E0E0E0;
    padding: 10px 40px;
}

.col6_box {
    text-align: center;
}

.col6_box h3 {
    font-family: Lato;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: var(--zk-primary);
}

.eligible {
    display: none;
}

.medical-history .col5_box h5 {
    display: none;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.swiper-button-next,
.swiper-button-prev {
    width: 30px;
    height: 30px;
    color: var(--white);
    background: var(--zk-primary);
    border-radius: 50px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 14px !important;
}

input#Birthdate {
    min-width: 95%;
}

input[type="date"] {
    display: block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    min-height: 1.2em;
}

.text_with_box_inner h6 {
    position: absolute;
    top: 20px;
    right: 15px;
    background: #75B0FF;
    color: var(--white);
    border-radius: 50px;
    padding: 8px 20px;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    opacity: 0;
}

.text_with_box_inner:first-child h6 {
    opacity: 1;
}

.footer_bottom p {
    color: var(--white);
    margin: 10px 0px;
}

.iconText p:before {
    position: absolute;
    content: '';
    background: url('/cdn/shop/files/tick-circle.svg?v=1716902685');
    width: 32px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: 19px;
    left: 0;
    top: 5px;
}

.iconText {
    position: relative;
    padding-;
    : ;
}

.iconText p {
    position: relative;
    padding-left: 25px;
}

.swatch.clearfix.Package.One.d-flex.flex-wrap.align-items-center {
    display: none !important;
}

body#the-most-personalised-weight-loss-plan-with-medical-support-trim .header_main_area {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    border: none;
}



.header_main_area .header_btn.hd-xs-btn.no-border a,
.header_btn.hd-xs-btn.no-border a,
.header_main_area .header_btn.hd-xs-btn.no-border a {
    background: transparent !important;
    color: var(--zk-primary) !important;
}

#breakthrough-weight-loss-treatment-with-an-expert-led-programme-trim {

    .header_main_area .header_btn.hd-xs-btn.no-border a,
    .header_btn.hd-xs-btn.no-border a,
    .header_main_area .header_btn.hd-xs-btn.no-border a {
        background: transparent !important;
        color: var(--white) !important;
    }
}

body#the-most-personalised-weight-loss-plan-with-medical-support-trim .header_main_area .header_btn.hd-xs-btn a,
body#thank-you .header_main_area .header_btn.hd-xs-btn a,
body#breakthrough-weight-loss-treatments .header_main_area .header_btn.hd-xs-btn a {
    background: transparent !important;
    border: 2px solid var(--white) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    color: var(--white) !important;
}

.header_main_area .header_btn.hd-xs-btn.no-border a,
.header_btn.hd-xs-btn.no-border a,
.header_main_area .header_btn.hd-xs-btn.no-border a,
body#the-most-personalised-weight-loss-plan-with-medical-support-trim .header_main_area .header_btn.hd-xs-btn.no-border a,
body#thank-you .header_main_area .header_btn.hd-xs-btn.no-border a,
body#breakthrough-weight-loss-treatments .header_main_area .header_btn.hd-xs-btn.no-border a {
    border: none !important;
    padding: 0 !important;
}




.header_main_area .header_btn.hd-xs-btn.no-border a svg,
.header_btn.hd-xs-btn.no-border a svg,
.header_main_area .header_btn.hd-xs-btn.no-border a svg {
    width: 19px;
    height: 17px;
}

.header_main_area .header_btn.hd-xs-btn.no-border a svg *,
.header_btn.hd-xs-btn .header_btn.hd-xs-btn.no-border a svg *,
.header_main_area .header_main_area .header_btn.hd-xs-btn.no-border a svg * {
    fill: var(--zk-primary) !important;
    stroke: var(--zk-primary) !important;
}

body#the-most-personalised-weight-loss-plan-with-medical-support-trim .header_main_area .header_btn.hd-xs-btn.no-border a svg *,
body#thank-you .header_main_area .header_btn.hd-xs-btn .header_btn.hd-xs-btn.no-border a svg *,
body#breakthrough-weight-loss-treatments .header_main_area .header_main_area .header_btn.hd-xs-btn.no-border a svg * {

    fill: var(--white) !important;
    stroke: var(--white) !important;
}




body#the-most-personalised-weight-loss-plan-with-medical-support-trim .header_main ul li a {
    color: var(--white);
}


@media (max-width: 767px) {
    .blog-details-top {
        border-radius: 15px !important;
        padding: 25px !important;
    }

    #blog-details-top h3 {
        font-size: 32px !important;
        line-height: 1.4;
    }

    .blog-details-img img {
        height: auto;
    }
}


div#medication-banner .text-wrapper p,
div#medication-banner .service-wrapper {
    display: none !important;
}

div#medication-banner .text-wrapper {
    margin-bottom: 20px !important;
    display: inline-block !important;
}

body#affiliate-program .month_box h2 {
    font-size: 40px !important;
    line-height: 48px !important;
}

body#affiliate-program .month_box p {
    font-size: 18px !important;
}

body#affiliate-program .col3_question div {
    font-size: 17px !important;
}

body#affiliate-program .col4_box h3 {
    font-size: 16px !important;
    line-height: 24px !important;
}

body#affiliate-program .col4_box p {
    font-size: 14px !important;
    line-height: 22px !important;
}

body#affiliate-program .col4_box {
    max-height: 380px !important;
    height: 380px !important;
}

body#affiliate-program .col1_box h2 {
    font-size: 35px !important;
    line-height: 43px !important;
}

body#affiliate-program .col1_box ul li p {
    font-size: 16px !important;
    line-height: 24px !important;
}

body#affiliate-program .col1_btn_1 a {
    padding: 15px 40px !important;
}

.col1_box h2 strong {
    font-weight: 400;
    font-size: 26px !important;
}


@media (max-width: 400px) {
    .banner_btn a {
        padding: 7px 20px;
        gap: 5px !important;
        font-size: 14px !important;
    }
}

body#medicines .faq_box .col1_btn {
    margin-top: 1rem;
}

.trustpilot-logo a {
    margin: 0 auto;
    display: table;
}

body#medicines .information-wrapper {
    margin-bottom: 2rem;
    position: relative;
    display: flex;
    padding-left: 2rem;
    padding-right: 1rem;
}

body#medicines .information-wrapper::before {
    content: '';
    background: url('/cdn/shop/files/icon-info.png');
    background-size: 5%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: left top;
    background-position-y: 22% !important;
}

@media (max-width: 480px) {
    #medicines #medication-banner .owl-carousel .owl-dots {
        display: flex;
        justify-content: center;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin-left: -5.6rem;
        margin-top: 1rem;
    }

    #medicines #medication-banner .owl-carousel .owl-dot span {
        background: var(--white)fff !important;
    }

    #medicines #medication-banner .owl-carousel .owl-dot.active span {
        background: var(--zk-primary) !important;
    }
}

@media (max-width: 480px) {
    #medicines div#medication-banner {
        padding-bottom: 10px !important;
        margin-bottom: 0px !important;
    }

    #breakthrough-weight-loss-treatment-with-an-expert-led-programme-trim div#featured-sec .featured-logo img {
        height: 50px;
    }

    body#breakthrough-weight-loss-treatment-with-an-expert-led-programme-trim .trustpilot-logo img {
        max-width: 300px;
    }

    .mounjaro-faq__content,
    .mounjaro-faq__content h5 {
        font-size: 14px !important;
        line-height: 1.8;
        color: var(--zk-primary);
    }

    .customer-testimonials {
        padding: 30px 0;
    }
}


body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area {
    border: 0px !important;
    background: var(--white)0 !important;
    position: absolute;
    top: 0;
}

body#medicated-weight-loss-programme-online-pharmacy-trim {
    padding-top: 0px !important;
}

body#medicated-weight-loss-programme-online-pharmacy-trim .header_main ul li a {
    color: var(--white) !important;
}

body#medicated-weight-loss-programme-online-pharmacy-trim .header_box:nth-child(2) a img {
    filter: brightness(0)invert(1);
}

#bmi-congrats .register-form input#Birthdate1 {
    display: none;
    background-color: var(--white)0 !important;
    background-image: url('/cdn/shop/files/computer-icons-calendar-date-event-table-removebg-preview.png');
    background-repeat: no-repeat;
    background-size: 8.5%;
    background-position: right;
    background-position-x: 97%;
}

@media (max-width: 767px) {
    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area {
        left: 0;
        right: 0;
    }

    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area .header_btn.hd-xs-btn.no-border a svg,
    body#medicated-weight-loss-programme-online-pharmacy-trim .header_btn.hd-xs-btn.no-border a svg,
    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area .header_btn.hd-xs-btn.no-border a svg {
        filter: brightness(0)invert(1);
    }

    /* #bmi-congrats .register-form input#Birthdate {
display: none !important;
}
#bmi-congrats .register-form input#Birthdate1 {
display: block !important;
}
#bmi-congrats .register-form input#Birthdate1 {
    display: -webkit-flex !important;
    justify-content: flex-start !important;
    text-align: left !important;
    -webkit-appearance: unset !important;
    align-items: left !important;
} */
    #bmi-congrats .register-form input#Birthdate1::-webkit-date-and-time-value {
        text-align: left !important;
    }
}

@media (max-width: 699px) {
    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main path {
        stroke: var(--white) !important;
    }
}

@media (max-width: 698px) {
    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_1 img {
        filter: brightness(0)invert(1);
    }
}

@media (max-width: 576px) {
    #Birthdate {
        width: 100% !important;
        box-sizing: border-box !important;
    }

    body#bmi-congrats .register_bmi label#birth-date-label {
        display: block !important;
        position: relative !important;
        height: auto !important;
        padding-bottom: 10px;
        padding-left: 5px;
    }
}

@media (max-width: 480px) {
    body#bmi-congrats input#Birthdate {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        background-size: 5.5% !important;
        background-position-x: 97% !important;
    }
}

/* #Birthdate {
    width: 100%; /* Ensure it spans the full width */
max-width: 100%;
/* Prevent any potential size constraints */
box-sizing: border-box;
/* Ensure padding doesn't affect width */
appearance: none;
/* Remove iOS's native styling */
-webkit-appearance: none;
/* For Safari */
}

*/ @media (max-width: 576px) {

    /* Specific adjustments for small screens */
    #Birthdate {
        width: 100%;
        /* Re-enforce full width on small screens */
    }

    #bmi-congrats input#Birthdate {
        text-align: left !important;
    }
}

/* 
#bmi-congrats .register-form input#Birthdate1 {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    box-sizing: border-box; 
} 
*/

#bmi-congrats input#Birthdate::placeholder {
    color: #757575 !important;
}


/* div#mobile-team-section {
    display: none;
}
@media (max-width: 767px) {
div#desktop-team-section {
    display: none;
}
div#mobile-team-section {
    display: block;
}
} */

@media (max-width: 767px) {
    header a.icon-cart-active i {
        color: var(--white) !important;
    }

    header .header_btn.hd-xs-btn.no-border a,
    .header_main_area .header_btn.hd-xs-btn.no-border a {
        color: var(--white) !important;
    }

    .mounjaro-wegovy-product {
        padding-top: 0;
    }

    .mounjaro-wegovy-product .price {
        font-size: 18px !important;
    }

}

.maintenance-plan {
    --text-color: var(--zk-primary);
}


.maintenance-plan__main {
    padding: 0 0 30px;
}

.maintenance-plan__content-block h1 {
    font-size: 48px;
    font-family: var(--playfair);
    color: var(--text-color);
    margin: 0 0 15px;
}

.maintenance-plan__content-block p {
    font-size: 26px;
    line-height: 1.3;
    color: var(--text-color);
}


.maintenance-plan__icon-boxes {
    width: 80px;
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    text-align: center;
}

.maintenance-plan__icon-boxes h4 {
    font-size: 20px;
    font-weight: bold;
    margin: 5px 0 0;
    color: var(--text-color);

}

.maintenance-plan--product-image {
    padding-left: 90px;
}

.variant-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 20px;
}

.variant-list label {
    margin: 0;
    width: 80px;
    height: 60px;
    font-weight: 600;
    text-align: center;
    line-height: 60px;
    padding: 0;
    border-radius: 10px;
    background: #f4e9ff;
    position: relative;
    transition: all 0.1s;
    font-size: 18px;
    position: relative;
}

.variant-list label span {
    position: relative;
    z-index: 1;
}

.variant-list label:before {
    content: "";
    position: absolute;
    border-radius: 10px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(270deg, #b975cd 0%, #75b0ff 100%);
    opacity: 0;
    transition: all 0.5s;
}

.variant-list label:has(input[type=checkbox]:checked) span {
    color: var(--white);
}

.variant-list label:has(input[type=checkbox]:checked):before {
    opacity: 1;
}

.variant-list li.disabled label {
    opacity: 0.5;
    cursor: not-allowed;
}

.variant-list input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 100px;
    z-index: 999;
    height: 100%;
    opacity: 0;
}

.maintenance-plan__plan-meta {
    margin: 0 0 30px;
}

.maintenance-plan__plan-meta ul {
    display: flex;
    gap: 20px;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: bold;
    color: var(--text-color);
}

.maintenance-plan__plan-meta ul li {
    border: 3px solid var(--text-color);
    padding: 10px 30px;
    border-radius: 60px;
}


.variant-info ul {
    list-style: none;
    margin-bottom: 20px;
    display: flex;
    gap: 25px;
    font-size: 20px;
    color: var(--text-color);
}

.variant-info li {
    width: 50%;
}

.variant-info span {
    font-weight: bold;
}


.maintenance-plan__tabs {
    margin-bottom: 30px;
}

.maintenance-plan__main-tabs h3 {
    font-weight: bold;
    color: var(--text-color);
    margin-bottom: 15px;
}

.maintenance-plan__main-tabs .nav {
    gap: 20px;
}

.maintenance-plan__main-tabs .nav-link {
    font-weight: 600;
    font-size: 18px;
    color: var(--text-color);
    background: #f4e9ff;
    border-radius: 50px;
    padding: 18px 40px;
    position: relative;
    transition: all 0.1s;
    line-height: 1;
}

.maintenance-plan__main-tabs .nav-link span {
    position: relative;
    z-index: 1;
}

.maintenance-plan__main-tabs .nav-link:before {
    content: "";
    position: absolute;
    border-radius: 50px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(270deg, #b975cd 0%, #75b0ff 100%);
    opacity: 0;
    transition: all 0.5s;
}

.maintenance-plan__main-tabs .nav-link.active:before {
    opacity: 1;
}

.maintenance-plan__main-tabs .nav-link.active span {
    color: var(--white);
}



.maintenance-plan__paynow {
    margin-bottom: 30px;
}

.maintenance-plan__paynow .mp-paynow-btn {
    background: var(--text-color);
    width: 100%;
    padding: 17px;
    border-radius: 10px;
    color: var(--white);
    font-size: 24px;
    font-weight: bold;
    position: relative;
}

.maintenance-plan__paynow .mp-paynow-btn:before {
    content: "";
    position: absolute;
    border-radius: 10px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(270deg, #b975cd 0%, #75b0ff 100%);
    opacity: 0;
    transition: all 0.5s;
}

.maintenance-plan__paynow .mp-paynow-btn span {
    position: relative;
}

.maintenance-plan__paynow .mp-paynow-btn:hover:before {
    opacity: 1;
}

.maintenance-plan__paynow .mp-paynow-btn.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.maintenance-plan__paynow .mp-paynow-btn.disabled:before {
    display: none;
}


.mf-block ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1% 1%;
}

.mf-block ul li {
    width: 49%;
    padding: 14px 0;
    font-size: 24px;
    padding-left: 35px;
    background-image: url('check-grd.png');
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: left center;
}


.mf-block {
    display: none;
}

.mf-block.active {
    display: block;
}



.maintenance-plan__medicine-info {
    margin: 60px 0 60px;
}

.maintenance-plan__medicine-info:not(.active) h2 {
    background-image: url(plus-dark.png);
}

.medicine-info-title-block {
    margin-bottom: 15px;
}

.medicine-info-title-block h2 {
    font-family: var(--playfair);
    font-size: 36px;
    color: var(--text-color);
    padding-right: 50px;
    background-position: right center;
    background-image: url(minus-dark.png);
    background-size: 40px;
    background-repeat: no-repeat;
}


.medicines-work--version-two .title-wrapper h2 {
    border: none;
    padding: 0;
    font-family: var(--playfair);
    font-size: 36px;
    color: var(--text-color);
    padding-right: 50px;
    background-position: right center;
    background-image: url(plus-dark.png);
    background-size: 40px;
    background-repeat: no-repeat;
}

.medicines-work--version-two .title-wrapper h2.active {
    background-image: url(minus-dark.png);
}



.medicines-work--version-two .service-img {
    width: 220px;
    height: 220px;
    object-fit: contain;
}

.medicines-work--version-two h3 {
    font-size: 22px !important;
}


.non-presc-option--version-two .title-wrapper {
    text-align: left;
}

.non-presc-option--version-two .title-wrapper h2 {
    font-family: var(--playfair);
}

.non-presc-option--version-two .out-of-stock {
    color: red !important;
    border: 3px solid red !important;
    margin-bottom: 10px !important;
}

#shopify-section-custom-header .header_main_area {
    z-index: 999999999;
}

#shopify-section-custom-header .header_btn {
    opacity: 1 !important;
}

#shopify-section-custom-header .header_main_area.fixed {
    background: var(--white) !important;
}

body#medicated-weight-loss-programme-online-pharmacy-trim #shopify-section-custom-header .header_main_area.fixed ul li a {
    color: var(--zk-primary) !important;
}

@media (max-width: 1279px) {
    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area {
        z-index: 999999;
    }

    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area.fixed .header_box:nth-child(2) a img {
        filter: unset;
    }

    body#maintenance .header_main_area {
        position: relative !important;
    }
}

@media (max-width: 989px) {
    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area .header_btn.hd-xs-btn.no-border a svg {
        filter: brightness(0)invert(1);
    }

    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area.fixed .header_main_1 img {
        filter: unset !important;
    }

    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area.fixed svg.menu-icons {
        filter: unset !important;
    }

    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area.fixed svg path {
        stroke: #230644;
    }

    body#maintenance .header_main_1 img {
        filter: unset !important;
    }

    body#maintenance #shopify-section-custom-header .header_btn svg path {
        stroke: #380f5e !important;
    }

    body#maintenance-plan .header_main_1 img {
        filter: unset !important;
    }

    body#maintenance-plan #shopify-section-custom-header .header_btn svg path {
        stroke: #380f5e !important;
    }

    body#maintenance-plan .maintenance-plan__content-block h1 {
        font-size: 40px !important;
    }

    body#maintenance-plan .maintenance-plan__main {
        padding: 0 0 30px !important;
    }

    body#take-the-quiz #shopify-section-custom-header .header_main_area {
        position: relative !important;
    }

    body#take-the-quiz #shopify-section-custom-header .header_main_area .header_btn svg path {
        stroke: #380f5e !important;
    }

    body#take-the-quiz #shopify-section-custom-header .header_main_area .header_main_1 img {
        filter: unset !important;
    }
}

@media (max-width: 767px) {
    body #shopify-section-custom-header .header_main_area {
        position: relative !important;
    }

    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area {
        position: absolute !important;
    }
}

@media (max-width: 699px) {
    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area.fixed .header_main_1 img {
        filter: unset !important;
    }

    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area.fixed svg.menu-icons {
        filter: unset !important;
    }

    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area.fixed svg path {
        stroke: #230644 !important;
    }
}

@media (max-width: 480px) {
    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main_area {
        position: absolute !important;
    }

    body .header_main_area {
        position: relative !important;
    }
}

@media (max-width: 767px) {
    .maintenance-plan__content-block p {
        font-size: 20px;
        line-height: 1.4;
    }

    .maintenance-plan__icon-boxes {
        width: 50px;
        justify-content: space-evenly;

    }

    .maintenance-plan__icon-boxes h4 {
        font-size: 14px;
    }

    .maintenance-plan__icon-boxes img {
        width: 40px;
    }

    .maintenance-plan--product-image {
        padding-left: 50px;
        padding-left: 50px;
        min-height: 350px;
        display: flex;
        align-items: center;
    }


    .maintenance-plan__plan-meta li {
        font-size: 14px;
        padding: 4px 25px !important;
    }

    .maintenance-plan__main-tabs {
        margin-bottom: 30px;
    }

    .maintenance-plan__main-tabs h3 {
        font-size: 24px;
    }


    .variant-info ul {
        gap: 5px;
        font-size: 14px;
    }

    .variant-list ul {
        gap: 15px;
    }

    .variant-list li {
        width: 13% !important;
    }

    .variant-list label {
        width: 60px;
        font-size: 14px;
        line-height: 50px;
        height: 50px;
    }



    .mf-block ul li {
        padding: 8px 0;
        font-size: 16px;
        padding-left: 29px;
        background-size: 20px;
    }

    .medicines-work--version-two .title-wrapper h2 {
        font-size: 24px;
        font-family: 'Lato';
        font-weight: bold;
        background-size: 28px;
    }

    .medicine-info-title-block h2 {
        font-size: 24px;
        font-family: 'Lato';
        font-weight: bold;
        background-size: 28px;
    }

    .services-options-wrapper {
        padding: 20px;
        margin-bottom: 30px;
        min-height: 160px;
    }

    .medicines-work--version-two .service-img {
        width: auto;
        height: auto;
    }

    .medicines-work--version-two h3 {
        font-size: 16px !important;
    }

    .non-presc-option--version-two .title-wrapper h2 {
        font-size: 42px;
        line-height: 1.2;

    }

    .non-presc-option .option-wrapper h3 {
        line-height: 1;
    }

    .maintenance-plan__main-tabs .nav {
        gap: 10px;
    }

    .maintenance-plan__main-tabs .nav-link {
        font-size: 14px;
        padding: 15px 30px;
    }

    .mp-paynow-btn {
        font-size: 16px !important;
        padding: 10px !important;
    }

    .maintenance-plan__main {
        padding: 90px 0 30px;
    }

    body#maintenance-plan #shopify-section-custom-header .header_btn {
        opacity: 1 !important;
        gap: 20px !important;
    }
}

.cart-wrapper a.add-to-cart {
    color: var(--white) !important;
}

.maintenance-plan--product-image img.tab-product-image {
    height: 600px !important;
    object-fit: contain !important;
}

span.payment_pay__aXnYW.payment_pay_klarna__cVeU9 {
    display: none;
}


.page-maintenance-plan .items_quantity__f-GLi {
    display: none;
}


body.template-index #shopify-section-custom-header .header_main_area {
    position: absolute !important;
}


body.template-index #shopify-section-custom-header .header_main ul li a {
    color: var(--white);
}

.template-index {
    padding-top: 0 !important;
}

@media (max-width: 480px) {

    body.template-index #shopify-section-custom-header .header_main_area .icon-cart-active i {
        color: var(--white) !important;
    }

    body.template-index #shopify-section-custom-header .header_main_area svg.menu-icons path {
        fill: var(--white) !important;
        stroke: var(--white) !important;
    }

    body.template-index #shopify-section-custom-header .header_main_area svg path {
        stroke: var(--white);
    }

    body#maintenance-plan mobile-header {
        position: relative;
        background: var(--white) !important;
    }

    body#maintenance-plan #shopify-section-custom-header .header_main_area {
        z-index: 999999999 !important;
    }

    body#product mobile-header {
        position: relative;
        background: var(--white) !important;
    }

    body#product #shopify-section-custom-header .header_main_area {
        z-index: 999999999 !important;
    }

    body#medicated-weight-loss-programme-online-pharmacy-trim .header_main .header_btn a.icon-cart-active * {
        color: var(--white) !important;
    }

    body#medicated-weight-loss-programme-online-pharmacy-trim #shopify-section-custom-header .header_main_area.fixed {
        background: var(--white)0 !important;
    }

    body#product .mounjaro-wegovy-product {
        padding-top: 0;
    }

    body#your-shopping-cart .cart-main-area {
        padding-top: 100px !important;
    }

    .header_btn {
        gap: 15px !important;
    }

    #maintenance-banner-section .owl-nav button.owl-next {
        margin-right: -8px !important;
    }

    section#maintenance-team-slider .swiper-slide {
        flex-direction: column-reverse;
        gap: 0;
    }

    .page-maintenance-plan .header_main_area .header_btn.hd-xs-btn.no-border a {
        color: var(--zk-primary) !important;
    }

    .maintenance-plan--product-image img.tab-product-image {
        height: auto !important;
    }

    body#product .mounjaro-wegovy-product {
        padding-top: 0 !important;
    }

    body#account .header_main_area .header_btn.hd-xs-btn.no-border a,
    body#take-the-quiz .header_main_area .header_btn.hd-xs-btn.no-border a,
    body#medical-history .header_main_area .header_btn.hd-xs-btn.no-border a,
    body#privacy-policy .header_main_area .header_btn.hd-xs-btn.no-border a,
    body#cookie-policy .header_main_area .header_btn.hd-xs-btn.no-border a,
    body#terms-and-conditions .header_main_area .header_btn.hd-xs-btn.no-border a,
    body#terms-of-sale .header_main_area .header_btn.hd-xs-btn.no-border a,
    body#complaints-trim .header_main_area .header_btn.hd-xs-btn.no-border a,
    body#medicines .header_main_area .header_btn.hd-xs-btn.no-border a,
    body#diet-and-lifestyle .header_main_area .header_btn.hd-xs-btn.no-border a {
        color: #380f5e !important;
    }

    .medication-carousel .item {
        padding-top: 0 !important;
    }

    .diet_congrates_section {
        margin-top: 0 !important;
    }

    .col5_box {
        padding-top: 40px !important;
    }
}


.col5_inline_1 label {
    cursor: pointer;
}

.mounjaro-hero {
    text-align: center;
}

.mounjaro-hero__wrapper {
    padding: 110px 0 60px;
    background-position: center;
    background-size: 100% 100%;
}


.mounjaro-hero__title {
    font-size: 55px;
    color: var(--white);
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    font-family: var(--secondary-font-family);

}

.mounjaro-hero__content {
    margin-bottom: 50px;
}

.mounjaro-hero__title:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: rgb(255 255 255 / 50%);
    max-width: 300px;
    margin: 0 auto;
}

.mounjaro-hero__subtitle {
    font-size: 25px;
    font-weight: 400;
    color: var(--white);
    font-family: var(--secondary-font-family);

}


.mounjaro-start-journey__content {
    display: flex;
    gap: 30px;
    align-items: center;
}

a.mounjaro-start-journey__button {
    font-size: 20px;
    color: var(--zk-primary);
    border: 1px solid var(--zk-primary);
    padding: 15px 30px 19px;
    line-height: 1;
    border-radius: 50px;
}

.mounjaro-start-journey__wrapper {
    max-width: 800px;
    margin: 0 auto;
}

.mounjaro-start-journey {
    padding: 0 0 60px;
}

.mounjaro-start-journey__button:hover {
    background: var(--zk-primary);
    color: var(--white);
}

.mounjaro-start-journey__time {
    font-size: 20px;
    color: var(--zk-primary);
    padding-left: 30px;
    background-image: url(clock.png);
    background-repeat: no-repeat;
    background-position: left center;
}


.mounjaro-faq__accordion {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.mounjaro-faq {
    padding-bottom: 60px;
}

.mounjaro-faq__item {
    border: 1px solid #381F5C;
    border-radius: 50px;
}

.mounjaro-faq__title {
    font-size: 20px;
    font-weight: 700;
    color: var(--zk-primary);
    cursor: pointer;
    padding: 15px 20px;
    position: relative;

}

.mounjaro-faq__item:has(.show) {
    border-radius: 15px;
}

.mounjaro-faq__content {
    padding: 0px 20px 20px;
}

.mounjaro-faq__content p {
    font-size: 18px;
    color: var(--zk-primary);
    line-height: 1.8;
}

.mounjaro-faq__title:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 12px;
    background: url('arrow-down.png');
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.5s;
}

.mounjaro-faq__title:not(.collapsed):before {
    transform: rotate(180deg);
}

.mounjaro-faq__content p:not(:last-child) {
    margin-bottom: 15px;
}

.mounjaro-content {
    background: #F1F1F1;
    padding: 60px 0;
}

.mounjaro-content__image img {
    margin: 0 auto;
    display: block;
}

.mounjaro-content__title {
    font-size: 35px;
    line-height: 1.5;
    color: var(--zk-primary);
    margin-bottom: 15px;
    font-family: var(--secondary-font-family);
}

.mounjaro-content__title span {
    font-weight: 600;
}

.mounjaro-content__subtitle p {
    font-size: 20px;
    line-height: 1.7;
    color: var(--zk-primary);
    font-family: var(--secondary-font-family);

}

.mounjaro-content__logo {
    margin-top: 20px;
}

.mounjaro-table {
    padding: 60px 0;
    text-align: center;
}


.mounjaro-table__table {
    max-width: 600px;
    margin: 0 auto;
    border: 1px solid #D4D4D4;
    border-radius: 15px;
    overflow: hidden;
}

.mounjaro-table__table td {
    text-align: center;
    color: var(--zk-primary);
    font-size: 20px;
    border-color: #D9D9D9;
    font-family: var(--secondary-font-family);

}


.mounjaro-projects {
    padding: 60px 0;
}

h2.mounjaro-projects__title {
    font-size: 35px;
    margin-bottom: 10px;
    font-weight: 600;
    color: var(--zk-primary);
    font-family: var(--secondary-font-family);
}

.mounjaro-projects__item {
    position: relative;
    padding-left: 85px;
    font-family: var(--secondary-font-family);
    margin: 20px 0;
}

.mounjaro-projects__count {
    background: linear-gradient(270deg, #B975CD 0%, #75B0FF 100%);
    width: 70px;
    height: 70px;
    border-radius: 100%;
    line-height: 70px;
    text-align: center;
    font-size: 26px;
    font-family: var(--secondary-font-family);
    position: absolute;
    left: 0;
    color: var(--white);
}

.mounjaro-projects__title {
    font-size: 19px;
    font-family: var(--secondary-font-family);
    margin-bottom: 10px;
    font-weight: 600;
    color: var(--zk-primary);
}

.mounjaro-projects__description {
    font-size: 16px;
    font-family: var(--secondary-font-family);
    color: var(--zk-primary);
}

.mounjaro-video {
    padding: 60px 0;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}



.mounjaro-video__title h2 {
    font-size: 35px;
    line-height: 1.5;
    color: var(--zk-primary);
    font-family: var(--secondary-font-family);
}


.mounjaro-video__video video {
    width: 100%;
}

.mounjaro-video__video {
    position: relative;
}

.mounjaro-video__image {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.mounjaro-video__image img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    background: var(--white);
}


.mounjaro-video__play-button {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mounjaro-video__play-button__btn {
    width: 90px;
    height: 90px;
    background: rgb(255 255 255 / 70%);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.mounjaro-video__play-button__btn svg {
    width: 40px;
}

.mounjaro-article {
    padding: 60px 0;
}


h2.mounjaro-article__title {
    font-size: 35px;
    font-weight: bold;
    font-family: var(--secondary-font-family);
    color: var(--zk-primary);
    line-height: 1.6;
}

.mounjaro-article__subtitle {
    font-family: var(--secondary-font-family);
    font-size: 35px;
    color: var(--zk-primary);
    margin-bottom: 10px;
}

.mounjaro-article__content {
    border: 1px solid #D9D9D9;
    border-radius: 15px;
    overflow: hidden;
}

.mounjaro-article__content_category {
    padding: 15px 20px;
    font-size: 20px;
    font-weight: bold;
}

.mounjaro-article__image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.mounjaro-article__content_title {
    padding: 0 20px 15px;
    line-height: 1.5;
    font-weight: bold;
    font-size: 25px;
}

.mounjaro-hero-v2 {
    padding: 60px 0;
}

.mounjaro-start-journey--version-two {
    text-align: center;
}

.mounjaro-start-journey__title {
    margin-bottom: 25px;
}

.mounjaro-start-journey__title h4 {
    color: #2C1053;
    font-family: var(--secondary-font-family);
    font-weight: 500;
    display: inline-block;
    padding-left: 35px;
    background-image: url('/cdn/shop/files/i.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px;
}

.mounjaro-start-journey--version-two .mounjaro-start-journey__wrapper {
    max-width: 1000px;
}

.mounjaro-start-journey--version-two .mounjaro-start-journey__content {
    justify-content: center;
}

.mounjaro-start-journey--version-two a.mounjaro-start-journey__button {
    width: 100%;
    max-width: 350px;
    background: var(--zk-primary);
    color: var(--white);
}


body#mounjaro-version-two {
    padding: 0 !important;
}

body#mounjaro-version-two .header_main_area:not(.fixed) .header_box li a {
    color: var(--white);
}

body#mounjaro-version-two .header_box img {
    filter: brightness(0) invert(1);
}

.mounjaro-hero__image img {
    max-width: 440px;
}

.mounjaro-content__logo svg {
    width: 65px;
}


.mounjaro-table__table th {
    text-align: center;
    color: var(--zk-primary);
    font-size: 20px;
    border-color: #D9D9D9;
    font-family: var(--secondary-font-family);
    font-weight: 500;
}

ul.submenu {
    position: absolute;
    border: 1px solid var(--zk-primary);
    top: 22px;
    left: 0;
    margin: 0;
    min-width: 300px;
    gap: 0;
    border-radius: 10px;
    background: var(--white);
    display: none;
    overflow: hidden;
}

.drop_arrow {
    position: relative;
}

.drop_arrow:hover ul {
    display: block;
}


ul.submenu a {
    padding: 11.5px 15px;
    color: var(--zk-primary) !important;
}

ul.submenu a:hover {
    background: var(--zk-primary);
    color: var(--white) !important;
}

ul.submenu li:not(:last-child) a {
    border-bottom: 1px solid var(--zk-primary);
}

ul.xs-sub-menu {
    padding: 0;
    margin: 20px 0 0;
    display: none;
}

ul.xs-sub-menu .sub-menu-li {
    margin-top: 20px;
}


.drop_arrow>a {
    display: flex;
}

.drop_arrow>a svg {
    width: 15px;
    height: 15px;
    position: relative;
    top: 3px;
}

.drop_arrow>a svg path {
    fill: currentColor;
}

.xs-drop-menu>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.xs-drop-menu>a .icon svg {
    width: 15px;
    height: 15px;
}

.xs-drop-menu>a .icon svg path {
    fill: var(--white);
}

div#shopify-section-template--24716856885571__app_hand_image_7wHpwA li {
    font-family: var(--secondary-font-family);
}

.mounjaro-hero__breadcrumb ul {
    display: flex;
    gap: 20px;
    margin-left: -11px;
}

.mounjaro-hero__breadcrumb-link {
    color: var(--white);
    font-size: 16px;
}

.mounjaro-hero__breadcrumb {
    margin-bottom: 60px;
}

.mounjaro-hero__breadcrumb-link:hover {
    color: var(--white);
}

.mounjaro-hero__breadcrumb-item:not(:last-child) {
    padding-right: 15px;
    position: relative;
}

.mounjaro-hero__breadcrumb-item:not(:last-child):before {
    content: "";
    position: absolute;
    right: -8px;
    top: 4px;
    bottom: 5px;
    width: 16px;
    transform: rotate(265deg);
    background-image: url(arrow-down.png);
    background-repeat: no-repeat;
    background-position: center;
    filter: brightness(0) invert(1);
    background-size: contain;

}

.mounjaro-hero-v2 {
    padding-top: 20px;
}

.mounjaro-hero-v2 .mounjaro-hero__breadcrumb {
    margin-bottom: 20px;
}

.mounjaro-hero-v2 .mounjaro-hero__breadcrumb-link {
    color: var(--zk-primary);
}

.mounjaro-hero-v2 .mounjaro-hero__breadcrumb-item:not(:last-child):before {
    filter: unset;
}

div#shopify-section-template--24692338524483__app_hand_image_7wHpwA .feature-block .feature-list ul li {
    font-family: var(--secondary-font-family);
}

.mounjaro-hero__breadcrumb-link svg {
    width: 20px;
    height: 20px;
    position: relative;
    top: 2px;
}

.app-welcome-hero {
    background-image: url('app-hero.jpg');
    background-position: 0 -200px;
    background-repeat: no-repeat;
    padding: 150px 0 0;
    background-size: 100% 100%;
    position: relative;
}

.app-welcome-hero__content {
    text-align: center;
    margin-bottom: 50px;
}

.app-welcome-hero__title {
    color: var(--white);
    font-weight: 600;
    font-size: 55px;
    font-family: var(--secondary-font-family);
    display: inline-block;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.app-welcome-hero__subtitle {
    font-size: 25px;
    color: var(--white);
    font-weight: 500;
    font-family: var(--secondary-font-family);
}

.app-welcome-hero__image {
    display: flex;
    justify-content: flex-end;
}

.app-welcome-hero__buttons {
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 350px;
    position: absolute;
    bottom: 150px;
    z-index: 100;
}

.app-welcome-hero__buttons img {
    border-radius: 15px;
}

.app-welcome-hero__image-img {
    width: 100%;
    max-width: 1280px;
}

.cta-block {
    text-align: center;
    padding: 60px 0;
}

.cta-block__wrapper {
    background: url('d-cta-bg.jpg') no-repeat center;
    background-size: cover;
    padding: 60px;
    border-radius: 35px;
    max-width: 1200px;
    margin: 0 auto;
}

.cta-block__title {
    margin-bottom: 20px;
    font-size: 42px;
    color: var(--white);
    font-weight: bold;
    font-family: var(--secondary-font-family);
}

.cta-block__text p {
    font-size: 22px;
    color: var(--white);
    line-height: 1.5;
    font-family: var(--secondary-font-family);
}

.footer_bottom img {
    max-width: 180px;
}


.app-welcome-steps__carousel {
    max-width: 900px;
    margin: 0 auto;
}

.app-welcome-steps__carousel__item img {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto;
    max-width: 400px;
}

.app-welcome-steps__carousel__item .text-block {
    text-align: center;
}

.app-welcome-steps__carousel__item .text-block h2 {
    font-size: 35px;
    line-height: 1.5;
    color: var(--zk-primary);
    font-family: var(--secondary-font-family);
    font-weight: 600;
}

.app-welcome-steps__carousel__item .text-block h4 {
    font-size: 22px;
    line-height: 1.5;
    color: var(--zk-primary);
    font-family: var(--secondary-font-family);
    font-weight: 500;
}

.app-welcome-steps {
    overflow: hidden;
    padding-top: 60px;
}

.app-welcome-steps .slick-list {
    overflow: visible;
}

#shopify-section-template--24797393715523__mounjaro_video_c6ggkx .mounjaro-video__play-button {
    bottom: 50px;
}

.app-welcome-steps .slick-arrow {
    width: 60px;
    height: 60px;
    background: #220643;
    display: block;
    color: var(--white);
    border-radius: 500%;
    text-align: center;
    line-height: 60px;
    opacity: 1;
    position: absolute;
    left: inherit;
    top: 50%;
}

.app-welcome-steps .product-dec-next {
    right: 0;
}

.app-welcome-steps__content {
    text-align: center;
    margin-bottom: 40px;
}

.app-welcome-steps__content p {
    font-size: 22px;
    line-height: 1.8;
    font-weight: 500;
    font-family: var(--secondary-font-family);
    color: var(--zk-primary);
}

.mounjaro-hero__button__btn {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    padding: 12px 20px;
    border-radius: 50px;
    align-content: center;
    color: var(--white);
    background: linear-gradient(90deg, #7CAAF8 0%, #AA82D9 100%);
    width: 100%;
    max-width: 250px;
    font-weight: 600;
}

.mounjaro-hero__button__btn:hover {
    background: var(--zk-primary);
    color: var(--white);
}


.mounjaro-hero__button {
    display: flex;
    justify-content: center;
    margin-top: 25px;
}

.mounjaro-hero__button__btn .icon {
    position: relative;
    top: 2px;
}


div#shopify-section-template--21550526497091__mounjaro_hero_qn6V9T .mounjaro-hero__image {
    position: relative;
    display: table;
    margin: 70px auto 0;
}

div#shopify-section-template--21550526497091__mounjaro_hero_qn6V9T .mounjaro-hero__image:before {
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    background-image: url('ring.png');
    right: -50px;
    top: -50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.contact-info {
    padding: 60px 0;
}

.contact-info h2,
.contact-info p {
    font-size: 27px;
    display: flex;
    gap: 15px;
    line-height: 1.5;
    justify-content: center;
    color: var(--zk-primary);
    font-family: var(--secondary-font-family);
}

.contact-info p svg {
    width: 30px;
    height: 30px;
    position: relative;
    top: 5px;
}

.contact-info__address-text svg {
    width: 39px;
}

.contact-info h2 {
    font-weight: 600;
}

.mounjaro-hero-v2 svg path {
    fill: var(--zk-primary);
}

.mounjaro-maint {
    padding: 110px 0 60px;
    background-image: url('app-hero.jpg');
    background-position: center;
    background-size: 100% 100%;
}


.mounjaro-maint__content {
    text-align: center;
    max-width: 750px;
    margin: 0 auto;
}

.mounjaro-maint__title {
    text-transform: uppercase;
    letter-spacing: 10px;
    font-size: 55px;
    color: var(--white);
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    font-family: var(--secondary-font-family);
}

.mounjaro-maint__title:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: rgb(255 255 255 / 50%);
    margin: 0 auto;
    max-width: 400px;
}

.mounjaro-maint__text {
    font-size: 25px;
    font-weight: 400;
    color: var(--white);
    font-family: var(--secondary-font-family);
    line-height: 1.6;
}

.mounjaro-maint__plans__content {
    background-color: var(--white);
    background-image: url('reverse.webp');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 395px 35px;
    border-radius: 15px;
    padding: 35px;
    min-height: 300px;
    border: 1px solid var(--zk-primary);
    box-shadow: 15px 15px 0 var(--zk-primary);
}

.mounjaro-maint__plans {
    max-width: 500px;
    margin: 50px auto 0;
}

.mounjaro-maint__plans__item {
    padding: 0 20px 20px;
}

.mounjaro-maint__plans__title {
    font-family: var(--secondary-font-family);
    color: var(--zk-primary);
    font-weight: 500;
    margin-bottom: 10px;
}

.mounjaro-maint__plans__pricing {
    font-family: var(--secondary-font-family);
    color: var(--zk-primary);
    font-size: 20px;
    margin-bottom: 5px;
}

.mounjaro-maint__plans__pricing span {
    font-weight: 600;
}

.mounjaro-maint__plans__after-price-text {
    font-family: var(--secondary-font-family);
    color: var(--zk-primary);
    font-size: 12px;
}

.mounjaro-maint__plans__text {
    text-align: center;
    margin: 20px 0;
}

.mounjaro-maint__plans__text p {
    font-family: var(--secondary-font-family);
    color: var(--zk-primary);
    font-size: 18px;
    line-height: 1.6;
}

.mounjaro-maint__plans__text p strong {
    font-weight: 600;
}

.mounjaro-maint__plans__checklist li {
    font-size: 18px;
    font-family: var(--secondary-font-family);
    color: var(--zk-primary);
    margin: 10px 0;
    padding-left: 30px;
    background-image: url(tick-circle.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: left center;
}

.mounjaro-button {
    padding: 15px;
    display: block;
    margin-top: 20px;
    border-radius: 50px;
    text-align: center;
    font-family: var(--secondary-font-family);
    color: var(--zk-primary);
    font-size: 18px;
    line-height: 1.6;
    border: 1px solid var(--zk-primary);
    font-weight: 600;
}

.mounjaro-button:hover {
    background: var(--zk-primary);
    color: var(--white);
}


.mounjaro-maint__plans__carousel .slick-arrow {
    border: 2px solid var(--white);
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 38%;
    color: var(--white);
    text-align: center;
    line-height: 49px;
    border-radius: 100%;
}

.mounjaro-maint__plans__carousel .slick-arrow.product-dec-prev {
    left: -70px;
}

.mounjaro-maint__plans__carousel .slick-arrow.product-dec-next {
    left: auto;
    right: -85px;
}


.mounjaro-maint__plans__carousel .slick-arrow:hover {
    background: var(--zk-primary);
    color: var(--white);
    border-color: var(--zk-primary);
}

@media screen and (max-width: 1440px) and (min-width: 1280px) {
    img.app-welcome-hero__image-img {
        max-width: 900px;
    }

    .app-welcome-hero__buttons {
        left: 200px;
        max-width: 300px;
    }
}

@media screen and (max-width: 1140px) and (min-width: 768px) {
    .app-welcome-hero__image-img {
        max-width: 700px;
    }

    .app-welcome-hero__buttons {
        bottom: 50px;
        max-width: 250px;
    }
}

@media screen and (max-width: 767px) {
    .mounjaro-table__table th {
        font-size: 14px;
    }

    body#mounjaro-version-two .header_main_area {
        position: absolute !important;
    }

    body#mounjaro-version-two .header_main_area img {
        filter: brightness(0) invert(1);
    }

    body#mounjaro-version-two .header_main_area svg.menu-icons path {
        fill: var(--white) !important;
        stroke: var(--white) !important;
    }

    body#mounjaro-version-two .header_main_area svg path {
        stroke: var(--white);
    }

    .mounjaro-hero__wrapper {
        padding: 80px 0 60px;
        background-size: 124% 84%;
        background-repeat: no-repeat;
        background-position: top;
    }

    .mounjaro-hero__title {
        font-size: 26px;
    }

    .mounjaro-hero__title:before {
        max-width: 200px;
    }

    .mounjaro-hero__subtitle {
        font-size: 16px;
    }


    .mounjaro-hero__content {
        margin-bottom: 0;
    }

    .mounjaro-start-journey__content {
        margin-bottom: 10px;
        justify-content: center;
        gap: 15px;
    }

    a.mounjaro-start-journey__button {
        font-size: 16px;
        padding: 14px 24px;
    }

    .mounjaro-start-journey__time {
        font-size: 16px;
        background-size: 18px;
        padding-left: 24px;
    }

    .mounjaro-faq__title {
        font-size: 15px;
        padding-right: 20px;
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }

    .mounjaro-faq__content p {
        font-size: 14px;
    }

    .mounjaro-faq__title:before {
        width: 18px;
        height: 18px;
        position: static;
    }


    .mounjaro-content__title {
        font-size: 20px;
        text-align: center;
        margin: 0;
    }

    .mounjaro-content__subtitle p {
        font-size: 14px;
    }

    .mounjaro-content__image {
        margin: 20px 0;
    }

    .mounjaro-content {
        padding: 40px 0;
    }

    .mounjaro-table__table td {
        font-size: 14px;
    }

    .mounjaro-table__table {
        max-width: 350px;
    }

    .mounjaro-table__image img {
        max-width: 300px;
    }


    .mounjaro-projects,
    .mounjaro-video,
    .mounjaro-article {
        padding: 40px 0;
    }

    h2.mounjaro-projects__title {
        font-size: 20px;
    }

    .mounjaro-projects__title {
        font-size: 16px;
    }

    .mounjaro-projects__description {
        font-size: 14px;
    }

    .mounjaro-projects__count:before {
        content: "";
        top: 100%;
        height: 120px;
        background: var(--zk-primary);
        width: 2px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .mounjaro-projects__grid .col-md-4:last-child :before {
        display: none;
    }


    h2.mounjaro-article__title {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .mounjaro-article__subtitle {
        font-size: 20px;
        margin-bottom: 0;
    }

    .mounjaro-article__content_category {
        font-size: 14px;
        padding: 15px;
    }

    .mounjaro-article__content_title {
        font-size: 16px;
        padding: 0 15px 15px;
    }

    .mounjaro-video__title h2 {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 20px;
    }

    .mounjaro-hero-v2 {
        padding: 0 0 40px;
    }

    .mounjaro-start-journey--version-two a.mounjaro-start-journey__button {
        width: auto;
    }

    .mounjaro-start-journey__title h4 {
        font-size: 16px;
        text-align: center;
        background-size: 16px;
        padding-left: 15px;
        line-height: 1.5;
        margin-bottom: 0;
        background-position: 0 4px;
    }

    .mounjaro-start-journey__title {
        margin-bottom: 15px;
    }

    .mounjaro-hero__image img {
        max-width: 250px;
    }

    .mounjaro-start-journey__image img {
        max-width: 300px;
        margin: 0 auto;
        display: block;
    }

    .mounjaro-content__logo {
        display: none !important;
    }

    .mounjaro-hero__breadcrumb ul {
        margin: 0;
    }

    .mounjaro-hero__breadcrumb {
        margin-bottom: 15px;
    }

    .app-welcome-hero {
        padding-top: 100px;
        background-position: 0 -50px;
    }

    .app-welcome-hero__content {
        margin-bottom: 25px;
    }

    .app-welcome-hero__title {
        font-size: 28px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .app-welcome-hero__subtitle {
        font-size: 16px;
    }

    .app-welcome-hero__image-img {
        max-width: 280px;
    }

    .app-welcome-hero__buttons {
        max-width: 110px;
        bottom: 15px;
        left: 15px;
    }

    .app-welcome-hero__buttons img {
        border-radius: 0;
    }

    .cta-block__wrapper {
        padding: 25px;
        border-radius: 20px;
    }

    .cta-block__title {
        font-size: 26px;
    }

    .cta-block__text p {
        font-size: 14px;
    }

    .app-welcome-steps__carousel {
        max-width: 200px;
    }

    .slick-slide img {
        max-width: 100px;
    }

    .app-welcome-steps__carousel__item .text-block h2 {
        font-size: 20px;
    }

    .app-welcome-steps__carousel__item .text-block h4 {
        font-size: 14px;
    }

    .app-welcome-steps .slick-arrow {
        top: 41%;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
    }

    .app-welcome-steps {
        padding-top: 25px;
    }

    .app-welcome-steps .product-dec-prev {
        left: -25px;
    }

    .app-welcome-steps .product-dec-next {
        right: -25px;
    }

    #shopify-section-template--24797393715523__mounjaro_video_c6ggkx .mounjaro-video__play-button .mounjaro-video__play-button__btn {
        width: 60px;
        height: 60px;
    }

    #shopify-section-template--24797393715523__mounjaro_video_c6ggkx .mounjaro-video__play-button .mounjaro-video__play-button__btn svg {
        width: 20px;
    }

    .app-welcome-steps__content p {
        font-size: 14px;
    }

    .contact-info h2,
    .contact-info p {
        font-size: 16px;
        justify-content: flex-start;
        margin: 9px 0;
    }

    .contact-info {
        padding: 30px 0;
    }

    .contact-info p svg {
        width: 20px !important;
        height: 20px !important;
        top: 2px;
    }

    .mounjaro-maint__title {
        font-size: 28px;
        margin-top: 50px;
    }

    .mounjaro-maint {
        padding: 90px 0 0;
        background-size: 100% 94%;
        background-repeat: no-repeat;
        background-position: top;
    }

    .mounjaro-maint__text {
        font-size: 15px;
    }

    .mounjaro-maint__plans__content {
        padding: 30px 15px;
        box-shadow: 10px 10px 0 var(--zk-primary);
        background-position: 225px 29px;
        background-size: 25px;
    }

    .mounjaro-maint__plans__title {
        font-size: 20px;
    }

    .mounjaro-maint__plans__pricing {
        font-size: 14px;
        line-height: 1.6;
    }

    .mounjaro-maint__plans__text p {
        font-size: 14px;
    }

    .mounjaro-maint__plans__checklist li {
        font-size: 14px;
        margin: 3px 0;
    }

    .mounjaro-button {
        font-size: 14px;
        padding: 12px;
    }

    .mounjaro-maint__plans {
        max-width: 285px;
    }

    .mounjaro-maint__plans__item {
        padding: 0 10px 10px;
    }

    .mounjaro-maint__plans__carousel .slick-arrow.product-dec-prev {
        left: -35px;
    }

    .mounjaro-maint__plans__carousel .slick-arrow {
        width: 35px;
        height: 35px;
        line-height: 31px;
    }

    .mounjaro-maint__plans__carousel .slick-arrow i {
        font-size: 11px !important;
    }

    .mounjaro-maint__plans__carousel .slick-arrow.product-dec-next {
        right: -45px;
    }

    .mounjaro-maint__plans__item:not(.slick-active) {
        visibility: hidden;
    }
}

@media (min-width: 850px) and (max-width: 1024px) {
    .feature-block .feature-list {
        top: 32%;
    }
    .header_main_area:not(.fixed) .header_box li a {
            color: var(--zk-primary) !important;
    }

    .header_box img {
        filter: unset !important;
    }

    body:not(.template-index) .header_main_area {
        position: relative !important;
    }

}

@media (min-width: 768px) and (max-width: 820px) {
    body:not(.template-index) .header_main_area {
        position: relative !important;
    }

    body:not(.template-index) .header_main_area img {
        filter: unset !important;
    }

    body:not(.template-index) .header_main_area .menu-icons {
        filter: unset !important;
    }

    .mounjaro-hero__breadcrumb ul {
        margin-left: 0 !important;
    }

    .feature-block .feature-list {
        top: 40%;
        right: 15px;
    }

    .feature-block .feature-list ul {
        gap: 31px;
    }

    .feature-block .feature-list ul li {
        font-size: 18px;
    }

    .mounjaro-projects__count:before {
        height: 100px !IMPORTANT;
    }
}

@media (max-width: 375px) and (min-width: 360px) {
    .feature-block .feature-list {
        right: 15px;
    }
}

@media (max-width: 445px) {
    .mounjaro-projects__count:before {
        height: 135px;
    }
}


iframe[name="Messaging window"] {
    z-index: 999999999 !important;
}