.SelectSearch_searchableSelect__8H2Mx {
    position: relative;
    width: 100%;
    display: inline-block
}

.SelectSearch_searchableSelect__8H2Mx input {
    width: 100%;
    padding: 0;
    font-size: 14px;
    color: #333;
    background: #fff;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    outline: none;
    transition: border-color .3s ease
}

.SelectSearch_searchableSelect__8H2Mx input:focus {
    border-bottom-color: #eb5976
}

.SelectSearch_searchableSelect__8H2Mx input::placeholder {
    color: #d7d7d7;
    opacity: 1;
    font-size: 12px
}

.SelectSearch_searchableSelect__8H2Mx input:disabled {
    opacity: .6;
    cursor: not-allowed
}

.SelectSearch_searchableSelectOptions__QTk19 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 200px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    z-index: 1000;
    margin-top: 2px;
    list-style: none;
    padding: 0;
    margin-left: 0;
    margin-right: 0
}

.SelectSearch_searchableSelectOption__KkujC {
    padding: 10px 12px;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    font-size: 14px;
    color: #333;
    transition: background-color .2s ease
}

.SelectSearch_searchableSelectOption__KkujC:last-child {
    border-bottom: none
}

.SelectSearch_searchableSelectOption__KkujC:hover {
    background-color: #f8f9fa;
    color: #eb5976
}

.SelectSearch_searchableSelectOption__KkujC.SelectSearch_selected__bRVoL {
    background-color: #eb5976;
    color: #fff
}

.SelectSearch_searchableSelectNoOptions__H8SJK {
    padding: 10px 12px;
    color: #999;
    font-style: italic;
    text-align: center;
    cursor: default
}

.SelectSearch_searchableselectloading__VQNBt {
    padding: 10px 12px;
    color: #666;
    text-align: center;
    cursor: default;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px
}

.SelectSearch_searchableselectloading__VQNBt:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #f3f3f3;
    border-top-color: #eb5976;
    border-radius: 50%;
    animation: SelectSearch_searchableSelectSpin__zr1aD 1s linear infinite
}

@keyframes SelectSearch_searchableSelectSpin__zr1aD {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@media screen and (max-width:768px) {
    .SelectSearch_searchableSelectOptions__QTk19 {
        max-height: 150px;
        font-size: 13px
    }

    .SelectSearch_searchableSelectOption__KkujC {
        padding: 8px 10px
    }

    .SelectSearch_searchableSelect__8H2Mx input {
        font-size: 13px
    }
}

@media screen and (max-width:540px) {
    .SelectSearch_searchableSelectOptions__QTk19 {
        max-height: 120px;
        font-size: 12px
    }

    .SelectSearch_searchableSelectOption__KkujC {
        padding: 6px 8px
    }

    .SelectSearch_searchableSelect__8H2Mx input {
        font-size: 12px
    }
}

.whyChooseus_whyItem__McqN_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-right: 1px solid #9996
}

.whyChooseus_whyItem__McqN_:last-child {
    border-right: none
}

.whyChooseus_whyItem__McqN_ figure {
    margin: 16px 0 12px
}

.whyChooseus_whyItem__McqN_ .whyChooseus_title__qn8fe {
    font-size: 16px
}

.whyChooseus_whyInteriorBox__M_whJ {
    padding: 46px 0;
    overflow: auto
}

.whyChooseus_whyChooseBtn__ugVKR {
    padding: 0 35px;
    line-height: 50px
}

@media screen and (max-width:768px) {
    .whyChooseus_whyInteriorBox__M_whJ {
        padding: 24px 0 5px;
        margin-bottom: 20px;
        display: flex
    }

    .whyChooseus_whyItem__McqN_ {
        padding: 16px;
        margin-bottom: 0;
        min-width: 230px;
        border-radius: 5px
    }

    .whyChooseus_whyItem__McqN_ figure {
        margin: 0 0 12px
    }

    .whyChooseus_whyItem__McqN_ .whyChooseus_title__qn8fe {
        margin-bottom: 12px;
        font-size: 14px
    }

    .whyChooseus_whyItem__McqN_ .whyChooseus_subtitle__0dyKn {
        font-size: 12px;
        line-height: 16px
    }
}

@media screen and (max-width:540px) {
    .whyChooseus_whyChooseBtn__ugVKR {
        width: 100%;
        justify-content: center;
        text-align: center
    }
}

.WhatSetsUsApart_whatSets__cmGNA {
    background-color: hsla(0, 0%, 98%, .5)
}

.WhatSetsUsApart_setsPartList__lf_ds {
    display: flex;
    justify-content: center;
    grid-gap: 24px
}

.WhatSetsUsApart_experinceList__bF22J .WhatSetsUsApart_setsList__lzDaL {
    background: #fff9fa;
    box-shadow: 0 0 15px 0 hsla(0, 0%, 46%, .25);
    border-radius: 20px
}

.WhatSetsUsApart_experinceList__bF22J .WhatSetsUsApart_setsList__lzDaL li {
    color: #f87690;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #ffcdd7;
    padding: 14px 18px
}

.WhatSetsUsApart_experinceList__bF22J .WhatSetsUsApart_setsList__lzDaL li:first-child {
    border-radius: 20px 20px 0 0
}

.WhatSetsUsApart_experinceList__bF22J .WhatSetsUsApart_setsList__lzDaL li:last-child {
    border-radius: 0 0 20px 20px
}

.WhatSetsUsApart_experinceList__bF22J .WhatSetsUsApart_setsList__lzDaL li p {
    color: #666;
    font-size: 14px;
    font-weight: 400
}

.WhatSetsUsApart_typicalExperience__ZSkGc .WhatSetsUsApart_setsList__lzDaL li {
    color: #666;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 0
}

.WhatSetsUsApart_typicalExperience__ZSkGc .WhatSetsUsApart_setsList__lzDaL li p {
    color: #a1a1a1;
    font-size: 14px;
    font-weight: 400
}

.WhatSetsUsApart_whatSetsList__wRd5N li {
    height: 70px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #222;
    justify-content: flex-end
}

.WhatSetsUsApart_whatSetsList__wRd5N {
    padding-top: 36px
}

