@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@keyframes MobileMenuDrawer_slideInLeft__bobxa {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translateZ(0);
    }
}
.MobileMenuDrawer_slideInLeft__bobxa {
    animation-name: MobileMenuDrawer_slideInLeft__bobxa;
    animation-duration: 0.25s;
}
@keyframes MobileMenuDrawer_slideOutLeft__Lze0l {
    0% {
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}
.MobileMenuDrawer_slideOutLeft__Lze0l {
    animation-name: MobileMenuDrawer_slideOutLeft__Lze0l;
    animation-duration: 0.25s;
}
.MobileMenuDrawer_mobileMenu__TCWFJ {
    background: #fefefe;
    width: 100vw;
}
.MobileMenuDrawer_topHeaderToggle__z9jKj {
    display: flex;
    padding: 1.7rem;
    font-size: 2rem;
    align-items: center;
    height: 56px;
}
.MobileMenuDrawer_iconContainer__vz_wc {
    width: 41px;
    overflow: hidden;
    height: 40px;
    position: relative;
    opacity: 1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.MobileMenuDrawer_menuIcon__GIrXt {
    font-size: 3rem !important;
    color: black;
    cursor: pointer;
}
.MobileMenuDrawer_toggleHeadingMoble__dYe2q {
    font-family: Poppins;
    font-style: normal;
    font-size: 16px;
    width: 73px;
    height: 24px;
    font-weight: 500;
    text-align: center;
}
.MobileMenuDrawer_bottomHeaderToggle__hKHJq {
    background-color: #e5e5e5;
    height: 100%;
    padding: 18px 16px 0;
}
.MobileMenuDrawer_bottomHeaderToggleUl__BbhuC > ul {
    background-color: white;
    border-radius: 12px;
}
.MobileMenuDrawer_bottomHeaderToggle__hKHJq > li {
    height: 52px;
    padding-right: 0;
    margin: 6px 0;
}
.MobileMenuDrawer_listItem___0HTh {
    padding-bottom: 4px !important;
}
.MobileMenuDrawer_listButton__yIFAL {
    padding: 0 !important;
}
.MobileMenuDrawer_forwardIcon____abu {
    font-size: 1.5rem !important;
}
.MobileMenuDrawer_textIconHorizontalLine__INsAy {
    display: flex;
    flex: 1 1;
    margin-left: 9px;
}
@media (min-width: 601px) {
    .MobileMenuDrawer_mobileMenu__TCWFJ {
        background: #fefefe;
        width: 450px;
    }
}
.search_container__Z12va {
    width: 100%;
    background: #ffffff 0 0 no-repeat padding-box;
}
.search_mainContent__ReaQq {
    width: 91rem;
    margin: auto;
}
.search_gridSearchCard__Gv4yW {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.search_paginationDiv__lq1PL {
    padding: 2rem 1rem;
    display: flex;
    flex-direction: row-reverse;
}
.search_noPackageFound___7Zop {
    height: 30rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search_categoryChipDiv__mbqeY {
    margin-top: 2rem;
}
@media screen and (max-width: 480px) {
    .search_container__Z12va {
        width: 100vw;
    }
    .search_mainContent__ReaQq {
        width: 90vw;
    }
}
.LocateNearLab_find_lab_near_me__vOD4I {
    background: #ffffff;
    border-radius: 15px;
    width: 318px;
    height: 48px;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 0 16px;
}
.LocateNearLab_find_lab_desc__qhQy9,
.LocateNearLab_find_lab_near_me__vOD4I {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
}
.LocateNearLab_find_lab_desc__qhQy9 p {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #0e3f6c;
}
.LocateNearLab_find_lab_svg__Qcitl {
    font-size: 20px;
    color: #0e3f6c;
}
.LocateNearLab_find_lab_btn__mAblK {
    background: linear-gradient(225.9deg, #0e3f6c, #235b8e 101.63%);
    border-radius: 15px;
    width: 96px;
    height: 28px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
@media (min-width: 601px) and (max-width: 1100px) {
    .LocateNearLab_find_lab_near_me__vOD4I {
        width: 235px;
        height: 40px;
        padding: 0 10px;
        column-gap: 5px;
    }
    .LocateNearLab_find_lab_btn__mAblK {
        width: 80px;
        font-size: 10px;
        line-height: 15px;
    }
    .LocateNearLab_find_lab_desc__qhQy9 p {
        font-size: 11px;
        line-height: 16px;
    }
    .LocateNearLab_find_lab_svg__Qcitl {
        font-size: 16px;
    }
}
@media (max-width: 600px) {
    .LocateNearLab_container__xCU3q {
        padding: 0 16px 16px;
    }
    .LocateNearLab_find_lab_near_me__vOD4I {
        background: linear-gradient(225.9deg, #0e3f6c, #235b8e 101.63%);
        width: 100%;
    }
    .LocateNearLab_find_lab_desc__qhQy9 p,
    .LocateNearLab_find_lab_svg__Qcitl {
        color: #ffffff;
    }
    .LocateNearLab_find_lab_btn__mAblK {
        color: #000000;
        background: #ffffff;
    }
}
.Footer_MainFooterWrapper__wGz7n {
    background: #0e3f6c;
    padding: 60px 0;
}
.Footer_Footer_Wrapper_one__clVPN {
    display: flex;
    flex-direction: row;
    column-gap: 50px;
}
.Footer_desc_div__lEweY {
    width: 360px;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.Footer_Footer_logo__Obe8u {
    width: 129px;
    height: 40px;
}
.Footer_desc__Tmx4A p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    padding-bottom: 16px;
}
.Footer_quick_links_div__P3iQA {
    width: 20%;
}
.Footer_footer_headings_h2__GqWYb {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
    padding-bottom: 20px;
}
.Footer_links__XxnK4 li {
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #f5f5f5;
}
.Footer_anchor__r20tj {
    text-decoration: none;
    color: #f5f5f5;
}
.Footer_follow_us__R1cyJ {
    width: 23%;
}
.Footer_followUs__icon__I5uz2 {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
}
.Footer_followUs__icon__I5uz2 a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    font-size: 2rem;
    position: relative;
    color: #fff !important;
    cursor: pointer;
}
.Footer_followUs__icon__I5uz2 a:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 1px;
    background: linear-gradient(270deg, rgb(7, 66, 121), #235b8e);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.Footer_followUs__icon__I5uz2 span a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.Footer_followUs__icon__twitter__KsUek > svg {
    width: 20px;
}
.Footer_contact__0IoDP {
    width: 25%;
}
.Footer_contactUs_icon__mJksv > .Footer_contact_Icons_Div__mI7_9 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 12px;
}
.Footer_contect_us_link__6juB6 {
    display: flex;
    padding: 1rem;
    border-radius: 50%;
    color: #fff;
    margin-right: 13px;
    position: relative;
}
.Footer_contect_us_link__6juB6:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 1px;
    background: linear-gradient(270deg, rgb(7, 66, 121), #235b8e);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.Footer_Footer_Wrapper_two__LslWX {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.Footer_nabl_div__zsxNc {
    border-top: 0.5px solid #9d9fa1;
    border-bottom: 0.5px solid #9d9fa1;
    padding: 16px 0;
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    align-items: center;
}
.Footer_nabl_div_logo__w2Z4B {
    width: 48px;
    height: auto;
}
.Footer_nabl_div_desc__gBaST {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    width: 270px;
}
.Footer_nabl_bottom_desc__uhsBG {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #ffffff;
    padding: 16px 0;
}
.Footer_find_lab_div__6fKe3 {
    width: 25%;
}
.Footer_Footer_Wrapper_three__BJ6zZ {
    border-top: 0.5px solid #9d9fa1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}
.Footer_terms_policy__dXj55 {
    display: flex;
    flex-direction: column;
}
.Footer_terms_policy__dXj55 a {
    text-decoration: underline !important;
    color: #ffffff !important;
    padding: 4px;
}
.Footer_para_bottom__ZUexy {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #e1ebed;
}
.Footer_Footer_Wrapper_four__QcfQm {
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #9d9fa1;
}
.Footer_dmca__afeGl {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
.Footer_contact_desc_address__eLJyQ {
    cursor: default;
    margin-left: 50px;
}
.Footer_address_title__OywNz {
    font-weight: 500;
    padding-bottom: 12px;
    border-bottom: 0.5px solid #9d9fa1;
}
@media (min-width: 601px) and (max-width: 1100px) {
    .Footer_MainFooterWrapper__wGz7n {
        padding: 30px 16px;
    }
    .Footer_Footer_Wrapper_one__clVPN {
        column-gap: 20px;
    }
    .Footer_desc_div__lEweY {
        width: 320px;
    }
    .Footer_desc__Tmx4A p {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 16px;
    }
    .Footer_footer_headings_h2__GqWYb {
        font-size: 16px;
        line-height: 20px;
    }
    .Footer_contactUs_icon__mJksv > .Footer_contact_Icons_Div__mI7_9,
    .Footer_links__XxnK4 li {
        font-size: 13px;
        line-height: 22px;
    }
    .Footer_nabl_div_desc__gBaST {
        font-size: 14px;
        line-height: 20px;
    }
    .Footer_nabl_bottom_desc__uhsBG,
    .Footer_para_bottom__ZUexy {
        font-size: 12px;
        line-height: 18px;
    }
    .Footer_nabl_div__zsxNc {
        width: 300px;
    }
    .Footer_followUs__icon__twitter__KsUek > svg {
        width: 15px;
    }
}
@media (max-width: 600px) {
    .Footer_MainFooterWrapper__wGz7n {
        padding: 35px 16px 30%;
        margin-top: 22px;
    }
    .Footer_Footer_Wrapper_one__clVPN {
        display: flex;
        flex-direction: column;
        row-gap: 20px;
    }
    .Footer_Footer_Wrapper_two__LslWX {
        display: block;
    }
    .Footer_desc_div__lEweY {
        width: 100%;
    }
    .Footer_desc__Tmx4A p {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        padding-bottom: 16px;
    }
    .Footer_quick_links_div__P3iQA {
        width: 100%;
    }
    .Footer_quick_links_div__P3iQA ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .Footer_contact__0IoDP,
    .Footer_follow_us__R1cyJ {
        width: 100%;
    }
    .Footer_contact_desc__ZFi97,
    .Footer_contact_desc_address__eLJyQ {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }
    .Footer_contact_desc_address__eLJyQ {
        margin-left: 46px;
    }
    .Footer_address_title__OywNz {
        padding-bottom: 10px;
    }
    .Footer_contactUs_icon__mJksv > .Footer_contact_Icons_Div__mI7_9 {
        align-items: center;
    }
    .Footer_footer_headings_h2__GqWYb {
        font-weight: 600;
        font-size: 14px;
        line-height: 21px;
        color: #ffffff;
        padding-bottom: 10px;
    }
    .Footer_links__XxnK4 li {
        font-weight: 400;
        font-size: 12px;
        line-height: 29px;
    }
    .Footer_nabl_bottom_desc__uhsBG,
    .Footer_nabl_div_desc__gBaST {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }
    .Footer_nabl_bottom_desc__uhsBG {
        text-align: center;
    }
    .Footer_para_bottom__ZUexy {
        font-weight: 400;
        font-size: 10px;
        line-height: 15px;
    }
    .Footer_Footer_Wrapper_four__QcfQm {
        font-weight: 400;
        font-size: 7.5px;
        line-height: 12px;
    }
    .Footer_find_lab_div__6fKe3 {
        display: none;
    }
    .Footer_followUs__icon__twitter__KsUek > svg {
        width: 15px;
    }
    .Footer_terms_policy__dXj55 a {
        padding: 2px;
    }
}
.CityCard_card__cUmU2 {
    width: 257px;
    min-height: 320px;
    border-radius: 8px;
    height: 38rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0 0 3px #0000001c;
}
@media (max-width: 1024px) {
    .CityCard_card__cUmU2 {
        width: 230px;
    }
}
.CityCard_card__cUmU2:hover {
    box-shadow: 5px 5px 20px #0000001c;
}
.CityCard_cardTop__7q21s {
    height: 18rem;
    background-color: #e8e8e8;
    font-size: 1.8rem;
    font-weight: 600;
    border-radius: 8px 8px 0 0;
    padding: 2rem;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.CityCard_cardMiddle__BlK0m {
    padding: 1.6rem;
    background-color: white;
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.CityCard_content__B2Gbv {
    display: flex;
    align-items: flex-start;
    padding-top: 0.5rem;
    color: #707070;
    font-size: 1.4rem;
    margin: 0.5rem 0;
}
.CityCard_content__B2Gbv > span {
    margin-right: 0.8rem;
    color: #707070;
}
.CityCard_content__B2Gbv > span > svg {
    color: #0aa06e;
    font-size: 1.6rem;
}
.CityCard_cardBottom__4lkN0 {
    padding: 2rem;
    display: flex;
    justify-content: space-between;
    border-top: 0.5px solid #cacaca;
    border-radius: 0 0 8px 8px;
    background-color: white;
}
.CityCard_cardBottom__4lkN0 > .CityCard_button__cDwWE {
    display: flex;
    justify-content: center;
    align-items: center;
}
.CityCard_cardBottom__4lkN0 > .CityCard_button__cDwWE > button {
    background-color: #e5184e;
    font-size: 1.6rem;
    color: white;
    border: none;
    border-radius: 5px;
    padding-inline: 2.2rem;
    padding-block: 1rem;
    cursor: pointer;
}
.CityCard_price__8lxyC {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.CityCard_fakePrice___K5kd {
    color: #a7a7a7;
    font-size: 1.4rem;
    text-decoration: line-through;
    margin-right: 0.5rem;
}
.CityCard_ogPrice__XtI4h {
    font-size: 1.8rem;
    font-weight: 600;
}
.CityCard_modal__HTXRW {
    align-items: center;
    width: 38rem !important;
    border-radius: 5px !important;
}
.CityCard_modalContent__mdbzX {
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow-x: hidden;
}
.CityCard_modalHead__9X3Qf {
    display: flex;
    justify-content: center;
    padding: 0 20px;
    margin-top: 3rem;
    font-size: 2.4rem;
    font-weight: 500;
}
.CityCard_modalBtn__aXkon {
    display: flex;
    justify-content: space-around;
    margin-top: 3rem;
    margin-bottom: 3rem;
    width: 100%;
}
.CityCard_modalBtn__aXkon > button {
    border-radius: 5px;
    height: 40px;
    border: none;
    font-size: 1.6rem;
    cursor: pointer;
    width: 40%;
}
.CityCard_modalBtnConf__7ukN3 {
    background-color: #e5184e;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}
.CityCard_modalBtnNo__E8F19 {
    background-color: #fff;
    color: #e5184e;
    border: 1px solid #e5184e !important;
    font-weight: 500;
    font-size: 16px;
    width: 170px;
}
.CityCard_bannerBtn__iAavd {
    background-color: #e5184e;
    display: flex;
    align-items: center;
    justify-content: center;
}
.CityCard_bannerAddedBtn__zyM08,
.CityCard_bannerBtn__iAavd {
    border: none;
    border-radius: 5px;
    font-size: 1.48rem;
    padding: 0.8rem;
    padding-inline: 2rem;
    color: white;
    font-weight: 500;
    margin-top: 2rem;
    cursor: pointer;
}
.CityCard_bannerAddedBtn__zyM08 {
    background-color: #31ccb0;
}
.CityCard_cnfMsg__awVnz {
    display: flex;
    justify-content: center;
    font-size: 16px;
    color: #a7a7a7;
    margin-top: 1.5rem;
    text-align: justify;
}
@media (max-width: 720px) {
    .CityCard_cardTop__7q21s {
        padding: 2rem;
        width: 100%;
        height: auto;
        overflow: unset;
    }
    .CityCard_card__cUmU2 {
        width: 34rem;
        min-height: 41rem;
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        background: #fefefe;
        justify-content: space-between;
    }
    .CityCard_bannerBtn__iAavd {
        padding-block: 1.4rem;
        height: 40px;
    }
    .CityCard_cardMiddle__BlK0m {
        padding: 2rem;
    }
    .CityCard_cardTop__7q21s {
        font-size: 2rem;
    }
    .CityCard_cardBottom__4lkN0 {
        padding: 2rem !important;
    }
}
.Cart_header_cartSection__E4YFT {
    display: flex;
    width: 8rem;
    justify-content: center;
    background: #fafafa;
    height: 4rem;
    border-radius: 5px;
    font-weight: 400;
}
.Cart_cartIconContainer__DVNEs {
    position: relative;
}
.Cart_cartIcon__EPlqs {
    font-size: 2.2rem;
    margin-right: 0.5rem;
    color: #2e2e2e;
}
.Cart_cartText__drnpF {
    color: #2e2e2e;
    font-size: 1.9rem;
}
.Cart_cartCount__1K7qQ {
    font-size: 1.2rem;
    background: #e5184e 0 0 no-repeat padding-box;
    padding: 0 3px;
    position: absolute;
    top: -4px;
    right: -3px;
    color: #fff;
    border-radius: 50%;
    width: 2rem;
    text-align: center;
}
.City_current_city_div__d_3Ko {
    display: flex;
    width: 100%;
    height: 5rem;
    align-items: center;
    font-size: 1.8rem;
    padding: 0.8rem 1.5rem;
    margin: 1rem 0;
    justify-content: space-between;
    border: 1px solid #0000001f;
    box-shadow: 1px 3px 6px #00000019;
    border-radius: 5px;
    font-weight: 500;
}
.City_current_city_div__d_3Ko > svg {
    cursor: pointer;
}
.City_citySelectHome___d7__ {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}
.City_selCityContainer__U03ir {
    width: 45rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
    height: 100vh;
    padding: 4rem;
    font-size: 1.4rem;
}
.City_searchDivCity__cvyy2 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    border-bottom: 1px solid #0000001f;
    border-radius: 4px;
    margin-top: 1rem;
}
.City_searchDivCity__cvyy2 > svg {
    font-size: 1.8rem;
    width: 6rem;
}
.City_header_city__EiGf2 {
    font-size: 1.8rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}
.City_head_container__GBnpP {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.City_inputSearchCity__21OMz {
    height: 5rem;
    padding-left: 0.5rem;
    border: none;
    width: 100%;
}
.City_header_city__EiGf2 > svg {
    font-size: 2rem;
    margin-right: 1rem;
}
.City_cityListDiv__uD7LE {
    margin-top: 1.8rem;
    font-size: 1.8rem;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.City_citysss__ZbBpS {
    cursor: pointer;
}
.City_citysss__ZbBpS,
.City_noCitysss__J6WNr {
    color: #00000061;
    font-weight: 500;
    padding-block: 1rem;
    padding-left: 3rem;
    width: 100%;
}
.City_cityBorder__Jn1yC .City_citysss__ZbBpS:hover {
    background-color: #f1fbfd;
    color: black;
}
.City_cityBorder__Jn1yC {
    width: 100%;
    border-bottom: 1px solid #0000001f;
    padding-block: 0.5rem;
    display: flex;
    align-items: center;
}
.City_cityNameInput__83fbl {
    border: none;
    padding: 0 0 0 5px !important;
    background: none;
    font-size: 1.3rem !important;
    font-weight: 600;
    text-transform: capitalize;
    color: #31ccb0 !important;
    text-decoration: none;
}
.City_dropDownSvgSpan__zsK55 {
    display: flex;
    align-items: center;
}
.City_dropDownSvg__b_goC {
    color: #e5184e;
    padding-left: 0;
}
.City_divCity__zc8wC {
    position: absolute;
    display: grid;
    max-height: 45rem;
    grid-template-rows: repeat(auto-fit, 3rem);
    grid-auto-flow: column;
    grid-column-gap: 1.5rem;
    column-gap: 1.5rem;
    top: 3.5rem;
    left: -1rem;
    border-radius: 0;
    border: 1px solid gainsboro;
    max-width: 80rem;
    background: #fff;
    z-index: 10;
    padding-bottom: 10px;
    overflow: auto;
}
.City_cityName__IDiEO {
    cursor: pointer;
    width: max-content;
    min-width: 10rem;
    text-align: start;
    padding: 0.5rem;
    font-size: 1.4rem;
    color: #2e2e2e;
    text-transform: capitalize;
    font-weight: 400;
}
.City_divCity__zc8wC > span:hover {
    background-color: #f0f0f0;
}
@media screen and (max-width: 728px) {
    .City_citysss__ZbBpS {
        font-weight: 400;
    }
    .City_header_city__EiGf2 {
        font-weight: 500;
    }
    .City_cityBorder__Jn1yC {
        padding-block: 0;
    }
}
.Profile_header_profileSection__gNHUQ {
    display: flex;
    width: 11rem;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    font-weight: 400;
    align-items: center;
    justify-content: center;
    height: 4rem;
    background: #fafafa;
}
.Profile_profileIcon__ci2XW {
    font-size: 2.1rem;
    margin-right: 3px;
    color: #2e2e2e;
}
.Profile_profileText__AU700 {
    display: flex;
    font-weight: 400;
    align-items: center;
    justify-content: space-between;
    color: #2e2e2e;
    font-size: 1.7rem;
}
.Profile_dropDownIcon__a_klB {
    font-size: 1.4rem;
    margin: 0.4rem;
    color: #2e2e2e;
}
.Profile_dropDownlist___D7uB {
    position: absolute;
    top: 5rem;
    width: 350px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
}
.SearchBar_searchInput__Uq3Nx {
    width: 90%;
    height: 4rem;
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: #ffffff 0 0 no-repeat padding-box;
    border-radius: 5px;
}
.SearchBar_searchIcon__PMX3E {
    color: #e5184e;
    padding-left: 0;
    height: 1.5rem;
    width: 1.8rem;
    margin-right: 3px;
}
.SearchBar_searchInput__Uq3Nx input {
    border: none;
    background: none;
    width: 80%;
}
.SearchBar_searchContainer__69GCQ,
.SearchBar_searchInput__Uq3Nx input {
    padding: 0 5px;
    text-align: left;
    cursor: text;
    font-size: 1.6rem;
    color: #707070;
}
.SearchBar_searchContainer__69GCQ {
    display: flex;
    align-items: center;
    width: 100%;
}
.SearchBar_searchCarouselContainer__8mskP {
    display: block;
    overflow: hidden;
    text-align: left;
}
.SearchBar_searchCarousel__YkPV_ {
    height: 2.3rem;
    display: flex;
    flex-direction: column;
    margin-left: 0.7rem;
}
.SearchBar_searchCarouselRotate__erdja {
    transition: all 0.8s ease-in-out;
    transform: translateY(-100%);
}
.SearchBar_searchInput__Uq3Nx input,
.SearchBar_searchInput__Uq3Nx input:active,
.SearchBar_searchInput__Uq3Nx input:focus {
    outline: none;
}
.SearchBar_autoComeDivLocal__CxV61,
.SearchBar_autoComeDiv__ml6ei {
    position: absolute;
    bottom: 2rem;
    border: 1px solid #a7a7a7;
    width: 54rem;
    background: white;
    top: 5.5rem;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 2rem;
    box-shadow: 0 3px 6px #00000029;
}
.SearchBar_searchListDiv__annFd {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    margin: 1rem 0;
}
.SearchBar_nameDiv__5aHTf {
    display: flex;
    align-items: center;
}
.SearchBar_nameDiv__5aHTf > svg {
    margin-right: 2rem;
    font-size: 3rem;
}
.SearchBar_nameDiv__5aHTf > p {
    font-size: 1.6rem;
}
.SearchBar_upRightIcon__2pujT {
    font-size: 3rem;
    display: flex;
    align-items: center;
}
.SearchBar_loaderDiv__4mL_Q {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4rem 0;
}
.SearchBar_removeBtn__sN8I7 {
    color: #e5184e;
    font-size: 1.6rem;
    cursor: pointer;
    font-weight: 500;
}
@media (max-width: 1200) {
    .SearchBar_searchCarousel__YkPV_ {
        height: 2.4rem;
    }
}
.UploadPrescription_container__8z04j {
    width: 20rem;
    cursor: pointer;
    height: 4.2rem;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 4px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent linear-gradient(101deg, #0e3f6c, #1b578e) 0 0
        no-repeat padding-box;
}
.UploadPrescription_content__Yir_T {
    color: #ffffff;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
}
.UploadPrescription_presIcon__u_lTp {
    font-size: 2.5rem;
}
.CallUs_container__0zvPP {
    width: auto;
    height: auto;
    padding: 5px;
}
.CallUs_content__2BwST {
    display: inline-flex;
    flex-direction: column;
}
.CallUs_text__0c29J {
    font-size: 1.2rem;
    font-weight: 600;
    color: #707070;
}
.CallUs_number__g_CCa {
    font-weight: 600;
    font-size: 1.6rem;
    color: #31ccb0;
}
@media (max-width: 1050px) {
    .CallUs_container__0zvPP {
        padding: 0;
    }
    .CallUs_number__g_CCa {
        font-size: 1.4rem;
    }
}
.DesktopHeader_header_container__DJ82n {
    display: flex;
    background: #fefefe;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1002;
    flex-direction: column;
    width: 100%;
}
.DesktopHeader_header_top_container__CtZOx {
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 3px 15px #00000029;
    border-bottom: 0.5px solid #a9a9a9;
    height: 7.2rem;
    z-index: 1;
}
.DesktopHeader_header_bottom_container__sSPzn {
    width: 100%;
    border: 0.1px solid #f5f5f5;
    background-color: #f5f5f5;
    box-shadow: 0 1px 10px #00000029;
    height: 5.4rem;
}
.DesktopHeader_header_top__vSS0b {
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: 1250px;
    height: 100%;
    align-items: center;
}
.DesktopHeader_logoDiv__wjZ2_ {
    height: auto;
    width: 14rem;
    text-align: center;
}
.DesktopHeader_img_pos__kkLiQ {
    width: 80%;
    height: auto;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}
.DesktopHeader_mid_section__aW4FC {
    width: 65rem;
    height: 4.5rem;
    margin-left: 10rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.DesktopHeader_cityAndSearch__Y9t8R {
    box-shadow: 0 3px 6px #00000029;
    border: 1px solid #a7a7a7;
    border-radius: 5px;
    display: flex;
    align-items: center;
    width: 43rem;
}
.DesktopHeader_cityAndSearch__Y9t8R > div:first-child {
    margin-right: 2rem;
    margin-left: 2rem;
    width: max-content;
}
.DesktopHeader_cityAndSearch__Y9t8R > div:nth-child(3) {
    margin-inline: 2rem;
}
.DesktopHeader_uploadPresPos__N3nYS {
    margin-left: 1rem;
}
.DesktopHeader_verticalLine__Fy6Jb {
    margin: auto 1rem;
    border: 0.5px solid #707070;
    height: 4rem;
}
.DesktopHeader_header_bottom__ZnibC {
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: 1250px;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.DesktopHeader_navTabsContainer__LVouO {
    max-width: 80%;
    width: 90rem;
    display: flex;
    justify-content: inherit;
    align-items: center;
    column-gap: 2rem;
}
.DesktopHeader_navTab__FEOuK {
    width: auto;
    height: 3.2rem;
    background: #fafafa 0 0 no-repeat padding-box;
    border-radius: 5px;
    padding: 6px 14px;
    cursor: pointer;
}
.DesktopHeader_navTabActive__lZmbE {
    background: #e5184e 0 0 no-repeat padding-box !important;
}
.DesktopHeader_navTabText__idkuI {
    text-align: left;
    font-size: 1.4rem;
    color: #2e2e2e;
}
.DesktopHeader_navTabTextActive__oBmP5 {
    color: #ffffff !important;
    font-weight: 500 !important;
}
@media (max-width: 1050px) {
    .DesktopHeader_logoDiv__wjZ2_ {
        width: 10rem;
    }
    .DesktopHeader_mid_section__aW4FC {
        width: 60rem;
        margin-left: 4rem;
    }
    .DesktopHeader_uploadPresPos__N3nYS {
        margin-left: 0;
    }
}
.RadiologyModal_container__S3l5Q {
    display: flex;
    flex-direction: column;
}
.RadiologyModal_ques__XVhVO {
    font-size: 2.6rem;
    font-weight: 600;
    text-align: center;
    color: #000;
    margin: 3rem 0 1rem;
}
.RadiologyModal_optionsDiv__3EvmN {
    display: flex;
    justify-content: space-evenly;
    margin-top: 1rem;
    flex-direction: row;
}
.RadiologyModal_option__9dmj3 {
    color: #10385a;
    font-size: 2.6rem;
    font-weight: 600;
    padding: 0.3rem 1rem;
    border: none;
    cursor: pointer;
}
.MobileRadiology_modal__Nsbk2 {
    max-width: 90%;
}
.MobileRadiology_container__u_QMB {
    display: flex;
    flex-direction: column;
}
.MobileRadiology_ques__5W9cs {
    font-size: 2.6rem;
    font-weight: 600;
    text-align: center;
    color: #000;
    margin: 3rem 0 1rem;
}
.MobileRadiology_optionsDiv__3Iyds {
    display: flex;
    justify-content: space-evenly;
    margin-top: 1rem;
    flex-direction: row;
}
.MobileRadiology_option__Z1qZR {
    color: #10385a;
    font-size: 2.6rem;
    font-weight: 600;
    padding: 0.3rem 1rem;
    border: none;
    cursor: pointer;
}