@media screen and (max-width:768px) {
    .WhatSetsUsApart_experinceList__bF22J .WhatSetsUsApart_setsList__lzDaL li, .WhatSetsUsApart_typicalExperience__ZSkGc .WhatSetsUsApart_setsList__lzDaL li, .WhatSetsUsApart_whatSetsList__wRd5N li {
        font-size: 10px;
        line-height: normal
    }

    .WhatSetsUsApart_experinceList__bF22J .WhatSetsUsApart_setsList__lzDaL li span, .WhatSetsUsApart_typicalExperience__ZSkGc .WhatSetsUsApart_setsList__lzDaL li span {
        display: none
    }

    .WhatSetsUsApart_experinceList__bF22J .WhatSetsUsApart_setsList__lzDaL li p, .WhatSetsUsApart_typicalExperience__ZSkGc .WhatSetsUsApart_setsList__lzDaL li p {
        font-size: 12px;
        line-height: normal;
        color: #222
    }

    .WhatSetsUsApart_setsPartList__lf_ds {
        grid-gap: 10px
    }

    .WhatSetsUsApart_whatSetsList__wRd5N {
        padding-top: 57px
    }

    .WhatSetsUsApart_whatSetsList__wRd5N li {
        height: 62px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
        font-size: 12px;
        text-transform: uppercase
    }

    .WhatSetsUsApart_experinceList__bF22J .WhatSetsUsApart_setsList__lzDaL li {
        padding: 10px;
        height: 62px;
        border-top: none;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .WhatSetsUsApart_experinceList__bF22J .WhatSetsUsApart_setsList__lzDaL li:first-child {
        border: 1px solid #ffcdd7
    }

    .WhatSetsUsApart_typicalExperience__ZSkGc .WhatSetsUsApart_setsList__lzDaL li {
        padding: 10px 0;
        height: 62px;
        display: flex;
        align-items: center
    }

    .WhatSetsUsApart_typicalExperience__ZSkGc .WhatSetsUsApart_setsList__lzDaL li p {
        color: #666
    }
}

@media screen and (max-width:540px) {
    .WhatSetsUsApart_whatSets__cmGNA h2+p {
        margin-bottom: 20px
    }

    .WhatSetsUsApart_whatSetsList__wRd5N {
        padding-top: 55px
    }

    .WhatSetsUsApart_experinceList__bF22J h3, .WhatSetsUsApart_typicalExperience__ZSkGc h3 {
        font-size: 14px;
        text-transform: uppercase
    }

    .WhatSetsUsApart_typicalExperience__ZSkGc h3 {
        color: #222
    }
}

@media screen and (max-width:375px) {
    .WhatSetsUsApart_typicalExperience__ZSkGc .WhatSetsUsApart_subHeading__XsZiw {
        height: 40px
    }

    .WhatSetsUsApart_whatSetsList__wRd5N {
        padding-top: 57px
    }
}

.customSlideArrow_leftCustomSlide__9MNZm {
    left: 15px
}

.customSlideArrow_leftCustomSlide__9MNZm, .customSlideArrow_rightCustomSlide__evn6W {
    position: absolute;
    top: calc(50% - 20px);
    color: #000;
    width: 40px;
    height: 35px;
    background-color: hsla(0, 0%, 97%, .7);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    cursor: pointer;
    transition: .3s;
    z-index: 1
}

.customSlideArrow_rightCustomSlide__evn6W {
    right: 15px
}

.customSlideArrow_left0__AfurO {
    left: 0;
    top: 0
}

.customSlideArrow_right0__GzC2n {
    right: 0;
    top: 0
}

@media screen and (max-width:540px) {
    .customSlideArrow_leftCustomSlide__9MNZm, .customSlideArrow_rightCustomSlide__evn6W {
        width: 30px;
        height: 30px
    }

    .customSlideArrow_left0__AfurO {
        left: 0;
        height: 36px;
        top: 0
    }

    .customSlideArrow_right0__GzC2n {
        right: 0;
        height: 36px;
        top: 0
    }
}

.YouTubePopup_popupOverlay__LhLtG {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000d9;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    padding: 20px;
    animation: YouTubePopup_fadeIn__p9LBI .3s ease-in-out
}

@keyframes YouTubePopup_fadeIn__p9LBI {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.YouTubePopup_popupContent__HOsLY {
    position: relative;
    width: 100%;
    max-width: 1200px;
    animation: YouTubePopup_slideUp__46JmM .3s ease-in-out
}

@keyframes YouTubePopup_slideUp__46JmM {
    0% {
        transform: translateY(50px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

.YouTubePopup_closeButton__WKNwh {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #000c;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
    z-index: 10001;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.YouTubePopup_closeButton__WKNwh:hover {
    transform: scale(1.1);
    background: #fff3
}

.YouTubePopup_closeButton__WKNwh svg {
    width: 20px;
    height: 20px
}

.YouTubePopup_navButton__OBm_O {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #000c;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
    z-index: 10001;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.YouTubePopup_navButton__OBm_O:hover {
    transform: translateY(-50%) scale(1.1);
    background: #fff3
}

.YouTubePopup_navButton__OBm_O:disabled {
    opacity: .3;
    cursor: not-allowed
}

.YouTubePopup_navButton__OBm_O:disabled:hover {
    transform: translateY(-50%) scale(1);
    background: #000c
}

.YouTubePopup_navButton__OBm_O svg {
    width: 24px;
    height: 24px
}

.YouTubePopup_prevButton__srHjG {
    left: 20px
}

.YouTubePopup_nextButton__Y1_al {
    right: 20px
}

.YouTubePopup_videoWrapper__L5pMi {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    background: #000;
    border-radius: 2px
}

.YouTubePopup_videoWrapper__L5pMi iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width:768px) {
    .YouTubePopup_popupOverlay__LhLtG {
        padding: 10px
    }

    .YouTubePopup_closeButton__WKNwh {
        top: 5px;
        right: 5px;
        width: 36px;
        height: 36px
    }

    .YouTubePopup_closeButton__WKNwh svg {
        width: 16px;
        height: 16px
    }

    .YouTubePopup_popupContent__HOsLY {
        max-width: 100%
    }

    .YouTubePopup_navButton__OBm_O {
        width: 40px;
        height: 40px
    }

    .YouTubePopup_navButton__OBm_O svg {
        width: 20px;
        height: 20px
    }

    .YouTubePopup_prevButton__srHjG {
        left: 10px
    }

    .YouTubePopup_nextButton__Y1_al {
        right: 10px
    }
}

.OurBrandPartners_ourBrandPartners__HqZyb {
    background-color: #fff
}

.OurBrandPartners_brandList__v_6rI .OurBrandPartners_sliderImage___IahO {
    display: flex;
    width: 162px;
    height: 40px;
    align-items: center;
    justify-content: center;
    position: relative
}

.OurBrandPartners_brandList__v_6rI .OurBrandPartners_sliderImage___IahO img {
    object-fit: contain
}

.OurBrandPartners_brandList__v_6rI {
    width: 100%;
    overflow: hidden;
    position: relative
}

.OurBrandPartners_marqueeWrapper__4xpnL {
    width: 100%;
    overflow: hidden
}

.OurBrandPartners_marqueeGroup__zXgNv {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-around;
    gap: 2rem;
    animation: OurBrandPartners_scroll__EGeWB 10s linear infinite
}

.OurBrandPartners_marqueeGroup__zXgNv:hover {
    animation-play-state: paused
}

.OurBrandPartners_sliderImage___IahO {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 130px
}

@keyframes OurBrandPartners_scroll__EGeWB {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

@media (max-width:1024px) {
    .OurBrandPartners_marqueeGroup__zXgNv {
        gap: 1.5rem
    }
}

@media screen and (max-width:768px) {
    .OurBrandPartners_brandList__v_6rI {
        grid-gap: 10px
    }

    .OurBrandPartners_brandList__v_6rI li {
        flex-shrink: 0
    }

    .OurBrandPartners_marqueeGroup__zXgNv {
        gap: 1rem
    }

    .OurBrandPartners_brandList__v_6rI .OurBrandPartners_sliderImage___IahO img {
        max-width: 100px;
        width: 100%
    }
}

.MediaCoverage_mediaCoveragesec__Go9wL {
    background-color: #fff2ef
}

.MediaCoverage_mediaCoverage__YLkVP {
    display: flex;
    position: relative;
    gap: 15px;
    white-space: nowrap;
    overflow: auto;
    scroll-behavior: smooth
}

.MediaCoverage_mediaCoverage__YLkVP::-webkit-scrollbar {
    height: 0
}

.MediaCoverage_tile__kh63u {
    padding: 20px;
    border-radius: 20px;
    width: 100%;
    min-width: 274px
}

.MediaCoverage_tile__kh63u .MediaCoverage_tileFig__BpUKL {
    margin-bottom: 20px;
    height: 40px;
    width: 100%;
    display: flex;
    align-items: center
}

.MediaCoverage_tile__kh63u .MediaCoverage_tileFig__BpUKL img {
    object-fit: cover;
    width: auto
}

.MediaCoverage_tile__kh63u .MediaCoverage_desc__vlY74 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: break-spaces
}

.MediaCoverage_viewFullArticle__QZX3J {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.MediaCoverage_viewFullArticle__QZX3J span {
    text-transform: capitalize;
    color: #eb5976
}

@media screen and (max-width:768px) {
    .MediaCoverage_mediaCoveragesec__Go9wL {
        background: #fff
    }

    .MediaCoverage_mediaCoveragesec__Go9wL h2 {
        font-size: 20px;
        margin-bottom: 20px;
        text-align: center;
        color: #222;
        font-weight: 500
    }

    .MediaCoverage_mediaCoverage__YLkVP {
        white-space: nowrap;
        overflow: auto;
        scroll-behavior: smooth;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
        gap: 10px
    }

    .MediaCoverage_mediaCoverage__YLkVP::-webkit-scrollbar {
        height: 0
    }

    .MediaCoverage_tile__kh63u {
        min-width: auto;
        border-radius: 10px;
        border: .5px solid #c0d0f7;
        border-top: none;
        background: linear-gradient(180deg, #fff, #ededed);
        margin-left: 0;
        padding: 10px
    }

    .MediaCoverage_tile__kh63u:first-child {
        margin-left: 0
    }

    .MediaCoverage_tile__kh63u .MediaCoverage_desc__vlY74 {
        margin-bottom: 10px;
        white-space: break-spaces;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px
    }

    .MediaCoverage_tile__kh63u .MediaCoverage_tileFig__BpUKL {
        margin-bottom: 10px;
        height: 12px
    }

    .MediaCoverage_viewFullArticle__QZX3J span {
        font-size: 12px;
        font-weight: 400;
        line-height: normal
    }

    .MediaCoverage_viewFullArticle__QZX3J em {
        display: none
    }
}

.MarketPlaceTopProducts_discoverTopProductsSec__ULE_M {
    position: relative;
    background-color: hsla(0, 0%, 98%, .5)
}

.MarketPlaceTopProducts_discoverImgBox__FvOEr {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.MarketPlaceTopProducts_rightCricleimbox__etzkT {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1
}

.MarketPlaceTopProducts_discoverImgminbox__CXSeM {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 24px
}

.MarketPlaceTopProducts_diTileimgbox__zv3Z0 img {
    vertical-align: middle;
    min-height: 200px;
    max-height: 200px;
    width: 100%
}

.MarketPlaceTopProducts_discverImgtiles__fisrG {
    cursor: pointer;
    overflow: hidden;
    border-radius: 20px
}

.MarketPlaceTopProducts_discoImboxtext__Y8Ed_ {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f2f2f2f2;
    border-radius: 5px
}

.MarketPlaceTopProducts_discoImboxtext__Y8Ed_ span {
    margin-bottom: 5px;
    display: inline-block;
    font-size: 12px;
    color: #222;
    line-height: 12px
}

.MarketPlaceTopProducts_discoImboxtext__Y8Ed_ p {
    font-size: 16px;
    color: #222;
    line-height: 16px;
    font-weight: 700
}

.MarketPlaceTopProducts_divScovrhedbox__Oo2oS h3 br {
    display: none
}

@media screen and (max-width:768px) {
    .MarketPlaceTopProducts_discoverTopProductsSec__ULE_M {
        background: #fff
    }

    .MarketPlaceTopProducts_discoverImgminbox__CXSeM {
        gap: 16px;
        grid-template-columns: repeat(3, 1fr)
    }

    .MarketPlaceTopProducts_diTileimgbox__zv3Z0 img {
        vertical-align: middle;
        min-height: 100%;
        max-height: 100%;
        width: 100%
    }

    .MarketPlaceTopProducts_discoverImgminbox__CXSeM {
        overflow: auto
    }

    .MarketPlaceTopProducts_discverImgtiles__fisrG {
        border-radius: 10px
    }

    .MarketPlaceTopProducts_discoImboxtext__Y8Ed_ {
        padding: 7px;
        justify-content: center;
        text-align: center
    }

    .MarketPlaceTopProducts_discoImboxtext__Y8Ed_ span {
        margin-bottom: 3px;
        display: block;
        font-size: 10px;
        line-height: 1
    }

    .MarketPlaceTopProducts_discoImboxtext__Y8Ed_ p {
        font-size: 10px;
        line-height: 10px;
        color: #eb5976
    }

    .MarketPlaceTopProducts_disTxtrigbox__5N9yD, .MarketPlaceTopProducts_discoverImgBox__FvOEr, .MarketPlaceTopProducts_rightCricleimbox__etzkT {
        display: none
    }

    .MarketPlaceTopProducts_divScovrhedbox__Oo2oS h3 br {
        display: block
    }
}

.HomeBanner_baneerNewmbox__tEdMJ {
    padding-top: 20px;
    background-color: hsla(0, 0%, 98%, .5)
}

.HomeBanner_bannerSecmboxin__eEUM2 {
    position: relative;
    border-radius: 50px;
    overflow: hidden
}

.HomeBanner_banerSebgimbox__6X7Ub {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    height: 100%
}

.HomeBanner_banerSebgimbox__6X7Ub img {
    vertical-align: middle;
    height: 100%
}

.HomeBanner_banerTexmainbox__z6UCp {
    padding: 90px 0 90px 45px;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.HomeBanner_banerLfttexbox__ZNZhL {
    padding: 40px;
    background: linear-gradient(80.36deg, rgba(0, 0, 0, .4) 5.21%, rgba(154, 112, 44, .4) 124.5%);
    -webkit-backdrop-filter: blur(54px);
    backdrop-filter: blur(54px);
    border-radius: 20px;
    width: 710px
}

.HomeBanner_banerLfttexbox__ZNZhL h3 {
    font-size: 70px;
    color: #fff;
    line-height: 1;
    font-weight: bolder;
    margin-bottom: 30px
}

.HomeBanner_banerLfttexbox__ZNZhL .HomeBanner_banTexsubhead__DcAix {
    font-size: 20px;
    color: #fff;
    margin-bottom: 30px
}

.HomeBanner_banerLfttexbox__ZNZhL button {
    padding: 12px 17px;
    border-radius: 10px;
    font-size: 18px
}

.HomeBanner_banLftBoxlotest__naRxh {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #fff;
    display: flex;
    align-items: center;
    gap: 20px
}

.HomeBanner_banLftBoxlotest__naRxh .HomeBanner_bnlftBoxtiles__CwNFB {
    display: flex;
    gap: 10px;
    align-items: center;
    border-right: 1px solid #fff;
    padding-right: 20px
}

.HomeBanner_banLftBoxlotest__naRxh .HomeBanner_bnlftBoxtiles__CwNFB:last-child {
    border-right: none
}

.HomeBanner_banLftBoxlotest__naRxh .HomeBanner_banerTiletext__roa49 span {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 1
}

.HomeBanner_banLftBoxlotest__naRxh .HomeBanner_banerTiletext__roa49 p {
    font-size: 12px;
    color: #fff;
    line-height: 1
}

.HomeBanner_banerRgtbox__QhBtw {
    position: relative
}

.HomeBanner_banerBtmob__5GcMQ, .HomeBanner_bannerSebimobile__oEi8N {
    display: none
}

@media screen and (max-width:768px) {
    .HomeBanner_bannerSecmboxin__eEUM2 {
        border-radius: 10px;
        height: 470px
    }

    .HomeBanner_bannerSecmboxin__eEUM2 .HomeBanner_mainContainer__VMgJs {
        position: absolute;
        height: 100%
    }

    .HomeBanner_banerTexmainbox__z6UCp {
        padding: 15px 0;
        flex-direction: column-reverse;
        height: 100%
    }

    .HomeBanner_banerRgtbox__QhBtw {
        text-align: right
    }

    .HomeBanner_banerRgtbox__QhBtw img {
        width: 90px;
        height: 90px
    }

    .HomeBanner_banerSebgimbox__6X7Ub {
        display: none
    }

    .HomeBanner_bannerSebimobile__oEi8N {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%
    }

    .HomeBanner_bannerSebimobile__oEi8N img {
        width: 100%;
        vertical-align: middle
    }

    .HomeBanner_banerLfttexbox__ZNZhL {
        padding: 0;
        width: 100%;
        background: none;
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0)
    }

    .HomeBanner_banerLfttexbox__ZNZhL h3 {
        max-width: 320px;
        margin: 0 auto 10px;
        font-size: 30px;
        font-weight: 900;
        text-align: center;
        line-height: normal
    }

    .HomeBanner_banLftBoxlotest__naRxh .HomeBanner_bnlftBoxtiles__CwNFB {
        flex-direction: column;
        border-right: none;
        padding-right: 0;
        gap: 5px
    }

    .HomeBanner_banerLfttexbox__ZNZhL .HomeBanner_banTexsubhead__DcAix {
        font-size: 14px;
        line-height: normal;
        font-weight: 400;
        text-align: center;
        max-width: 65%;
        margin: 0 auto
    }

    .HomeBanner_banLftBoxlotest__naRxh {
        padding-top: 0;
        border-top: 0;
        margin-top: 16px;
        margin-bottom: 16px;
        align-items: end;
        justify-content: center
    }

    .HomeBanner_banLftBoxlotest__naRxh .HomeBanner_banerTiletext__roa49 span {
        font-size: 14px
    }

    .HomeBanner_banLftBoxlotest__naRxh .HomeBanner_banerTiletext__roa49 p {
        font-size: 8px
    }

    .HomeBanner_banerLfttexbox__ZNZhL button {
        width: 100%
    }

    .HomeBanner_bnlftBoxtiles__CwNFB svg {
        width: 20px;
        height: 20px
    }

    .HomeBanner_banerTiletext__roa49 {
        text-align: center
    }

    .HomeBanner_banerBtweb__lGF0n {
        display: none
    }

    .HomeBanner_banerBtmob__5GcMQ {
        display: block
    }
}

.BookConsultation1v1_bookConsultation1v1__YHgis {
    background-color: hsla(0, 0%, 98%, .5)
}

.BookConsultation1v1_freeVideoCombox__U9h3Z {
    background: #fff2ef;
    position: relative;
    border-radius: 50px;
    overflow: hidden
}

.BookConsultation1v1_freeConbanmainbox__6QYVj {
    display: flex;
    gap: 30px
}

.BookConsultation1v1_freeConbanmainbox__6QYVj:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 60px;
    background: #f0dbd6
}

.BookConsultation1v1_freeConstleftbox__VgBWp {
    padding-left: 40px;
    padding-top: 45px;
    z-index: 1
}

.BookConsultation1v1_freeConstrgtbox__43GvJ {
    padding: 62px 0
}

.BookConsultation1v1_freeConstrgtbox__43GvJ .BookConsultation1v1_freeContophead__0vWQg h3 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 900;
    text-align: center;
    color: #1c2f59
}

.BookConsultation1v1_freeConstrgtbox__43GvJ .BookConsultation1v1_freeContophead__0vWQg h3 span {
    display: inline-block;
    color: #eb5976
}

.BookConsultation1v1_freeConstrgtbox__43GvJ .BookConsultation1v1_freeContophead__0vWQg h3 br {
    display: none
}

.BookConsultation1v1_freeConstleftbox__VgBWp img {
    min-width: 500px
}

.BookConsultation1v1_freeConsecnfbox__oW4cS {
    padding: 16px 50px
}

.BookConsultation1v1_freeConsecnfbox__oW4cS span {
    font-size: 20px;
    text-align: center;
    display: block;
    line-height: 1.2;
    color: #1c2f59
}

.BookConsultation1v1_freeConinerstep__YG4R4 {
    display: flex;
    justify-content: center
}

.BookConsultation1v1_freeConthrdstep__Rb3LV {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 2px 20px;
    border-top: 1px solid #eb5976;
    border-bottom: 1px solid #eb5976
}

.BookConsultation1v1_freeConthrdstep__Rb3LV img {
    width: 26px
}

.BookConsultation1v1_freeConthrdstep__Rb3LV span {
    font-size: 14px;
    color: #1c2f59;
    font-weight: 700;
    display: block
}

.BookConsultation1v1_lestTalkbtweb__9ed32 {
    display: flex;
    justify-content: center;
    margin-top: 16px
}

.BookConsultation1v1_lestTalkbtweb__9ed32 a button {
    padding: 16px;
    width: 240px;
    font-size: 18px;
    color: #fff;
    background: #1c2f59;
    border-radius: 10px;
    font-weight: 700;
    cursor: pointer
}

.BookConsultation1v1_lestTalkbtmob__sNRph {
    display: none
}

@media screen and (max-width:768px) {
    .BookConsultation1v1_freeConbanmainbox__6QYVj {
        flex-direction: column-reverse
    }

    .BookConsultation1v1_freeConstleftbox__VgBWp {
        text-align: center
    }

    .BookConsultation1v1_freeConstrgtbox__43GvJ {
        padding: 40px 0 0
    }

    .BookConsultation1v1_freeVideoCombox__U9h3Z {
        border-radius: 20px
    }

    .BookConsultation1v1_freeConstleftbox__VgBWp {
        padding: 20px
    }

    .BookConsultation1v1_freeConbanmainbox__6QYVj {
        gap: 10px
    }

    .BookConsultation1v1_lestTalkbtweb__9ed32 button {
        width: 100%
    }

    .BookConsultation1v1_lestTalkbtweb__9ed32 {
        padding: 0 20px
    }
}

@media screen and (max-width:540px) {
    .BookConsultation1v1_bookConsultation1v1__YHgis {
        padding: 20px 0
    }

    .BookConsultation1v1_freeViconmobmain__OPhtc {
        padding: 16px 0;
        background: #fff2ef
    }

    .BookConsultation1v1_freeConstrgtbox__43GvJ .BookConsultation1v1_freeContophead__0vWQg h3 {
        font-size: 22px;
        line-height: 1.2;
        font-weight: 900;
        margin-bottom: 8px;
        text-align: left
    }

    .BookConsultation1v1_freeConstrgtbox__43GvJ .BookConsultation1v1_freeContophead__0vWQg h3 br {
        display: block
    }

    .BookConsultation1v1_freeConstleftbox__VgBWp img {
        min-width: 100%;
        height: 100%
    }

    .BookConsultation1v1_freeConstrgtbox__43GvJ {
        padding: 0
    }

    .BookConsultation1v1_freeConinerstep__YG4R4 {
        justify-content: flex-start
    }

    .BookConsultation1v1_freeConbanmainbox__6QYVj {
        gap: 5px;
        flex-direction: row-reverse
    }

    .BookConsultation1v1_lestTalkbt__nJ7J8 button {
        padding: 14px;
        width: 100%;
        font-size: 14px
    }

    .BookConsultation1v1_freeConsecnfbox__oW4cS span {
        font-size: 20px
    }

    .BookConsultation1v1_freeConsecnfbox__oW4cS {
        padding: 16px 10px
    }

    .BookConsultation1v1_freeVideoCombox__U9h3Z {
        border-radius: 10px
    }

    .BookConsultation1v1_freeConstleftbox__VgBWp {
        padding: 0;
        width: 100%
    }

    .BookConsultation1v1_freeConsecnfbox__oW4cS {
        display: none
    }

    .BookConsultation1v1_freeConthrdstep__Rb3LV span {
        font-size: 12px
    }

    .BookConsultation1v1_freeConthrdstep__Rb3LV {
        padding: 5px 0;
        border-bottom: none;
        border-top: 1px solid #f2d2cb
    }

    .BookConsultation1v1_freeConbanmainbox__6QYVj:after {
        display: none
    }

    .BookConsultation1v1_lestTalkbtmob__sNRph {
        display: block
    }

    .BookConsultation1v1_lestTalkbtmob__sNRph button {
        padding: 15px;
        font-size: 14px;
        font-weight: 700;
        color: #fff;
        background: #1c2f59;
        border-radius: 10px;
        width: 100%
    }

    .BookConsultation1v1_lestTalkbtweb__9ed32 {
        display: none
    }
}

.HowItWorks_weWourmainbox__ZAppV {
    background: linear-gradient(180deg, #fafafa, #f2f6ff 52.4%, #fafafa)
}

.HowItWorks_weWorkheadbox__7KTe2 h3 {
    font-size: 26px;
    color: #222;
    line-height: 1;
    margin-bottom: 20px
}

.HowItWorks_weWorkheadbox__7KTe2 p {
    font-size: 20px;
    color: #222;
    line-height: 1.2
}

.HowItWorks_weWorkinmbox__Fp9wn {
    padding-top: 20px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    border-radius: 20px;
    overflow: hidden
}

.HowItWorks_weWorktiles__amYQi {
    padding: 20px;
    background: linear-gradient(180deg, #f2f6ff, #fff2ef);
    text-align: center;
    position: relative
}

.HowItWorks_weWorktiles__amYQi:after {
    left: 0
}

.HowItWorks_weWorktiles__amYQi:after, .HowItWorks_weWorktiles__amYQi:last-child:before {
    content: "";
    position: absolute;
    top: 60px;
    height: 100%;
    background: linear-gradient(180deg, #f2f6ff, #d99d8f);
    width: 1px
}

.HowItWorks_weWorktiles__amYQi:last-child:before {
    right: 0
}

.HowItWorks_weWorktiles__amYQi img {
    vertical-align: middle
}

.HowItWorks_weWorktiles__amYQi span {
    margin: 20px 0;
    display: block;
    font-size: 16px;
    color: #000;
    line-height: 1;
    text-align: center
}

.HowItWorks_weWorktiles__amYQi p {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    text-align: center
}

.HowItWorks_weWorkmainmobn__ESy9a {
    display: none
}

@media screen and (max-width:540px) {
    .HowItWorks_weWourmainbox__ZAppV {
        display: none
    }

    .HowItWorks_weWorkmainmobn__ESy9a {
        display: block;
        background: linear-gradient(90deg, #f2f6ff, #fff2ef)
    }

    .HowItWorks_weWorkmobhead__GujHw h3 {
        font-size: 20px;
        color: #222;
        line-height: 1;
        margin-bottom: 12px
    }

    .HowItWorks_weWorkmobhead__GujHw p {
        font-size: 14px;
        line-height: 20px;
        color: #666
    }

    .HowItWorks_weWorklowembox__A6vlt {
        margin-top: 16px
    }

    .HowItWorks_weWoekstpleftbox__CLhTx {
        position: relative
    }

    .HowItWorks_weWorkmimgbox__Qj8O6 img {
        vertical-align: middle;
        width: 85px
    }

    .HowItWorks_weWorkmimgbox__Qj8O6 {
        display: none
    }

    .HowItWorks_weWoekstpleftbox__CLhTx span {
        font-size: 8px;
        color: #222;
        background: #f6e8e5;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        display: block;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .HowItWorks_weWoekstpleftbox__CLhTx span:after {
        content: "";
        position: absolute;
        left: 7px;
        top: 15px;
        height: 112%;
        background-color: #f6e8e5;
        width: 2px
    }

    .HowItWorks_weWorkinerstbox__DvEsC:last-child .HowItWorks_weWoekstpleftbox__CLhTx span:after {
        content: unset
    }

    .HowItWorks_weWorkinerstbox__DvEsC {
        display: flex;
        gap: 10px;
        margin-top: 20px
    }

    .HowItWorks_weWorkRgtbox__M9yU3 span {
        font-size: 16px;
        color: #666;
        display: block;
        line-height: 1
    }

    .HowItWorks_weWorkRgtbox__M9yU3 p {
        font-size: 12px;
        line-height: 16px;
        color: #222;
        margin-top: 6px;
        display: none
    }

    .HowItWorks_weWorkinerstbox__DvEsC.HowItWorks_active__eH1iw .HowItWorks_weWorkmimgbox__Qj8O6 {
        display: block;
        margin-bottom: 6px
    }

    .HowItWorks_weWorkinerstbox__DvEsC.HowItWorks_active__eH1iw .HowItWorks_weWorkRgtbox__M9yU3 p {
        display: block
    }

    .HowItWorks_weWorkinerstbox__DvEsC.HowItWorks_active__eH1iw .HowItWorks_weWorkRgtbox__M9yU3 span {
        color: #000
    }

    .HowItWorks_weWorkinerstbox__DvEsC.HowItWorks_active__eH1iw .HowItWorks_weWoekstpleftbox__CLhTx span {
        color: #fff;
        background: #d99d8f
    }

    .HowItWorks_weWorkinerstbox__DvEsC.HowItWorks_active__eH1iw .HowItWorks_weWoekstpleftbox__CLhTx span:after {
        background-color: #d99d8f
    }
}

.AiKitchenSection_aiKitchenSection__4wZyK {
    background-color: hsla(0, 0%, 98%, .5)
}

.AiKitchenSection_aiKitcheninmbox__w89Gt {
    position: relative;
    display: flex;
    align-items: center
}

.AiKitchenSection_aiKitbgimgweb__qz_dJ {
    width: 100%
}

.AiKitchenSection_aiKitenmtextbox__SrQ8f {
    position: absolute;
    padding-left: 60px;
    width: 700px
}

.AiKitchenSection_degineWithai__heXXl h3 {
    font-size: 74px;
    font-weight: 900;
    color: #fff;
    line-height: 1.2
}

.AiKitchenSection_degineWithai__heXXl h3 br {
    display: none
}

.AiKitchenSection_degineWithai__heXXl .AiKitchenSection_aiDesgin__qbm5k {
    background: linear-gradient(180deg, #59b3eb, #f009d5);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.AiKitchenSection_aiKitenmtextbox__SrQ8f p {
    margin-bottom: 16px;
    font-size: 24px;
    color: #fff;
    line-height: 1.2
}

.AiKitchenSection_aiKitenmtextbox__SrQ8f button {
    padding: 12px 34px;
    font-size: 18px;
    border-radius: 10px;
    margin-bottom: 6px
}

.AiKitchenSection_aiKitenmtextbox__SrQ8f .AiKitchenSection_freeTryt__ZM9Kd {
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 1.5
}

.AiKitchenSection_aiKitenimgmbg__ftmy8 {
    display: none
}

@media screen and (max-width:1024px) {
    .AiKitchenSection_aiKitenmtextbox__SrQ8f {
        width: 550px
    }

    .AiKitchenSection_degineWithai__heXXl h3 {
        font-size: 55px;
        line-height: 1;
        margin-bottom: 6px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f p {
        font-size: 16px;
        margin-bottom: 6px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f {
        padding-left: 40px
    }
}

@media screen and (max-width:768px) {
    .AiKitchenSection_aiKitenmtextbox__SrQ8f {
        width: 410px
    }

    .AiKitchenSection_degineWithai__heXXl h3 {
        font-size: 30px;
        line-height: normal;
        font-weight: 900;
        margin-bottom: 6px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f p {
        font-size: 14px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f button {
        font-size: 16px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f {
        padding-left: 30px
    }
}

@media screen and (max-width:540px) {
    .AiKitchenSection_aiKitcheninmbox__w89Gt {
        align-items: end
    }

    .AiKitchenSection_aiKitenimgmbg__ftmy8, .AiKitchenSection_degineWithai__heXXl h3 br {
        display: block
    }

    .AiKitchenSection_aiKitbgimgweb__qz_dJ {
        display: none
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f {
        padding: 40px 16px;
        width: 100%;
        text-align: center
    }

    .AiKitchenSection_aiKitenimgmbg__ftmy8 {
        width: 100%;
        height: 100%
    }

    .AiKitchenSection_aiKitenimgmbg__ftmy8 img {
        width: 100%;
        max-height: 514px
    }

    .AiKitchenSection_degineWithai__heXXl h3 {
        font-size: 30px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f p {
        font-size: 16px
    }

    .AiKitchenSection_degineWithai__heXXl img {
        margin-bottom: 0;
        width: 28px
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f button {
        width: 100%
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f p {
        margin: 16px 0;
        font-weight: 300
    }

    .AiKitchenSection_aiKitenmtextbox__SrQ8f p strong {
        font-weight: 700
    }
}

.WhyClientsChooseUS_realStorembox__lAa1s {
    background: radial-gradient(50% 50% at 50% 50%, #304d8c 0, #1c2f59 100%)
}

.WhyClientsChooseUS_realStorehead__rJA6L h3 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 16px
}

.WhyClientsChooseUS_realStorehead__rJA6L p {
    font-size: 20px;
    color: #fff;
    line-height: 1
}

.WhyClientsChooseUS_realStoreMainbox__VD7gR {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
    margin: 24px 0
}

.WhyClientsChooseUS_realstoMtiles__l_Tt1 {
    border-radius: 20px;
    overflow: hidden
}

.WhyClientsChooseUS_realStoritilimgbox__zlID1 {
    position: relative;
    aspect-ratio: 1/.58
}

.WhyClientsChooseUS_realStoritilimgbox__zlID1 img {
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.WhyClientsChooseUS_youTubeimbox__JiUGO {
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 28px)
}

.WhyClientsChooseUS_realStortiltextbox__zlkeL {
    padding: 16px 20px;
    background: #fff
}

.WhyClientsChooseUS_realStortiltextbox__zlkeL p {
    font-size: 14px;
    color: #666;
    line-height: 18px
}

.WhyClientsChooseUS_realStotexlowerbox__yWfNy {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.WhyClientsChooseUS_realStotexlowerbox__yWfNy span {
    display: block;
    font-size: 14px;
    color: #000
}

.WhyClientsChooseUS_viewNewbt__qBOuq {
    text-align: center
}

.WhyClientsChooseUS_viewNewbt__qBOuq button {
    font-size: 18px;
    padding: 12px;
    color: #fff;
    background: #eb5976;
    border-radius: 10px;
    width: 240px;
    cursor: pointer
}

@media screen and (max-width:768px) {
    .WhyClientsChooseUS_realStoreMainbox__VD7gR {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width:540px) {
    .WhyClientsChooseUS_realStorehead__rJA6L h3 {
        font-size: 20px;
        margin-bottom: 12px
    }

    .WhyClientsChooseUS_realStorehead__rJA6L p {
        font-size: 14px;
        line-height: 20px
    }

    .WhyClientsChooseUS_realStoreMainbox__VD7gR {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 16px;
        grid-gap: 16px
    }

    .WhyClientsChooseUS_realstoMtiles__l_Tt1 {
        display: flex;
        align-items: flex-start;
        border-radius: 0;
        gap: 10px
    }

    .WhyClientsChooseUS_realStortiltextbox__zlkeL {
        background: transparent;
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%
    }

    .WhyClientsChooseUS_realStoritilimgbox__zlID1 {
        border-radius: 10px;
        overflow: hidden;
        width: 126px;
        flex-shrink: 0;
        aspect-ratio: 1/.7
    }

    .WhyClientsChooseUS_realStortiltextbox__zlkeL p {
        font-size: 12px;
        line-height: 16px;
        color: #fff
    }

    .WhyClientsChooseUS_realStotexlowerbox__yWfNy {
        margin-top: 0;
        justify-content: flex-start;
        gap: 5px
    }

    .WhyClientsChooseUS_realStotexlowerbox__yWfNy span {
        font-size: 10px;
        color: #7ea2f2
    }

    .WhyClientsChooseUS_youTubeimbox__JiUGO {
        top: calc(50% - 8px);
        left: calc(50% - 16px)
    }

    .WhyClientsChooseUS_youTubeimbox__JiUGO svg {
        width: 20px;
        height: 20px
    }

    .WhyClientsChooseUS_viewNewbt__qBOuq {
        display: block
    }

    .WhyClientsChooseUS_viewNewbt__qBOuq button {
        width: 100%;
        font-size: 16px;
        padding: 11px
    }
}

.Reveal_reveal__QNGW7 {
    opacity: 0;
    transition: opacity .85s cubic-bezier(.22, 1, .36, 1), transform .85s cubic-bezier(.22, 1, .36, 1), filter .85s cubic-bezier(.22, 1, .36, 1), -webkit-clip-path .95s cubic-bezier(.22, 1, .36, 1);
    transition: opacity .85s cubic-bezier(.22, 1, .36, 1), transform .85s cubic-bezier(.22, 1, .36, 1), filter .85s cubic-bezier(.22, 1, .36, 1), clip-path .95s cubic-bezier(.22, 1, .36, 1);
    transition: opacity .85s cubic-bezier(.22, 1, .36, 1), transform .85s cubic-bezier(.22, 1, .36, 1), filter .85s cubic-bezier(.22, 1, .36, 1), clip-path .95s cubic-bezier(.22, 1, .36, 1), -webkit-clip-path .95s cubic-bezier(.22, 1, .36, 1);
    will-change: opacity, transform, filter
}

.Reveal_visible__Fnudk {
    opacity: 1
}

.Reveal_fadeUp__C_W0M {
    transform: translate3d(0, 36px, 0)
}

.Reveal_visible__Fnudk.Reveal_fadeUp__C_W0M {
    transform: translateZ(0)
}

.Reveal_fadeLeft__KoCkY {
    transform: translate3d(-70px, 0, 0)
}

.Reveal_visible__Fnudk.Reveal_fadeLeft__KoCkY {
    transform: translateZ(0)
}

.Reveal_fadeRight__aUwRN {
    transform: translate3d(70px, 0, 0)
}

.Reveal_visible__Fnudk.Reveal_fadeRight__aUwRN {
    transform: translateZ(0)
}

.Reveal_scaleIn__6NIIz {
    transform: scale(.85)
}

.Reveal_visible__Fnudk.Reveal_scaleIn__6NIIz {
    transform: scale(1)
}

.Reveal_scaleBounce__wit4F {
    transform: scale(.7);
    transition: opacity .95s cubic-bezier(.34, 1.56, .64, 1), transform .95s cubic-bezier(.34, 1.56, .64, 1)
}

.Reveal_visible__Fnudk.Reveal_scaleBounce__wit4F {
    transform: scale(1)
}

.Reveal_flipUp__2npos {
    transform: perspective(900px) rotateX(40deg) translate3d(0, 30px, 0);
    transform-origin: 50% 100%
}

.Reveal_visible__Fnudk.Reveal_flipUp__2npos {
    transform: perspective(900px) rotateX(0) translateZ(0)
}

.Reveal_flipY__Ej03u {
    transform: perspective(1000px) rotateY(-55deg);
    transform-origin: 0 50%
}

.Reveal_visible__Fnudk.Reveal_flipY__Ej03u {
    transform: perspective(1000px) rotateY(0)
}

.Reveal_rotateIn__iy2BA {
    transform: rotate(-7deg) translate3d(0, 50px, 0) scale(.9)
}

.Reveal_visible__Fnudk.Reveal_rotateIn__iy2BA {
    transform: rotate(0) translateZ(0) scale(1)
}

.Reveal_clipUp__6v3pM {
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
    transform: translate3d(0, 24px, 0)
}

.Reveal_visible__Fnudk.Reveal_clipUp__6v3pM {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transform: translateZ(0)
}

.Reveal_blurIn__a9zfg {
    filter: blur(16px);
    transform: scale(1.04)
}

.Reveal_visible__Fnudk.Reveal_blurIn__a9zfg {
    filter: blur(0);
    transform: scale(1)
}

@media (prefers-reduced-motion:reduce) {
    .Reveal_reveal__QNGW7 {
        transition: none;
        opacity: 1;
        transform: none;
        filter: none;
        -webkit-clip-path: none;
        clip-path: none
    }
}

.BlocksSection_blocksSection__TcMSj {
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
    background: linear-gradient(180deg, #fff, #daf4ff);
    padding: 60px 0;
    position: relative
}

.BlocksSection_blocksSection__TcMSj .BlocksSection_blocksBg__rt6FM {
    width: 100%;
    height: 200px;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
    text-align: right
}

.BlocksSection_contentBox__cGOaA {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

.BlocksSection_contentBox__cGOaA .BlocksSection_heading__m__A2 {
    font-size: 40px;
    font-weight: 700;
    color: #000;
    line-height: normal
}

.BlocksSection_contentBox__cGOaA .BlocksSection_heading__m__A2 br {
    display: none
}

.BlocksSection_contentBox__cGOaA .BlocksSection_subHeading__ncuqK {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: #666;
    margin-top: 8px
}

.BlocksSection_subHeading__ncuqK .BlocksSection_highlight__f9VF5 {
    color: #2aa7df;
    font-weight: 700;
    position: relative
}

.BlocksSection_subHeading__ncuqK .BlocksSection_highlight__f9VF5:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #17a8e5
}

.BlocksSection_contentBox__cGOaA .BlocksSection_imageWrapper__RXW9b {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px
}

.BlocksSection_imageWrapper__RXW9b .BlocksSection_sideImage__HSglU {
    width: 310px;
    height: auto;
    border: 1px solid transparent;
    transition: all .3s ease;
    position: relative;
    z-index: 1
}

.BlocksSection_imageWrapper__RXW9b .BlocksSection_sideImage__HSglU img {
    width: 100%;
    height: 100%;
    vertical-align: middle
}

.BlocksSection_imageWrapper__RXW9b .BlocksSection_sideImage__HSglU.BlocksSection_centerImage__gqges {
    position: relative;
    z-index: 2;
    width: 390px;
    height: auto;
    border-radius: 10px 10px 0 0;
    border-bottom: 10px solid #050505;
    border-top: 10px solid #050505;
    border-color: #050505;
    border-style: solid;
    border-width: 20px 10px 15px;
    filter: drop-shadow(0 0 .5px rgba(255, 255, 255, .6));
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .2);
    transition: all .3s ease
}

.BlocksSection_imageWrapper__RXW9b .BlocksSection_sideImage__HSglU.BlocksSection_centerImage__gqges:before {
    content: "";
    position: absolute;
    left: -50px;
    bottom: -25px;
    width: calc(100% + 100px);
    height: 10px;
    background: url('data:image/svg+xml,<svg width="517" height="25" viewBox="0 0 517 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_4896_14543)"><rect x="12" y="12" width="493" height="0.674588" rx="0.337294" fill="black"/></g><g filter="url(%23filter1_f_4896_14543)"><rect x="12.3457" y="12.3418" width="492.327" height="0.337709" rx="0.168855" fill="black" fill-opacity="0.6"/></g><g filter="url(%23filter2_ii_4896_14543)"><rect x="12" y="3.22949" width="493" height="8.76964" rx="1" fill="url(%23paint0_linear_4896_14543)"/><rect x="12" y="3.22949" width="493" height="8.76964" rx="1" fill="url(%23paint1_linear_4896_14543)" fill-opacity="0.2"/></g><defs><filter id="filter0_f_4896_14543" x="0" y="0" width="517" height="24.6748" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="6" result="effect1_foregroundBlur_4896_14543"/></filter><filter id="filter1_f_4896_14543" x="9.3457" y="9.3418" width="498.326" height="6.33789" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="1.5" result="effect1_foregroundBlur_4896_14543"/></filter><filter id="filter2_ii_4896_14543" x="12" y="2.22949" width="493" height="9.76953" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="-2"/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_4896_14543"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="-1"/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"/><feBlend mode="normal" in2="effect1_innerShadow_4896_14543" result="effect2_innerShadow_4896_14543"/></filter><linearGradient id="paint0_linear_4896_14543" x1="12" y1="7.6142" x2="505" y2="7.61447" gradientUnits="userSpaceOnUse"><stop stop-color="%23C6C5C5"/><stop offset="0.00868664" stop-color="%23FEFEFE"/><stop offset="0.0311419" stop-color="%23E3E3E3"/><stop offset="0.962505" stop-color="%23E7E6E6"/><stop offset="0.992057" stop-color="white"/><stop offset="1" stop-color="%23C6C5C5"/></linearGradient><linearGradient id="paint1_linear_4896_14543" x1="258.5" y1="3.22949" x2="258.5" y2="11.9991" gradientUnits="userSpaceOnUse"><stop stop-color="%23EFEFEF"/><stop offset="1" stop-color="%23DBDBDB"/></linearGradient></defs></svg>');
    background-position: 50%;
    background-size: 100%;
    transition: all .3s ease
}

.BlocksSection_contentBox__cGOaA .BlocksSection_cardWrapper__iHtUv {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    gap: 20px;
    margin-top: 25px;
    position: relative
}

.BlocksSection_contentBox__cGOaA .BlocksSection_cardWrapper__iHtUv:before {
    content: "";
    position: absolute;
    left: calc(50% - 12px);
    top: -15px;
    width: 24px;
    height: 215px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="223" viewBox="0 0 24 223" fill="none"><path d="M12 0V75C12 80.5228 7.52285 85 2 85H0" stroke="url(%23paint0_linear_5816_7599)" stroke-width="0.5"/><path d="M12 0V212C12 217.523 7.52285 222 2 222H0" stroke="url(%23paint1_linear_5816_7599)" stroke-width="0.5"/><path d="M12 0V212C12 217.523 16.4772 222 22 222H24" stroke="url(%23paint2_linear_5816_7599)" stroke-width="0.5"/><path d="M12 0V75C12 80.5228 16.4772 85 22 85H24" stroke="url(%23paint3_linear_5816_7599)" stroke-width="0.5"/><defs><linearGradient id="paint0_linear_5816_7599" x1="6" y1="0" x2="6" y2="86" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%2317A8E5"/></linearGradient><linearGradient id="paint1_linear_5816_7599" x1="6" y1="0" x2="6" y2="86" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%2317A8E5"/></linearGradient><linearGradient id="paint2_linear_5816_7599" x1="18" y1="0" x2="18" y2="86" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%2317A8E5"/></linearGradient><linearGradient id="paint3_linear_5816_7599" x1="18" y1="0" x2="18" y2="86" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%2317A8E5"/></linearGradient></defs></svg>') no-repeat center 100%;
    pointer-events: none
}

.BlocksSection_cardWrapper__iHtUv .BlocksSection_card__iJ0vs {
    background: linear-gradient(180deg, #fff, #17a8e5);
    border-radius: 20px;
    padding: 0 1px 1px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.BlocksSection_cardWrapper__iHtUv .BlocksSection_gradientBox__Bdwei {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    border-radius: inherit;
    background: linear-gradient(180deg, #edf9fd, #fff);
    padding: 10px;
    gap: 20px
}

.BlocksSection_card__iJ0vs .BlocksSection_icon__lM12J {
    width: 97px;
    height: 97px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background: linear-gradient(180deg, #fff, #e2f6ff)
}

.BlocksSection_card__iJ0vs .BlocksSection_cardContent__LbkRC {
    flex: 1 1;
    text-align: left
}

.BlocksSection_cardContent__LbkRC .BlocksSection_cardTitle__Wcdj2 {
    color: #222;
    font-size: 16px;
    font-weight: 500;
    line-height: normal
}

.BlocksSection_cardContent__LbkRC .BlocksSection_cardText__9ohJ2 {
    max-width: 70%;
    font-size: 12px;
    color: #666;
    line-height: 20px;
    margin-top: 5px
}

.BlocksSection_contentBox__cGOaA .BlocksSection_ctaBtn__pF1FU {
    margin-top: 26px;
    border-radius: 10px;
    background: #17a8e5;
    color: #fff;
    border: none;
    padding: 12px 38px;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    cursor: pointer
}

@media (max-width:1024px) {
    .BlocksSection_blocksSection__TcMSj .BlocksSection_subHeading__ncuqK, .BlocksSection_contentBox__cGOaA .BlocksSection_heading__m__A2 {
        text-align: center
    }
}

@media (max-width:768px) {
    .BlocksSection_blocksSection__TcMSj .BlocksSection_blocksBg__rt6FM img {
        width: 100%;
        height: 100%
    }

    .BlocksSection_contentBox__cGOaA .BlocksSection_imageWrapper__RXW9b {
        margin-top: 20px
    }

    .BlocksSection_imageWrapper__RXW9b .BlocksSection_sideImage__HSglU {
        width: auto;
        flex: 1 1
    }

    .BlocksSection_imageWrapper__RXW9b .BlocksSection_sideImage__HSglU.BlocksSection_centerImage__gqges {
        width: auto;
        border-bottom: 3px solid #050505;
        border-top: 3px solid #050505;
        border-color: #050505;
        border-style: solid;
        border-width: 5px 3px;
        border-radius: 5px 5px 0 0
    }
}

@media (max-width:540px) {
    .BlocksSection_blocksSection__TcMSj {
        margin: 0 0 30px;
        padding: 30px 0 40px
    }

    .BlocksSection_blocksSection__TcMSj .BlocksSection_blocksBg__rt6FM {
        width: 100%;
        height: 65px
    }

    .BlocksSection_blocksSection__TcMSj .BlocksSection_heading__m__A2 {
        font-size: 20px
    }

    .BlocksSection_contentBox__cGOaA .BlocksSection_heading__m__A2 br {
        display: block
    }

    .BlocksSection_contentBox__cGOaA .BlocksSection_cardWrapper__iHtUv {
        grid-template-columns: 1fr;
        gap: 10px;
        width: 100%
    }

    .BlocksSection_blocksSection__TcMSj .BlocksSection_subHeading__ncuqK {
        font-size: 12px;
        line-height: 18px;
        max-width: 86%
    }

    .BlocksSection_blocksSection__TcMSj .BlocksSection_ctaBtn__pF1FU {
        width: 100%;
        margin-top: 20px
    }

    .BlocksSection_cardWrapper__iHtUv .BlocksSection_gradientBox__Bdwei {
        gap: 15px
    }

    .BlocksSection_cardWrapper__iHtUv .BlocksSection_card__iJ0vs {
        border-radius: 10px
    }

    .BlocksSection_card__iJ0vs .BlocksSection_icon__lM12J {
        width: 40px;
        height: 40px;
        border-radius: 10px
    }

    .BlocksSection_card__iJ0vs .BlocksSection_icon__lM12J img {
        width: 20px;
        height: 20px
    }

    .BlocksSection_imageWrapper__RXW9b .BlocksSection_sideImage__HSglU:first-child {
        margin-right: -50px
    }

    .BlocksSection_imageWrapper__RXW9b .BlocksSection_sideImage__HSglU:last-child {
        margin-left: -50px
    }

    .BlocksSection_imageWrapper__RXW9b .BlocksSection_sideImage__HSglU.BlocksSection_centerImage__gqges:before {
        left: -30px;
        width: calc(100% + 60px);
        bottom: -15px
    }

    .BlocksSection_cardContent__LbkRC .BlocksSection_cardTitle__Wcdj2 {
        font-size: 12px
    }

    .BlocksSection_cardContent__LbkRC .BlocksSection_cardText__9ohJ2 {
        font-size: 10px;
        line-height: normal;
        max-width: 80%
    }

    .BlocksSection_contentBox__cGOaA .BlocksSection_cardWrapper__iHtUv:before {
        background: #60c9f5;
        width: 1px;
        height: calc(100% + 19px);
        top: -19px
    }
}

.OurEcoSystem_interiorSection__A_Er5 {
    width: 100%;
    margin-top: 60px;
    padding: 60px 0;
    background: #fff
}

.OurEcoSystem_interiorWrapper__Oh_ZQ {
    display: flex;
    gap: 32px;
    height: 624px;
    align-items: stretch
}

.OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroGrdntBox__rRtsS {
    padding: 1px;
    border-radius: 20px;
    background: linear-gradient(90deg, #fefaf7 98%, #eb5976);
    overflow: hidden;
    flex: 1 1
}

.OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroCard__9tGxr {
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #fff, #fefaf7);
    padding-right: 50px;
    padding-top: 40px;
    position: relative;
    min-height: 560px
}

.OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroCard__9tGxr .OurEcoSystem_heroContent__p2yGT .OurEcoSystem_heading__jM6w_ {
    font-size: 50px;
    line-height: normal;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: -1px
}

.OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroCard__9tGxr .OurEcoSystem_heroContent__p2yGT .OurEcoSystem_subHeading__Z1n85 {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
    max-width: 500px
}

.OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroCard__9tGxr .OurEcoSystem_heroImage__WvEvH {
    width: 100%
}

.OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroCard__9tGxr .OurEcoSystem_heroImage__WvEvH img {
    width: 100%;
    display: block;
    object-fit: contain
}

.OurEcoSystem_serviceCards__PFhTs {
    width: 536px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative
}

.OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_calcSeperator__dwCzw {
    position: absolute;
    left: -37px;
    z-index: 1;
    top: calc(50% - 244px)
}

.OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_calcSeperator__dwCzw .OurEcoSystem_webImg__66x6Z {
    width: 100%;
    height: 489px;
    display: block
}

.OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_calcSeperator__dwCzw .OurEcoSystem_mobImg__mFKeW {
    display: none
}

.OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U {
    position: relative;
    flex: 1 1;
    display: flex
}

.OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:after {
    content: "";
    position: absolute;
    top: calc(50% - 5px);
    left: -4px;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #1c2f59;
    z-index: 3;
    opacity: 0;
    transition: all .3s ease
}

.OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:hover:after {
    opacity: 1
}

.OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_outerGrdntBox__c90pk {
    padding: 1px;
    border-radius: 20px;
    background: linear-gradient(90deg, #eb5976, #fefaf7 80%);
    position: relative;
    transition: all .3s ease;
    flex: 1 1
}

.OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:hover .OurEcoSystem_outerGrdntBox__c90pk {
    background: #778fc3;
    box-shadow: 0 4px 15px 0 hsla(0, 0%, 40%, .25)
}

.OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:hover .OurEcoSystem_serviceCard__8qE9l {
    background: linear-gradient(90deg, #e1e7f4, #faf9fa 50%)
}

.OurEcoSystem_serviceCard__8qE9l {
    width: 100%;
    height: 100%;
    padding: 24px;
    border-radius: inherit;
    background: linear-gradient(90deg, #fff0f3, #fbfbfb 50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    min-height: 128px;
    position: relative;
    transition: all .3s ease
}

.OurEcoSystem_serviceCard__8qE9l .OurEcoSystem_cardContent__92qYN h3 {
    font-size: 20px;
    color: #000;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 4px
}

.OurEcoSystem_serviceCard__8qE9l .OurEcoSystem_cardContent__92qYN h3 .OurEcoSystem_highlight__5whLh {
    color: #eb5976
}

.OurEcoSystem_serviceCard__8qE9l .OurEcoSystem_cardContent__92qYN h3 .OurEcoSystem_ai__Mv8ja {
    background: linear-gradient(180deg, #ffd21c .03%, #e629d0 49.24%, #59b3eb 99.97%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.OurEcoSystem_serviceCard__8qE9l .OurEcoSystem_cardContent__92qYN h3 .OurEcoSystem_vastu__U9PQA {
    color: #e38117
}

.OurEcoSystem_serviceCard__8qE9l .OurEcoSystem_cardContent__92qYN p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #666;
    margin-bottom: 8px
}

.OurEcoSystem_serviceCard__8qE9l .OurEcoSystem_cardContent__92qYN .OurEcoSystem_cardBtn__hFW3y {
    display: inline-flex;
    min-width: 134px;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 10px;
    line-height: normal;
    border-radius: 10px;
    background: #eb5976;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: 400
}

@media (max-width:1024px) {
    .OurEcoSystem_interiorSection__A_Er5 {
        margin-top: 40px;
        padding: 20px 0
    }

    .OurEcoSystem_interiorWrapper__Oh_ZQ {
        flex-direction: column;
        gap: 20px;
        height: auto
    }

    .OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroGrdntBox__rRtsS {
        background: linear-gradient(180deg, #fefaf7 15%, #eb5976);
        overflow: unset
    }

    .OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroCard__9tGxr {
        min-height: auto;
        padding: 40px 35px;
        text-align: center;
        position: relative
    }

    .OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroCard__9tGxr:before {
        content: "";
        position: absolute;
        bottom: -3px;
        left: calc(50% - 3px);
        width: 6px;
        height: 6px;
        border: .5px solid #eb5976;
        border-radius: 50%;
        background: #fff;
        z-index: 2
    }

    .OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroCard__9tGxr .OurEcoSystem_heroContent__p2yGT .OurEcoSystem_heading__jM6w_ {
        font-size: 20px
    }

    .OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroCard__9tGxr .OurEcoSystem_heroContent__p2yGT .OurEcoSystem_subHeading__Z1n85 {
        font-size: 12px;
        line-height: 14px
    }

    .OurEcoSystem_interiorWrapper__Oh_ZQ .OurEcoSystem_heroCard__9tGxr .OurEcoSystem_heroImage__WvEvH {
        margin-top: 10px
    }

    .OurEcoSystem_serviceCards__PFhTs {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px 10px;
        gap: 30px 10px;
        z-index: 2;
        position: relative
    }

    .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_calcSeperator__dwCzw {
        left: calc(50% - 80px);
        width: 161px;
        top: -19px;
        z-index: 0
    }

    .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_calcSeperator__dwCzw .OurEcoSystem_webImg__66x6Z {
        display: none
    }

    .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_calcSeperator__dwCzw .OurEcoSystem_mobImg__mFKeW {
        display: block
    }

    .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:after {
        display: none
    }

    .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_outerGrdntBox__c90pk {
        background: linear-gradient(180deg, #eb5976, #fefaf7 80%);
        padding-bottom: 0
    }

    .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:before {
        content: "";
        position: absolute;
        top: -3px;
        right: 71px;
        width: 6px;
        height: 6px;
        border: .5px solid #eb5976;
        border-radius: 50%;
        z-index: 3;
        background: #fff;
        transition: all .3s ease
    }

    .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:hover .OurEcoSystem_outerGrdntBox__c90pk {
        background: linear-gradient(180deg, #778fc3, #fefaf7 80%)
    }

    .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:hover:before {
        background: #1c2f59;
        border-color: #1c2f59
    }

    .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:hover .OurEcoSystem_serviceCard__8qE9l {
        background: linear-gradient(0deg, #e1e7f4, #fbfbfb 50%)
    }

    .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:nth-child(3):before, .OurEcoSystem_serviceCards__PFhTs .OurEcoSystem_cardWrapper__kXT4U:nth-child(5):before {
        left: 71px
    }

    .OurEcoSystem_serviceCard__8qE9l {
        padding: 20px 10px 10px;
        flex-direction: column-reverse;
        justify-content: space-between;
        text-align: center;
        gap: 8px
    }

    .OurEcoSystem_serviceCard__8qE9l .OurEcoSystem_cardContent__92qYN {
        max-width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .OurEcoSystem_serviceCard__8qE9l .OurEcoSystem_cardContent__92qYN h3 {
        max-width: 150px;
        font-size: 12px;
        margin-bottom: 8px
    }

    .OurEcoSystem_serviceCard__8qE9l .OurEcoSystem_cardContent__92qYN p {
        font-size: 10px;
        line-height: normal;
        color: #000;
        min-height: 33px;
        height: auto
    }

    .OurEcoSystem_serviceCard__8qE9l .OurEcoSystem_cardContent__92qYN .OurEcoSystem_cardBtn__hFW3y {
        width: 100%;
        font-size: 12px
    }
}
/**/
.WhyChooseUS_whyChooseUS__rJ093 {
    background-color: hsla(0, 0%, 98%, .5)
}

.WhyChooseUS_whychoUshead__WW9Cr {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.WhyChooseUS_whyChoesrghtbox__vkwBK span {
    font-size: 26px;
    font-weight: 500;
    color: #222;
    display: block;
    margin-bottom: 16px
}

.WhyChooseUS_whyChoesrghtbox__vkwBK p {
    font-size: 20px;
    font-weight: 400;
    color: #222
}

.WhyChooseUS_whyChoeslftbox__aD7_E button {
    padding: 12px 20px;
    font-size: 18px;
    border-radius: 10px
}

.WhyChooseUS_whyChoessumainbox__0uX9X {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 24px
}

.WhyChooseUS_whyChoestiles__smm5O {
    padding: 20px;
    background: linear-gradient(180deg, #fff, #ededed);
    border-radius: 20px;
    border: 1px transparent;
    border-image-source: linear-gradient(180deg, #fff, #c0d0f7)
}

.WhyChooseUS_whyChoestiles__smm5O span {
    padding: 12px 0;
    font-size: 16px;
    color: #222;
    display: block;
    line-height: 1
}

.WhyChooseUS_whyChoestiles__smm5O p {
    font-size: 14px;
    color: #666;
    line-height: 20px
}

.WhyChooseUS_whyChoeslatbookbt__Y0Wyy {
    display: none
}

@media screen and (max-width:768px) {
    .WhyChooseUS_whyChooseUS__rJ093 {
        padding: 20px 0 40px
    }

    .WhyChooseUS_whyChoeslftbox__aD7_E {
        display: none
    }

    .WhyChooseUS_whyChoesrghtbox__vkwBK span {
        font-size: 20px;
        margin-bottom: 12px
    }

    .WhyChooseUS_whyChoesrghtbox__vkwBK p {
        font-size: 14px;
        line-height: 1.3;
        color: #666
    }

    .WhyChooseUS_whyChoessumainbox__0uX9X {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px
    }

    .WhyChooseUS_whyChoestiles__smm5O {
        padding: 10px;
        border-radius: 10px;
        border: .5px solid #c0d0f7;
        border-top: none
    }

    .WhyChooseUS_whyChoestiles__smm5O svg {
        width: 20px;
        height: 20px
    }

    .WhyChooseUS_whyChoestiles__smm5O span {
        font-size: 12px;
        padding: 8px 0
    }

    .WhyChooseUS_whyChoestiles__smm5O p {
        font-size: 10px;
        line-height: 1.3
    }

    .WhyChooseUS_whyChoeslatbookbt__Y0Wyy {
        border: .5px solid #fca4b5;
        border-top: none;
        padding: 10px;
        background: linear-gradient(180deg, hsla(0, 0%, 100%, .1), rgba(235, 89, 118, .2));
        display: block;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        border-radius: 10px
    }

    .WhyChooseUS_whyChoeslatbookbt__Y0Wyy img {
        vertical-align: middle;
        width: 20px;
        height: 20px
    }

    .WhyChooseUS_whyChoeslatbookbt__Y0Wyy span {
        font-size: 12px;
        font-weight: 700;
        color: #eb5976;
        width: 70px;
        line-height: 1.1;
        margin-bottom: 10px
    }
}
/**/
.VastuPlayList_vsatuBanermainbox__hlBYl {
    position: relative
}

.VastuPlayList_vastuBnnermbgimg__AU6bn {
    width: calc(100vw - 5px);
    height: 100%;
    background: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 1600px
}

.VastuPlayList_vastuBnnermbgimg__AU6bn img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.VastuPlayList_vastInmainbox__PDh3U {
    position: relative;
    z-index: 1;
    padding: 40px 0
}

.VastuPlayList_vastuBanhead__agJIO {
    text-align: center
}

.VastuPlayList_vastuBanhead__agJIO h3 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px
}

.VastuPlayList_vastuBanhead__agJIO p {
    font-size: 16px;
    color: #fff
}

.VastuPlayList_vastuBanidmainbox__rY99G {
    display: flex;
    gap: 24px;
    margin: 20px 0;
    align-items: center;
    overflow: auto
}

.VastuPlayList_vastuCardimgbox__7_lWX {
    position: relative
}

.VastuPlayList_vastuCardimgbox__7_lWX img {
    vertical-align: middle;
    width: 100%;
    border-radius: 10px
}

.VastuPlayList_vstuBnidcards__jCiAj {
    min-width: 312px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    cursor: pointer
}

.VastuPlayList_youTubimgbox__q4UKS {
    position: absolute;
    top: calc(50% - 26px);
    left: calc(50% - 23px)
}

.VastuPlayList_youTubtimdures__iLsNO {
    font-size: 12px;
    padding: 0 5px;
    font-weight: 700;
    background: #000;
    border-radius: 2px;
    color: #fff;
    position: absolute;
    right: 10px;
    bottom: 10px
}

.VastuPlayList_vastuCartextbox__sCJ_j strong {
    font-size: 16px;
    color: #fff;
    line-height: 22px
}

.VastuPlayList_vastuCartextbox__sCJ_j p {
    margin: 8px 0;
    font-size: 14px;
    color: #fff;
    line-height: 1.2
}

.VastuPlayList_vastuCartextbox__sCJ_j span {
    font-size: 10px;
    color: #fff;
    line-height: 1;
    display: block
}

.VastuPlayList_viewAllbtbox__OcWyG {
    width: 100%;
    text-align: center;
    padding-top: 16px
}

.VastuPlayList_viewAllbtbox__OcWyG button {
    font-size: 18px;
    padding: 12px;
    color: #fff;
    background: #e38117;
    border-radius: 10px;
    width: 240px;
    cursor: pointer
}

@media screen and (max-width:1024px) {
    .VastuPlayList_vastuBanidmainbox__rY99G {
        grid-template-columns: repeat(2, 1fr)
    }

    .VastuPlayList_bagGrorespoiimg__pDOLW {
        padding: 40px 0;
        background: radial-gradient(50% 50% at 50% 50%, #861111 0, #570a0a 100%)
    }

    .VastuPlayList_vastuBnnermbgimg__AU6bn {
        display: none
    }

    .VastuPlayList_vastInmainbox__PDh3U {
        padding: 0
    }
}

@media screen and (max-width:540px) {
    .VastuPlayList_vastuBanhead__agJIO {
        text-align: left
    }

    .VastuPlayList_vastuBanhead__agJIO h3 {
        font-size: 20px;
        margin-bottom: 16px
    }

    .VastuPlayList_vastuBanhead__agJIO p {
        font-size: 14px
    }

    .VastuPlayList_youTubimgbox__q4UKS svg {
        width: 30px
    }

    .VastuPlayList_vastuBanidmainbox__rY99G {
        gap: 16px;
        flex-direction: column
    }

    .VastuPlayList_vstuBnidcards__jCiAj {
        width: 100%;
        display: flex;
        flex-direction: row;
        gap: 10px
    }

    .VastuPlayList_vastuCardimgbox__7_lWX img {
        min-width: 125px
    }

    .VastuPlayList_vastuCartextbox__sCJ_j strong {
        font-size: 12px;
        color: #fff;
        line-height: 1.2
    }

    .VastuPlayList_vastuCartextbox__sCJ_j p {
        margin: 8px 0;
        font-size: 10px;
        color: #fff;
        line-height: 1.2
    }

    .VastuPlayList_vastuCartextbox__sCJ_j span {
        font-size: 10px;
        color: #fff;
        line-height: 1;
        display: block
    }

    .VastuPlayList_vastuCardimgbox__7_lWX {
        width: 40%;
        max-width: 125px
    }

    .VastuPlayList_youTubtimdures__iLsNO {
        font-size: 8px;
        padding: 4px 5px;
        bottom: 5px;
        right: 5px;
        line-height: 1.2
    }

    .VastuPlayList_youTubimgbox__q4UKS {
        top: calc(50% - 20px);
        left: calc(50% - 15px)
    }

    .VastuPlayList_viewAllbtbox__OcWyG {
        padding-top: 0
    }

    .VastuPlayList_viewAllbtbox__OcWyG button {
        width: 100%;
        font-size: 16px;
        padding: 11px
    }
}
/**/
.Header_header__VJEoW {
    display: block;
    box-shadow: 0 2px 5px 0 hsla(0, 0%, 65%, .25);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 8;
    background: #fff
}

.Header_headContainer___7I47 {
    padding-left: 120px;
    position: relative
}

.Header_weblogoBox__5Gkz0 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center
}

.Header_weblogoBox__5Gkz0 a {
    cursor: pointer;
    position: relative
}

.Header_weblogoBox__5Gkz0>img {
    width: 84px
}

.Header_nav___KJ8n {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Header_nav___KJ8n>ul {
    height: 65px;
    display: flex;
    align-items: inherit
}

.Header_nav___KJ8n>ul li {
    margin-left: 20px;
    display: flex;
    color: #222;
    font-size: 14px;
    cursor: pointer;
    height: 65px;
    align-items: center;
    gap: 10px
}

.Header_nav___KJ8n>ul li:first-child {
    margin-left: 0
}

.Header_nav___KJ8n>ul li span, .Header_nav___KJ8n>ul>li a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap
}

.Header_newtag__Bd0cO {
    margin-left: -5px;
    width: 32px;
    height: 18px;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #eb5976;
    color: #fff;
    font-size: 8px
}

.Header_mtn2__AN8JP {
    margin-top: -2px;
    width: 8px;
    height: 8px;
    border: solid #222222b0;
    border-width: 0 2px 2px 0
}

.Header_nav___KJ8n ul li.Header_addArrow__7Co9X:hover a.Header_arrow__2srqp:after, .Header_nav___KJ8n>ul li.Header_addArrow__7Co9X:hover .Header_arrow__2srqp:after {
    transform: rotate(180deg);
    transition: .3s linear
}

.Header_nav___KJ8n>ul li.Header_addArrow__7Co9X:hover .Header_subDropdown__7g_6n {
    display: flex
}

.Header_nav___KJ8n>ul li.Header_addArrow__7Co9X:hover .Header_mtn2__AN8JP {
    transform: rotate(227deg);
    transition: .3s;
    margin-top: 5px
}

.Header_nav___KJ8n>ul li:hover a span {
    color: #eb5976
}

.Header_mkStore__rad2E {
    width: 82px;
    height: 37px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    border-radius: 10px;
    white-space: nowrap;
    padding: 5px;
    background-image: url('data:image/svg+xml,<svg width="83" height="37" viewBox="0 0 83 37" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="81" height="35" rx="2" fill="url(%23paint0_linear_14354_14814)" stroke="%23FF8FA5" stroke-width="0.5" stroke-dasharray="4 4"/><defs><linearGradient id="paint0_linear_14354_14814" x1="82" y1="18.5" x2="1" y2="18.5" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFD1DA"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');
    background-position: 50%;
    background-repeat: no-repeat
}

.Header_mkStore__rad2E>a>p {
    font-size: 10px;
    color: #eb5976;
    display: flex;
    flex-direction: column;
    line-height: 12px
}

.Header_mkStoreMobile__Oszau {
    display: none
}

.Header_nav___KJ8n>ul li .Header_bookConsultation__z5JBh {
    padding: 0 18px;
    line-height: 35px;
    font-size: 12px;
    color: #fff;
    height: 35px;
    border-radius: 10px;
    position: relative
}

.Header_aiBtn__q9Q1H {
    padding: 1px;
    background: linear-gradient(90deg, #ff2cfb, #00f0ff);
    font-size: 12px;
    color: #fff;
    border-radius: 10px;
    position: relative
}

.Header_aiBtn__q9Q1H .Header_inner__3vq_i {
    border-radius: inherit;
    background: #1c2f59;
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center
}

.Header_aiBtn__q9Q1H .Header_inner__3vq_i>img {
    transition: all .3s
}

.Header_aiBtn__q9Q1H .Header_free__UCSKn {
    padding: 1px 4px;
    font-size: 7px;
    width: 26px;
    line-height: normal;
    position: absolute;
    left: calc(50% - 13px);
    bottom: -4px;
    border-radius: 5px;
    background: #ff8d0b;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s
}

.Header_aiBtn__q9Q1H:hover .Header_free__UCSKn {
    transform: scale(1.2);
    transition: all .5s
}

.Header_aiBtn__q9Q1H:hover .Header_inner__3vq_i>img {
    transform: scale(1.2);
    transition: all .3s
}

@media screen and (max-width:1024px) {
    .Header_aiBtn__q9Q1H .Header_inner__3vq_i {
        width: 28px;
        height: 28px
    }

    .Header_aiBtn__q9Q1H .Header_free__UCSKn {
        width: 20px;
        left: calc(50% - 10px);
        bottom: -3px;
        font-size: 6px
    }
}

.Header_nav___KJ8n>ul li .Header_mobBookConsultnBtn__s0qJO {
    display: none
}

.Header_mobLogin__yiDNx {
    display: inherit;
    color: #222;
    font-size: 12px
}

.Header_mobLogin__yiDNx .Header_bookConsultation__z5JBh {
    display: flex;
    gap: 5px;
    padding: 13px;
    align-items: center;
    height: 30px;
    white-space: nowrap;
    border-radius: 10px
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n {
    border-radius: 0 0 5px 5px;
    position: absolute;
    top: 66px;
    background-color: #fff;
    box-shadow: 0 4px 15px 0 hsla(0, 0%, 80%, .25);
    line-height: normal;
    cursor: default;
    display: none
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n .Header_heading__NHlZS {
    margin-bottom: 7px;
    font-size: 10px;
    font-weight: 600;
    color: #222
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n>ul {
    padding: 10px 0;
    display: block;
    height: inherit;
    position: relative
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n li {
    padding: 0 10px;
    margin: 0;
    display: block;
    color: #666;
    font-size: 12px;
    height: auto;
    line-height: 33px;
    transition: .3s
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n>ul>li>a {
    padding: 0 10px;
    border-radius: 5px;
    transition: all .3s
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n>ul>li:hover>a {
    background: #fff3f6;
    transition: .3s;
    color: #eb5976
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n li .Header_menuTabInner__14s_3 {
    display: none
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n li:hover .Header_menuTabInner__14s_3 {
    padding: 15px;
    border-left: .5px solid #cecece;
    background: #fff;
    box-shadow: 0 4px 15px 0 hsla(0, 0%, 80%, .25);
    display: block;
    position: absolute;
    left: 231px;
    top: 0;
    width: 594px;
    height: 100%;
    cursor: default
}

.Header_menuGridBox__BzeX_ {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    gap: 10px
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL .Header_menuTypeHead___B0rP {
    padding: 0 10px;
    white-space: nowrap;
    display: block;
    font-size: 12px;
    color: #eb5976;
    font-weight: 600
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL ul {
    margin-top: 5px;
    min-width: 133px
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL ul>li {
    border-radius: 5px;
    cursor: pointer
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL ul>li>a {
    border-radius: 5px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    line-height: 27px;
    font-size: 12px;
    text-transform: capitalize;
    color: #666;
    transition: all .3s
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL ul>li:hover {
    background: #fff3f6
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL ul>li:hover>a {
    color: #eb5976;
    background: #fff3f6
}

.Header_asideSubDropdwn__YRGJg.Header_subDropdown__7g_6n {
    max-width: 392px !important
}

.Header_asideSubDropdwn__YRGJg ul {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr)
}

.Header_loginRegister__rZN9_:hover .Header_loginDropDown__XRcEG {
    display: block
}

.Header_loginDropDown__XRcEG {
    padding: 15px;
    position: absolute;
    top: 65px;
    right: 0;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 15px 0 hsla(0, 0%, 80%, .25);
    max-width: 152px;
    width: 100%;
    line-height: normal;
    display: none
}

.Header_loginDropDown__XRcEG .Header_loginList__eI7_c {
    padding: 0 10px;
    margin: 0 !important;
    display: block;
    color: #666;
    font-size: 12px;
    height: auto;
    line-height: 33px;
    transition: .3s;
    width: 100%
}

.Header_loginDropDown__XRcEG .Header_loginList__eI7_c:hover {
    border-radius: 5px;
    background-color: #fff3f6;
    transition: .3s;
    color: #eb5976
}

.Header_nav___KJ8n ul .Header_loginDropDown__XRcEG ul {
    display: block;
    height: inherit
}

.Header_loginRegister__rZN9_ .Header_clentHeaderThmbnl__Pk_4_ {
    display: flex;
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%
}

.Header_headerRightNav__0YKgT {
    display: flex;
    align-items: center;
    gap: 10px
}

.Header_setMobileHeader__hI7PP {
    padding: 8px 0;
    width: 100%
}

.Header_logoLogin__cZYoK {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.Header_logoBox__EOhZB {
    display: flex;
    align-items: center;
    gap: 15px;
    position: inherit
}

.Header_logoBox__EOhZB>img {
    width: 80px
}

.Header_logoBox__EOhZB>a {
    padding-right: 15px;
    position: relative
}

.Header_logoBox__EOhZB>a:before {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    background: #bbb;
    height: 34px;
    top: calc(50% - 17px)
}

.Header_mkStoreMobile__Oszau {
    width: 35px;
    height: 35px;
    display: flex;
    gap: 5px;
    overflow: hidden;
    background-size: 94%;
    background-image: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.25" y="0.25" width="30" height="30" rx="5" fill="url(%23paint0_linear_1546_262)" stroke="%23FF8FA5" stroke-width="0.5" stroke-dasharray="4 4"/><defs><linearGradient id="paint0_linear_1546_262" x1="0.25" y1="15.25" x2="30.25" y2="15.25" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23FFD1DA"/></linearGradient></defs></svg>')
}

.Header_mobLogin__yiDNx .Header_loginButton___i0TN {
    padding: 0 15px;
    line-height: 30px
}

@media screen and (max-width:360px) {
    .Header_mobLogin__yiDNx .Header_loginButton___i0TN {
        font-size: 10px;
        padding: 2px 5px
    }
}

.Header_mobileNavBar__O0ih9 {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70px;
    z-index: 9;
    display: block
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl {
    padding: 0 15px;
    margin: 15px 0 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    gap: 25px;
    max-height: 60px;
    box-shadow: 0 -1px 6px 0 hsla(0, 0%, 59%, .25);
    z-index: 5;
    position: relative
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_menuName__0_u2p {
    display: block;
    width: 100%
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb {
    width: 100%;
    text-align: center;
    white-space: nowrap;
    font-size: 8px;
    color: #000;
    position: relative;
    height: 35px
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb .Header_call__D_Dhj {
    width: 44px;
    height: 44px;
    position: absolute;
    background-image: linear-gradient(227deg, #eb5976 94%, #c53772 0);
    border-radius: 10px;
    top: -25px;
    left: calc(50% - 22px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb em {
    display: flex;
    align-items: center;
    justify-content: center
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb.Header_active__CIBk_ em svg path {
    stroke: #ef6b85;
    fill: #ffc2cf
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb.Header_active__CIBk_ {
    font-size: 12px
}

.Header_subMenuWithClose__ZGd7k {
    background: #fff;
    position: absolute;
    width: 100%;
    bottom: 0;
    display: block
}

.Header_subMenuSection__BQtfT {
    position: fixed;
    left: 0;
    bottom: -102vh;
    background: rgba(0, 0, 0, .4);
    z-index: 4;
    width: 100%;
    height: 100vh;
    transition: .3s
}

.Header_subMenuSection__BQtfT.Header_active__CIBk_ {
    bottom: 55px;
    transition: .3s
}

.Header_subMenuSection__BQtfT .Header_subMenuWithClose__ZGd7k>.Header_menu__XE1Ut::-webkit-scrollbar {
    width: 2px;
    height: 0
}

.Header_subMenuSection__BQtfT .Header_subMenuWithClose__ZGd7k>.Header_menu__XE1Ut {
    width: 100%;
    max-height: 78vh;
    overflow: auto
}

.Header_subMenuSection__BQtfT .Header_subMenuDtls__Ne94q {
    border-bottom: .5px solid #e5e5e5;
    font-size: 14px;
    text-align: left;
    color: #666
}

.Header_subMenuSection__BQtfT .Header_subMenuDtls__Ne94q .Header_mobileLogout__oNLFb, .Header_subMenuSection__BQtfT .Header_subMenuDtls__Ne94q a {
    padding: 15px;
    display: block
}

.Header_subMenuSection__BQtfT .Header_subMenuDtls__Ne94q:hover {
    background-color: #fff4f6
}

.Header_subMenuSection__BQtfT .Header_pdLft30__1rIOa {
    padding-left: 30px
}

.Header_moreSubCategory__PlTrO {
    max-height: 195px
}

.Header_moreSubCategory__PlTrO.Header_active__CIBk_ ul {
    display: block
}

.Header_moreSubCategoryHeading__dJqJg {
    padding: 15px;
    border-bottom: .5px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize
}

.Header_moreSubCategoryHeading__dJqJg+UL>li {
    padding-left: 15px
}

.Header_moreSubCategoryHeading__dJqJg .Header_subMenuDtls__Ne94q {
    border-bottom: none
}

.Header_moreSubCategoryHeading__dJqJg span {
    transition: .3s
}

.Header_moreSubCategory__PlTrO ul {
    max-height: 125px;
    overflow: auto;
    display: none;
    background-color: #fff
}

.Header_moreSubCategory__PlTrO ul li a {
    padding: 15px 25px
}

@media screen and (max-width:1024px) {
    .Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb {
        font-size: 10px
    }
}

.Header_mobLayout__4APkq {
    display: flex;
    align-items: flex-end;
    height: auto;
    min-height: 100%;
    position: relative;
    background: #fff;
    z-index: 2
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ {
    border-top: .5px solid #e5e5e5
}

.Header_menu__XE1Ut .Header_menuItemflx__8BX80 {
    display: flex
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ a {
    display: flex;
    align-items: center;
    height: 38px
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ>.Header_menuHead__moWwD {
    font-size: 12px;
    font-weight: 600;
    color: #222;
    display: flex;
    align-items: center;
    height: 38px;
    padding: 0 16px
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ>a>.Header_viewAll__6zutE {
    font-size: 12px;
    font-weight: 600;
    color: #eb5976;
    display: flex;
    align-items: center;
    height: 38px;
    padding: 0 3px
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ>.Header_viewAll__6zutE {
    font-size: 12px;
    font-weight: 600;
    color: #eb5976;
    display: flex;
    align-items: center;
    height: 38px;
    padding-left: 32px
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ a .Header_menuTitle___ENC3 {
    text-align: left;
    font-size: 12px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex-grow: 1;
    transition: color .3s
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5 {
    position: relative
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5>.Header_menuHead__moWwD:before {
    transform: rotate(90deg)
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5>.Header_menuHead__moWwD:after, .Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5>.Header_menuHead__moWwD:before {
    content: "";
    position: absolute;
    top: 6px;
    right: 16px;
    top: 20px;
    width: 14px;
    height: 2px;
    background: #4b4b4b;
    transition: all .2s ease-in-out
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_menuHead__moWwD:after {
    transform: rotate(-180deg)
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_menuHead__moWwD:before {
    display: none
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_menuHead__moWwD {
    color: #eb5976
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5>.Header_subMenuList__qjhIc {
    display: none
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_subMenuList__qjhIc {
    display: block
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_subMenuList__qjhIc .Header_menuItem__t3paQ .Header_menuHead__moWwD {
    margin-left: 16px;
    color: #666
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_subMenuList__qjhIc .Header_menuItem__t3paQ .Header_menuTitle___ENC3 {
    margin-left: 32px
}

.Header_listingHeader__iduCI {
    display: flex;
    align-items: center;
    padding: 15px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #e0e0e0
}

.Header_listingHeader__iduCI .Header_backButton__7pur5 svg {
    margin-right: 4px
}

.Header_listingHeader__iduCI .Header_backButton__7pur5 {
    margin-left: auto;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #333
}

.Header_listingHeader__iduCI .Header_popupHeading__cKgN8 {
    font-size: 14px;
    font-weight: 600;
    color: #222;
    margin-left: 10px
}

.Header_listCloseBtn__sfce5 {
    margin-left: auto
}

.Header_listCloseBtn__sfce5 .Header_closeBtn__uwklw {
    display: block;
    position: relative;
    width: 16px;
    height: 16px
}

.Header_listCloseBtn__sfce5 .Header_closeBtn__uwklw:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 100%;
    height: 2px;
    background-color: #666;
    transform: rotate(45deg)
}

.Header_listCloseBtn__sfce5 .Header_closeBtn__uwklw:after {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 100%;
    height: 2px;
    background-color: #666;
    transform: rotate(135deg)
}
/**/
.FactoryJourney_factoryJourneySec__gJFHR {
    background-color: hsla(0, 0%, 98%, .5);
    padding-bottom: 60px
}

.FactoryJourney_funtLowmianbox__652tK {
    display: flex;
    width: 100%;
    border-radius: 50px 0 50px 0;
    overflow: hidden
}

.FactoryJourney_funMinimgbox__a4Xda {
    width: 100%
}

.FactoryJourney_funLftloerbox__Lcqeq {
    width: 40%;
    background: #ffe5ea;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.FactoryJourney_funRgtlowemainbox__tx5MY {
    width: 64%;
    background: #f8f8f8;
    position: relative
}

.FactoryJourney_funtMiantextbox__PhSTD {
    padding: 40px 20px;
    width: 435px
}

.FactoryJourney_funtMiantextbox__PhSTD P {
    font-size: 40px;
    line-height: 1.25;
    color: #222;
    font-weight: 700
}

.FactoryJourney_funmboRepoimbox__lG5fB {
    display: none
}

.FactoryJourney_furnuterJouweb__qnNkQ img {
    width: 100%;
    vertical-align: middle
}

.FactoryJourney_fureJoimgmob__YBTGU {
    display: none
}

.FactoryJourney_playButton__bYtg3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0
}

.FactoryJourney_youtubeIcon__Dwqtg {
    width: 80px;
    height: auto;
    transition: transform .3s ease-in-out
}

.FactoryJourney_playButton__bYtg3:hover .FactoryJourney_youtubeIcon__Dwqtg {
    transform: scale(1.1)
}

@media screen and (max-width:1024px) {
    .FactoryJourney_funtMiantextbox__PhSTD .FactoryJourney_stepFacthed__d_rve {
        margin-bottom: 16px;
        font-size: 24px
    }

    .FactoryJourney_funtMiantextbox__PhSTD {
        width: 340px;
        left: 24px;
        top: calc(50% - 110px)
    }
}

@media screen and (max-width:768px) {
    .FactoryJourney_funtLowmianbox__652tK {
        border-radius: 0
    }

    .FactoryJourney_funtMiantextbox__PhSTD .FactoryJourney_stepFacthed__d_rve {
        font-size: 20px;
        margin-bottom: 5px
    }

    .FactoryJourney_funtMiantextbox__PhSTD p {
        font-size: 26px;
        line-height: 30px
    }

    .FactoryJourney_funtMiantextbox__PhSTD {
        width: 235px
    }
}

@media screen and (max-width:540px) {
    .FactoryJourney_factoryJourneySec__gJFHR {
        padding-bottom: 0
    }

    .FactoryJourney_funturemainBox__Lysbs {
        margin: 0 -15px
    }

    .FactoryJourney_funmboRepoimbox__lG5fB {
        display: block
    }

    .FactoryJourney_funMinimgbox__a4Xda {
        display: none
    }

    .FactoryJourney_funtLowmianbox__652tK {
        flex-direction: column-reverse
    }

    .FactoryJourney_funLftloerbox__Lcqeq, .FactoryJourney_funRgtlowemainbox__tx5MY, .FactoryJourney_funmboRepoimbox__lG5fB img, .FactoryJourney_funtMiantextbox__PhSTD {
        width: 100%
    }

    .FactoryJourney_funtMiantextbox__PhSTD .FactoryJourney_stepFacthed__d_rve {
        font-size: 20px;
        margin-bottom: 0
    }

    .FactoryJourney_funtMiantextbox__PhSTD p {
        font-size: 26px;
        line-height: 30px;
        text-align: center
    }

    .FactoryJourney_funtMiantextbox__PhSTD {
        padding: 20px 40px;
        left: 0;
        top: 0;
        margin-bottom: 20px
    }

    .FactoryJourney_futMinboxhead__5tekN {
        margin-bottom: 0;
        background: #ffe5ea
    }

    .FactoryJourney_futMinboxhead__5tekN h3 {
        padding: 40px 60px 20px;
        color: #222;
        font-size: 16px;
        text-align: center;
        line-height: 20px;
        font-weight: 700
    }

    .FactoryJourney_funRgtlowemainbox__tx5MY {
        border-left: none
    }

    .FactoryJourney_funRgtlowemainbox__tx5MY video {
        width: 100%
    }

    .FactoryJourney_fureJoimgmob__YBTGU {
        display: block;
        position: absolute;
        right: 0;
        bottom: -4px
    }

    .FactoryJourney_funLftloerbox__Lcqeq {
        position: relative;
        background: #ffe5ea
    }

    .FactoryJourney_furnuterJouweb__qnNkQ {
        display: none
    }
}
/**/
*, :after, :before {
    box-sizing: border-box;
    outline: none
}

body {
    overflow: hidden;
    overflow-y: auto;
    font-family: latoregular, sans-serif !important;
    font-size: 14px
}

html {
    scroll-behavior: smooth
}

body, figure, h1, h2, h3, h4, h5, h6, li, ol, p, strong, ul {
    padding: 0;
    margin: 0;
    list-style: none
}

body, p {
    font-size: 14px;
    color: #666;
    line-height: 20px
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400
}

.btn, a, button, input, select {
    text-decoration: none;
    outline: none;
    border: none
}

img:not([src]) {
    opacity: 0
}

select {
    cursor: pointer;
    background: transparent
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

::-webkit-scrollbar {
    width: 5px
}

::-webkit-scrollbar-track {
    background: #fff
}

::-webkit-scrollbar-thumb {
    background: #ebebeb;
    border-radius: 2px
}

.img-responsive {
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.container {
    max-width: 1170px
}

.container, .container-fluid {
    padding: 0 15px;
    margin: 0 auto;
    width: 100%
}

.containerFull {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto
}

.container1350 {
    max-width: 1350px
}

.container1350, .container1440 {
    padding: 0 15px;
    margin: 0 auto;
    width: 100%
}

.container1440 {
    max-width: 1440px
}

figure img {
    vertical-align: middle
}

.imgFluid {
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.overflow-hidden {
    overflow: hidden
}

.textCenter {
    text-align: center
}

.dispBlok {
    display: block
}

a {
    color: inherit;
    cursor: pointer
}

.font70 {
    font-size: 70px
}

.font50 {
    font-size: 50px
}

.font46 {
    font-size: 46px
}

.font40 {
    font-size: 40px
}

.font36 {
    font-size: 36px
}

.font30 {
    font-size: 30px
}

.font28 {
    font-size: 28px
}

.font26 {
    font-size: 26px
}

.font24 {
    font-size: 24px
}

.font22 {
    font-size: 22px
}

.font21 {
    font-size: 21px
}

.font20 {
    font-size: 20px
}

.font18 {
    font-size: 18px
}

.font16 {
    font-size: 16px
}

.font14 {
    font-size: 14px
}

.font12 {
    font-size: 12px
}

.font10 {
    font-size: 10px
}

.font8 {
    font-size: 8px
}

.text666 {
    color: #666
}

.text222 {
    color: #222
}

.text333 {
    color: #333
}

.textfff {
    color: #fff
}

.text000 {
    color: #000
}

.textpink {
    color: #f87690
}

.textblue {
    color: #1c2f59
}

.textred {
    color: #f16565
}

.disabled {
    filter: grayscale(1)
}

.textLightGrey {
    color: #9f9f9f !important
}

.textLightBlue {
    color: #734ea4 !important
}

.backGroundGrey {
    background: #f7fafc
}

.bgLigtgray {
    background: #fafafa
}

.textUpper {
    text-transform: uppercase
}

.textCaptlise {
    text-transform: capitalize
}

.textItalic {
    font-style: italic
}

.bgPink {
    background: #eb5976
}

.bgLightPink {
    background: #ffe5ea
}

.lineheightNom {
    line-height: normal
}

.lineheight {
    line-height: 1.5
}

.lineHeight10 {
    line-height: 10px
}

.lineHeight14 {
    line-height: 14px
}

.lineHeight16 {
    line-height: 16px
}

.lineHeight20 {
    line-height: 20px
}

.lineHeight24 {
    line-height: 24px
}

.lineHeight26 {
    line-height: 26px
}

.lineHeight36 {
    line-height: 36px
}

.lineHeight32 {
    line-height: 32px
}

.lineHeight30 {
    line-height: 30px
}

.lineHeight34 {
    line-height: 34px
}

.lineHeight40 {
    line-height: 40px
}

.lineHeight46 {
    line-height: 46px
}

.lineHeight56 {
    line-height: 56px
}

.lineHeight60 {
    line-height: 60px
}

.f500 {
    font-weight: 500
}

.fthin {
    font-weight: 100
}

.f600 {
    font-weight: 600
}

.f700 {
    font-weight: 700
}

.f900 {
    font-weight: 900
}

.fbold {
    font-weight: 700
}

.plr {
    padding-left: 30px;
    padding-right: 30px
}

.pb16 {
    padding-bottom: 16px
}

.pb24 {
    padding-bottom: 24px
}

.pb30 {
    padding-bottom: 30px
}

.pb80 {
    padding-bottom: 80px
}

.pt16 {
    padding-top: 16px
}

.pt50 {
    padding-top: 50px
}

.mAuto {
    margin: 0 auto
}

.mt5 {
    margin-top: 5px
}

.mt16 {
    margin-top: 16px
}

.mt10 {
    margin-top: 10px
}

.mt12 {
    margin-top: 12px
}

.mt20 {
    margin-top: 20px
}

.mt24 {
    margin-top: 24px
}

.mt25 {
    margin-top: 25px
}

.mt46 {
    margin-top: 46px
}

.mb36 {
    margin-bottom: 36px
}

.mb40 {
    margin-bottom: 40px
}

.mb46 {
    margin-bottom: 46px
}

.mb30 {
    margin-bottom: 30px
}

.mb20 {
    margin-bottom: 20px
}

.mb24 {
    margin-bottom: 24px
}

.mb16 {
    margin-bottom: 16px
}

.mb12 {
    margin-bottom: 12px
}

.mb10 {
    margin-bottom: 10px
}

.posR {
    position: relative
}

.mxAuto {
    margin: 0 auto
}

.bgGray {
    background: #f8f8f8
}

.bgf9f9 {
    background: #f9f9f9
}

.bgWhite {
    background: #fff
}

.cbcbcb {
    background: #cbcbcb
}

.userSelectNone {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.w100 {
    width: 100%
}

.disabled {
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.width100 {
    width: 100% !important
}

.textRed {
    color: #fc5454 !important
}

.textGreen {
    color: #569a1e !important
}

.overlay {
    background-color: rgba(0, 0, 0, .7);
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9
}

.formLable {
    color: #666;
    font-size: 12px;
    position: absolute;
    left: 16px;
    top: 14px;
    background-color: #fff;
    transition: .3s;
    z-index: 0
}

.formItem {
    margin-bottom: 24px;
    position: relative;
    transition: .3s
}

.formItem input {
    transition: .3s;
    z-index: 2
}

.formItem input:focus+.formLable, .formItem input:valid+.formLable {
    padding: 0 7px;
    top: -10px;
    left: 12px;
    font-size: 12px;
    transition: .3s;
    color: #222;
    z-index: 3
}

.btnDisabled {
    background-color: #cbcbcb !important;
    cursor: no-drop !important
}

.textEllpise {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.lineClamp {
    -webkit-line-clamp: 2
}

.lineClamp, .lineClamp1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.lineClamp1 {
    -webkit-line-clamp: 1
}

.lineClamp4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.dIlineBlock {
    display: inline-block
}

.displayBlock {
    display: block
}

.dBCenter {
    display: block !important;
    text-align: center !important;
    width: 100% !important
}

.form-control {
    padding: 6px 0;
    display: block;
    width: 100%;
    height: 33px;
    font-size: 14px;
    color: #222;
    background: #fff;
    border: none;
    border-bottom: 1px solid #666;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none
}

.formControlBorder {
    border-radius: px;
    border: 1px solid #cbcbcb
}

.formControlBorder, .formControltransparent {
    padding: 15px;
    display: block;
    width: 100%;
    font-size: 14px;
    color: #222;
    background: #fff;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none
}

.formControltransparent {
    border: transparent
}

.inputBoxBorder {
    border-radius: 5px;
    border: 1px solid #cbcbcb;
    padding: 0 15px
}

.inputTag {
    position: absolute;
    right: 16px;
    font-size: 12px;
    color: #000;
    top: 13px
}

.inputInline {
    display: flex;
    grid-gap: 24px
}

.enterDetailmbox form .formItem {
    margin-bottom: 18px
}

.inputInline .formItem {
    flex: 1 1
}

.form-group {
    margin-bottom: 15px
}

.btnBgBlue {
    background: #1c2f59;
    color: #fff;
    font-size: 16px
}

.btnBgWhite {
    border: .5px solid #eb5976 !important;
    color: #eb5976;
    background: #fff;
    font-size: 16px
}

.formControl {
    padding: 8px 16px;
    display: block;
    position: relative;
    width: 100%;
    height: 47px;
    font-size: 14px;
    color: #222;
    background: #fff;
    border: .5px solid #cbcbcb;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border-radius: 10px
}

.btn {
    padding: 15px;
    display: flex;
    align-items: center;
    grid-gap: 0 10px;
    cursor: pointer;
    border: none;
    outline: none;
    line-height: 20px;
    border-radius: 10px;
    transition: .5s
}

.btn, .btnBlock {
    text-align: center;
    justify-content: center
}

.btnBlock {
    width: 100%
}

.btnPrimery {
    background: #eb5976;
    color: #fff;
    font-size: 16px
}

.btnCenter {
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

.borderBottom {
    border-bottom: 1px solid hsla(2, 91%, 71%, .5)
}

select, select option {
    color: #000
}

select option[value=""], select:invalid {
    color: #d7d7d7
}

select option:first-child {
    color: #d7d7d7
}

.dropDown {
    position: relative
}

.dropDown:after {
    content: "";
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 22px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23222222' strokeLinecap='round' strokeLinejoin='round'/%3E%3C/svg%3E") no-repeat;
    width: 12px;
    height: 7px
}

.overlayLoader {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    top: 0;
    position: absolute;
    background-color: hsla(0, 0%, 100%, .7);
    z-index: 11
}

.overlayLoader img {
    width: 40px
}

.posF {
    position: fixed !important
}

.mobileInput {
    display: flex;
    padding: 0
}

.mobileInput input {
    padding-left: 15px;
    border-radius: 0 10px 10px 0;
    border-left: none !important
}

.mobileInput .formLable {
    left: 102px
}

.countryCode {
    padding: 10px 30px 10px 10px;
    width: 85px;
    border-radius: 10px 0 0 10px
}

.countryCode, .countryCode2 {
    display: flex;
    align-items: center
}

.countryCode2 {
    padding: 10px 25px 10px 10px;
    width: 125px;
    border-radius: 5px 0 0 5px
}

.countryCode.dropDown:after {
    right: 10px
}

.countryCode em {
    margin-right: 5px;
    width: 11px
}

.link {
    color: #eb5976;
    cursor: pointer
}

.btnSecondery {
    background: #fff;
    color: #000
}

.knowBtn {
    display: flex;
    align-items: center;
    background: transparent;
    color: #222;
    grid-gap: 10px;
    cursor: pointer;
    transition: .3s
}

.knowBtn:hover {
    color: #eb5976;
    transition: .3s
}

.knowBtn span {
    display: flex;
    align-items: center;
    stroke: #222
}

.knowBtn:hover svg {
    stroke: #eb5976;
    transition: .3s
}

.section {
    padding: 60px 0
}

.displayNone {
    display: none !important
}

.displayblock {
    display: block !important
}

.dFlex {
    display: flex
}

.dFspaceBetween {
    justify-content: space-between
}

.alignItem {
    align-items: flex-start
}

.displayGrid {
    display: grid
}

.grid2 {
    grid-template-columns: repeat(2, 1fr)
}

.grid3 {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 45px
}

.grid4 {
    grid-template-columns: repeat(4, 1fr)
}

.grid5 {
    grid-template-columns: repeat(5, 1fr)
}

.grid6 {
    grid-template-columns: repeat(6, 1fr)
}

.whiteSpace {
    white-space: nowrap !important
}

.gridGap24 {
    grid-gap: 24px
}

.gridSpan2 {
    grid-column: span 2
}

.primaryBtn {
    background-color: #eb5976;
    color: #fff;
    border-radius: 10px;
    cursor: pointer
}

.secondaryBtn {
    background-color: #1c2f59;
    color: #fff;
    border-radius: 5px;
    cursor: pointer
}

input[type=checkbox] {
    width: 18px;
    height: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer
}

input[type=checkbox]:checked {
    background-color: #eb5976;
    border: none;
    position: relative
}

input[type=checkbox]:checked:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 6px;
    background: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.727 1-6 6L1 4.273' stroke='%23fff' strokeLinecap='round' strokeLinejoin='round'/%3E%3C/svg%3E") no-repeat 50%;
    width: 9px;
    height: 6px
}

.breadcrum {
    padding: 26px 0
}

.breadcrum ul {
    white-space: nowrap;
    overflow: hidden
}

.breadcrum li {
    padding-left: 10px;
    display: inline-block;
    position: relative;
    line-height: normal;
    font-size: 12px;
    cursor: pointer
}

.breadcrum li a {
    white-space: nowrap
}

.breadcrum li:first-child {
    padding: 0
}

.breadcrum li:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 3px;
    width: 1px;
    height: 70%;
    background-color: #666
}

.breadcrum li:first-child:before {
    display: none
}

.breadcrum li:last-child {
    color: #222;
    font-weight: 600;
    transition: .3s;
    cursor: default
}

.breadcrum li:last-child .breadcrumDetails {
    display: none
}

.breadcrum li:last-child.active:after {
    transform: rotate(180deg);
    transition: .3s
}

.breadcrum li:last-child.active .breadcrumDetails {
    display: block
}

.breadcrum .breadcrumDetails {
    padding: 10px 5px 0;
    position: absolute;
    max-height: 220px;
    overflow: auto;
    background: #fff;
    box-shadow: 0 0 1px 0 #000;
    transition: .3s;
    z-index: 1;
    top: 27px;
    width: 200px
}

.breadcrum .breadcrumDetails label {
    padding-left: 10px;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    color: #222
}

.breadcrum .breadcrumDetails li {
    padding: 7px 10px 10px 15px;
    white-space: nowrap;
    font-weight: 400;
    border-top: 1px solid #f2f2f2;
    cursor: pointer;
    width: 100%
}

.breadcrum .breadcrumDetails li a {
    color: #000;
    font-size: 14px
}

.breadcrum .breadcrumDetails li:before, .breadcrum .breadcrumDetails li:last-child:after {
    display: none
}

.designIdeaBreadcrum li:last-child {
    padding-right: 18px
}

.designIdeaBreadcrum li:last-child:after {
    content: "";
    position: absolute;
    right: 0;
    top: 6px;
    background-image: url(/_next/static/media/arrow.79e07731.png);
    width: 12px;
    height: 7px
}

.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 46px 0 36px
}

.pagination button {
    cursor: pointer;
    border: none;
    background: #fff;
    height: 20px
}

.pagination button.next {
    transform: rotate(180deg);
    line-height: 20px
}

.pagination button img {
    width: 10px
}

.pagination ul {
    margin: 0 12px
}

.pagination li {
    margin-left: 12px;
    display: inline-block;
    cursor: pointer;
    transition: .3s;
    font-weight: 600
}

.pagination li:first-child {
    margin: 0
}

.pagination li.active {
    color: #eb5976
}

.pagination li:hover {
    transition: .3s;
    color: #eb5976
}

.switchBtn {
    margin: 0 0 16px;
    display: flex
}

.switchBtn input {
    margin: 0
}

.switchBtn label {
    margin-left: 10px;
    cursor: pointer;
    font-size: 12px;
    display: flex !important;
    align-items: center;
    max-width: inherit !important;
    white-space: nowrap
}

.switchBtn label span {
    margin-left: 5px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    color: #4caf50
}

.switchBtn label em {
    margin-right: 5px;
    position: relative;
    top: 2px
}

.error .formControl {
    border: .5px solid #ff9f9f
}

.error .errorText, .errorText {
    position: absolute;
    bottom: -14px;
    left: 0;
    font-size: 10px;
    color: red;
    font-style: italic;
    line-height: normal
}

.otpErrorBx {
    margin-top: 24px
}

.otpErrorBx .otpApiError {
    display: block
}

.apiError, .otpErrorBx .otpApiError {
    color: #eb1c1c;
    text-align: center;
    font-size: 10px
}

.apiError {
    position: absolute;
    line-height: normal;
    width: 100%;
    top: -19px
}

.termsOfusez {
    margin-top: 16px;
    position: relative;
    line-height: normal
}

.termsOfusez span {
    font-size: 11px
}

.ctaLeadForm {
    position: relative;
    text-align: left
}

.modularDesignCss h4 {
    margin-bottom: 12px;
    font-size: 16px;
    text-align: center
}

.modularDesignCss .formControl {
    height: 35px;
    font-size: 12px
}

.modularDesignCss .formLable {
    left: 16px;
    top: 7px;
    font-size: 12px
}

.formItem input:valid+.formLable, .modularDesignCss .formItem input:focus+.formLable {
    font-size: 12px
}

.modularDesignCss .mobileInput .formLable {
    left: 100px
}

.modularDesignCss .dropDown:after {
    top: 14px
}

.modularDesignCss button {
    font-size: 14px;
    line-height: 35px !important
}

.leadForm {
    padding: 31px 22px 24px;
    border-radius: 10px
}

.leadForm .heading {
    margin-bottom: 31px;
    line-height: normal
}

.leadForm label {
    color: #222
}

.leadForm .selectNumber {
    display: flex
}

.leadForm .selectNumber .select {
    max-width: 60px;
    width: 100%
}

.leadForm button {
    padding: 0 15px;
    width: 100%;
    line-height: 50px
}

.leadForm input::placeholder {
    color: #d7d7d7;
    opacity: 1;
    font-size: 12px
}

.leadForm input:-ms-input-placeholder {
    color: #d7d7d7;
    font-size: 12px
}

.leadForm input::-ms-input-placeholder {
    color: #d7d7d7;
    font-size: 12px
}

.leadForm .userDetails {
    display: none
}

.leadForm .select {
    position: relative
}

.leadForm .select:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 13px;
    background: url(/_next/static/media/arrow.79e07731.png) no-repeat;
    width: 12px;
    height: 7px
}

.leadForm select {
    padding-right: 15px
}

.leadForm select option {
    padding: 0 5px
}

.leadForm.nextLeadForm {
    padding: 15px
}

.leadForm .userDetails .heading {
    margin-bottom: 20px;
    font-size: 16px
}

.leadForm .active {
    display: block
}

.otpVerification {
    display: none
}

.otpVerification .heading {
    margin-bottom: 10px;
    font-size: 16px
}

.otpVerification figure {
    margin-bottom: 12px
}

.otpVerification .otpSentTImes, .otpVerification p {
    color: #000
}

.otpVerification .changeNumber {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.otpVerification .changeNumber label {
    font-weight: 700
}

.otpVerification .changeNumber span {
    color: #f87690;
    cursor: pointer
}

.otpVerification .otpPhoneTimeBx {
    display: block;
    position: relative
}

.otpVerification .otpPhoneTimeBx .time {
    position: absolute;
    right: 0;
    top: 10px
}

.otpVerification .otpPhoneTimeBx input {
    border-bottom: 1px solid #bdbdbd
}

.otpVerification .confirmOTP {
    text-align: center;
    line-height: 40px
}

.otpVerification .notReceveCode {
    margin-top: 20px;
    font-size: 12px;
    text-align: center;
    color: #000
}

.otpVerification .notReceveCode span {
    color: #f87690;
    cursor: pointer
}

.thankyouLeadForm {
    display: none
}

.thankyouLeadForm .heading {
    margin-bottom: 26px;
    font-size: 16px;
    text-align: center
}

.thankyouLeadForm figure {
    margin-bottom: 22px;
    text-align: center
}

.thankyouLeadForm p {
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600
}

.enquiryForm {
    flex: 1 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px
}

.formBox {
    border-radius: 10px;
    padding: 24px
}

.overLayCenter {
    display: flex;
    align-items: center;
    justify-content: center
}

.cursorPointer {
    cursor: pointer
}

.regFormBox {
    padding: 20px;
    margin: 20px auto;
    border: 1px solid #cbcbcb;
    background: #fff;
    position: relative;
    max-width: 420px;
    width: 100%;
    border-radius: 20px
}

.regFormBox .closeModal {
    background: transparent;
    align-self: flex-start;
    z-index: 2;
    right: 16px;
    top: 20px;
    width: 24px;
    height: 24px;
    border: .5px solid #cbcbcb;
    display: flex;
    border-radius: 5px
}

.regFormBox .closeBtn, .regFormBox .closeModal {
    color: #666;
    cursor: pointer;
    position: absolute;
    align-items: center;
    justify-content: center
}

.regFormBox .closeBtn {
    width: 14px;
    height: 14px;
    top: 14px;
    right: 14px;
    font-size: 14px
}

.regFormBox .leadFormClose {
    position: relative;
    width: 100%;
    height: 100%
}

.regFormBox .leadFormClose:after {
    transform: rotate(45deg)
}

.regFormBox .leadFormClose:after, .regFormBox .leadFormClose:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 11px;
    width: 14px;
    height: 1px;
    background: #505050
}

.regFormBox .leadFormClose:before {
    transform: rotate(135deg)
}

.regFormBox .switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 20px
}

.regFormBox .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.regFormBox .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s
}

.regFormBox .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 3px;
    bottom: 2px;
    background-color: #fff;
    transition: .4s
}

.regFormBox input:checked+.slider {
    background-color: #eb5976
}

.regFormBox input:focus+.slider {
    box-shadow: 0 0 1px #eb5976
}

.regFormBox input:checked+.slider:before {
    transform: translateX(13px)
}

.regFormBox .slider.round {
    border-radius: 34px
}

.regFormBox .slider.round:before {
    border-radius: 50%
}

.freeEstimate .regFormBox {
    max-width: 950px
}

.freeEstimate .estimateLeadF ul {
    margin-bottom: 20px;
    max-height: 420px;
    overflow-y: auto
}

@media screen and (max-width:540px) {
    .freeEstimate {
        padding: 10px
    }

    .freeEstimate .regFormBox {
        max-width: 100%;
        width: 100%;
        padding: 15px
    }

    .freeEstimate .container {
        padding: 0
    }

    .freeEstimate .getEstimateBox {
        margin-top: 25px
    }

    .freeEstimate .estimateLeadF {
        padding: 0
    }

    .freeEstimate .termsOfusez span {
        font-size: 11px;
        display: flex;
        flex-wrap: wrap;
        line-height: 15px
    }
}

.otpBox .mainForm {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.otpBox .mainForm .textpink, .otpBox .mainForm p .lonk {
    cursor: pointer
}

.otpBox .mainForm .mwidth {
    max-width: 360px;
    display: block;
    white-space: break-spaces
}

.otpBox .mainForm .form, .otpBox .mainForm form {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.otpBox .mainForm button {
    width: 100%;
    line-height: 50px
}

.otpBox .mainForm .form input, .otpBox .mainForm form input {
    margin-right: 15px;
    border-radius: 10px;
    border: .5px solid #cbcbcb;
    font-size: 16px;
    color: #000;
    height: 50px;
    width: 50px;
    text-align: center
}

.otpBox .mainForm .form input:last-child, .otpBox .mainForm form input:last-child {
    margin-right: 0
}

.modelTitle {
    max-width: calc(100% - 40px);
    white-space: normal
}

.thanksBox p {
    margin: 0 auto 24px;
    max-width: 353px
}

.thanksBox button {
    width: 100%;
    line-height: 50px
}

.countryCode select, .countryCode2 select {
    width: 100%;
    height: 100%;
    padding: 5px 10px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none
}

.carousel {
    position: relative
}

.carousel__back-button {
    position: absolute;
    left: 0;
    top: 0
}

.carousel__next-button {
    position: absolute;
    right: 0;
    top: 0;
    transform: rotateY(180deg)
}

.carousel__back-button[disabled], .carousel__next-button[disabled] {
    opacity: .5
}

.homeBannerCarousel .carousel__inner-slide {
    width: 100% !important
}

.centerCarousel .sliderTray___-vHFQ {
    margin: 0 auto !important
}

.noDataFoundImg {
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.noDataFoundImg .noDataFoundFig {
    display: flex
}

.arrow {
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    width: 10px;
    height: 10px
}

.white {
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg)
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.arrowBox {
    background-color: hsla(0, 0%, 97%, .7);
    box-shadow: 0 2px 5px 0 hsla(0, 0%, 65%, .25);
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: flex;
    border-radius: 5px;
    align-items: center;
    justify-content: center
}

.scrollBarHide::-webkit-scrollbar {
    display: none;
    height: 0
}

.scrollBarHide {
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none
}

.hoverZoom figure {
    overflow: hidden
}

.hoverZoom figure img {
    transition: .3s;
    transform: scale(1.01)
}

.hoverZoom:hover figure img {
    transition: .3s;
    transform: scale(1.1)
}

.autocompleteSearh {
    z-index: 1;
    background: #fff;
    padding: 10px;
    box-shadow: 0 2px 15px 0 #e1e1e1;
    border-radius: 0 0 10px 10px;
    max-height: 200px;
    overflow: auto;
    position: absolute
}

.autocompleteSearh li {
    color: #000;
    padding-bottom: 10px;
    border-bottom: .5px solid #cbcbcb;
    margin-bottom: 10px;
    cursor: pointer
}

.toastPosition {
    top: 8rem !important;
    width: auto !important
}

.customToast {
    min-height: auto !important
}

.pdLft {
    padding-left: 40px !important
}

.bdrBtmNone .dynamicborder {
    border-bottom: none !important
}

.before-head .dynamicborder {
    border-bottom: 1px dashed #9a1fe6;
    border-right: 1px solid transparent
}

.headNone .borderBottom, .headNone .dynamicborder {
    border-bottom: none
}

.mainContainer {
    padding: 0 15px;
    margin: 0 auto;
    width: 100%;
    max-width: 1350px
}

@media screen and (max-width:1600px) {
    .containerFull {
        width: 100%;
        padding: 0 24px
    }
}

@media screen and (max-width:1280px) {
    .container {
        width: 100%
    }

    .containerFull {
        padding: 0 15px
    }
}

@media screen and (max-width:768px) {
    .btn {
        padding: 12px 15px
    }

    .textSMcenter {
        text-align: center
    }

    .fontSM26 {
        font-size: 26px
    }

    .fontSM22 {
        font-size: 22px
    }

    .fontSM20 {
        font-size: 20px
    }

    .fontSM16 {
        font-size: 16px
    }

    .fontSM14 {
        font-size: 14px
    }

    .fontSM12 {
        font-size: 12px
    }

    .fontSM10 {
        font-size: 10px
    }

    .lineheightSM3 {
        line-height: 1.36
    }

    .gridSM1 {
        grid-template-columns: repeat(1, 1fr)
    }

    .gridSM2 {
        grid-template-columns: repeat(2, 1fr)
    }

    .mbSM15 {
        margin-bottom: 15px
    }

    .mbSM26 {
        margin-bottom: 26px
    }

    .mbSM0 {
        margin-bottom: 0
    }

    .mbSM5 {
        margin-bottom: 5px
    }

    .mbSM8 {
        margin-bottom: 8px
    }

    .inputInline {
        grid-gap: 0
    }

    .flexDirectionSMColum, .inputInline {
        flex-direction: column
    }

    .table-responsive {
        width: 100vw;
        overflow: hidden;
        overflow-x: auto
    }

    .dNoneSM {
        display: none
    }
}

model-viewer {
    height: inherit;
    width: inherit
}

@media screen and (max-width:540px) {
    body, p {
        font-size: 16px
    }

    .breadcrum {
        padding: 15px 0
    }

    .breadcrum ul {
        max-width: 540px;
        display: flex
    }

    .breadcrum li {
        font-size: 12px
    }

    .breadcrum li:last-child {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .leadForm {
        padding: 15px
    }

    .textCenterMob {
        text-align: center
    }

    .regFormBox {
        width: calc(100% - 30px)
    }

    .section {
        padding: 40px 0
    }

    .noDataFoundImg .noDataFoundFig {
        max-width: 200px
    }

    ::-webkit-scrollbar {
        height: 0
    }

    ::-moz-scrollbar {
        height: 0
    }

    .toastPosition {
        top: 4rem !important;
        width: auto !important;
        left: calc(100% - 92%) !important
    }

    .customToast {
        min-height: auto !important
    }

    .secondaryBtn {
        cursor: default
    }
}

@media screen and (max-width:360px) {
    .overlay {
        overflow: auto
    }
}

.scrollBehaviour {
    transition: .3s;
    scroll-behavior: smooth
}

@font-face {
    font-family: __fonts_9a56fa;
    src: url(/_next/static/media/72cd0fae37ecd78a-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: __fonts_9a56fa;
    src: url(/_next/static/media/642b3f2ac227f3a9-s.p.woff) format("woff");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: __fonts_Fallback_9a56fa;
    src: local("Arial");
    ascent-override: 93.92%;
    descent-override: 20.67%;
    line-gap-override: 0.00%;
    size-adjust: 97.80%
}

.__className_9a56fa {
    font-family: __fonts_9a56fa, __fonts_Fallback_9a56fa, latoregular, sans-serif
}
/**/
.FeaturedBlogs_blogSection__7Sxvz {
    background-color: hsla(0, 0%, 98%, .5)
}

.FeaturedBlogs_heading__ZwVl6 {
    font-size: 26px
}

.FeaturedBlogs_blogTaile__afmWt {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px
}

.FeaturedBlogs_blogLeft__IgwOP {
    max-width: 424px;
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 4px 15px 0 #75757540
}

.FeaturedBlogs_blogLeft__IgwOP figure {
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    max-height: 240px;
    height: 100%;
    cursor: pointer
}

.FeaturedBlogs_blogLeft__IgwOP figure img {
    width: 100%
}

.FeaturedBlogs_blogLeft__IgwOP .FeaturedBlogs_blogLeftBody__eIuHA {
    padding: 15px;
    cursor: pointer
}

.FeaturedBlogs_blogLeft__IgwOP .FeaturedBlogs_blogLeftBody__eIuHA .FeaturedBlogs_blogTag__Zsp_B {
    background: rgba(255, 231, 235, .9);
    border-radius: 5px;
    padding: 3px 10px
}

.FeaturedBlogs_blogCenter__X5lov {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px
}

.FeaturedBlogs_blogMidTile__qgbIT {
    position: relative;
    display: flex;
    width: 100%;
    border-radius: 20px;
    overflow: hidden
}

.FeaturedBlogs_blogMidTile__qgbIT img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.FeaturedBlogs_blogMidTile__qgbIT.FeaturedBlogs_midFix__05o_O {
    height: 175px
}

.FeaturedBlogs_blogMidTile__qgbIT .FeaturedBlogs_imgBx__xEP3M {
    width: 100%;
    height: 100%;
    display: grid;
    position: relative;
    max-height: 188px;
    cursor: pointer
}

.FeaturedBlogs_blogMidTile__qgbIT .FeaturedBlogs_imgBx__xEP3M:after {
    content: "";
    border-radius: 20px;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 67%), rgba(0, 0, 0, .05));
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.FeaturedBlogs_midBlogtext__P92Hs {
    position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 0;
    padding: 0 16px 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 10px;
    font-weight: 500
}

.FeaturedBlogs_midBlogtext__P92Hs span {
    display: inline-block;
    padding: 1px 10px;
    border-radius: 5px;
    font-size: 10px;
    background: rgba(255, 231, 235, .9)
}

.FeaturedBlogs_midBlogtext__P92Hs p {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 12px;
    line-height: 16px
}

.FeaturedBlogs_blogSmList__GG5UX {
    display: flex;
    grid-gap: 16px;
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 16px;
    margin-bottom: 16px
}

.FeaturedBlogs_blogSmList__GG5UX figure {
    border-radius: 20px;
    overflow: hidden;
    flex-shrink: 0;
    display: flex;
    width: 104px;
    height: 104px;
    cursor: pointer
}

.FeaturedBlogs_blogSmList__GG5UX figure img {
    object-fit: cover;
    width: 100%
}

.FeaturedBlogs_blogSmList__GG5UX .FeaturedBlogs_tag__Nkbet {
    font-size: 10px;
    padding: 5px 7px;
    border-radius: 5px;
    background: rgba(255, 231, 235, .9)
}

.FeaturedBlogs_blogSmList__GG5UX:last-child {
    margin: 0;
    padding: 0;
    border: none
}

.FeaturedBlogs_blogRightList__L2ea0 {
    max-height: 379px;
    overflow: auto
}

.FeaturedBlogs_rightBlogDetails__mzyxq {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start
}

@media screen and (max-width:768px) {
    .FeaturedBlogs_blogLeft__IgwOP figure {
        max-height: inherit;
        height: inherit
    }

    .FeaturedBlogs_blogLeft__IgwOP figure img {
        object-fit: contain;
        height: 100%;
        width: 100%
    }

    .FeaturedBlogs_blogLeft__IgwOP figure span {
        width: 100% !important
    }

    .FeaturedBlogs_blogCenter__X5lov {
        grid-gap: 16px
    }

    .FeaturedBlogs_blogMidTile__qgbIT a {
        width: 100%
    }

    .FeaturedBlogs_heading__ZwVl6 {
        text-align: center;
        line-height: 1;
        font-size: 18px
    }

    .FeaturedBlogs_subHeading__TYet1 {
        text-align: center;
        margin-bottom: 20px
    }

    .FeaturedBlogs_blogLeft__IgwOP .FeaturedBlogs_blogLeftBody__eIuHA {
        width: 100%
    }

    .FeaturedBlogs_blogLeft__IgwOP {
        width: 100%;
        overflow: hidden;
        max-width: inherit
    }

    .FeaturedBlogs_blogTaile__afmWt {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 16px
    }

    .FeaturedBlogs_blogCenter__X5lov, .FeaturedBlogs_blogLeft__IgwOP {
        border-bottom: 1px solid #666;
        padding-bottom: 15px
    }
}
/**/
.HomeLongBody_readMore__GqJNB {
    padding: 36px 0;
    background-color: hsla(0, 0%, 98%, .5)
}

.HomeLongBody_readMore__GqJNB p {
    max-height: 80px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.HomeLongBody_readMore__GqJNB .HomeLongBody_link__Gsm7g {
    cursor: pointer;
    color: #eb5976;
    position: relative;
    top: 5px
}

.HomeLongBody_lowerContnt__ENoVH {
    max-height: 70px;
    overflow: hidden
}

.HomeLongBody_lowerContnt__ENoVH.HomeLongBody_fullHeight__FFCIL {
    max-height: 100%
}

.HomeLongBody_lowerContnt__ENoVH b, .HomeLongBody_lowerContnt__ENoVH h1, .HomeLongBody_lowerContnt__ENoVH h2, .HomeLongBody_lowerContnt__ENoVH h3, .HomeLongBody_lowerContnt__ENoVH label {
    margin-bottom: 15px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #222
}

.HomeLongBody_lowerContnt__ENoVH p {
    margin-bottom: 15px;
    display: block;
    font-size: 16px
}

.HomeLongBody_lowerContnt__ENoVH ul {
    margin-top: 10px;
    padding-left: 14px;
    padding-bottom: 10px
}

.HomeLongBody_lowerContnt__ENoVH ul li {
    margin-bottom: 5px;
    font-size: 16px
}

.HomeLongBody_lowerContnt__ENoVH .HomeLongBody_faqsReadmore__obQPz {
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 600;
    color: #222
}

.HomeLongBody_lowerContnt__ENoVH a {
    color: green
}
/**/
.VastuSection_vastuSection__85zX_ {
    background-color: hsla(0, 0%, 98%, .5)
}

.VastuSection_newVantewebox__7LeDN {
    position: relative;
    border-radius: 50px;
    overflow: hidden
}

.VastuSection_newVantewebox__7LeDN .VastuSection_newVastwebimgbox__RduS7 img {
    vertical-align: middle
}

.VastuSection_newVantewebox__7LeDN .VastuSection_vastuWebtbox__ZPCUN {
    padding: 2px 10px;
    background: #e38117;
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    position: absolute;
    bottom: 20%;
    left: 47%
}

.VastuSection_newVantewebox__7LeDN .VastuSection_vastuWebtbox__ZPCUN img {
    width: 38px
}

.VastuSection_newVantewebox__7LeDN .VastuSection_vastuWebtbox__ZPCUN span {
    font-size: 18px;
    font-weight: 400;
    color: #fff
}

.VastuSection_newVastumobox__2ZvOU {
    display: none
}

@media screen and (max-width:540px) {
    .VastuSection_newVastumobox__2ZvOU {
        display: block;
        position: relative;
        border-radius: 10px;
        overflow: hidden
    }

    .VastuSection_newVantewebox__7LeDN {
        display: none
    }

    .VastuSection_newVastubtmobbox__Sknwb {
        padding: 2px 10px;
        background: #e38117;
        border-radius: 2px;
        display: flex;
        align-items: center;
        gap: 10px;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        justify-content: center
    }

    .VastuSection_newVastubtmobbox__Sknwb img {
        width: 38px
    }

    .VastuSection_newVastubtmobbox__Sknwb span {
        font-size: 18px;
        font-weight: 400;
        color: #fff
    }

    .VastuSection_newVastumobimgbox__VnNe_ img {
        vertical-align: middle;
        width: 100%
    }
}
/**/
.Footer_footer__zLQRU {
    padding-top: 36px;
    background-color: #0e2440;
    position: relative
}

.Footer_footer__zLQRU a {
    cursor: pointer
}

.Footer_footer__zLQRU .Footer_footerLeaf__Bhltf {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 127px;
    height: 278px;
    display: flex
}

.Footer_assurance__PBJ0N {
    padding-bottom: 25px;
    border-bottom: .5px solid #3f5c81
}

.Footer_assurance__PBJ0N ul {
    display: flex;
    align-items: center
}

.Footer_assurance__PBJ0N ul li {
    margin-left: 15px;
    padding: 15px;
    border-radius: 20px;
    border: .5px solid #3f5c81;
    background-color: #0e2440;
    display: flex;
    align-items: flex-start;
    width: 100%;
    position: relative
}

.Footer_assurance__PBJ0N ul li .Footer_tileLeaf__xUcqW {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 51px;
    height: 69px
}

.Footer_assurance__PBJ0N ul li:first-child {
    margin: 0
}

.Footer_assurance__PBJ0N ul li figure {
    margin-right: 10px;
    width: 102px;
    height: 74px;
    display: flex
}

.Footer_assurance__PBJ0N ul li figure img {
    object-fit: contain;
    max-width: 85px;
    width: 100%
}

.Footer_assurance__PBJ0N ul li label {
    margin-bottom: 10px;
    display: block;
    font-size: 14px;
    color: #c9c9c9
}

.Footer_assurance__PBJ0N ul li span {
    font-size: 12px;
    color: #c9c9c9;
    line-height: 20px;
    width: 100% !important;
    max-width: 258px;
    display: inherit
}

.Footer_otherResouresBx__tZeoU {
    position: relative;
    border-bottom: .5px solid #3f5c81
}

.Footer_otherResoures__r9pNu.Footer_rmvBdr__R2Npk {
    border-bottom: none
}

.Footer_otherResoures__r9pNu {
    padding: 25px 0;
    margin-left: 145px;
    display: flex
}

.Footer_otherResoures__r9pNu figure {
    position: absolute;
    left: 0;
    top: 25px
}

.Footer_otherResoures__r9pNu .Footer_heading__1cnY6 {
    margin-bottom: 10px;
    font-size: 16px;
    color: #eb5976
}

.Footer_otherResoures__r9pNu .Footer_linkBoxes__gxd4m {
    width: 100%
}

.Footer_otherResoures__r9pNu li {
    font-size: 14px;
    color: #c9c9c9;
    line-height: 27px
}

.Footer_otherResoures__r9pNu li strong {
    display: block
}

.Footer_keppInTouch__zwyQf li:first-child {
    margin-left: 0
}

.Footer_keppInTouch__zwyQf li {
    margin-left: 26px;
    display: inline-block;
    line-height: 11px
}

.Footer_keppInTouch__zwyQf li a {
    cursor: pointer
}

.Footer_footerLocations__ZMUzh {
    display: flex;
    gap: 86px
}

.Footer_locations__WmF83 {
    display: block
}

.Footer_locations__WmF83 .Footer_locationHeading__bHyNZ {
    color: #c9c9c9;
    font-size: 14px
}

.Footer_locations__WmF83 ul li {
    color: #757575;
    font-size: 13px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 237px
}

.Footer_popularStoriesBx__HjjHo {
    padding: 20px 0;
    border-bottom: .5px solid #3f5c81
}

.Footer_popularStoriesHeading__mKuS0 {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px
}

.Footer_popularStoriesLinks__fo5sw {
    margin: 0;
    line-height: 26px
}

.Footer_popularStoriesLink__Q3IOW {
    font-size: 13px;
    color: #c9c9c9;
    cursor: pointer
}

.Footer_popularStoriesLink__Q3IOW:hover {
    color: #eb5976
}

.Footer_popularStoriesSep__D6lk5 {
    font-size: 13px;
    color: #3f5c81
}

.Footer_copyrightSectn__8l2vU {
    padding: 15px 0;
    color: #fff
}

.Footer_slctCntry__zPoQ9 {
    display: flex;
    align-items: center;
    float: right;
    position: relative;
    top: -7px
}

.Footer_copyrightSectn__8l2vU ul {
    margin-left: 10px;
    display: inline-flex
}

.Footer_copyrightSectn__8l2vU ul li {
    margin-left: 5px;
    display: inline-flex;
    padding: 5px 8px;
    border-radius: 10px;
    align-items: center;
    cursor: pointer;
    border: 1px solid transparent;
    transition: .3s
}

.Footer_copyrightSectn__8l2vU ul li a {
    display: flex
}

.Footer_copyrightSectn__8l2vU ul li:hover {
    border: 1px solid #fff;
    transition: .3s
}

.Footer_copyrightSectn__8l2vU ul li.Footer_active__HEOz5 {
    border: 1px solid #fff
}

.Footer_copyrightSectn__8l2vU ul li figure {
    position: relative;
    top: -1px;
    margin-right: 5px
}

.Footer_inFlowelinkimgm__qiGgs {
    display: flex;
    gap: 20px;
    text-align: center
}

.Footer_incoFolowimglet__xpNWj, .Footer_incoFoterloimgrgt__80r_s {
    display: grid
}

.Footer_incoFolowimglet__xpNWj .Footer_storeImg__k3t5e {
    margin-bottom: 10px
}

.Footer_incoFoterloimgrgt__80r_s .Footer_storeImg__k3t5e {
    margin-bottom: 12px
}

.Footer_inFlowelinkimgm__qiGgs span {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    margin-top: 10px;
    display: block
}

.Footer_storeImg__k3t5e {
    min-width: 145px;
    max-width: 145px
}

.Footer_lowerincoFmbox__IrVoM {
    width: 100%
}

@media screen and (max-width:768px) {
    .Footer_footer__zLQRU {
        padding: 15px 0 61px
    }

    .Footer_footer__zLQRU .Footer_footerLeaf__Bhltf {
        display: none
    }

    .Footer_assurance__PBJ0N {
        margin-bottom: 15px;
        padding-bottom: 0
    }

    .Footer_assurance__PBJ0N ul {
        display: block
    }

    .Footer_assurance__PBJ0N ul li, .Footer_assurance__PBJ0N ul li:first-child {
        margin: 0 0 16px
    }

    .Footer_assurance__PBJ0N ul li figure img {
        object-fit: contain
    }

    .Footer_otherResoures__r9pNu {
        padding: 0;
        margin-left: 0;
        display: block;
        border: none
    }

    .Footer_otherResoures__r9pNu figure {
        margin-bottom: 26px;
        position: relative;
        top: inherit
    }

    .Footer_otherResouresBx__tZeoU {
        border-bottom: none
    }

    .Footer_otherResoures__r9pNu .Footer_linkBoxes__gxd4m {
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: .5px solid #3f5c81
    }

    .Footer_otherResoures__r9pNu.Footer_rmvBdr__R2Npk .Footer_linkBoxes__gxd4m {
        margin: 0;
        padding: 0;
        border: none
    }

    .Footer_locations__WmF83 .Footer_locationHeading__bHyNZ {
        padding-bottom: 10px
    }

    .Footer_locations__WmF83 ul li {
        padding-bottom: 10px;
        line-height: 17px;
        max-width: 100%
    }

    .Footer_footerLocations__ZMUzh {
        padding-bottom: 5px;
        display: block
    }

    .Footer_incFoterlowm__b2fVz {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #3f5c81
    }
}

@media screen and (max-width:540px) {
    .Footer_assurance__PBJ0N ul li figure {
        margin-right: 12px
    }

    .Footer_assurance__PBJ0N ul li span {
        font-size: 10px
    }

    .Footer_slctCntry__zPoQ9 {
        float: inherit;
        position: inherit;
        display: inherit
    }

    .Footer_copyrightSectn__8l2vU ul {
        margin: 15px 0;
        display: block
    }

    .Footer_copyrightSectn__8l2vU ul li:first-child {
        margin: 0
    }

    .Footer_copyrightSectn__8l2vU .Footer_cpyrightDtl__GTAWu {
        font-size: 12px;
        padding-top: 15px;
        border-top: .5px solid #3f5c81;
        text-align: center
    }

    .Footer_inFlowelinkimgm__qiGgs {
        justify-content: space-between
    }

    .Footer_incoFolowimglet__xpNWj {
        flex: 1 1
    }

    .Footer_incoFolowimglet__xpNWj img {
        max-width: 100%;
        width: 100%;
        border-radius: 10px;
        overflow: hidden
    }

    .Footer_storeImg__k3t5e {
        min-width: 100%;
        max-width: 100%
    }

    .Footer_incoFoterloimgrgt__80r_s {
        flex: 1 1
    }

    .Footer_incoFoterloimgrgt__80r_s img {
        width: 100%;
        border-radius: 10px;
        overflow: hidden
    }
}
/**/
.OurExecutedProjectsSection_ourExecutedProjectsSection__spqUN {
    background-color: hsla(0, 0%, 98%, .5)
}

.OurExecutedProjectsSection_threSityhead__2A2I8 {
    display: flex;
    justify-content: space-between
}

.OurExecutedProjectsSection_threeSixtext__0HLBP h3 {
    font-size: 26px;
    color: #222;
    margin-bottom: 16px
}

.OurExecutedProjectsSection_threeSixtext__0HLBP p {
    font-size: 16px;
    color: #000
}

.OurExecutedProjectsSection_threeSixtrgtimg__sD_S7 img {
    vertical-align: middle
}

.OurExecutedProjectsSection_threeSityimainbox__xi42e {
    display: flex;
    gap: 24px
}

.OurExecutedProjectsSection_threeSixleftmbox___lOMD {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    width: 60%
}

.OurExecutedProjectsSection_threeSixleftmbox___lOMD img {
    vertical-align: middle
}

.OurExecutedProjectsSection_threeSixleftmbox___lOMD:after {
    content: "";
    background-image: linear-gradient(180deg, transparent 50%, #000 116.15%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.OurExecutedProjectsSection_threSixlftimgbox__gB4b7 {
    position: absolute;
    bottom: 40px;
    left: 40px;
    right: 40px;
    z-index: 1
}

.OurExecutedProjectsSection_threSixlftimgbox__gB4b7 p {
    font-size: 45px;
    color: #fff;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 16px
}

.OurExecutedProjectsSection_threSixlftimgbox__gB4b7 span {
    font-size: 20px;
    color: #fff
}

.OurExecutedProjectsSection_threeSixtyrgtmbox__tYxas {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
    gap: 24px
}

.OurExecutedProjectsSection_threeSixtrgtiles__laFRH {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    height: 100%
}

.OurExecutedProjectsSection_threeSixtrgtiles__laFRH img {
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.OurExecutedProjectsSection_upperIcon__4YAlx {
    padding: 7px 10px;
    border-radius: 0 10px 10px 0;
    background: #ffffffcc;
    position: absolute;
    top: 20px;
    left: 0
}

.OurExecutedProjectsSection_lowerTextbox__TYOQN {
    padding: 16px;
    background: #0000004d;
    position: absolute;
    bottom: 0;
    width: 100%
}

.OurExecutedProjectsSection_lowerTextbox__TYOQN span {
    font-size: 16px;
    display: block;
    color: #fff;
    line-height: 1
}

.OurExecutedProjectsSection_threeSixtynewbt__8Niu7 {
    display: none
}

@media screen and (max-width:768px) {
    .OurExecutedProjectsSection_threeSixtrgtimg__sD_S7 {
        display: none
    }

    .OurExecutedProjectsSection_threSityhead__2A2I8 {
        justify-content: center
    }

    .OurExecutedProjectsSection_threeSixtext__0HLBP h3 {
        max-width: 215px;
        text-align: center;
        font-size: 20px;
        line-height: 26px;
        margin: 0 auto 12px
    }

    .OurExecutedProjectsSection_threeSixtext__0HLBP p {
        text-align: center;
        font-size: 14px;
        line-height: 20px
    }

    .OurExecutedProjectsSection_threeSityimainbox__xi42e {
        flex-direction: column;
        gap: 10px;
        margin-top: 20px
    }

    .OurExecutedProjectsSection_threeSixleftmbox___lOMD, .OurExecutedProjectsSection_threeSixtyrgtmbox__tYxas {
        width: 100%
    }
}

@media screen and (max-width:540px) {
    .OurExecutedProjectsSection_threeSixleftmbox___lOMD {
        width: 100%;
        border-radius: 10px
    }

    .OurExecutedProjectsSection_threeSixtyrgtmbox__tYxas {
        gap: 10px
    }

    .OurExecutedProjectsSection_threeSixtrgtiles__laFRH {
        border-radius: 10px;
        aspect-ratio: 1/.65
    }

    .OurExecutedProjectsSection_lowerTextbox__TYOQN {
        padding: 10px
    }

    .OurExecutedProjectsSection_lowerTextbox__TYOQN span {
        font-size: 10px
    }

    .OurExecutedProjectsSection_threSixlftimgbox__gB4b7 p {
        font-size: 26px;
        text-align: center
    }

    .OurExecutedProjectsSection_threSixlftimgbox__gB4b7 {
        left: 20px;
        right: 20px;
        bottom: 0
    }

    .OurExecutedProjectsSection_threSixlftimgbox__gB4b7 span {
        display: none
    }

    .OurExecutedProjectsSection_upperIcon__4YAlx {
        border-radius: 0;
        background: none;
        bottom: 0;
        top: inherit;
        width: 100%;
        text-align: end;
        padding: 0 5px 0 0
    }

    .OurExecutedProjectsSection_threeSixtynewbt__8Niu7 {
        display: block;
        width: 100%;
        margin-top: 16px
    }

    .OurExecutedProjectsSection_threeSixtynewbt__8Niu7 button {
        font-size: 16px;
        color: #fff;
        padding: 15px;
        border-radius: 10px;
        width: 100%;
        background: #1c2f59
    }
}
/**/
.HomeInterior_homeInterior__n8VSo {
    background-color: hsla(0, 0%, 98%, .5)
}

.HomeInterior_beatifuInmainbox__nREpO {
    position: relative
}

.HomeInterior_bautiFulinbgimg__SVyw7 {
    position: absolute;
    width: 100%;
    height: 100%
}

.HomeInterior_bautiFulinbgimg__SVyw7 img {
    width: 100%;
    vertical-align: middle;
    height: 100%
}

.HomeInterior_beautiFulimbox__887Lk {
    position: relative;
    height: 445px;
    display: flex;
    align-items: center
}

.HomeInterior_beautifuIninmbox__65ZZt {
    position: absolute;
    right: 80px
}

.HomeInterior_beautifuIninmbox__65ZZt h3 {
    font-size: 60px;
    font-weight: 700;
    color: #222;
    line-height: 1;
    margin-bottom: 10px
}

.HomeInterior_beautifuIninmbox__65ZZt p {
    font-size: 50px;
    color: #222;
    line-height: 1;
    margin-bottom: 16px
}

.HomeInterior_beautifuIninmbox__65ZZt button {
    padding: 16px 18px;
    font-size: 18px;
    border-radius: 10px
}

.HomeInterior_beftiFulintermob__vZv79 {
    display: none
}

@media screen and (max-width:1024px) {
    .HomeInterior_beautiFulimbox__887Lk {
        height: 250px
    }

    .HomeInterior_beautifuIninmbox__65ZZt h3 {
        font-size: 40px;
        font-weight: 700;
        color: #222;
        line-height: 1;
        margin-bottom: 10px
    }

    .HomeInterior_beautifuIninmbox__65ZZt p {
        font-size: 30px;
        color: #222;
        line-height: 1;
        margin-bottom: 16px
    }

    .HomeInterior_beautifuIninmbox__65ZZt button {
        padding: 14px 18px;
        font-size: 16px;
        border-radius: 10px
    }
}

@media screen and (max-width:768px) {
    .HomeInterior_beautiFulimbox__887Lk {
        height: 200px
    }

    .HomeInterior_beautifuIninmbox__65ZZt h3 {
        font-size: 30px;
        font-weight: 700;
        color: #222;
        line-height: 1;
        margin-bottom: 8px
    }

    .HomeInterior_beautifuIninmbox__65ZZt p {
        font-size: 25px;
        color: #222;
        line-height: 1;
        margin-bottom: 12px
    }

    .HomeInterior_beautifuIninmbox__65ZZt button {
        padding: 14px 18px;
        font-size: 16px;
        border-radius: 10px
    }
}

@media screen and (max-width:540px) {
    .HomeInterior_beatifuInmainbox__nREpO {
        display: none
    }

    .HomeInterior_beftiFulintermob__vZv79 {
        display: block;
        background: #2d4455
    }

    .HomeInterior_beutiFulimgmob__RKVDb img {
        vertical-align: middle;
        width: 100%
    }

    .HomeInterior_befutiFultextbox__xn1jT {
        padding-bottom: 20px;
        text-align: center
    }

    .HomeInterior_befutiFultextbox__xn1jT h3 {
        font-size: 36px;
        font-weight: 700;
        color: #fff;
        line-height: 1;
        margin-bottom: 10px
    }

    .HomeInterior_befutiFultextbox__xn1jT p {
        font-size: 30px;
        color: #fff;
        line-height: 1;
        margin-bottom: 16px
    }

    .HomeInterior_befutiFultextbox__xn1jT button {
        padding: 14px;
        font-size: 16px;
        border-radius: 10px;
        width: 100%
    }
}
/**/
.CtaToast_ctaToastBox__aw727 {
    padding: 21px 12px;
    margin-bottom: 15px;
    border-radius: 10px;
    border: .5px solid #a1b9ee;
    background-image: radial-gradient(circle at 50% 50%, #183983, #1c2f59 24%);
    position: relative;
    z-index: 7
}

.CtaToast_ctaToastBox__aw727 .CtaToast_ctaContent__RlTP6 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.CtaToast_ctaToastBox__aw727 .CtaToast_ctaContent__RlTP6 .CtaToast_slogan__Bok3l {
    color: #fff;
    font-size: 12px;
    line-height: 18px
}

.CtaToast_ctaToastBox__aw727 .CtaToast_ctaContent__RlTP6 .CtaToast_slogan__Bok3l span {
    display: block
}

.CtaToast_ctaToastBox__aw727 .CtaToast_ctaContent__RlTP6>button {
    width: 80px;
    background: #fff;
    padding: 4px;
    color: #1c2f59;
    font-size: 12px;
    font-weight: 600;
    justify-content: center
}

.Header_header__VJEoW {
    display: block;
    box-shadow: 0 2px 5px 0 hsla(0, 0%, 65%, .25);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 8;
    background: #fff
}

.Header_headContainer___7I47 {
    padding-left: 120px;
    position: relative
}

.Header_weblogoBox__5Gkz0 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center
}

.Header_weblogoBox__5Gkz0 a {
    cursor: pointer;
    position: relative
}

.Header_weblogoBox__5Gkz0>img {
    width: 84px
}

.Header_nav___KJ8n {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Header_nav___KJ8n>ul {
    height: 65px;
    display: flex;
    align-items: inherit
}

.Header_nav___KJ8n>ul li {
    margin-left: 20px;
    display: flex;
    color: #222;
    font-size: 14px;
    cursor: pointer;
    height: 65px;
    align-items: center;
    gap: 10px
}

.Header_nav___KJ8n>ul li:first-child {
    margin-left: 0
}

.Header_nav___KJ8n>ul li span, .Header_nav___KJ8n>ul>li a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap
}

.Header_newtag__Bd0cO {
    margin-left: -5px;
    width: 32px;
    height: 18px;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #eb5976;
    color: #fff;
    font-size: 8px
}

.Header_mtn2__AN8JP {
    margin-top: -2px;
    width: 8px;
    height: 8px;
    border: solid #222222b0;
    border-width: 0 2px 2px 0
}

.Header_nav___KJ8n ul li.Header_addArrow__7Co9X:hover a.Header_arrow__2srqp:after, .Header_nav___KJ8n>ul li.Header_addArrow__7Co9X:hover .Header_arrow__2srqp:after {
    transform: rotate(180deg);
    transition: .3s linear
}

.Header_nav___KJ8n>ul li.Header_addArrow__7Co9X:hover .Header_subDropdown__7g_6n {
    display: flex
}

.Header_nav___KJ8n>ul li.Header_addArrow__7Co9X:hover .Header_mtn2__AN8JP {
    transform: rotate(227deg);
    transition: .3s;
    margin-top: 5px
}

.Header_nav___KJ8n>ul li:hover a span {
    color: #eb5976
}

.Header_mkStore__rad2E {
    width: 82px;
    height: 37px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    border-radius: 10px;
    white-space: nowrap;
    padding: 5px;
    background-image: url('data:image/svg+xml,<svg width="83" height="37" viewBox="0 0 83 37" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="81" height="35" rx="2" fill="url(%23paint0_linear_14354_14814)" stroke="%23FF8FA5" stroke-width="0.5" stroke-dasharray="4 4"/><defs><linearGradient id="paint0_linear_14354_14814" x1="82" y1="18.5" x2="1" y2="18.5" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFD1DA"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');
    background-position: 50%;
    background-repeat: no-repeat
}

.Header_mkStore__rad2E>a>p {
    font-size: 10px;
    color: #eb5976;
    display: flex;
    flex-direction: column;
    line-height: 12px
}

.Header_mkStoreMobile__Oszau {
    display: none
}

.Header_nav___KJ8n>ul li .Header_bookConsultation__z5JBh {
    padding: 0 18px;
    line-height: 35px;
    font-size: 12px;
    color: #fff;
    height: 35px;
    border-radius: 10px;
    position: relative
}

.Header_aiBtn__q9Q1H {
    padding: 1px;
    background: linear-gradient(90deg, #ff2cfb, #00f0ff);
    font-size: 12px;
    color: #fff;
    border-radius: 10px;
    position: relative
}

.Header_aiBtn__q9Q1H .Header_inner__3vq_i {
    border-radius: inherit;
    background: #1c2f59;
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center
}

.Header_aiBtn__q9Q1H .Header_inner__3vq_i>img {
    transition: all .3s
}

.Header_aiBtn__q9Q1H .Header_free__UCSKn {
    padding: 1px 4px;
    font-size: 7px;
    width: 26px;
    line-height: normal;
    position: absolute;
    left: calc(50% - 13px);
    bottom: -4px;
    border-radius: 5px;
    background: #ff8d0b;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s
}

.Header_aiBtn__q9Q1H:hover .Header_free__UCSKn {
    transform: scale(1.2);
    transition: all .5s
}

.Header_aiBtn__q9Q1H:hover .Header_inner__3vq_i>img {
    transform: scale(1.2);
    transition: all .3s
}

@media screen and (max-width:1024px) {
    .Header_aiBtn__q9Q1H .Header_inner__3vq_i {
        width: 28px;
        height: 28px
    }

    .Header_aiBtn__q9Q1H .Header_free__UCSKn {
        width: 20px;
        left: calc(50% - 10px);
        bottom: -3px;
        font-size: 6px
    }
}

.Header_nav___KJ8n>ul li .Header_mobBookConsultnBtn__s0qJO {
    display: none
}

.Header_mobLogin__yiDNx {
    display: inherit;
    color: #222;
    font-size: 12px
}

.Header_mobLogin__yiDNx .Header_bookConsultation__z5JBh {
    display: flex;
    gap: 5px;
    padding: 13px;
    align-items: center;
    height: 30px;
    white-space: nowrap;
    border-radius: 10px
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n {
    border-radius: 0 0 5px 5px;
    position: absolute;
    top: 66px;
    background-color: #fff;
    box-shadow: 0 4px 15px 0 hsla(0, 0%, 80%, .25);
    line-height: normal;
    cursor: default;
    display: none
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n .Header_heading__NHlZS {
    margin-bottom: 7px;
    font-size: 10px;
    font-weight: 600;
    color: #222
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n>ul {
    padding: 10px 0;
    display: block;
    height: inherit;
    position: relative
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n li {
    padding: 0 10px;
    margin: 0;
    display: block;
    color: #666;
    font-size: 12px;
    height: auto;
    line-height: 33px;
    transition: .3s
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n>ul>li>a {
    padding: 0 10px;
    border-radius: 5px;
    transition: all .3s
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n>ul>li:hover>a {
    background: #fff3f6;
    transition: .3s;
    color: #eb5976
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n li .Header_menuTabInner__14s_3 {
    display: none
}

.Header_nav___KJ8n>ul .Header_subDropdown__7g_6n li:hover .Header_menuTabInner__14s_3 {
    padding: 15px;
    border-left: .5px solid #cecece;
    background: #fff;
    box-shadow: 0 4px 15px 0 hsla(0, 0%, 80%, .25);
    display: block;
    position: absolute;
    left: 231px;
    top: 0;
    width: 594px;
    height: 100%;
    cursor: default
}

.Header_menuGridBox__BzeX_ {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    gap: 10px
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL .Header_menuTypeHead___B0rP {
    padding: 0 10px;
    white-space: nowrap;
    display: block;
    font-size: 12px;
    color: #eb5976;
    font-weight: 600
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL ul {
    margin-top: 5px;
    min-width: 133px
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL ul>li {
    border-radius: 5px;
    cursor: pointer
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL ul>li>a {
    border-radius: 5px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    line-height: 27px;
    font-size: 12px;
    text-transform: capitalize;
    color: #666;
    transition: all .3s
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL ul>li:hover {
    background: #fff3f6
}

.Header_menuGridBox__BzeX_ .Header_menuTypeMain__i2YUL ul>li:hover>a {
    color: #eb5976;
    background: #fff3f6
}

.Header_asideSubDropdwn__YRGJg.Header_subDropdown__7g_6n {
    max-width: 392px !important
}

.Header_asideSubDropdwn__YRGJg ul {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr)
}

.Header_loginRegister__rZN9_:hover .Header_loginDropDown__XRcEG {
    display: block
}

.Header_loginDropDown__XRcEG {
    padding: 15px;
    position: absolute;
    top: 65px;
    right: 0;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 15px 0 hsla(0, 0%, 80%, .25);
    max-width: 152px;
    width: 100%;
    line-height: normal;
    display: none
}

.Header_loginDropDown__XRcEG .Header_loginList__eI7_c {
    padding: 0 10px;
    margin: 0 !important;
    display: block;
    color: #666;
    font-size: 12px;
    height: auto;
    line-height: 33px;
    transition: .3s;
    width: 100%
}

.Header_loginDropDown__XRcEG .Header_loginList__eI7_c:hover {
    border-radius: 5px;
    background-color: #fff3f6;
    transition: .3s;
    color: #eb5976
}

.Header_nav___KJ8n ul .Header_loginDropDown__XRcEG ul {
    display: block;
    height: inherit
}

.Header_loginRegister__rZN9_ .Header_clentHeaderThmbnl__Pk_4_ {
    display: flex;
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%
}

.Header_headerRightNav__0YKgT {
    display: flex;
    align-items: center;
    gap: 10px
}

.Header_setMobileHeader__hI7PP {
    padding: 8px 0;
    width: 100%
}

.Header_logoLogin__cZYoK {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.Header_logoBox__EOhZB {
    display: flex;
    align-items: center;
    gap: 15px;
    position: inherit
}

.Header_logoBox__EOhZB>img {
    width: 80px
}

.Header_logoBox__EOhZB>a {
    padding-right: 15px;
    position: relative
}

.Header_logoBox__EOhZB>a:before {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    background: #bbb;
    height: 34px;
    top: calc(50% - 17px)
}

.Header_mkStoreMobile__Oszau {
    width: 35px;
    height: 35px;
    display: flex;
    gap: 5px;
    overflow: hidden;
    background-size: 94%;
    background-image: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.25" y="0.25" width="30" height="30" rx="5" fill="url(%23paint0_linear_1546_262)" stroke="%23FF8FA5" stroke-width="0.5" stroke-dasharray="4 4"/><defs><linearGradient id="paint0_linear_1546_262" x1="0.25" y1="15.25" x2="30.25" y2="15.25" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23FFD1DA"/></linearGradient></defs></svg>')
}

.Header_mobLogin__yiDNx .Header_loginButton___i0TN {
    padding: 0 15px;
    line-height: 30px
}

@media screen and (max-width:360px) {
    .Header_mobLogin__yiDNx .Header_loginButton___i0TN {
        font-size: 10px;
        padding: 2px 5px
    }
}

.Header_mobileNavBar__O0ih9 {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70px;
    z-index: 9;
    display: block
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl {
    padding: 0 15px;
    margin: 15px 0 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    gap: 25px;
    max-height: 60px;
    box-shadow: 0 -1px 6px 0 hsla(0, 0%, 59%, .25);
    z-index: 5;
    position: relative
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_menuName__0_u2p {
    display: block;
    width: 100%
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb {
    width: 100%;
    text-align: center;
    white-space: nowrap;
    font-size: 8px;
    color: #000;
    position: relative;
    height: 35px
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb .Header_call__D_Dhj {
    width: 44px;
    height: 44px;
    position: absolute;
    background-image: linear-gradient(227deg, #eb5976 94%, #c53772 0);
    border-radius: 10px;
    top: -25px;
    left: calc(50% - 22px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb em {
    display: flex;
    align-items: center;
    justify-content: center
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb.Header_active__CIBk_ em svg path {
    stroke: #ef6b85;
    fill: #ffc2cf
}

.Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb.Header_active__CIBk_ {
    font-size: 12px
}

.Header_subMenuWithClose__ZGd7k {
    background: #fff;
    position: absolute;
    width: 100%;
    bottom: 0;
    display: block
}

.Header_subMenuSection__BQtfT {
    position: fixed;
    left: 0;
    bottom: -102vh;
    background: rgba(0, 0, 0, .4);
    z-index: 4;
    width: 100%;
    height: 100vh;
    transition: .3s
}

.Header_subMenuSection__BQtfT.Header_active__CIBk_ {
    bottom: 55px;
    transition: .3s
}

.Header_subMenuSection__BQtfT .Header_subMenuWithClose__ZGd7k>.Header_menu__XE1Ut::-webkit-scrollbar {
    width: 2px;
    height: 0
}

.Header_subMenuSection__BQtfT .Header_subMenuWithClose__ZGd7k>.Header_menu__XE1Ut {
    width: 100%;
    max-height: 78vh;
    overflow: auto
}

.Header_subMenuSection__BQtfT .Header_subMenuDtls__Ne94q {
    border-bottom: .5px solid #e5e5e5;
    font-size: 14px;
    text-align: left;
    color: #666
}

.Header_subMenuSection__BQtfT .Header_subMenuDtls__Ne94q .Header_mobileLogout__oNLFb, .Header_subMenuSection__BQtfT .Header_subMenuDtls__Ne94q a {
    padding: 15px;
    display: block
}

.Header_subMenuSection__BQtfT .Header_subMenuDtls__Ne94q:hover {
    background-color: #fff4f6
}

.Header_subMenuSection__BQtfT .Header_pdLft30__1rIOa {
    padding-left: 30px
}

.Header_moreSubCategory__PlTrO {
    max-height: 195px
}

.Header_moreSubCategory__PlTrO.Header_active__CIBk_ ul {
    display: block
}

.Header_moreSubCategoryHeading__dJqJg {
    padding: 15px;
    border-bottom: .5px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize
}

.Header_moreSubCategoryHeading__dJqJg+UL>li {
    padding-left: 15px
}

.Header_moreSubCategoryHeading__dJqJg .Header_subMenuDtls__Ne94q {
    border-bottom: none
}

.Header_moreSubCategoryHeading__dJqJg span {
    transition: .3s
}

.Header_moreSubCategory__PlTrO ul {
    max-height: 125px;
    overflow: auto;
    display: none;
    background-color: #fff
}

.Header_moreSubCategory__PlTrO ul li a {
    padding: 15px 25px
}

@media screen and (max-width:1024px) {
    .Header_mobileNavBar__O0ih9 .Header_svgSectn__ZssCl .Header_mobBtmNav__8yONb {
        font-size: 10px
    }
}

.Header_mobLayout__4APkq {
    display: flex;
    align-items: flex-end;
    height: auto;
    min-height: 100%;
    position: relative;
    background: #fff;
    z-index: 2
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ {
    border-top: .5px solid #e5e5e5
}

.Header_menu__XE1Ut .Header_menuItemflx__8BX80 {
    display: flex
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ a {
    display: flex;
    align-items: center;
    height: 38px
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ>.Header_menuHead__moWwD {
    font-size: 12px;
    font-weight: 600;
    color: #222;
    display: flex;
    align-items: center;
    height: 38px;
    padding: 0 16px
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ>a>.Header_viewAll__6zutE {
    font-size: 12px;
    font-weight: 600;
    color: #eb5976;
    display: flex;
    align-items: center;
    height: 38px;
    padding: 0 3px
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ>.Header_viewAll__6zutE {
    font-size: 12px;
    font-weight: 600;
    color: #eb5976;
    display: flex;
    align-items: center;
    height: 38px;
    padding-left: 32px
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ a .Header_menuTitle___ENC3 {
    text-align: left;
    font-size: 12px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex-grow: 1;
    transition: color .3s
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5 {
    position: relative
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5>.Header_menuHead__moWwD:before {
    transform: rotate(90deg)
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5>.Header_menuHead__moWwD:after, .Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5>.Header_menuHead__moWwD:before {
    content: "";
    position: absolute;
    top: 6px;
    right: 16px;
    top: 20px;
    width: 14px;
    height: 2px;
    background: #4b4b4b;
    transition: all .2s ease-in-out
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_menuHead__moWwD:after {
    transform: rotate(-180deg)
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_menuHead__moWwD:before {
    display: none
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_menuHead__moWwD {
    color: #eb5976
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5>.Header_subMenuList__qjhIc {
    display: none
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_subMenuList__qjhIc {
    display: block
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_subMenuList__qjhIc .Header_menuItem__t3paQ .Header_menuHead__moWwD {
    margin-left: 16px;
    color: #666
}

.Header_menu__XE1Ut .Header_menuItem__t3paQ.Header_subMenu__UgmC5.Header_active__CIBk_>.Header_subMenuList__qjhIc .Header_menuItem__t3paQ .Header_menuTitle___ENC3 {
    margin-left: 32px
}

.Header_listingHeader__iduCI {
    display: flex;
    align-items: center;
    padding: 15px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #e0e0e0
}

.Header_listingHeader__iduCI .Header_backButton__7pur5 svg {
    margin-right: 4px
}

.Header_listingHeader__iduCI .Header_backButton__7pur5 {
    margin-left: auto;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #333
}

.Header_listingHeader__iduCI .Header_popupHeading__cKgN8 {
    font-size: 14px;
    font-weight: 600;
    color: #222;
    margin-left: 10px
}

.Header_listCloseBtn__sfce5 {
    margin-left: auto
}

.Header_listCloseBtn__sfce5 .Header_closeBtn__uwklw {
    display: block;
    position: relative;
    width: 16px;
    height: 16px
}

.Header_listCloseBtn__sfce5 .Header_closeBtn__uwklw:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 100%;
    height: 2px;
    background-color: #666;
    transform: rotate(45deg)
}

.Header_listCloseBtn__sfce5 .Header_closeBtn__uwklw:after {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 100%;
    height: 2px;
    background-color: #666;
    transform: rotate(135deg)
}
/**/
.SelectSearch_searchableSelect__8H2Mx {
    position: relative;
    width: 100%;
    display: inline-block
}

.SelectSearch_searchableSelect__8H2Mx input {
    width: 100%;
    padding: 0;
    font-size: 14px;
    color: #333;
    background: #fff;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    outline: none;
    transition: border-color .3s ease
}

.SelectSearch_searchableSelect__8H2Mx input:focus {
    border-bottom-color: #eb5976
}

.SelectSearch_searchableSelect__8H2Mx input::placeholder {
    color: #d7d7d7;
    opacity: 1;
    font-size: 12px
}

.SelectSearch_searchableSelect__8H2Mx input:disabled {
    opacity: .6;
    cursor: not-allowed
}

.SelectSearch_searchableSelectOptions__QTk19 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 200px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    z-index: 1000;
    margin-top: 2px;
    list-style: none;
    padding: 0;
    margin-left: 0;
    margin-right: 0
}

.SelectSearch_searchableSelectOption__KkujC {
    padding: 10px 12px;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    font-size: 14px;
    color: #333;
    transition: background-color .2s ease
}

.SelectSearch_searchableSelectOption__KkujC:last-child {
    border-bottom: none
}

.SelectSearch_searchableSelectOption__KkujC:hover {
    background-color: #f8f9fa;
    color: #eb5976
}

.SelectSearch_searchableSelectOption__KkujC.SelectSearch_selected__bRVoL {
    background-color: #eb5976;
    color: #fff
}

.SelectSearch_searchableSelectNoOptions__H8SJK {
    padding: 10px 12px;
    color: #999;
    font-style: italic;
    text-align: center;
    cursor: default
}

.SelectSearch_searchableselectloading__VQNBt {
    padding: 10px 12px;
    color: #666;
    text-align: center;
    cursor: default;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px
}

.SelectSearch_searchableselectloading__VQNBt:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #f3f3f3;
    border-top-color: #eb5976;
    border-radius: 50%;
    animation: SelectSearch_searchableSelectSpin__zr1aD 1s linear infinite
}

@keyframes SelectSearch_searchableSelectSpin__zr1aD {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@media screen and (max-width:768px) {
    .SelectSearch_searchableSelectOptions__QTk19 {
        max-height: 150px;
        font-size: 13px
    }

    .SelectSearch_searchableSelectOption__KkujC {
        padding: 8px 10px
    }

    .SelectSearch_searchableSelect__8H2Mx input {
        font-size: 13px
    }
}

@media screen and (max-width:540px) {
    .SelectSearch_searchableSelectOptions__QTk19 {
        max-height: 120px;
        font-size: 12px
    }

    .SelectSearch_searchableSelectOption__KkujC {
        padding: 6px 8px
    }

    .SelectSearch_searchableSelect__8H2Mx input {
        font-size: 12px
    }
}

.ChatBot_chatbotOverlay__iyz8r {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0006;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: all .4s cubic-bezier(.4, 0, .2, 1)
}

.ChatBot_chatbotOverlay__iyz8r.ChatBot_open__tXgrc {
    opacity: 1;
    visibility: visible
}

.ChatBot_chatbotContainer__ZDYTm {
    background: #fff;
    box-shadow: 0 25px 50px #00000040;
    width: 100%;
    max-width: 410px;
    height: calc(100% - 65px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transform: translateX(100%);
    transition: all .4s cubic-bezier(.4, 0, .2, 1)
}

.ChatBot_chatbotOverlay__iyz8r.ChatBot_open__tXgrc>.ChatBot_chatbotContainer__ZDYTm {
    transform: translateX(0)
}

.ChatBot_chatbotHeader__GPSRC {
    background: #1c2f59;
    padding: 15px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 10px #eb59764d
}

.ChatBot_headerContent__pk4ky {
    display: flex;
    align-items: center;
    gap: 10px
}

.ChatBot_botAvatar__F7WXt {
    border-radius: 10px;
    width: 32px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.ChatBot_headerText__v4lwF {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.ChatBot_headerText__v4lwF h3 {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    color: #fff;
    line-height: normal
}

.ChatBot_headerText__v4lwF span {
    font-size: 10px;
    opacity: .9;
    line-height: 1;
    font-weight: 400;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 6px
}

.ChatBot_iconBox__ygFJy {
    display: flex;
    gap: 10px
}

.ChatBot_headerText__v4lwF span:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #4ade80;
    border-radius: 50%;
    animation: ChatBot_pulse__RWwPo 2s infinite
}

@keyframes ChatBot_pulse__RWwPo {
    0%, to {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

.ChatBot_closeButton__5ANDQ {
    border: .5px solid #cbcbcb;
    color: #222;
    cursor: pointer;
    width: 24px;
    height: 24px;
    border-radius: 5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

.ChatBot_closeButton__5ANDQ:hover {
    background: #fefefe;
    transform: scale(1.09)
}

.ChatBot_messagesContainer__J_bAp {
    flex: 1 1;
    background: #fff;
    overflow-y: auto;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 35px
}

.ChatBot_messagesContainer__J_bAp::-webkit-scrollbar {
    width: 6px
}

.ChatBot_messagesContainer__J_bAp::-webkit-scrollbar-track {
    background: transparent
}

.ChatBot_messagesContainer__J_bAp::-webkit-scrollbar-thumb {
    background: #f6f6f6;
    border-radius: 3px
}

.ChatBot_messageWrapper__os3Ep {
    display: flex;
    width: 100%;
    align-items: flex-end;
    gap: 10px;
    animation: ChatBot_messageSlide__SLPlw .3s ease-out;
    position: relative
}

@keyframes ChatBot_messageSlide__SLPlw {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.ChatBot_messageWrapper__os3Ep .ChatBot_messageIcon__veCQE {
    width: 20px;
    height: 20px;
    flex-shrink: 0
}

.ChatBot_userMessage__jrG9h {
    justify-content: flex-end
}

.ChatBot_userMessage__jrG9h .ChatBot_timestamp__9PcYc {
    right: 0;
    left: auto
}

.ChatBot_botMessage__bM8Au {
    justify-content: flex-start
}

.ChatBot_likeTodoBox__PVY4f {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.ChatBot_ctaPillWrapper__K_3KD {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.ChatBot_ctaPillBtn__RZQD7 {
    padding: 10px;
    border-radius: 10px;
    border: .5px solid #7fa1f4;
    background: #fff;
    font-size: 10px;
    font-weight: 400;
    color: #1c2f59;
    cursor: pointer;
    white-space: nowrap
}

.ChatBot_ctaPillBtn__RZQD7:hover {
    background: #f3f6ff
}

.ChatBot_message__xWsac {
    padding: 10px;
    border-radius: 10px
}

.ChatBot_userMessage__jrG9h .ChatBot_message__xWsac {
    min-width: 33px;
    max-width: 100%;
    background: #e1eaff;
    color: #fff;
    border-bottom-right-radius: 6px
}

.ChatBot_botMessage__bM8Au .ChatBot_message__xWsac {
    background: #f6f6f6;
    color: #333;
    border-bottom-left-radius: 5px
}

.ChatBot_messageText__BbwRx {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    line-height: 1.4
}

.ChatBot_messageLink__PlFUB {
    color: inherit;
    text-decoration: underline;
    word-break: break-all;
    transition: opacity .2s
}

.ChatBot_userMessage__jrG9h .ChatBot_messageLink__PlFUB {
    color: #fffffff2
}

.ChatBot_botMessage__bM8Au .ChatBot_messageLink__PlFUB {
    color: #eb5976;
    font-weight: 500
}

.ChatBot_messageLink__PlFUB:hover {
    opacity: .8
}

.ChatBot_messageText__BbwRx strong {
    font-weight: 600
}

.ChatBot_timestamp__9PcYc {
    position: absolute;
    bottom: -21px;
    left: 30px;
    font-size: 10px;
    color: #666;
    font-weight: 400;
    display: block;
    line-height: normal;
    white-space: nowrap
}

.ChatBot_typingIndicator__K8YO6 {
    display: flex;
    gap: 4px;
    align-items: center;
    padding: 8px 0
}

.ChatBot_typingIndicator__K8YO6 span {
    width: 8px;
    height: 8px;
    background: #666;
    border-radius: 50%;
    animation: ChatBot_typing__oUuLO 1.4s ease-in-out infinite
}

.ChatBot_typingIndicator__K8YO6 span:first-child {
    animation-delay: -.32s
}

.ChatBot_typingIndicator__K8YO6 span:nth-child(2) {
    animation-delay: -.16s
}

@keyframes ChatBot_typing__oUuLO {
    0%, 80%, to {
        transform: scale(.8);
        opacity: .5
    }

    40% {
        transform: scale(1);
        opacity: 1
    }
}

.ChatBot_inputContainer__Y6cXD {
    padding: 16px;
    background: #fff
}

.ChatBot_poweredBy__NYjvH {
    display: block;
    margin-top: 10px;
    font-size: 10px;
    color: #666;
    text-align: center;
    line-height: normal
}

.ChatBot_inputWrapper__0fx36 {
    margin-top: 10px;
    display: flex;
    align-items: flex-end;
    gap: 10px
}

.ChatBot_inputWrapper__0fx36:focus-within {
    border-color: #eb5976;
    background: #fff;
    box-shadow: 0 4px 12px #eb597626
}

.ChatBot_messageInput__Bu8yF {
    background: #f6f6f6;
    padding: 10px;
    border-radius: 5px;
    flex: 1 1;
    resize: none;
    font-size: 14px;
    line-height: 1.4;
    max-height: 120px;
    color: #333;
    font-family: inherit;
    border: 1px solid transparent;
    transition: all .2s
}

.ChatBot_messageInput__Bu8yF:focus {
    border-color: #eb5976;
    background: #fff;
    box-shadow: 0 4px 12px #eb597626
}

.ChatBot_messageInput__Bu8yF::placeholder {
    color: #9ca3af
}

.ChatBot_sendButton__VYLGA {
    background: #eb5976;
    border: none;
    border-radius: 5px;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
    transition: all .2s;
    flex-shrink: 0;
    box-shadow: 0 2px 8px #eb59764d
}

.ChatBot_sendButton__VYLGA:hover:not(:disabled) {
    transform: scale(1.05);
    box-shadow: 0 4px 12px #eb597666
}

.ChatBot_sendButton__VYLGA:active:not(:disabled) {
    transform: scale(.95)
}

.ChatBot_sendButton__VYLGA:disabled {
    background: #d1d5db;
    cursor: not-allowed;
    transform: none;
    box-shadow: none
}

.ChatBot_stopButton__dCTKm {
    background: #ef4444 !important
}

@media screen and (max-width:768px) {
    .ChatBot_chatbotOverlay__iyz8r {
        padding: 0;
        align-items: normal;
        justify-content: normal
    }

    .ChatBot_chatbotContainer__ZDYTm {
        width: 100%;
        height: 100%;
        max-width: none;
        border-radius: 0
    }

    .ChatBot_chatbotHeader__GPSRC {
        padding: 20px 24px
    }
}

@media screen and (max-width:540px) {
    .ChatBot_message__xWsac {
        max-width: 90%
    }

    .ChatBot_headerText__v4lwF h3, .ChatBot_headerText__v4lwF span {
        font-size: 12px
    }
}

.ChatBot_loadingHistory__rcC8E {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    background: #f6f6f6;
    border-radius: 10px;
    margin-bottom: 10px
}

.ChatBot_loadingText__OeM_F {
    font-size: 12px;
    color: #666;
    font-weight: 400
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7 {
    width: 100%;
    border-radius: 10px;
    border: .5px solid #7fa1f4;
    background: #f6f6f6
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7 .ChatBot_list__FhRUh b {
    font-weight: 700
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7 .ChatBot_list__FhRUh {
    color: #222;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    transition: background .2s ease, color .2s ease
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7 .ChatBot_list__FhRUh:hover {
    background: #eef3ff;
    color: #1c2f59
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7 .ChatBot_list__FhRUh:first-child:hover {
    border-radius: 10px 10px 0 0
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7 .ChatBot_list__FhRUh:last-child:hover {
    border-radius: 0 0 10px 10px
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7 .ChatBot_list__FhRUh:only-child:hover {
    border-radius: 10px
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7 .ChatBot_list__FhRUh~.ChatBot_list__FhRUh {
    border-top: .5px solid #7fa1f4;
    cursor: pointer
}

.ChatBot_messageWrapper__os3Ep.ChatBot_botMessage__bM8Au .ChatBot_meetingMessage__z42B7 .ChatBot_list__FhRUh {
    padding: 13px
}

.ChatBot_messageWrapper__os3Ep.ChatBot_userMessage__jrG9h .ChatBot_meetingMessage__z42B7 {
    padding: 13px;
    background: #eef3ff;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    color: #1c2f59;
    border-radius: 10px 10px 5px 10px;
    text-align: center
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7.ChatBot_citys__EyH6U .ChatBot_list__FhRUh {
    padding: 10px
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7.ChatBot_citys__EyH6U .ChatBot_list__FhRUh:first-child {
    padding: 8px
}

.ChatBot_calendarSection__UQh1C {
    width: 100%;
    border: .5px solid #7fa1f4;
    border-radius: 8px;
    background: #f6f6f6;
    overflow: hidden
}

.ChatBot_calendarSection__UQh1C .ChatBot_submitBtn__EZYL_ {
    text-align: center;
    font-size: 12px;
    padding: 13px 0;
    border: none;
    border-top: .5px solid #7fa1f4;
    cursor: pointer;
    width: 100%
}

.ChatBot_calendarSection__UQh1C .ChatBot_calendarHeader__iIebE {
    text-align: center;
    font-size: 12px;
    color: #222;
    font-weight: 700;
    padding: 4px 0;
    border-bottom: .5px solid #7fa1f4
}

.ChatBot_calendarControls__OqwpM {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px
}

.ChatBot_calendarControls__OqwpM .ChatBot_navBtn__4pgqX {
    width: 30px;
    height: 30px;
    border: .5px solid #7fa1f4;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #4f46e5;
    background: #fff;
    cursor: pointer
}

.ChatBot_calendarControls__OqwpM .ChatBot_monthYearBox__p__Jt {
    display: flex;
    gap: 10px;
    flex: 1 1
}

.ChatBot_calendarControls__OqwpM .ChatBot_monthYearBox__p__Jt .ChatBot_dropDown__FzgMQ {
    flex: 1 1
}

.ChatBot_calendarControls__OqwpM .ChatBot_monthYearBox__p__Jt .ChatBot_dropDown__FzgMQ:after {
    right: 10px;
    top: 13px
}

.ChatBot_calendarControls__OqwpM .ChatBot_monthYearBox__p__Jt .ChatBot_select___hFfq {
    height: 30px;
    border: .5px solid #7fa1f4;
    border-radius: 5px;
    padding: 6px 12px;
    font-size: 12px;
    background: #fff
}

.ChatBot_weekNames__nG_pK {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    padding: 0 4px;
    grid-gap: 3px;
    gap: 3px
}

.ChatBot_weekNames__nG_pK .ChatBot_weekDay__wCINd {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 12px;
    color: #6b7280;
    padding: 6px 0
}

.ChatBot_dateGrid___57gH {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    padding: 0 5px 10px;
    grid-gap: 3px;
    gap: 3px
}

.ChatBot_dateGrid___57gH .ChatBot_dateItem__A_vM_ {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #374151;
    border-radius: 50%;
    cursor: pointer;
    transition: all .2s ease
}

.ChatBot_dateGrid___57gH .ChatBot_dateItem__A_vM_.ChatBot_light__84rPl {
    color: #cbd5e1
}

.ChatBot_dateGrid___57gH .ChatBot_dateItem__A_vM_.ChatBot_active__iyhy8, .ChatBot_dateGrid___57gH .ChatBot_dateItem__A_vM_:hover {
    border: .5px solid #7fa1f4;
    color: #7fa1f4;
    background: #fff;
    transition: all .2s ease
}

.ChatBot_timeSlotsSection__bgIGh {
    width: 100%;
    padding: 10px
}

.ChatBot_timeSlotsSection__bgIGh .ChatBot_timeGrid__Fsbdx {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
    gap: 10px
}

.ChatBot_timeSlotsSection__bgIGh .ChatBot_timeGrid__Fsbdx .ChatBot_timeItem__yhOe5 {
    border: 1px solid #7fa1f4;
    border-radius: 5px;
    text-align: center;
    padding: 5px 0;
    font-size: 12px;
    color: #222;
    font-weight: 700;
    background: #fff;
    cursor: pointer;
    transition: all .2s ease
}

.ChatBot_timeSlotsSection__bgIGh .ChatBot_timeGrid__Fsbdx .ChatBot_timeItem__yhOe5.ChatBot_active__iyhy8, .ChatBot_timeSlotsSection__bgIGh .ChatBot_timeGrid__Fsbdx .ChatBot_timeItem__yhOe5:hover {
    color: #7fa1f4
}

.ChatBot_timeSlotsSection__bgIGh .ChatBot_timeGrid__Fsbdx .ChatBot_timeItem__yhOe5.ChatBot_light__84rPl {
    color: #cbd5e1;
    pointer-events: none
}

.ChatBot_messageWrapper__os3Ep .ChatBot_meetingMessage__z42B7.ChatBot_citys__EyH6U .ChatBot_list__FhRUh.ChatBot_light__84rPl {
    color: #cbd5e1;
    pointer-events: none;
    cursor: default
}

.ChatBot_calendarSection__UQh1C .ChatBot_submitBtn__EZYL_:disabled {
    opacity: .4;
    cursor: not-allowed
}

.ChatBot_calendarWrapper__rmybf {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%
}

.ChatBot_designerCard__WyoCM {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border: .5px solid #7fa1f4;
    border-radius: 8px;
    background: #fff
}

.ChatBot_designerCardAvatar__02o0j img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover
}

.ChatBot_designerCardAvatarFallback___ZH5h {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #1c2f59;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700
}

.ChatBot_designerCardInfo__niN5J {
    display: flex;
    flex-direction: column;
    gap: 2px
}

.ChatBot_designerCardName__klltp {
    font-size: 12px;
    font-weight: 700;
    color: #222;
    margin: 0
}

.ChatBot_designerCardMeta__HsYc7 {
    font-size: 10px;
    color: #666;
    margin: 0
}

.ChatBot_dateGrid___57gH .ChatBot_dateItem__A_vM_.ChatBot_available__HFExc {
    color: #1c2f59;
    font-weight: 600;
    cursor: pointer
}

.ChatBot_dateGrid___57gH .ChatBot_dateItem__A_vM_.ChatBot_available__HFExc:hover {
    border: .5px solid #7fa1f4;
    color: #7fa1f4;
    background: #fff
}

.ChatButton_askGinieSection__9A8mL {
    position: fixed;
    right: 6px;
    top: calc(50% - 40px);
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 10px;
    z-index: 8;
    cursor: pointer;
    animation: ChatButton_bounce__IFOEK 3.5s infinite
}

.ChatButton_askGinieSection__9A8mL .ChatButton_askGinieBubble__7Zbv1 {
    position: relative;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center
}

.ChatButton_askGinieSection__9A8mL .ChatButton_askGinieBtn__8mJrA {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    color: #222;
    font-weight: 700;
    cursor: pointer;
    padding: 0 5px;
    background: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px
}

.ChatButton_askGinieSection__9A8mL .ChatButton_askGinieBtn__8mJrA:after {
    content: "";
    position: absolute;
    top: 23px;
    right: 50px;
    width: 0;
    height: 0;
    border-radius: -2px;
    overflow: hidden;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 9px solid #fff
}

.ChatButton_askGinieSection__9A8mL span button {
    position: absolute;
    left: -10px;
    top: 7px;
    background: #fff;
    color: #000;
    border: none;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width:480px) {
    .ChatButton_askGinieSection__9A8mL {
        right: 20px;
        gap: 10px
    }

    .ChatButton_askGinieSection__9A8mL .ChatButton_askGinieBtn__8mJrA {
        font-size: 10px
    }
}

@keyframes ChatButton_bounce__IFOEK {
    0% {
        transform: translateY(0)
    }

    10% {
        transform: translateY(-12px)
    }

    20% {
        transform: translateY(0)
    }

    30% {
        transform: translateY(-6px)
    }

    40% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}
/**/
.LeadForm_getEstibuttonlow__2ksO5 {
    display: flex;
    gap: 24px
}

.LeadForm_estimateLeadF__HGvRL button {
    display: flex;
    align-items: center;
    height: 40px;
    width: 100%;
    justify-content: center
}

.LeadForm_getbtback__Wig3O {
    color: #eb5976;
    border: 1px solid #eb5976;
    border-radius: 5px;
    background: #fff
}

.LeadForm_enterDeatillowmbox__qJlmY {
    margin-top: 15px;
    display: flex;
    align-items: baseline;
    justify-content: space-between
}

@media screen and (max-width:768px) {
    .LeadForm_enterDeatillowmbox__qJlmY {
        display: none
    }
}

.ExitIntentForm_closeBtexitpop__hXC_U {
    color: #666;
    background: #fff;
    align-self: flex-start;
    cursor: pointer;
    z-index: 2;
    right: 24px;
    top: 24px;
    position: absolute;
    width: 24px;
    height: 24px;
    border: .5px solid #cbcbcb;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px
}

.ExitIntentForm_exitnwpopMinbox__khWnd {
    display: flex;
    justify-content: center;
    margin: 30px auto;
    border-radius: 10px
}

.ExitIntentForm_exitnewFormBox__ZX0t5 {
    padding: 24px;
    background: #fff;
    position: relative;
    max-width: 420px;
    width: 100%;
    border-radius: 0 5px 5px 0
}

.ExitIntentForm_exitnewFormBox__ZX0t5 .ExitIntentForm_leadFormClose__qYju7:before {
    transform: rotate(135deg)
}

.ExitIntentForm_exitnewFormBox__ZX0t5 .ExitIntentForm_leadFormClose__qYju7:after {
    transform: rotate(45deg)
}

.ExitIntentForm_exitnewFormBox__ZX0t5 .ExitIntentForm_leadFormClose__qYju7:after, .ExitIntentForm_exitnewFormBox__ZX0t5 .ExitIntentForm_leadFormClose__qYju7:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 11px;
    width: 14px;
    height: 1px;
    background: #505050
}

.ExitIntentForm_exitpopLeftimgb__tPebJ {
    position: relative;
    border-radius: 10px 0 0 10px
}

.ExitIntentForm_exitpopLeftimgb__tPebJ figure {
    background: #fff;
    border-radius: 5px 0 0 5px
}

.ExitIntentForm_exitpopLeftimgb__tPebJ .ExitIntentForm_exitLftpotextb__fnWVT {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 410px
}

.ExitIntentForm_exitpopLeftimgb__tPebJ .ExitIntentForm_exitLftpotextb__fnWVT h4 {
    margin-bottom: 16px;
    font-size: 30px;
    color: #60399e;
    font-weight: 700;
    line-height: 1.2
}

.ExitIntentForm_exitpopLeftimgb__tPebJ .ExitIntentForm_exitLftpotextb__fnWVT p {
    font-size: 16px;
    color: #000;
    line-height: 20px
}

.ExitIntentForm_reQuestbt__3nf0R {
    padding: 14px
}

.ExitIntentForm_exitpopMobres__bNZ9Z {
    display: none
}

@media screen and (max-width:768px) {
    .ExitIntentForm_exitpopLeftimgb__tPebJ {
        display: none
    }

    .ExitIntentForm_exitnewFormBox__ZX0t5 {
        border-radius: 10px;
        padding: 16px;
        max-width: 100%
    }
}

@media screen and (max-width:540px) {
    .ExitIntentForm_exitnwpopMinbox__khWnd {
        flex-direction: column
    }

    .ExitIntentForm_exitpopMobres__bNZ9Z {
        display: block;
        padding: 16px;
        background: #e1d9ed
    }

    .ExitIntentForm_exitpopMobres__bNZ9Z span {
        font-size: 16px;
        font-weight: 700;
        line-height: 1.2;
        color: #60399e;
        margin-bottom: 16px;
        display: block
    }

    .ExitIntentForm_exitpopMobres__bNZ9Z .ExitIntentForm_offerVld__a7QTg {
        font-size: 14px;
        line-height: 20px;
        color: #000
    }

    .ExitIntentForm_closeBtexitpop__hXC_U {
        top: -132px;
        right: 16px
    }

    .ExitIntentForm_exitPoptextmbox__TPonq {
        width: 300px
    }

    .ExitIntentForm_exitnwpopMinbox__khWnd {
        width: calc(100% - 30px);
        border-radius: 10px;
        overflow: hidden;
        margin: 10px auto
    }

    .ExitIntentForm_exitnewFormBox__ZX0t5 {
        border-radius: 0
    }

    .ExitIntentForm_reQuestbt__3nf0R {
        padding: 10px
    }

    .ExitIntentForm_ctaLeadForm___2gmf h3 {
        margin-bottom: 10px
    }
}

.LandingBanner_campginpabannerm__9N9Bs {
    position: relative;
    height: 680px;
    padding: 124px 0
}

.LandingBanner_campginpabannerm__9N9Bs .LandingBanner_cammainBannering__Goh__ {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.LandingBanner_campginpabannerm__9N9Bs .LandingBanner_campingbannermob__gmqVi {
    display: none
}

.LandingBanner_campginpabannerm__9N9Bs .LandingBanner_cammainBannering__Goh__ img {
    width: 100%;
    height: 680px
}

.LandingBanner_campainLedtextbox__e0R2p {
    z-index: 2;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.LandingBanner_campTxtbox__A58mH {
    width: 725px
}

.LandingBanner_campTxtbox__A58mH .LandingBanner_capmBoxtext__5_Dld {
    font-size: 60px;
    line-height: 1.4;
    color: #fff;
    font-weight: 900;
    margin-bottom: 40px;
    display: block
}

.LandingBanner_campTxtbox__A58mH .LandingBanner_comBoxlowtex__mARrl {
    width: 440px;
    display: block;
    font-size: 30px;
    line-height: 1.4;
    color: #fff
}

.LandingBanner_exitnewFormBox__txfgp {
    padding: 24px;
    background: #fff;
    position: relative;
    max-width: 420px;
    width: 100%;
    border-radius: 2px
}

.LandingBanner_formControl__dHJ4l {
    height: 42px
}

.LandingBanner_formLable__lNQy_ {
    top: 12px
}

.LandingBanner_btn__HWHme {
    padding: 10px
}

.LandingBanner_bookMyconbtbox__mDlPc {
    display: none
}

@media screen and (max-width:540px) {
    .LandingBanner_campginpabannerm__9N9Bs .LandingBanner_campingbannermob__gmqVi {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: block
    }

    .LandingBanner_campginpabannerm__9N9Bs .LandingBanner_campingbannermob__gmqVi img {
        width: 100%
    }

    .LandingBanner_campginpabannerm__9N9Bs .LandingBanner_cammainBannering__Goh__, .LandingBanner_campingLeadbox__36Bv_ {
        display: none
    }

    .LandingBanner_campTxtbox__A58mH .LandingBanner_capmBoxtext__5_Dld {
        font-size: 34px;
        line-height: 1.1;
        margin-bottom: 20px
    }

    .LandingBanner_campTxtbox__A58mH .LandingBanner_comBoxlowtex__mARrl {
        width: 320px;
        font-size: 16px;
        line-height: 1.2
    }

    .LandingBanner_campTxtbox__A58mH {
        width: 320px
    }

    .LandingBanner_campginpabannerm__9N9Bs {
        padding: 40px 0;
        height: 400px
    }

    .LandingBanner_bookMyconbtbox__mDlPc {
        display: block;
        width: 100%
    }

    .LandingBanner_bookMyconbtbox__mDlPc button {
        width: 100%;
        padding: 10px;
        border-radius: 2px
    }

    .LandingBanner_campainLedtextbox__e0R2p {
        flex-direction: column;
        align-items: unset;
        height: 320px
    }
}

.TransformSpace_beForafsehead__44HNm {
    margin-bottom: 40px
}

.TransformSpace_adBefleftbox__DiGIZ, .TransformSpace_afterBeforightimg__lXTR3 {
    width: 50%
}

.TransformSpace_beForafmainbox__CYwzV {
    display: flex;
    position: relative;
    margin-bottom: 40px
}

.TransformSpace_sliderImgbox__ELa5h {
    position: absolute;
    left: calc(50% - 30px);
    top: calc(50% - 30px)
}

.TransformSpace_tranFeryobtbox__D3GGj {
    width: 100%;
    text-align: center
}

.TransformSpace_tranFeryobtbox__D3GGj button {
    padding: 11px 16px;
    font-size: 18px;
    border-radius: 2px;
    cursor: pointer
}

@media screen and (max-width:540px) {
    .TransformSpace_beForafsehead__44HNm {
        margin-bottom: 20px
    }

    .TransformSpace_adBefleftbox__DiGIZ img {
        width: 200%;
        height: 220px
    }

    .TransformSpace_afterBeforightimg__lXTR3 img {
        width: 100%;
        height: 220px
    }

    .TransformSpace_beForafmainbox__CYwzV {
        height: 220px;
        margin-bottom: 20px
    }

    .TransformSpace_sliderImgbox__ELa5h {
        position: absolute;
        left: calc(50% - 15px)
    }

    .TransformSpace_sliderImgbox__ELa5h img {
        width: 30px
    }

    .TransformSpace_tranFeryobtbox__D3GGj button {
        width: 100%;
        font-size: 14px
    }
}

.TransformSpace_imageComparisonContainer__2XlBB {
    width: 100%;
    position: relative;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    margin: 0 auto 40px
}

.TransformSpace_imageComparisonWrapper__GTPRL {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto
}

.TransformSpace_afterImage__cyrU_, .TransformSpace_beforeImage__EAoho {
    width: 100%;
    height: auto;
    display: block;
    pointer-events: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.TransformSpace_afterImage__cyrU_ {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-clip-path: polygon(0 0, var(--slider-position, 50%) 0, var(--slider-position, 50%) 100%, 0 100%);
    clip-path: polygon(0 0, var(--slider-position, 50%) 0, var(--slider-position, 50%) 100%, 0 100%);
    z-index: 2
}

.TransformSpace_slider__lWMSu {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%;
    background: transparent;
    outline: none;
    margin: 0;
    padding: 0;
    z-index: 6;
    top: 0;
    left: 0;
    cursor: col-resize
}

.TransformSpace_slider__lWMSu::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 0;
    height: 100%
}

.TransformSpace_slider__lWMSu::-moz-range-thumb {
    width: 0;
    height: 100%;
    border: none;
    background: transparent
}

.TransformSpace_sliderHandle__l4tnM {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 4;
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: col-resize
}

.TransformSpace_sliderImgbox__ELa5h, .TransformSpace_sliderImgbox__ELa5h img {
    pointer-events: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

@media (max-width:768px) {
    .TransformSpace_sliderHandle__l4tnM {
        width: 50px;
        height: 50px
    }

    .TransformSpace_afterImage__cyrU_, .TransformSpace_beforeImage__EAoho {
        height: 220px
    }
}

.WhyChooseUs_whychoInermain__ENGIc {
    padding: 40px 0;
    display: flex;
    width: 100%;
    justify-content: center
}

.WhyChooseUs_whyChoeslefttiles__vsXjb {
    padding: 0 40px;
    border-right: 1px solid #999;
    text-align: center
}

.WhyChooseUs_whyChoeslefttiles__vsXjb span {
    white-space: nowrap
}

.WhyChooseUs_whyChoeinleft__OEYM_ {
    display: flex
}

.WhyChooseUs_whyChoesright__NMJ0r {
    padding: 0 40px;
    text-align: center
}

.WhyChooseUs_whyChoesright__NMJ0r span {
    white-space: nowrap
}

.WhyChooseUs_bokkConsbtbox__P96HT {
    width: 100%;
    text-align: center
}

.WhyChooseUs_bokkConsbtbox__P96HT button {
    padding: 11px 40px;
    font-size: 18px;
    border-radius: 2px;
    cursor: pointer
}

@media screen and (max-width:1024px) {
    .WhyChooseUs_whyChoeslefttiles__vsXjb {
        padding: 0 15px;
        border-right: 1px solid #999;
        text-align: center
    }
}

@media screen and (max-width:540px) {
    .WhyChooseUs_whychoInermain__ENGIc {
        flex-direction: column
    }

    .WhyChooseUs_whyChoeslefttiles__vsXjb {
        border: 1px solid #eb5976;
        padding: 16px 0
    }

    .WhyChooseUs_whyChoeinleft__OEYM_ {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 0;
        gap: 0;
        margin: 0 -15px
    }

    .WhyChooseUs_whyChoesright__NMJ0r {
        padding: 16px 0;
        margin: 0 -15px;
        border: 1px solid #eb5976
    }

    .WhyChooseUs_whychoInermain__ENGIc {
        padding: 20px 0
    }

    .WhyChooseUs_bokkConsbtbox__P96HT button {
        font-size: 14px;
        width: 100%
    }

    .WhyChooseUs_bdLeftno__AvMMg {
        border-left: none
    }

    .WhyChooseUs_bdRightno__H5ziY {
        border-right: none
    }

    .WhyChooseUs_bdTopno__pzULV {
        border-top: none
    }

    .WhyChooseUs_bdBottomno__E8EdU {
        border-bottom: none
    }
}

.FreeEstimate_getFreeesthead__tgRYy {
    margin-bottom: 40px;
    text-align: center
}

.FreeEstimate_getMoreestimain__LRZfR {
    display: flex;
    gap: 24px;
    margin-bottom: 40px
}

.FreeEstimate_germoEstiles__SJZ5Q {
    padding: 40px;
    display: flex;
    align-items: center;
    gap: 20px;
    background: #ecf2ff;
    border: 1px solid #c2d2f7;
    border-radius: 2px;
    flex: 1 1
}

.FreeEstimate_germoEstiles__SJZ5Q span {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #5b78bd;
    display: block
}

.FreeEstimate_germoEstiles__SJZ5Q p {
    font-size: 20px;
    color: #000
}

.FreeEstimate_getMoestmbtbox__dokLS {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.FreeEstimate_getMoestmbtbox__dokLS button {
    padding: 10px 18px;
    font-size: 18px;
    border-radius: 2px;
    cursor: pointer
}

@media screen and (max-width:1024px) {
    .FreeEstimate_getMoreestimain__LRZfR {
        flex-direction: column;
        gap: 16px;
        margin-bottom: 20px
    }

    .FreeEstimate_germoEstiles__SJZ5Q {
        padding: 20px
    }
}

@media screen and (max-width:540px) {
    .FreeEstimate_getFreeesthead__tgRYy {
        margin-bottom: 20px
    }

    .FreeEstimate_germoEstiles__SJZ5Q p {
        font-size: 16px
    }

    .FreeEstimate_germoEstiles__SJZ5Q span {
        font-size: 14px;
        margin-bottom: 3px
    }

    .FreeEstimate_germoEstiles__SJZ5Q img {
        width: 40px
    }

    .FreeEstimate_getMoestmbtbox__dokLS {
        flex-direction: column;
        gap: 20px
    }

    .FreeEstimate_getMoestmbtbox__dokLS button {
        width: 100%;
        font-size: 14px
    }
}

.DesignSpace_desDinodeHead__mKfzD {
    text-align: center;
    margin-bottom: 40px
}

.DesignSpace_desginidmainweb__KgEr4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 24px
}

.DesignSpace_desginwebTiles__ZdNkp img {
    vertical-align: middle;
    max-height: 240px;
    border-radius: 5px
}

.DesignSpace_dedinIdeammobbox__djcht {
    display: none
}

.DesignSpace_desIdealastile__zC4V2 {
    background: #272c59;
    padding: 20px 16px;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 5px
}

.DesignSpace_desIdealastile__zC4V2 strong {
    font-size: 36px;
    color: #eb5976;
    display: block;
    margin-bottom: 20px
}

.DesignSpace_desIdealastile__zC4V2 p {
    font-size: 36px;
    color: #fff;
    line-height: 40px
}

.DesignSpace_desIdealastile__zC4V2 .DesignSpace_downLoadbrbox__VTaow {
    padding: 14px 8px;
    display: flex;
    cursor: pointer;
    align-items: center;
    gap: 10px;
    justify-content: center;
    border-radius: 2px;
    font-size: 14px
}

.DesignSpace_modulrKitdnbt__p8EJO {
    display: none
}

@media screen and (max-width:1024px) {
    .DesignSpace_desginidmainweb__KgEr4 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 24px
    }

    .DesignSpace_desIdealastile__zC4V2 strong {
        font-size: 26px
    }

    .DesignSpace_desIdealastile__zC4V2 p {
        font-size: 20px;
        line-height: 24px
    }
}

@media screen and (max-width:540px) {
    .DesignSpace_desDinodeHead__mKfzD {
        margin-bottom: 20px
    }

    .DesignSpace_desginIdeamaxt__TvmaL {
        display: flex;
        gap: 16px;
        margin-bottom: 20px;
        overflow: auto
    }

    .DesignSpace_desginterntiles__yuqto {
        width: 100%
    }

    .DesignSpace_desginterntiles__yuqto img {
        vertical-align: middle;
        min-width: 274px;
        max-width: 274px;
        max-height: 210px
    }

    .DesignSpace_modulerDownnow__IqrNU {
        padding: 20px 16px;
        background: #1c2f59;
        border-radius: 2px 2px 0 0;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .DesignSpace_modulerDownnow__IqrNU span {
        font-size: 20px;
        color: #eb5976;
        font-weight: 700;
        display: block;
        margin-bottom: 5px
    }

    .DesignSpace_modulerDownnow__IqrNU p {
        font-size: 20px;
        color: #fff
    }

    .DesignSpace_modulerDownnow__IqrNU button {
        padding: 6px 8px;
        border-radius: 2px;
        background-color: #eb5976
    }

    .DesignSpace_modulrKitdnbt__p8EJO {
        padding: 12px 10px;
        background: #eb5976;
        display: flex;
        justify-content: space-between;
        border-radius: 0 0 2px 2px
    }

    .DesignSpace_modulrKitdnbt__p8EJO span {
        font-size: 16px;
        color: #fff
    }

    .DesignSpace_dedinIdeammobbox__djcht {
        display: block
    }

    .DesignSpace_desginidmainweb__KgEr4 {
        display: none
    }

    .DesignSpace_typeOfModular__EyTyT li {
        padding: 0 12px;
        font-size: 10px
    }

    .DesignSpace_exploreKitmian__GJhYM {
        padding: 20px
    }

    .DesignSpace_suBtext__9yiT8 {
        width: 240px
    }

    .DesignSpace_desginlaberyCardsclick__9zPQy .DesignSpace_viewAllBtn__OD9hw {
        position: relative;
        z-index: 1
    }
}

.DesignSpace_typeOfModular__EyTyT {
    margin: 0 auto 24px;
    display: flex;
    gap: 10px;
    max-width: 1170px
}

.DesignSpace_typeOfModular__EyTyT button {
    background-color: #fff;
    box-shadow: 0 2px 5px 0 hsla(0, 0%, 65%, .25);
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 5px
}

.DesignSpace_typeOfModular__EyTyT button.DesignSpace_leftRght__got9X {
    transform: rotate(180deg)
}

.DesignSpace_typeOfModular__EyTyT ul {
    overflow: auto;
    width: 100%;
    white-space: nowrap;
    text-align: center;
    scroll-behavior: smooth
}

.DesignSpace_toptrandHead__OEfb5 h2, .DesignSpace_toptrandHead__OEfb5 p {
    text-align: center
}

.DesignSpace_typeOfModular__EyTyT ul::-webkit-scrollbar {
    height: 0
}

.DesignSpace_typeOfModular__EyTyT li {
    margin-left: 16px;
    padding: 0 16px;
    color: #666;
    display: inline-block;
    border-radius: 5px;
    line-height: 38px;
    cursor: pointer;
    font-size: 14px;
    background: #eee
}

.DesignSpace_typeOfModular__EyTyT li:first-child {
    margin: 0
}

.DesignSpace_typeOfModular__EyTyT li.DesignSpace_active__nfSQ4 {
    background-color: #eb5976;
    color: #fff;
    border-radius: 5px
}

.DesignSpace_exploreKitmian__GJhYM {
    background: #fff4f6;
    border-radius: 5px;
    padding: 24px 64px
}

.DesignSpace_exploreKitmian__GJhYM ul {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    width: 100%;
    justify-content: center
}

.DesignSpace_exploreKitmian__GJhYM ul li {
    padding: 0 10px;
    display: inline-block;
    border-radius: 5px;
    line-height: 35px;
    cursor: pointer;
    background: #fff
}

.DesignSpace_exploreKittoles__BXBW4 {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center
}

.DesignSpace_exploreKittoles__BXBW4 p {
    color: #794e57;
    font-size: 14px
}

.DesignSpace_suBtext__9yiT8 {
    color: #fff
}

.DesignSpace_suBtext__9yiT8>a {
    color: #eb5976 !important
}

.DesignSpace_desginlaberyCardsclick__9zPQy {
    position: relative;
    padding: 24px;
    background: #272c59;
    border: 1px solid #eb5976;
    border-radius: 10px
}

.DesignSpace_desginlaberyCardsclick__9zPQy .DesignSpace_disdinlibryimg__jMYlk {
    position: absolute;
    bottom: 0;
    right: 0
}

.DesignSpace_desginlaberyCardsclick__9zPQy .DesignSpace_viewAllBtn__OD9hw {
    padding: 6px 17px;
    background: #eb5976;
    border-radius: 5px;
    font-size: 12px;
    color: #fff;
    cursor: pointer
}

.DesignSpace_containerFluid__oU82e {
    max-width: 1350px
}

.DesignSpace_leftArrow__3MLkC, .DesignSpace_rightArrow__EUCDg {
    color: #000;
    width: 40px;
    height: 40px;
    background-color: hsla(0, 0%, 97%, .7);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    cursor: pointer;
    transition: .3s
}

.DesignSpace_leftArrow__3MLkC:hover, .DesignSpace_rightArrow__EUCDg:hover {
    background-color: #e1e1e1;
    transition: .3s
}

.DesignExperts_interProjects__lFA3X {
    margin-bottom: 60px;
    padding: 40px 0;
    background: #1c2f59;
    position: relative
}

.DesignExperts_intermainledImgb__YjbtM {
    position: absolute;
    right: 0;
    bottom: -5px
}

.DesignExperts_interProjectinmain__sN9LP {
    display: flex;
    justify-content: center
}

.DesignExperts_interProjtiles__UcPGa {
    padding: 0 100px;
    border-right: 1px solid #f8f8f8;
    text-align: center
}

.DesignExperts_interProjtiles__UcPGa img {
    min-height: 45px;
    max-width: 45px
}

.DesignExperts_interProjtiles__UcPGa:last-child {
    border: none
}

.DesignExperts_interProjtiles__UcPGa span {
    white-space: nowrap
}

@media screen and (max-width:1024px) {
    .DesignExperts_interProjtiles__UcPGa {
        padding: 0 50px
    }

    ;
}

@media screen and (max-width:540px) {
    .DesignExperts_interProjects__lFA3X {
        padding: 0
    }

    .DesignExperts_interProjtiles__UcPGa {
        padding: 20px 0;
        border: 1px solid #7c97d4
    }

    .DesignExperts_intermainledImgb__YjbtM {
        display: none
    }

    .DesignExperts_interProjectinmain__sN9LP {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 0;
        gap: 0;
        margin: 0 -15px
    }

    .DesignExperts_interProjtiles__UcPGa:last-child {
        border: 1px solid #7c97d4
    }

    .DesignExperts_bdLeftno__06OWj {
        border-left: none
    }

    .DesignExperts_bdRightno__2vL_I {
        border-right: none
    }

    .DesignExperts_bdTopno__dx45F {
        border-top: none
    }

    .DesignExperts_bdBottomno__TTfXw {
        border-bottom: none
    }
}

.CustomerReviews_youzTubainbox__N8Wqe {
    position: relative
}

.CustomerReviews_backGrounimg__oU1aW {
    position: absolute;
    right: 0;
    bottom: 0
}

.CustomerReviews_youinTiles__2uL08 {
    z-index: 1
}

.CustomerReviews_youTunesehead__TpJID {
    margin-bottom: 40px
}

.CustomerReviews_youTubemainbox__NzPGo {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
    gap: 24px
}

.CustomerReviews_youTileimgbox__KX8nk img {
    vertical-align: middle
}

.CustomerReviews_youTileimgbox__KX8nk {
    position: relative
}

.CustomerReviews_youTunimgbox__56_5f {
    position: absolute;
    top: 40%;
    left: 40%
}

.CustomerReviews_youTubelowertxbox__QwnXi {
    padding: 16px 20px;
    background: #fff;
    border-radius: 0 0 2px 2px
}

.CustomerReviews_youTubelowertxbox__QwnXi p {
    font-size: 14px;
    line-height: 18px;
    color: #666;
    margin-bottom: 18px;
    min-height: 54px
}

.CustomerReviews_youtuInertxb__pSmE9 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.CustomerReviews_youtuInertxb__pSmE9 span {
    font-size: 14px;
    color: #222
}

.CustomerReviews_closeModal__XPVQ2 {
    color: #666;
    background: #fff;
    align-self: flex-start;
    cursor: pointer;
    z-index: 2;
    right: 32px;
    top: 40px;
    position: absolute;
    width: 24px;
    height: 24px;
    border: .5px solid #cbcbcb;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px
}

.CustomerReviews_closeModal__XPVQ2:after {
    transform: rotate(45deg)
}

.CustomerReviews_closeModal__XPVQ2:after, .CustomerReviews_closeModal__XPVQ2:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 11px;
    width: 14px;
    height: 1px;
    background: #505050
}

.CustomerReviews_closeModal__XPVQ2:before {
    transform: rotate(135deg)
}

@media screen and (max-width:540px) {
    .CustomerReviews_youTunesehead__TpJID {
        margin-bottom: 20px
    }

    .CustomerReviews_youTileimgbox__KX8nk {
        max-height: 163px
    }

    .CustomerReviews_vidioBox__Iirj_ {
        top: 20%;
        display: block;
        position: -webkit-sticky;
        position: sticky
    }

    .CustomerReviews_closeModal__XPVQ2 {
        right: 15px
    }

    .CustomerReviews_youTubemainbox__NzPGo {
        display: flex;
        overflow: auto
    }

    .CustomerReviews_youinTiles__2uL08 {
        min-width: 288px
    }

    .CustomerReviews_backGrounimg__oU1aW {
        display: none
    }

    .CustomerReviews_youTubelowertxbox__QwnXi {
        padding: 16px
    }

    .CustomerReviews_youTubelowertxbox__QwnXi p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 12px;
        min-height: 64px
    }

    .CustomerReviews_youtuInertxb__pSmE9 span {
        font-size: 12px
    }
}

.CustomerReviews_youTubepopup__YxAzp {
    height: 100%;
    padding-top: 26px
}

.CompleteTurkney_completServicsminbox__VRfih {
    padding: 120px 0 60px;
    background: #f8f8f8;
    position: relative
}

.CompleteTurkney_completServicsminbox__VRfih .CompleteTurkney_completTueyleftim__wgRHD {
    position: absolute;
    left: 0;
    top: 0
}

.CompleteTurkney_comPletinleftbox__3vs6h {
    padding: 40px 20px;
    background: #ffe5ea;
    border-radius: 2px
}

.CompleteTurkney_comPletinleftbox__3vs6h span {
    margin-bottom: 40px;
    display: block;
    font-size: 26px;
    color: #000;
    font-weight: 700;
    line-height: 1.2
}

.CompleteTurkney_comPletinleftbox__3vs6h p {
    font-size: 20px;
    color: #666;
    line-height: 30px
}

.CompleteTurkney_completeyTurkmainb__9Qu6y {
    display: flex;
    gap: 24px;
    z-index: 2;
    position: relative;
    margin-bottom: 40px
}

.CompleteTurkney_comPletturyrightm__7TB7T {
    display: flex;
    gap: 24px
}

.CompleteTurkney_completTuertiles__I9Lkz {
    padding: 40px 20px;
    background: #fff;
    border-radius: 2px;
    width: 312px;
    text-align: center
}

.CompleteTurkney_comPletturyrightm__7TB7T span {
    margin: 20px 0;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    display: block
}

.CompleteTurkney_comPletturyrightm__7TB7T p {
    font-size: 14px;
    color: #666;
    line-height: 24px
}

.CompleteTurkney_getFreeedtbt__0vTIH {
    width: 100%;
    text-align: center
}

.CompleteTurkney_getFreeedtbt__0vTIH button {
    padding: 10px 72px;
    font-size: 18px;
    border-radius: 2px;
    cursor: pointer
}

.CompleteTurkney_completingLeadbox__uw_yO {
    display: none
}

@media screen and (max-width:1024px) {
    .CompleteTurkney_completeyTurkmainb__9Qu6y {
        flex-direction: column
    }
}

@media screen and (max-width:540px) {
    .CompleteTurkney_completServicsminbox__VRfih {
        padding: 40px 0
    }

    .CompleteTurkney_completTuertiles__I9Lkz {
        padding: 16px;
        min-width: 166px
    }

    .CompleteTurkney_completTuertiles__I9Lkz img {
        height: 100px
    }

    .CompleteTurkney_completeyTurkmainb__9Qu6y {
        flex-direction: column;
        gap: 16px;
        margin-bottom: 40
    }

    .CompleteTurkney_completTueyleftim__wgRHD {
        width: 180px
    }

    .CompleteTurkney_comPletinleftbox__3vs6h {
        padding: 16px
    }

    .CompleteTurkney_comPletinleftbox__3vs6h span {
        font-size: 20px;
        margin-bottom: 15px
    }

    .CompleteTurkney_comPletinleftbox__3vs6h p {
        font-size: 14px;
        line-height: 1.2
    }

    .CompleteTurkney_comPletturyrightm__7TB7T {
        overflow: auto
    }

    .CompleteTurkney_comPletturyrightm__7TB7T span {
        font-size: 16px;
        margin: 16px 0
    }

    .CompleteTurkney_comPletturyrightm__7TB7T p {
        font-size: 12px;
        line-height: 16px
    }

    .CompleteTurkney_getFreeedtbt__0vTIH {
        display: none
    }

    .CompleteTurkney_completingLeadbox__uw_yO {
        display: block
    }
}

.MediaCoverage_meadiaheadbox__G8Y7L {
    margin-bottom: 40px
}

.MediaCoverage_medaimainbox__AkOdj {
    display: flex;
    gap: 24px
}

.MediaCoverage_medaiTiles__OKpQA {
    padding: 20px 16px;
    background: #fff;
    border-radius: 2px;
    width: 244px
}

.MediaCoverage_medaiTiles__OKpQA img {
    vertical-align: middle;
    margin-bottom: 18px;
    max-height: 40px
}

.MediaCoverage_medaiTiles__OKpQA p {
    font-size: 16px;
    line-height: 20px;
    color: #222
}

@media screen and (max-width:1024px) {
    .MediaCoverage_medaimainbox__AkOdj {
        overflow: auto
    }

    .MediaCoverage_medaiTiles__OKpQA {
        min-width: 312px
    }
}

@media screen and (max-width:540px) {
    .MediaCoverage_meadiaheadbox__G8Y7L {
        margin-bottom: 20px
    }

    .MediaCoverage_medaimainbox__AkOdj {
        flex-direction: column;
        gap: 16px;
        align-items: center
    }

    .MediaCoverage_medaiTiles__OKpQA {
        padding: 16px;
        width: 100%
    }

    .MediaCoverage_medaiTiles__OKpQA p {
        font-size: 12px;
        line-height: 16px
    }
}

.FactoryJourney_funtLowmianbox__tGd3S {
    display: flex;
    width: 100%
}

.FactoryJourney_funMinimgbox__Tpnlr {
    width: 100%
}

.FactoryJourney_funLftloerbox__VmL_f {
    width: 40%;
    background: #ffe5ea
}

.FactoryJourney_funRgtlowemainbox__7YOZs {
    width: 60%;
    background: #f8f8f8;
    position: relative
}

.FactoryJourney_funRgtlowemainbox__7YOZs video {
    vertical-align: middle
}

.FactoryJourney_funtMiantextbox__LEKvh {
    padding: 24px 20px;
    width: 435px
}

.FactoryJourney_funtMiantextbox__LEKvh span {
    font-size: 30px;
    color: #eb5976;
    margin-bottom: 24px;
    line-height: 1;
    display: block
}

.FactoryJourney_funtMiantextbox__LEKvh P {
    font-size: 24px;
    line-height: 1.25;
    color: #222;
    font-weight: 700
}

.FactoryJourney_funmboRepoimbox__1EFg7 {
    display: none
}

.FactoryJourney_funMinimgbox__Tpnlr img {
    width: 100%;
    vertical-align: middle
}

.FactoryJourney_fureJoimgmob__2TDCz {
    display: none
}

.FactoryJourney_playButton__fK_f8 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0
}

.FactoryJourney_youtubeIcon__jKOi_ {
    width: 80px;
    height: auto;
    transition: transform .3s ease-in-out
}

.FactoryJourney_playButton__fK_f8:hover .FactoryJourney_youtubeIcon__jKOi_ {
    transform: scale(1.1)
}

@media screen and (max-width:1024px) {
    .FactoryJourney_furnuterJouweb__hvwqt {
        display: none
    }

    .FactoryJourney_futMinboxhead__OJLSg {
        margin: 26px 0
    }

    .FactoryJourney_funtMiantextbox__LEKvh .FactoryJourney_stepFacthed__R1iwG {
        margin-bottom: 16px;
        font-size: 24px
    }

    .FactoryJourney_funtMiantextbox__LEKvh {
        width: 340px;
        left: 24px;
        top: calc(50% - 110px)
    }
}

@media screen and (max-width:768px) {
    .FactoryJourney_funturemainBox__UCb1l {
        margin: 0 -15px
    }

    .FactoryJourney_funmboRepoimbox__1EFg7 {
        display: block
    }

    .FactoryJourney_funMinimgbox__Tpnlr {
        display: none
    }

    .FactoryJourney_funtLowmianbox__tGd3S {
        flex-direction: column-reverse
    }

    .FactoryJourney_funLftloerbox__VmL_f, .FactoryJourney_funRgtlowemainbox__7YOZs, .FactoryJourney_funtMiantextbox__LEKvh {
        width: 100%
    }

    .FactoryJourney_funtMiantextbox__LEKvh .FactoryJourney_stepFacthed__R1iwG {
        font-size: 20px;
        margin-bottom: 0
    }

    .FactoryJourney_funtMiantextbox__LEKvh p {
        font-size: 26px;
        line-height: 30px
    }

    .FactoryJourney_funtMiantextbox__LEKvh {
        padding: 16px;
        left: 0;
        top: 0
    }

    .FactoryJourney_futMinboxhead__OJLSg {
        margin-bottom: 0;
        background: #ffe5ea
    }

    .FactoryJourney_futMinboxhead__OJLSg h3 {
        padding: 16px;
        color: #222;
        font-size: 20px;
        text-align: left;
        line-height: 24px
    }

    .FactoryJourney_funRgtlowemainbox__7YOZs {
        border-left: none
    }

    .FactoryJourney_fureJoimgmob__2TDCz {
        display: block;
        position: absolute;
        right: 0;
        bottom: -4px
    }

    .FactoryJourney_funLftloerbox__VmL_f {
        position: relative;
        background: #ffe5ea
    }

    .FactoryJourney_funtMiantextbox__LEKvh span {
        margin-bottom: 16px
    }
}

.GoogleReviewBox_googleReviweBox__rsEmt {
    display: flex;
    gap: 24px;
    margin-bottom: 40px
}

.GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_rightReviewBox__GHF1e {
    border-left: 1px solid #999;
    width: calc(100% - 270px)
}

.GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_rightrateviewBox__rI8zz {
    margin-left: 24px;
    height: 100%
}

.GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_ratingpoinBox__yNM23 {
    display: flex;
    gap: 10px
}

.GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_ratingpoinBox__yNM23 p {
    line-height: 22px
}

.GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_rightRaterewvirlower__xe9cu {
    margin: 16px 0 0 24px
}

.GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_leftRewviwBox__ZhUe_ {
    padding-top: 16px;
    display: flex;
    width: 100%;
    max-width: 235px;
    flex-direction: column;
    align-items: center
}

.GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_leftRewviwBox__ZhUe_ span {
    display: block;
    line-height: normal
}

.GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_leftRewviwBox__ZhUe_ img {
    margin-left: 8px
}

.GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_userFulldeatlis__nXpwa {
    padding: 20px;
    background: #fff;
    border-radius: 2px;
    height: 100%
}

.GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_userFulldeatlis__nXpwa:last-child {
    border: none
}

.GoogleReviewBox_usergoogleRewBox__Ornn6 {
    display: flex;
    gap: 24px;
    overflow: auto;
    height: 100%
}

.GoogleReviewBox_rating__6A1lq {
    display: block;
    height: 22px;
    width: 170px;
    position: relative;
    top: 1px;
    background: url(/_next/static/media/ratingSpriteImage.f4d83caa.svg) no-repeat;
    background-size: 182px;
    transition: .3s;
    background-position: -7px -7px
}

.GoogleReviewBox_rating__6A1lq .GoogleReviewBox_ratingColor__qJZyu {
    display: block;
    height: 22px;
    position: absolute;
    background: url(/_next/static/media/ratingSpriteImage.f4d83caa.svg) no-repeat;
    background-size: 182px;
    transition: .3s;
    background-position: -7px -44px
}

.GoogleReviewBox_googleRewvbtbox__8ic8k {
    width: 100%;
    text-align: center
}

.GoogleReviewBox_googleRewvbtbox__8ic8k button {
    padding: 11px 17px;
    font-size: 18px;
    border-radius: 2px
}

@media screen and (max-width:540px) {
    .GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_leftRewviwBox__ZhUe_ img {
        width: 90px
    }

    .GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_leftRewviwBox__ZhUe_ span {
        font-size: 50px
    }

    .GoogleReviewBox_googleReviweBox__rsEmt {
        gap: 0;
        margin-bottom: 20px
    }

    .GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_userFulldeatlis__nXpwa {
        padding: 10px;
        min-width: 160px;
        width: 100%
    }

    .GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_leftRewviwBox__ZhUe_ {
        width: 140px;
        padding-top: 0
    }

    .GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_leftRewviwBox__ZhUe_ p {
        margin-top: 0
    }

    .GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_rightrateviewBox__rI8zz {
        margin-left: 10px
    }

    .GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_rightReviewBox__GHF1e {
        width: calc(100% - 140px)
    }

    .GoogleReviewBox_googleReviweBox__rsEmt .GoogleReviewBox_ratingpoinBox__yNM23 {
        align-items: center
    }

    .GoogleReviewBox_usergoogleRewBox__Ornn6 {
        gap: 10px
    }

    .GoogleReviewBox_googleRewvbtbox__8ic8k button {
        width: 100%
    }

    .GoogleReviewBox_rating__6A1lq {
        display: block;
        height: 16px;
        width: 98px;
        position: relative;
        top: 0;
        background: url(/_next/static/media/ratingSpriteImage.f4d83caa.svg) no-repeat;
        background-size: 100px;
        transition: .3s;
        background-position: -4px -2px
    }

    .GoogleReviewBox_rating__6A1lq .GoogleReviewBox_ratingColor__qJZyu {
        display: block;
        height: 16px;
        position: absolute;
        background: url(/_next/static/media/ratingSpriteImage.f4d83caa.svg) no-repeat;
        background-size: 100px;
        transition: .3s;
        background-position: -5px -22px
    }
}

.getestimate_getEstimateweb__XU0CU {
    padding-top: 60px
}

.getestimate_getEstimateLeadform__75pdE {
    flex: 0 0 422px
}

.getestimate_getEstimateBox__rNNve {
    display: flex;
    align-items: flex-end
}

.getestimate_getEstimateLeadform__75pdE .getestimate_getEstimateleadhead__3Uhyj {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.getestimate_estimateLeadtiles__nSU9m {
    display: flex;
    gap: 16px;
    align-items: center
}

.getestimate_estimateLeadF__BMIyD {
    padding: 24px;
    border: 1px solid #cbcbcb;
    border-radius: 10px
}

.getestimate_estimateLeadF__BMIyD .getestimate_estimateTilesBox___LQ5T {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
    gap: 24px;
    position: relative
}

.getestimate_estimateLeadtiles__nSU9m {
    padding: 16px 24px;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    width: 100%
}

.getestimate_getEsripersew___X5JG {
    display: flex;
    gap: 8px;
    align-items: center
}

.getestimate_getEstimastelowBox___qMNi {
    display: flex;
    gap: 24px;
    position: relative
}

.getestimate_estimateLeadF__BMIyD button {
    height: 40px;
    width: 100%;
    justify-content: center
}

.getestimate_estimateList__Sjx1I {
    display: flex;
    justify-content: space-between
}

.getestimate_estimatePosnag__vlkyb {
    display: flex;
    align-items: center;
    gap: 16px
}

.getestimate_getmin__qYDH5, .getestimate_getplus__NJ1fN {
    border-radius: 5px;
    border: 1px solid #cbcbcb;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.getestimate_estimateLeadF__BMIyD ul {
    margin-bottom: 66px
}

.getestimate_getEstibuttonlow__2iID3 {
    display: flex;
    gap: 24px
}

.getestimate_estimateErrorMsg__49c5K {
    left: 0;
    bottom: -18px;
    line-height: normal
}

.getestimate_estimateErrorMsg__49c5K, .getestimate_scopeOfWorkErrorMsg__W6EMv {
    position: absolute;
    font-size: 10px;
    color: #fd1c1c
}

.getestimate_getbtback__3mpoA {
    color: #eb5976;
    border: 1px solid #eb5976;
    border-radius: 5px;
    background: #fff;
    cursor: pointer
}

.getestimate_estimateLeadF__BMIyD .getestimate_formBox__q3gGy {
    padding: 0 0 88px
}

.getestimate_estimateLeadF__BMIyD .getestimate_otpBox__ww1R_ .getestimate_mainForm__ijazG {
    padding: 0 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.getestimate_thanksBox__LP6wk p {
    margin: 0 auto 85px
}

.getestimate_estimateLeadF__BMIyD button {
    display: flex;
    align-items: center;
    cursor: pointer
}

.getestimate_closeBtn__rm5w2 {
    display: none
}

.getestimate_otpBox__ww1R_ .getestimate_mainForm__ijazG button {
    display: flex;
    align-items: center
}

.getestimate_otpBox__ww1R_ .getestimate_mainForm__ijazG form {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.getestimate_otpBox__ww1R_ .getestimate_mainForm__ijazG form input {
    margin-right: 15px;
    border-radius: 5px;
    border: .5px solid #cbcbcb;
    font-size: 16px;
    color: #000;
    height: 50px;
    width: 50px;
    text-align: center
}

.getestimate_estimateLeadtiles__nSU9m {
    cursor: pointer
}

.getestimate_estimateLeadtiles__nSU9m.getestimate_active__ERBd0 em svg path, .getestimate_estimateLeadtiles__nSU9m:hover em svg path {
    fill: #eb5976
}

.getestimate_estimateLeadtiles__nSU9m.getestimate_active__ERBd0 p, .getestimate_estimateLeadtiles__nSU9m:hover p {
    color: #eb5976
}

.getestimate_estimateLeadtiles__nSU9m.getestimate_active__ERBd0, .getestimate_estimateLeadtiles__nSU9m:hover {
    border: 1px solid #eb5976
}

@media screen and (max-width:768px) {
    .getestimate_getEstimateImgtiles__Jr5km {
        display: none
    }

    .getestimate_getEstimateLeadform__75pdE {
        flex: 0 0 100%
    }
}

@media screen and (max-width:540px) {
    .getestimate_getEstimateweb__XU0CU {
        padding-top: 15px
    }

    .getestimate_closeBtn__rm5w2 {
        display: block
    }

    .getestimate_estimateLeadF__BMIyD {
        padding: 24px 0;
        border: none
    }

    .getestimate_getEstimateleadhead__3Uhyj h1 {
        font-size: 16px
    }

    .getestimate_estimateLeadF__BMIyD h2, .getestimate_getEsripersew___X5JG p, .getestimate_getEstimateleadhead__3Uhyj p {
        font-size: 14px
    }
}

.getestimate_readMore___SKIi {
    padding: 46px 0;
    margin-top: 80px
}

.getestimate_readMore___SKIi p {
    max-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.getestimate_readMore___SKIi .getestimate_link__5vvnE {
    cursor: pointer;
    color: #eb5976;
    position: relative;
    top: 5px
}

.getestimate_lowerContnt__EaXlb {
    max-height: 70px;
    overflow: hidden
}

.getestimate_lowerContnt__EaXlb.getestimate_fullHeight__LkHOb {
    max-height: 100%
}

.getestimate_lowerContnt__EaXlb h2, .getestimate_lowerContnt__EaXlb h3, .getestimate_lowerContnt__EaXlb label {
    margin-bottom: 15px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #222
}

.getestimate_lowerContnt__EaXlb span {
    margin-bottom: 15px;
    display: block;
    font-size: 14px
}

.getestimate_lowerContnt__EaXlb span ul {
    margin: 15px 0
}

.getestimate_lowerContnt__EaXlb span ul li {
    margin-bottom: 15px
}

.getestimate_lowerContnt__EaXlb .getestimate_faqsReadmore__diJVS {
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 600;
    color: #222
}

.LandingHeader_header__J5aGK {
    display: block;
    box-shadow: 0 2px 5px 0 hsla(0, 0%, 65%, .25);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 8;
    background: #fff
}

.LandingHeader_headContainer__yCOoh {
    padding-left: 120px;
    position: relative
}

.LandingHeader_weblogoBox__pAa7q {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center
}

.LandingHeader_weblogoBox__pAa7q a {
    cursor: pointer;
    position: relative
}

.LandingHeader_weblogoBox__pAa7q>img {
    width: 84px
}

.LandingHeader_nav__YrIe8 {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.LandingHeader_nav__YrIe8 .LandingHeader_freeButon__2nDD9 {
    align-items: inherit;
    position: relative;
    gap: 5px;
    white-space: nowrap;
    margin-left: 20px;
    display: flex;
    color: #222;
    font-size: 14px;
    cursor: pointer;
    height: 65px;
    align-items: center;
    gap: 10px
}

.LandingHeader_nav__YrIe8 .LandingHeader_freeButon__2nDD9 .LandingHeader_bookConsultation__rvQ_3 {
    padding: 0 18px;
    line-height: 35px;
    font-size: 12px;
    color: #fff;
    height: 35px;
    border-radius: 5px
}

@media screen and (max-width:540px) {
    .LandingHeader_nav__YrIe8 .LandingHeader_freeButon__2nDD9 {
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }
}

.InteriorSpace_beutiFullsecmain__wgR_8 {
    position: relative;
    padding-top: 60px;
    background: #f8f8f8
}

.InteriorSpace_beautifulseimgbox__FiubJ {
    width: 100%;
    text-align: center
}

.InteriorSpace_beautifulseimgbox__FiubJ img {
    vertical-align: middle;
    width: 100%
}

.InteriorSpace_beautifulstextbox__dBNUK {
    position: absolute;
    top: 130px;
    text-align: center;
    right: 200px
}

.InteriorSpace_beautifulstextbox__dBNUK .InteriorSpace_beautifulstrog__zkaaV {
    font-size: 50px;
    color: #222;
    line-height: 1.4
}

.InteriorSpace_beautifulstextbox__dBNUK .InteriorSpace_beautifulspan__9PH8_ {
    font-size: 50px;
    color: #222;
    display: block;
    line-height: 1.2;
    margin-bottom: 20px
}

.InteriorSpace_beautifulstextbox__dBNUK .InteriorSpace_beautifulbtn__g_bSR {
    padding: 15px 16px;
    font-size: 18px;
    border-radius: 2px;
    cursor: pointer
}

.InteriorSpace_beftifulmobimgbox__TLHvB {
    display: none
}

@media screen and (max-width:1024px) {
    .InteriorSpace_beautifulstextbox__dBNUK {
        top: 30px;
        right: 100px
    }

    .InteriorSpace_beutiFullsecmain__wgR_8 {
        padding-top: 0
    }
}

@media screen and (max-width:768px) {
    .InteriorSpace_beutiFullsecmain__wgR_8 {
        height: 900px;
        background: #2d4455
    }

    .InteriorSpace_beftifulmobimgbox__TLHvB {
        display: block
    }

    .InteriorSpace_beftifulmobimgbox__TLHvB img {
        width: 100%
    }

    .InteriorSpace_beautifulseimgbox__FiubJ {
        display: none
    }

    .InteriorSpace_beautifulstextbox__dBNUK .InteriorSpace_beautifulstrog__zkaaV {
        font-size: 36px;
        color: #fff;
        line-height: 1.4
    }

    .InteriorSpace_beautifulstextbox__dBNUK .InteriorSpace_beautifulspan__9PH8_ {
        font-size: 36px;
        color: #fff;
        display: block;
        line-height: 1.2;
        margin-bottom: 16px
    }

    .InteriorSpace_beautifulstextbox__dBNUK .InteriorSpace_beautifulbtnbutton__YXkon {
        padding: 11px 16px;
        font-size: 16px;
        border-radius: 2px;
        width: 100%
    }

    .InteriorSpace_beautifulstextbox__dBNUK {
        left: 16px;
        right: 16px;
        bottom: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end
    }
}

@media screen and (max-width:540px) {
    .InteriorSpace_beftifulmobimgbox__TLHvB {
        display: block
    }

    .InteriorSpace_beftifulmobimgbox__TLHvB img {
        width: 100%
    }

    .InteriorSpace_beautifulseimgbox__FiubJ {
        display: none
    }

    .InteriorSpace_beutiFullsecmain__wgR_8 {
        height: 570px;
        background: #2d4455
    }

    .InteriorSpace_beautifulstextbox__dBNUK {
        left: 16px;
        right: 16px;
        bottom: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end
    }
}

.LandingFooter_footer__oFaQ4 {
    padding-top: 36px;
    background-color: #0e2440;
    position: relative
}

.LandingFooter_footer__oFaQ4 a {
    cursor: pointer
}

.LandingFooter_footer__oFaQ4:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 127px;
    height: 278px
}

.LandingFooter_assurance__Sv7G8 {
    padding-bottom: 25px;
    border-bottom: .5px solid #3f5c81
}

.LandingFooter_assurance__Sv7G8 ul {
    display: flex;
    align-items: center
}

.LandingFooter_assurance__Sv7G8 ul li {
    margin-left: 15px;
    padding: 15px;
    border-radius: 20px;
    border: .5px solid #3f5c81;
    background-color: #0e2440;
    display: flex;
    align-items: flex-start;
    width: 100%;
    position: relative;
    min-height: 105px
}

.LandingFooter_assurance__Sv7G8 ul li:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 51px;
    height: 69px
}

.LandingFooter_assurance__Sv7G8 ul li:first-child {
    margin: 0
}

.LandingFooter_assurance__Sv7G8 ul li figure {
    margin-right: 10px
}

.LandingFooter_assurance__Sv7G8 ul li label {
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
    color: #c9c9c9
}

.LandingFooter_assurance__Sv7G8 ul li span {
    font-size: 12px;
    color: #c9c9c9;
    line-height: 20px;
    max-width: 258px;
    display: inherit
}

.LandingFooter_interFootrlogobox__j3auD {
    text-align: center;
    margin-bottom: 16px
}

.LandingFooter_copyrightSectn__1ttGo {
    padding: 15px 0;
    border-top: .5px solid #3f5c81;
    color: #fff;
    text-align: center
}

.LandingFooter_slctCntry__9o5wC {
    display: flex;
    align-items: center;
    float: right;
    position: relative;
    top: -7px
}

@media screen and (max-width:768px) {
    .LandingFooter_footer__oFaQ4 {
        padding-top: 15px
    }

    .LandingFooter_footer__oFaQ4:before {
        display: none
    }

    .LandingFooter_assurance__Sv7G8 ul li label {
        margin-bottom: 8px
    }

    .LandingFooter_assurance__Sv7G8 {
        padding-bottom: 0;
        border: none
    }

    .LandingFooter_assurance__Sv7G8 ul {
        display: block
    }

    .LandingFooter_assurance__Sv7G8 ul li, .LandingFooter_assurance__Sv7G8 ul li:first-child {
        margin: 0 0 16px
    }
}

@media screen and (max-width:540px) {
    .LandingFooter_copyrightSectn__1ttGo {
        padding-bottom: 15px;
        color: #fff;
        text-align: center
    }

    .LandingFooter_assurance__Sv7G8 ul li figure {
        margin-right: 12px
    }

    .LandingFooter_assurance__Sv7G8 ul li span {
        font-size: 10px;
        max-width: 100%;
        line-height: 16px
    }

    .LandingFooter_slctCntry__9o5wC {
        float: inherit;
        position: inherit;
        display: inherit
    }

    .LandingFooter_copyrightSectn__1ttGo .LandingFooter_cpyrightDtl__kAJKp {
        font-size: 12px
    }
}

.LandingExitIntentForm_closeBtexitpop___aOQs {
    color: #666;
    background: #fff;
    align-self: flex-start;
    cursor: pointer;
    z-index: 2;
    right: 24px;
    top: 24px;
    position: absolute;
    width: 24px;
    height: 24px;
    border: .5px solid #cbcbcb;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px
}

.LandingExitIntentForm_exitnwpopMinbox__Ul8Sl {
    display: flex;
    justify-content: center;
    margin: 30px auto;
    border-radius: 10px
}

.LandingExitIntentForm_exitnewFormBox__WX64U {
    padding: 24px;
    background: #fff;
    position: relative;
    max-width: 420px;
    width: 100%;
    border-radius: 0 5px 5px 0
}

.LandingExitIntentForm_exitnewFormBox__WX64U.LandingExitIntentForm_qrFormBox__e8f5a {
    border-radius: 10px
}

.LandingExitIntentForm_exitnewFormBox__WX64U .LandingExitIntentForm_leadFormClose__bkBfz:before {
    transform: rotate(135deg)
}

.LandingExitIntentForm_exitnewFormBox__WX64U .LandingExitIntentForm_leadFormClose__bkBfz:after {
    transform: rotate(45deg)
}

.LandingExitIntentForm_exitnewFormBox__WX64U .LandingExitIntentForm_leadFormClose__bkBfz:after, .LandingExitIntentForm_exitnewFormBox__WX64U .LandingExitIntentForm_leadFormClose__bkBfz:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 11px;
    width: 14px;
    height: 1px;
    background: #505050
}

.LandingExitIntentForm_exitpopLeftimgb__hLdDw {
    position: relative;
    border-radius: 10px 0 0 10px
}

.LandingExitIntentForm_exitpopLeftimgb__hLdDw figure {
    background: #fff;
    border-radius: 5px 0 0 5px;
    height: 100%
}

.LandingExitIntentForm_exitpopLeftimgb__hLdDw figure img {
    height: 100%
}

.LandingExitIntentForm_exitpopLeftimgb__hLdDw .LandingExitIntentForm_exitLftpotextb__q59oy {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 410px
}

.LandingExitIntentForm_exitpopLeftimgb__hLdDw .LandingExitIntentForm_exitLftpotextb__q59oy h4 {
    margin-bottom: 16px;
    font-size: 30px;
    color: #60399e;
    font-weight: 700;
    line-height: 1.2
}

.LandingExitIntentForm_exitpopLeftimgb__hLdDw .LandingExitIntentForm_exitLftpotextb__q59oy p {
    font-size: 16px;
    color: #000;
    line-height: 20px
}

.LandingExitIntentForm_reQuestbt__z5tcQ {
    padding: 14px
}

.LandingExitIntentForm_formItem__U0MU4 {
    margin-bottom: 26px
}

.LandingExitIntentForm_formItem__U0MU4 input, .LandingExitIntentForm_formItem__U0MU4 select {
    height: 42px
}

.LandingExitIntentForm_formItem__U0MU4 label {
    top: 12px
}

.LandingExitIntentForm_exitpopMobres__ONEOf {
    display: none
}

@media screen and (max-width:768px) {
    .LandingExitIntentForm_exitpopLeftimgb__hLdDw {
        display: none
    }

    .LandingExitIntentForm_exitnewFormBox__WX64U {
        border-radius: 10px;
        padding: 16px;
        max-width: 100%
    }
}

@media screen and (max-width:540px) {
    .LandingExitIntentForm_exitnwpopMinbox__Ul8Sl {
        flex-direction: column
    }

    .LandingExitIntentForm_exitPopnewimbbox__LWUd_ img {
        width: 100%;
        vertical-align: middle
    }

    .LandingExitIntentForm_exitpopMobres__ONEOf {
        display: block
    }

    .LandingExitIntentForm_exitpopMobres__ONEOf span {
        font-size: 16px;
        font-weight: 700;
        line-height: 1.2;
        color: #60399e;
        margin-bottom: 16px;
        display: block
    }

    .LandingExitIntentForm_exitpopMobres__ONEOf .LandingExitIntentForm_offerVld__rgu6a {
        font-size: 14px;
        line-height: 20px;
        color: #000
    }

    .LandingExitIntentForm_closeBtexitpop___aOQs {
        top: -132px;
        right: 16px
    }

    .LandingExitIntentForm_exitPoptextmbox__LvoRz {
        width: 300px
    }

    .LandingExitIntentForm_exitnwpopMinbox__Ul8Sl {
        width: calc(100% - 30px);
        border-radius: 10px;
        overflow: hidden;
        margin: 10px auto
    }

    .LandingExitIntentForm_exitnewFormBox__WX64U {
        border-radius: 0
    }

    .LandingExitIntentForm_reQuestbt__z5tcQ {
        padding: 10px
    }

    .LandingExitIntentForm_ctaLeadForm__PpGMq h3 {
        margin-bottom: 10px
    }
}

.BookSlotThanks_bookCthouetermain__zPRjB {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.BookSlotThanks_bookConthnyombox__UDnns {
    padding: 60px 40px;
    background: #fff;
    border-radius: 2px;
    width: 872px;
    text-align: center;
    position: relative
}

.BookSlotThanks_croossbtbox__8iYSS {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer
}

.BookSlotThanks_bookConsinmainbox__GZMt3 img {
    width: 120px;
    height: 120px;
    margin-bottom: 20px
}

.BookSlotThanks_bookConsinmainbox__GZMt3 p {
    font-size: 20px;
    color: #666;
    line-height: 1.2;
    border-bottom: 1px solid #eb5976;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.BookSlotThanks_bookConsinmainbox__GZMt3 span {
    font-size: 20px;
    color: #000;
    display: block;
    font-weight: 700;
    margin-bottom: 20px
}

.BookSlotThanks_bookConsinmainbox__GZMt3>button {
    font-size: 20px;
    padding: 15px;
    border-radius: 2px;
    width: 302px;
    cursor: pointer
}

@media screen and (max-width:768px) {
    .BookSlotThanks_bookConthnyombox__UDnns {
        width: 700px;
        padding: 40px 20px
    }
}

@media screen and (max-width:540px) {
    .BookSlotThanks_bookCthouetermain__zPRjB {
        padding: 0 16px
    }

    .BookSlotThanks_bookConthnyombox__UDnns {
        width: 100%;
        padding: 40px 16px
    }

    .BookSlotThanks_croossbtbox__8iYSS {
        top: 10px;
        right: 10px
    }

    .BookSlotThanks_bookConsinmainbox__GZMt3 img {
        width: 80px;
        height: 80px;
        margin-bottom: 16px
    }

    .BookSlotThanks_bookConsinmainbox__GZMt3 p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 16px;
        padding-bottom: 16px
    }

    .BookSlotThanks_bookConsinmainbox__GZMt3 span {
        font-size: 12px;
        margin-bottom: 16px
    }

    .BookSlotThanks_bookConsinmainbox__GZMt3 button {
        font-size: 16px;
        width: 100%
    }
}
/**/
.TrendingCategory_trendingCategoryMain__yXfo4 {
    position: relative;
    background-color: hsla(0, 0%, 98%, .5)
}

.TrendingCategory_ideabgimgbox__WkEaW {
    position: absolute;
    top: 60px;
    right: 0;
    z-index: -1
}

.TrendingCategory_typeOfModular__fBUrG {
    margin: 0 auto 24px;
    display: flex;
    gap: 10px;
    max-width: 1320px
}

.TrendingCategory_typeOfModular__fBUrG button {
    background-color: #fff;
    box-shadow: 0 2px 5px 0 hsla(0, 0%, 65%, .25);
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 5px
}

.TrendingCategory_typeOfModular__fBUrG button.TrendingCategory_leftRght__1OYae {
    transform: rotate(180deg)
}

.TrendingCategory_typeOfModular__fBUrG ul {
    overflow: auto;
    width: 100%;
    white-space: nowrap;
    text-align: center;
    scroll-behavior: smooth
}

.TrendingCategory_toptrandHead__c2Pez h2, .TrendingCategory_toptrandHead__c2Pez p {
    text-align: center
}

.TrendingCategory_typeOfModular__fBUrG ul::-webkit-scrollbar {
    height: 0
}

.TrendingCategory_typeOfModular__fBUrG li {
    margin-left: 16px;
    padding: 0 16px;
    color: #666;
    display: inline-block;
    border-radius: 10px;
    line-height: 34px;
    cursor: pointer;
    font-size: 14px;
    background: #fff;
    border: .5px solid #ffdce3
}

.TrendingCategory_typeOfModular__fBUrG li:first-child {
    margin: 0
}

.TrendingCategory_typeOfModular__fBUrG li.TrendingCategory_active__mKxOt {
    background-color: #eb5976;
    color: #fff;
    border-radius: 10px
}

.TrendingCategory_exploreKitmian__5_qID {
    background: #fff4f6;
    border-radius: 5px;
    padding: 24px 64px
}

.TrendingCategory_exploreKitmian__5_qID ul {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    width: 100%;
    justify-content: center
}

.TrendingCategory_exploreKitmian__5_qID ul li {
    padding: 0 10px;
    display: inline-block;
    border-radius: 5px;
    line-height: 35px;
    cursor: pointer;
    background: #fff
}

.TrendingCategory_exploreKittoles__u3VlP {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center
}

.TrendingCategory_exploreKittoles__u3VlP p {
    color: #794e57;
    font-size: 14px
}

.TrendingCategory_suBtext__wtitl {
    color: #fff
}

.TrendingCategory_suBtext__wtitl>a {
    color: #eb5976 !important
}

.TrendingCategory_fullWidthBtn__wca5P {
    padding: 13px 22px;
    font-size: 18px;
    border-radius: 10px
}

.TrendingCategory_desginlaberyCardsclick__nMWDy {
    position: relative;
    padding: 24px;
    background: #272c59;
    border: 1px solid #eb5976;
    border-radius: 10px
}

.TrendingCategory_desginlaberyCardsclick__nMWDy .TrendingCategory_disdinlibryimg__7xkjH {
    position: absolute;
    bottom: 0;
    right: 0
}

.TrendingCategory_desginlaberyCardsclick__nMWDy .TrendingCategory_viewAllBtn__3Wc1g {
    padding: 6px 17px;
    background: #eb5976;
    border-radius: 5px;
    font-size: 12px;
    color: #fff;
    cursor: pointer
}

.TrendingCategory_containerFluid__T9Ho1 {
    max-width: 1350px
}

.TrendingCategory_mainBx__49SJC {
    position: relative
}

.TrendingCategory_topTrandsMianbox__Qqy5W {
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 24px;
    gap: 24px
}

.TrendingCategory_topTrandstext__Z8N0I {
    padding: 16px 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    z-index: 1;
    width: 100%
}

.TrendingCategory_topTrandstext__Z8N0I p {
    line-height: 18px;
    font-size: 14px;
    height: 100%;
    color: #fff
}

.TrendingCategory_topTrandstliles__VUmJr {
    border-radius: 20px;
    overflow: hidden;
    max-height: 240px;
    cursor: pointer;
    position: relative
}

.TrendingCategory_topTrandstliles__VUmJr figure:after {
    content: "";
    background-image: linear-gradient(180deg, transparent 50%, #000 116.15%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.TrendingCategory_topTrandstliles__VUmJr figure {
    display: flex;
    width: 100%;
    height: 100%
}

.TrendingCategory_topTrandstliles__VUmJr figure img {
    border-radius: 5px 5px 0 0;
    width: 100%;
    transition: all .3s
}

.TrendingCategory_topTrandstliles__VUmJr:hover figure img {
    transform: scale(1.1)
}

.TrendingCategory_topTrandsheartfevicon__LCDt8 {
    position: absolute;
    background: #fff;
    opacity: 70%;
    padding: 6px 5px;
    border-radius: 5px;
    top: 16px;
    right: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.TrendingCategory_topTrandsheartfevicon__LCDt8.TrendingCategory_active__mKxOt svg path {
    fill: #eb5976
}

.TrendingCategory_topTrendBx__QyteS {
    display: flex
}

.TrendingCategory_leftArrow__lG6Vz, .TrendingCategory_rightArrow__1W02u {
    color: #000;
    width: 34px;
    height: 34px;
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    cursor: pointer;
    transition: .3s;
    box-shadow: 0 2px 5px 0 #a6a6a640
}

.TrendingCategory_leftArrow__lG6Vz:hover, .TrendingCategory_rightArrow__1W02u:hover {
    background-color: #e1e1e1;
    transition: .3s
}

@media screen and (max-width:768px) {
    .TrendingCategory_topTrandsMianbox__Qqy5W {
        grid-template-columns: repeat(3, 1fr)
    }

    .TrendingCategory_toptrandHead__c2Pez h2, .TrendingCategory_toptrandHead__c2Pez p {
        text-align: center
    }

    .TrendingCategory_leftArrow__lG6Vz, .TrendingCategory_rightArrow__1W02u {
        display: none
    }

    .TrendingCategory_typeOfModular__fBUrG li, .TrendingCategory_typeOfModular__fBUrG li.TrendingCategory_active__mKxOt {
        border-radius: 5px
    }

    .TrendingCategory_desginlaberyCardsclick__nMWDy {
        display: none
    }

    .TrendingCategory_fullWidthBtn__wca5P {
        border-radius: 10px;
        width: 100%
    }
}

@media screen and (max-width:540px) {
    .TrendingCategory_trendingCategoryMain__yXfo4 {
        background: #fafafa
    }

    .TrendingCategory_ideabgimgbox__WkEaW {
        display: none
    }

    .TrendingCategory_typeOfModular__fBUrG {
        margin-bottom: 16px
    }

    .TrendingCategory_typeOfModular__fBUrG li {
        margin-left: 10px;
        padding: 0 12px;
        font-size: 10px
    }

    .TrendingCategory_exploreKitmian__5_qID {
        padding: 20px
    }

    .TrendingCategory_suBtext__wtitl {
        width: 240px
    }

    .TrendingCategory_desginlaberyCardsclick__nMWDy .TrendingCategory_viewAllBtn__3Wc1g {
        position: relative;
        z-index: 1
    }

    .TrendingCategory_toptrandHead__c2Pez h2 {
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 12px
    }

    .TrendingCategory_toptrandHead__c2Pez p {
        font-size: 14px;
        margin-bottom: 20px
    }

    .TrendingCategory_topTrandstext__Z8N0I p {
        display: none
    }

    .TrendingCategory_topTrandsMianbox__Qqy5W {
        gap: 10px;
        margin-bottom: 16px
    }

    .TrendingCategory_topTrandstliles__VUmJr {
        width: 100%;
        min-width: 103px;
        max-height: 100%
    }

    .TrendingCategory_topTrandstliles__VUmJr figure img {
        width: 100%
    }

    .TrendingCategory_fullWidthBtn__wca5P {
        padding: 10px;
        font-size: 16px;
        width: 100%
    }
}
/**/
.GoogleReviews_googleReviews__tyPt9 {
    background-color: hsla(0, 0%, 98%, .5)
}

.GoogleReviews_googlRewhead___paWh {
    text-align: center
}

.GoogleReviews_googleRewinmbox__ysVLu {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 24px
}

.GoogleReviews_googlRewhead___paWh h3 {
    font-size: 26px;
    color: #222;
    line-height: 1.2;
    margin-bottom: 12px
}

.GoogleReviews_googlRewhead___paWh p {
    font-size: 20px;
    color: #666;
    line-height: 1.2
}

.GoogleReviews_googlRinmbox__lJWq3 {
    padding: 24px 40px;
    display: flex;
    gap: 24px;
    background: #f3f3f3;
    border-radius: 20px
}

.GoogleReviews_googlrRimgbox__xlHA1 {
    padding-right: 24px;
    border-right: 1px solid #666
}

.GoogleReviews_googlrRtextb__IPPIB span {
    display: block;
    font-size: 70px;
    color: #222;
    line-height: 1
}

.GoogleReviews_googlrRenbox__hm6Xu .GoogleReviews_rating__rBFk4 {
    display: block;
    height: 24px;
    width: 160px;
    position: relative;
    top: 0;
    background: url(/_next/static/media/ratingSpriteImage.f4d83caa.svg) no-repeat;
    background-size: 154px;
    transition: .3s;
    background-position: -4px -2px
}

.GoogleReviews_googlrRenbox__hm6Xu .GoogleReviews_rating__rBFk4 .GoogleReviews_ratingColor__UUbaQ {
    display: block;
    height: 24px;
    position: absolute;
    background: url(/_next/static/media/ratingSpriteImage.f4d83caa.svg) no-repeat;
    background-size: 154px;
    transition: .3s;
    background-position: -4px -33px;
    width: 50%
}

.GoogleReviews_googlrRenbox__hm6Xu span {
    font-size: 16px;
    color: #666;
    display: block;
    margin-top: 10px
}

.GoogleReviews_googleRewcitynme__iK2wd ul {
    display: flex;
    gap: 6px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center
}

.GoogleReviews_googleRewcitynme__iK2wd ul li {
    font-size: 16px;
    color: #222;
    padding-right: 6px;
    border-right: 1px solid #222;
    line-height: 1.2;
    cursor: pointer
}

.GoogleReviews_googleRewcitynme__iK2wd ul li.GoogleReviews_active__JJHfZ {
    color: #eb5976
}

.GoogleReviews_googleRewcitynme__iK2wd ul li:last-child {
    border-right: none
}

.GoogleReviews_googleRemobimg__oP40e {
    display: none
}

@media screen and (max-width:540px) {
    .GoogleReviews_googleRewcitynme__iK2wd ul {
        max-width: 94%;
        margin: 0 auto
    }

    .GoogleReviews_googlRewhead___paWh h3 {
        font-size: 20px;
        color: #222;
        line-height: 1.2;
        margin-bottom: 10px
    }

    .GoogleReviews_googlRewhead___paWh p {
        font-size: 14px;
        color: #666;
        line-height: 1.2
    }

    .GoogleReviews_googleRewinmbox__ysVLu {
        gap: 20px
    }

    .GoogleReviews_googlRinmbox__lJWq3 {
        padding: 0;
        border-radius: 0;
        flex-direction: column;
        align-items: center;
        background: #fff;
        gap: 20px
    }

    .GoogleReviews_googlrRtextb__IPPIB span {
        font-size: 50px
    }

    .GoogleReviews_googlrRimgbox__xlHA1 {
        display: none
    }

    .GoogleReviews_googleRemobimg__oP40e {
        display: block
    }

    .GoogleReviews_googlrRenbox__hm6Xu {
        display: flex;
        align-items: center;
        flex-direction: column
    }

    .GoogleReviews_googlrRenbox__hm6Xu span {
        font-size: 12px;
        margin-top: 6px
    }

    .GoogleReviews_googleRewcitynme__iK2wd ul li {
        font-size: 16px
    }

    .GoogleReviews_googlrRenbox__hm6Xu .GoogleReviews_rating__rBFk4 {
        display: block;
        height: 16px;
        width: 115px;
        position: relative;
        top: 0;
        background: url(/_next/static/media/ratingSpriteImage.f4d83caa.svg) no-repeat;
        background-size: 110px;
        transition: .3s;
        background-position: -4px -2px
    }

    .GoogleReviews_googlrRenbox__hm6Xu .GoogleReviews_rating__rBFk4 .GoogleReviews_ratingColor__UUbaQ {
        display: block;
        height: 16px;
        position: absolute;
        background: url(/_next/static/media/ratingSpriteImage.f4d83caa.svg) no-repeat;
        background-size: 110px;
        transition: .3s;
        background-position: -4px -24px;
        width: 50%
    }
}
/**/
.CitiLeadForm_citiLeadForm___EPrJ {
    background-color: hsla(0, 0%, 98%, .5)
}

.CitiLeadForm_citryWeservehead__kd9kN {
    text-align: center;
    margin-bottom: 20px
}

.CitiLeadForm_citryWeservehead__kd9kN h3 {
    font-size: 26px;
    color: #222;
    margin-bottom: 16px
}

.CitiLeadForm_citryWeservehead__kd9kN p {
    font-size: 20px;
    color: #666
}

.CitiLeadForm_cityWesermbox__8RgRT {
    position: relative
}

.CitiLeadForm_cityLowerlogo__3jvqO {
    position: absolute;
    bottom: 0;
    left: 0
}

.CitiLeadForm_cityLowerlogo__3jvqO img {
    vertical-align: middle
}

.CitiLeadForm_indianMpbox__VIBBS {
    padding-left: 60px
}

.CitiLeadForm_cityWesermbox__8RgRT {
    padding: 40px 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(115.18deg, #fff2ef 22.8%, #ffd9e0 86.7%);
    border-radius: 20px
}

.CitiLeadForm_leadFormboxnew__1K09a {
    padding: 24px;
    width: 424px;
    border-radius: 20px;
    overflow: hidden;
    background: #fff
}

.CitiLeadForm_leadFormboxnew__1K09a .CitiLeadForm_leadFormhed__l2jXd span {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #222;
    display: block
}

.CitiLeadForm_leadFormboxnew__1K09a .CitiLeadForm_formControl__zIIfB {
    height: 47px;
    border-radius: 10px
}

.CitiLeadForm_leadFormboxnew__1K09a .CitiLeadForm_formLable__qCuZ9 {
    top: 14px
}

.CitiLeadForm_leadFormboxnew__1K09a .CitiLeadForm_dropDown__vWOBa:after {
    top: 20px
}

.CitiLeadForm_leadFormboxnew__1K09a .CitiLeadForm_mobileInput__3otl2 input {
    border-radius: 0 10px 10px 0 !important
}

.CitiLeadForm_leadFormboxnew__1K09a .CitiLeadForm_countryCode__ITGFK {
    border-radius: 10px 0 0 10px !important
}

.CitiLeadForm_leadFormboxnew__1K09a .CitiLeadForm_btn__OIhvl {
    border-radius: 10px
}

@media screen and (max-width:1024px) {
    .CitiLeadForm_cityWesermbox__8RgRT {
        padding: 40px
    }

    .CitiLeadForm_indianMpbox__VIBBS {
        padding-left: 0;
        width: 100%
    }

    .CitiLeadForm_indianMpbox__VIBBS img {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .CitiLeadForm_citryWeservehead__kd9kN h3 {
        font-size: 20px;
        margin-bottom: 12px
    }

    .CitiLeadForm_citryWeservehead__kd9kN p {
        font-size: 14px;
        line-height: 20px
    }

    .CitiLeadForm_cityWesermbox__8RgRT {
        flex-direction: column
    }

    .CitiLeadForm_cityLowerlogo__3jvqO {
        display: none
    }

    .CitiLeadForm_leadFormboxnew__1K09a {
        padding: 20px 10px;
        width: 100%;
        border-radius: 10px
    }

    .CitiLeadForm_leadFormboxnew__1K09a .CitiLeadForm_leadFormhed__l2jXd span {
        font-size: 14px;
        line-height: 1
    }

    .CitiLeadForm_cityWesermbox__8RgRT {
        padding: 40px 10px;
        gap: 20px
    }
}
/**/
.OurService_completeTurneyInmainbox__UwV3b {
    padding: 40px 24px;
    display: flex;
    gap: 24px;
    background: #ffe5ea;
    border-radius: 50px;
    overflow: hidden;
    position: relative
}

.OurService_completeTurlodebox__MJJzq {
    position: absolute;
    bottom: 0;
    left: 24px
}

.OurService_completeTurlodebox__MJJzq img {
    vertical-align: middle
}

.OurService_compleTryleftbox__hEsjT h3 {
    font-size: 26px;
    color: #000;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 16px
}

.OurService_compleTryleftbox__hEsjT, .OurService_compleTryleftbox__hEsjT p {
    font-size: 16px;
    line-height: 24px;
    color: #666
}

.OurService_completTmrgtbox__ZXml_ {
    display: flex;
    gap: 24px;
    margin-bottom: 20px
}

.OurService_completTrbtiles__q3aoQ {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    flex: 1 1
}

.OurService_comPletdupimgbox__mygPh {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px
}

.OurService_copmTrimborbox__x41RQ {
    margin-top: 10px;
    margin-left: 10px;
    width: 80px;
    height: 80px;
    border: 1px solid #778fc3;
    border-radius: 20px;
    position: relative
}

.OurService_complTieimgbox__KsHBA {
    padding: 20px;
    border-radius: 20px;
    background: #ffe5ea;
    position: absolute;
    top: -10px;
    left: -10px
}

.OurService_complTieimgbox__KsHBA img {
    vertical-align: middle
}

.OurService_cpmlerTrylotextbox__gH909 span {
    font-size: 24px;
    font-weight: 700;
    color: #222;
    display: block;
    margin-bottom: 18px;
    line-height: 1.2
}

.OurService_cpmlerTrylotextbox__gH909 p {
    font-size: 16px;
    line-height: 24px;
    color: #666
}

.OurService_compleTlowsectext__KK10K span {
    font-size: 20px;
    color: #000;
    line-height: 1;
    display: block;
    font-weight: 700;
    text-align: center
}

@media screen and (max-width:768px) {
    .OurService_completeTurneyInmainbox__UwV3b {
        padding: 40px 10px;
        flex-direction: column;
        gap: 20px;
        border-radius: 10px
    }

    .OurService_compleTryleftbox__hEsjT h3 {
        margin-bottom: 12px;
        text-align: center;
        font-size: 20px
    }

    .OurService_compleTryleftbox__hEsjT p {
        font-size: 14px;
        line-height: 16px;
        text-align: center
    }

    .OurService_completeTurlodebox__MJJzq {
        display: none
    }

    .OurService_completTmrgtbox__ZXml_ {
        gap: 10px;
        margin-bottom: 16px
    }

    .OurService_completTrbtiles__q3aoQ {
        padding: 10px;
        border-radius: 10px;
        border: .5px solid #ffa68f;
        border-top: none
    }

    .OurService_comPletdupimgbox__mygPh img {
        width: 16px;
        height: 20px
    }

    .OurService_complTieimgbox__KsHBA img {
        width: 20px;
        height: 20px
    }

    .OurService_comPletdupimgbox__mygPh {
        margin-bottom: 8px
    }

    .OurService_copmTrimborbox__x41RQ {
        width: 40px;
        height: 40px;
        border-radius: 10px;
        margin-top: 5px;
        margin-left: 5px
    }

    .OurService_complTieimgbox__KsHBA {
        padding: 10px;
        border-radius: 10px;
        top: -5px;
        left: -5px
    }

    .OurService_cpmlerTrylotextbox__gH909 span {
        font-size: 12px;
        margin-bottom: 8px
    }

    .OurService_cpmlerTrylotextbox__gH909 p {
        font-size: 10px;
        line-height: 12px
    }

    .OurService_compleTlowsectext__KK10K span {
        font-size: 12px
    }
}