.DynamicModal_modalDialog__Iq292 {
    max-width: clamp(850px, 62.5vw, 1200px)
}

.DynamicModal_modalContent__6y5AR {
    top: 12vh;
    border: none
}

@media screen and (max-height:750px) {
    .DynamicModal_modalContent__6y5AR {
        top: 9vh
    }
}

@media screen and (max-height:650px) {
    .DynamicModal_modalContent__6y5AR {
        top: 2vh
    }
}

.DynamicModal_slideupDrawer__artWn {
    height: 85vh
}

.DynamicModal_slideupDrawer__artWn .DynamicModal_closeBtn__l7Vsu {
    transform: translate(-45%, -130%);
    background: #ffffff4d
}

.DynamicModal_slideLeftDrawer___Q0FH {
    height: 100vh;
    min-width: 500px
}

.DynamicModal_slideLeftDrawer___Q0FH .DynamicModal_closeBtn__l7Vsu {
    background: #ffffff4d
}

.DynamicModal_closeBtn__l7Vsu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 -5px 15px #52525280;
    z-index: 2
}

.DynamicModal_closeBtn__l7Vsu button {
    transform: rotate(0);
    transition: all .2s ease-in-out
}

.DynamicModal_closeBtn__l7Vsu button:hover {
    transform: rotate(90deg)
}

.DynamicModal_insideCloseBtn__LeZXC {
    transform: none;
    top: 20px;
    right: 20px;
    background: #cbcbcb;
    box-shadow: none
}

.DynamicModal_leftCross__51KV_ {
    top: 22px !important;
    left: -52px !important
}

.RawHTML_rawHtmlContainer__99WNn {
    font-size: 14px !important;
    font-family: var(--dynamic-font, "Poppins")
}

@media (max-width:576px) {
    .RawHTML_rawHtmlContainer__99WNn {
        font-size: 12px !important
    }
}

.RawHTML_rawHtmlContainer__99WNn a {
    text-decoration: underline !important
}

.RawHTML_rawHtmlContainer__99WNn p {
    line-height: 1.6;
    margin: 14px 0
}

.RawHTML_rawHtmlContainer__99WNn div,
.RawHTML_rawHtmlContainer__99WNn li,
.RawHTML_rawHtmlContainer__99WNn p {
    font-size: 14px !important
}

@media (max-width:576px) {

    .RawHTML_rawHtmlContainer__99WNn div,
    .RawHTML_rawHtmlContainer__99WNn li,
    .RawHTML_rawHtmlContainer__99WNn p {
        font-size: 12px !important
    }
}

.RawHTML_rawHtmlContainer__99WNn li {
    margin-left: 13px
}

.RawHTML_rawHtmlContainer__99WNn h2,
.RawHTML_rawHtmlContainer__99WNn h3 {
    margin: 10px 0 15px
}

.LocalizedText_defaultText__5jhxx {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.5;
    color: #515151
}

.AttractionProductCard_productCard__BLUQr {
    display: flex;
    flex-direction: column;
    height: 135px;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 10px
}

.AttractionProductCard_productCard__BLUQr,
.AttractionProductCard_productCard__BLUQr.AttractionProductCard_smallProductCard__r4Gaz {
    max-width: 409px;
    min-width: 409px;
    width: 409px
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_topContainer___dhZx {
    display: flex;
    flex-direction: row
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_reviewContainer__1OCP5 {
    display: flex
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_productImg__vwtvw {
    display: flex;
    position: relative;
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_productImg__vwtvw img {
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px;
    object-fit: cover;
    border-radius: 5px
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_reviewCount__QqgEe {
    display: flex;
    align-items: center;
    color: #8e8e8e;
    font-size: 9px;
    font-weight: 400;
    line-height: 12px;
    text-transform: capitalize
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_productInfo__vjztD {
    display: flex;
    flex-direction: column;
    padding: 0 10px
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_duration__b4Rs9 {
    display: flex;
    align-items: center;
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: .3px;
    text-transform: capitalize
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_productName__7gvgx {
    display: flex;
    align-items: center;
    color: #202020;
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
    text-transform: capitalize;
    margin-top: 4px;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_bottomContainer__nccMb {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #e0e0e0;
    margin-top: 10px;
    padding-top: 10px
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_priceReviewContainer__J89iH {
    flex-direction: row;
    justify-content: space-between
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_priceWrapper__KJraK {
    display: flex;
    flex-direction: row
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_rating__NMtXx {
    display: flex;
    align-items: center;
    color: #19ad6f;
    font-size: 11px;
    font-weight: 500;
    line-height: 15px;
    margin: 0 5px
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_btnContainer__ykIeA {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    width: 109px;
    height: 41px;
    background: var(--primary-color, #f37002);
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_actualPrice__DWSZX {
    display: flex;
    align-items: center;
    color: #202020;
    font-size: 13px;
    font-weight: 600;
    line-height: 17px
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_strikeThroughPrice__OGPVC {
    display: flex;
    align-items: center;
    color: #515151;
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
    -webkit-text-decoration-line: "strikethrough";
    text-decoration-line: "strikethrough";
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    margin-right: 7px
}

.AttractionProductCard_productCard__BLUQr .AttractionProductCard_hollowBtn__3V4wc {
    color: var(--primary-color, #f37002);
    background: #fff;
    border: 1px solid var(--primary-color, #f37002)
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy {
    width: 100%;
    min-width: 100%;
    height: 158px
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy.AttractionProductCard_smallProductCard__r4Gaz {
    min-width: 80%;
    width: 80%
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy .AttractionProductCard_reviewCount__QqgEe {
    font-size: 9px
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy .AttractionProductCard_duration__b4Rs9 {
    font-size: 11px
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy .AttractionProductCard_productName__7gvgx {
    font-size: 12px
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy .AttractionProductCard_bottomContainer__nccMb {
    margin-top: 8px;
    padding-top: 7px;
    flex-direction: column;
    align-items: flex-end
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy .AttractionProductCard_priceReviewContainer__J89iH {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy .AttractionProductCard_rating__NMtXx {
    font-size: 11px
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy .AttractionProductCard_btnContainer__ykIeA {
    width: 100%;
    margin-top: 8px
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy .AttractionProductCard_actualPrice__DWSZX {
    font-size: 13px
}

.AttractionProductCard_mobileWrapperProductCard__1aIRy .AttractionProductCard_strikeThroughPrice__OGPVC {
    font-size: 12px
}

.AttractionProductCard_productCard__BLUQr:hover {
    box-shadow: 0 0 10px #0000001a;
    transition: all .1s linear
}

.TextBox_textBoxNew__ZFbVx {
    height: 100%
}

.TextBox_textBoxCore__WSyCK {
    height: 100%;
    display: flex;
    flex-direction: column
}

.TextBox_textBoxCore__WSyCK a {
    text-decoration: underline
}

.TextBox_title__Ik4Ce {
    font-size: 20px;
    color: #515151;
    font-weight: 500;
    margin-bottom: 18px
}

.TextBox_textBoxCore__content__vYQ_i {
    flex-shrink: 1;
    position: relative;
    padding-right: 20px;
    color: #515151;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px
}

.TextBox_hideExtraContent__Gcb5I {
    overflow: hidden
}

.TextBox_displayExtraContent__jZkkl {
    overflow: scroll;
    overflow-y: overlay;
    overflow-x: hidden
}

.TextBox_textBoxExtraRightPadding__0DA61 {
    padding-right: 10px
}

.TextBox_textBoxReadMore__yGYVB {
    display: flex;
    align-items: center;
    margin-top: -22.5px;
    background: #fff;
    z-index: 1;
    width: 95px;
    margin-left: calc(100% - 95px);
    font-weight: 500;
    color: #515151;
    line-height: 21px;
    padding-left: 5px;
    cursor: pointer
}

.TextBox_readMoreSlideup__P3C09 {
    min-height: 60vh
}

.TextBox_readMoreModal__C3qOD {
    padding: 20px
}

@media (max-width:576px) {
    .TextBox_readMoreModal__C3qOD {
        padding: 0
    }
}

.TextBox_heading__813O5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    margin-bottom: 10px !important
}

@media (max-width:576px) {
    .TextBox_heading__813O5 {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 0
    }
}

.Divider_divider__yaBCO {
    display: flex;
    align-items: center;
    margin: 50px 0;
    min-height: 1px;
    min-width: 1080px;
    background: linear-gradient(270deg, #ffffff0d -.13%, #e0e0e00d 0, #e0e0e0 49.17%, #e0e0e00d)
}

.Divider_divider__yaBCO.Divider_minimal__0Ghce {
    margin: 25px 0
}

@media (max-width:576px) {
    .Divider_divider__yaBCO {
        min-width: calc(100vw - 30px);
        margin: 9px 0
    }

    .Divider_divider__yaBCO.Divider_minimal__0Ghce {
        margin: 15px 0
    }
}

.AttractionActivityCard_wrapper__G96tO {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 1072px;
    margin-left: 4px;
    height: 280px;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    background: #fff;
    box-shadow: 0 0 7px #0000001a;
    box-sizing: border-box
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_container___1pf6 {
    display: flex;
    flex-direction: row
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_nameLabel__IxeT8 {
    display: flex;
    align-items: center;
    color: #202020;
    font-size: 22px;
    font-weight: 600;
    line-height: 33px;
    text-transform: capitalize
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_carouselContainer__ZezMZ {
    display: flex;
    position: relative;
    width: 250px;
    margin: 15px;
    overflow: hidden
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_carouselContainer__ZezMZ,
.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_carouselContainer__ZezMZ img {
    min-width: 250px;
    min-height: 250px;
    max-width: 250px;
    max-height: 250px;
    object-fit: cover;
    border-radius: 10px
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_contentContainer__P4QOP {
    display: flex;
    flex-direction: column;
    margin-left: 5px;
    padding: 15px 0 1px
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_nameContainer__VSgOw {
    display: flex;
    margin-bottom: 10px
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_rankIcon__oZBr6 {
    height: 33px;
    display: flex;
    align-items: center;
    position: relative;
    margin-right: 10px
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_rankLabel__oKiI4 {
    display: flex;
    position: absolute;
    color: #8e8e8e;
    font-size: 9px;
    font-weight: 700;
    margin: -5px 0 0 7px
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_rankLabel_sm__OXVHD {
    font-size: 7px
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_rankLabel_xs__b3Mh9 {
    font-size: 6.5px;
    margin: -5px 0 0 6.5px
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_rankLabelExtraMargin__NQqRu {
    margin: -5px 0 0 8px
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_tagContainer__5ExNt {
    display: flex;
    gap: 0 10px;
    margin: 0 0 15px
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_tag__MWZxP {
    display: flex;
    align-items: center;
    background: #f4f4f4;
    color: #8e8e8e;
    font-size: 10px;
    font-weight: 500;
    line-height: 15px;
    padding: 3px 6px;
    border-radius: 3px;
    width: max-content
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_content__1akjZ {
    color: #515151;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    position: relative;
    margin-right: 20px;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_showAllContent__Twf_P {
    display: -webkit-box !important;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_deatilBox__zgo7S {
    display: flex;
    flex-direction: column;
    position: relative
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_readmore__WuA5_ {
    cursor: pointer;
    display: flex;
    position: absolute;
    bottom: 0;
    right: 20px;
    background: #fff;
    color: #202020
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_productsContainer__9woVY {
    display: flex;
    flex-direction: row;
    position: relative;
    gap: 0 15px;
    overflow-x: auto;
    width: 775px;
    margin-top: 10px;
    padding-bottom: 14px;
    padding-right: 50px
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_productsContainer__9woVY::-webkit-scrollbar {
    display: none !important
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_productShadow__fIiaG {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: flex-end;
    right: 10px;
    min-width: 106px;
    max-width: 106px;
    min-height: 136px;
    max-height: 136px;
    z-index: 2;
    margin-top: 125px;
    background: linear-gradient(90deg, #fff0, #ffffff96 43.59%, #fff)
}

.AttractionActivityCard_wrapper__G96tO .AttractionActivityCard_iconContainer__7EHJV {
    min-width: 36px;
    max-width: 36px;
    min-height: 36px;
    max-height: 36px;
    background: #fff;
    border: 1px solid #e0e0e0;
    filter: drop-shadow(-2px 1px 10px rgba(0, 0, 0, .15));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.AttractionActivityCard_mobileWrapper__zxCmU {
    width: 100%;
    height: auto;
    margin-left: 0
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_container___1pf6 {
    flex-direction: column
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_nameLabel__IxeT8 {
    font-size: 16px;
    line-height: 24px
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_carouselContainer__ZezMZ {
    width: 100%
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_carouselContainer__ZezMZ,
.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_carouselContainer__ZezMZ img {
    margin: 0;
    min-width: 100%;
    aspect-ratio: 3.4/2;
    min-height: auto;
    max-width: auto;
    max-height: auto;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_contentContainer__P4QOP {
    margin-left: 0;
    padding: 15px 15px 1px
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_rankIcon__oZBr6 {
    transform: scale(.75s);
    margin-right: 7px
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_content__1akjZ {
    margin-right: 0
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_readmore__WuA5_ {
    right: 0
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_productsContainer__9woVY {
    width: calc(100vw - 60px);
    padding-right: 0
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_productShadow__fIiaG {
    display: none
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_textBoxCore__content__xQBJX {
    padding-right: 0
}

.AttractionActivityCard_mobileWrapper__zxCmU .AttractionActivityCard_textBoxReadMore__7ze_i {
    margin-left: calc(100% - 95px)
}

.AttractionActivityCard_readMoreSlideup__o8Qzm {
    min-height: 60vh
}

.AttractionActivityCard_readMoreModal__YB_xN {
    padding: 20px
}

@media (max-width:576px) {
    .AttractionActivityCard_readMoreModal__YB_xN {
        padding: 0
    }
}

.AttractionActivityCard_forcedMobileProductsContainer__PpcBj {
    width: 100% !important;
    overflow-x: scroll
}

.AttractionActivityCard_truncatedNameLabel__DqXiK {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 2px
}

.AttractionActivityCard_forcedMobileNameLabel__iaCH_ {
    font-size: 18px !important
}

.AttractionActivityCard_heading__Sjsvc {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    margin-bottom: 10px !important
}

@media (max-width:576px) {
    .AttractionActivityCard_heading__Sjsvc {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 0
    }
}

.AttractionActivityCard_praiseContent__ji5l3 img {
    display: none
}

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

.AttractionActivityCard_mobileDestinationDivider__5_QCJ {
    margin: 0 !important;
    min-width: unset !important
}

.AttractionActivityCard_mobileDestinationContainer__DqgAf {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px
}

.AttractionActivityCard_mobileDestinationContainer__DqgAf .AttractionActivityCard_destinationContentContainer__ea5iH {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px
}

.AttractionActivityCard_mobileDestinationContainer__DqgAf .AttractionActivityCard_destinationContentContainer__ea5iH .AttractionActivityCard_firstContainer__XJc53 {
    display: flex;
    flex-direction: column
}

.AttractionActivityCard_mobileDestinationContainer__DqgAf .AttractionActivityCard_destinationContentContainer__ea5iH .AttractionActivityCard_firstContainer__XJc53 .AttractionActivityCard_packageStartLabel___hxaW {
    color: #7a7a7a;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media (max-width:767px) {
    .AttractionActivityCard_mobileDestinationContainer__DqgAf .AttractionActivityCard_destinationContentContainer__ea5iH .AttractionActivityCard_firstContainer__XJc53 .AttractionActivityCard_packageStartLabel___hxaW {
        font-size: 11px
    }
}

.AttractionActivityCard_mobileDestinationContainer__DqgAf .AttractionActivityCard_destinationContentContainer__ea5iH .AttractionActivityCard_firstContainer__XJc53 .AttractionActivityCard_priceDetailsContainer__lMbDO {
    display: flex;
    flex-direction: row;
    align-items: baseline
}

.AttractionActivityCard_mobileDestinationContainer__DqgAf .AttractionActivityCard_destinationContentContainer__ea5iH .AttractionActivityCard_firstContainer__XJc53 .AttractionActivityCard_priceDetailsContainer__lMbDO .AttractionActivityCard_strikeThroughPrice__2J0vH {
    color: #515151;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    margin-right: 3px
}

@media (max-width:767px) {
    .AttractionActivityCard_mobileDestinationContainer__DqgAf .AttractionActivityCard_destinationContentContainer__ea5iH .AttractionActivityCard_firstContainer__XJc53 .AttractionActivityCard_priceDetailsContainer__lMbDO .AttractionActivityCard_strikeThroughPrice__2J0vH {
        font-size: 12px
    }
}

.AttractionActivityCard_mobileDestinationContainer__DqgAf .AttractionActivityCard_destinationContentContainer__ea5iH .AttractionActivityCard_firstContainer__XJc53 .AttractionActivityCard_priceDetailsContainer__lMbDO .AttractionActivityCard_priceText__ym9DR {
    color: #202020;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

@media (max-width:767px) {
    .AttractionActivityCard_mobileDestinationContainer__DqgAf .AttractionActivityCard_destinationContentContainer__ea5iH .AttractionActivityCard_firstContainer__XJc53 .AttractionActivityCard_priceDetailsContainer__lMbDO .AttractionActivityCard_priceText__ym9DR {
        font-size: 15px
    }
}

.AttractionActivityCard_mobileDestinationContainer__DqgAf .AttractionActivityCard_destinationContentContainer__ea5iH .AttractionActivityCard_buttonContainer__qg3kg {
    border-radius: 7px;
    background: var(--primary-color, #f37002);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 51px;
    margin-top: 10px;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

.AttractionActivityCard_newRankIconContainer__gQLp4 {
    display: flex;
    align-items: center
}

.AttractionActivityCard_newRankIconContainer__gQLp4 .AttractionActivityCard_rankText__eXVCp {
    color: #fcaf17;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .AttractionActivityCard_newRankIconContainer__gQLp4 .AttractionActivityCard_rankText__eXVCp {
        font-size: 20px
    }
}

.AttractionActivityCard_newRankIconContainer__gQLp4 .AttractionActivityCard_verticalSeperator__PblCt {
    width: 1px;
    height: 16px;
    background: #fcaf17;
    margin-left: 5px;
    margin-right: 5px
}

.AsyncButton_spinnerWrap__JR6wR {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #fff
}

.AsyncButton_primaryLoadMoreBtn__lBoHC .AsyncButton_spinnerWrap__JR6wR {
    color: var(--primary-color, #f37002)
}

.AsyncButton_mediaSpinner__Lhtc_ {
    width: 20px;
    height: 20px
}

.AsyncButton_loadMoreBtn__DpbpN {
    margin: 0 auto;
    text-align: center;
    width: max-content;
    min-width: 300px;
    padding: 10px;
    border: 1px solid var(--primary-color, #f37002);
    color: var(--primary-color, #f37002);
    background: transparent;
    border-radius: 5px;
    box-shadow: 0 0 10px #f476254d;
    transition: all .2s ease-in-out
}

.AsyncButton_loadMoreBtn__DpbpN:active,
.AsyncButton_loadMoreBtn__DpbpN:hover {
    border: 1px solid var(--primary-color, #f37002);
    color: var(--primary-color, #f37002);
    box-shadow: 0 0 10px #f47625cc
}

.AsyncButton_loadMoreBtn__DpbpN:active {
    box-shadow: 0 0 10px #f476254d
}

.AsyncButton_loadMoreBtn__DpbpN.AsyncButton_loadingBtn__bYsAZ {
    background: var(--primary-color, #f37002)
}

.AsyncButton_continueBookingCTA__FzTaG {
    border-radius: 10px;
    width: 227px;
    font-size: 16px;
    font-style: normal;
    line-height: normal
}

.AsyncButton_smallBtn__d4gUu {
    width: 150px !important;
    height: 40px !important
}

.AsyncButton_continueBookingCTACommon__7dLhE {
    color: #fff;
    background: var(--primary-color, #f37002);
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    height: 51px;
    border: none;
    box-shadow: none
}

.AsyncButton_continueBookingCTACommon__7dLhE:focus-visible {
    outline: none
}

.AsyncButton_continueBookingCTAMobile__n7gN1 {
    width: 100%;
    border-radius: 7px;
    font-size: 15px;
    line-height: 23px
}

.AsyncButton_loadingBtn__bYsAZ {
    pointer-events: none
}

.AsyncButton_btn__UzwML {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 51px;
    border-radius: 7px;
    border: 1px solid var(--primary-color, #f37002);
    background-color: var(--primary-color, #f37002);
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer
}

.AsyncButton_btn__UzwML:active,
.AsyncButton_btn__UzwML:hover {
    box-shadow: 0 0 10px #f4762566
}

.AsyncButton_secondaryBtn__tULrA,
.AsyncButton_stickyBtmBtn__nQVT2 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 187px;
    height: 42px;
    border-radius: 7px;
    background: var(--primary-color, #f37002);
    border: 1px solid var(--primary-color, #f37002);
    color: #fff;
    font-size: 15px;
    font-weight: 500
}

.AsyncButton_secondaryBtn__tULrA {
    background: #fff;
    color: var(--primary-color, #f37002)
}

.AsyncButton_disableBtn__TVrmZ {
    display: flex;
    padding: 10px 30px;
    border-radius: 5px;
    background: #cbcbcb;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    border: 1px solid #e0e0e0;
    cursor: not-allowed
}

.AsyncButton_disableBtn__TVrmZ:hover {
    border: none !important;
    box-shadow: none !important
}

.AsyncButton_twoBtnLayout__jFT6A {
    width: calc(100% - 5px) !important
}

.AsyncButton_commonClass__B1a1h {
    font-family: Poppins
}

.MultiLanguageDropdown_multi-currency-container__U0fqY {
    width: 100%;
    position: relative;
    top: 0;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 1em #0000001a
}

.MultiLanguageDropdown_list__mq65P {
    height: 400px;
    overflow-y: scroll;
    padding: 0 !important;
    background-color: #fff
}

.MultiLanguageDropdown_liBox__2wsYD {
    display: flex;
    flex-direction: row;
    padding: 7.5px 20px
}

.MultiLanguageDropdown_liBoxSelected__sgvj5 {
    display: flex;
    flex-direction: row;
    padding-left: 10px;
    padding-bottom: 7.5px;
    padding-top: 7.5px;
    margin-left: 10px;
    margin-right: 6px;
    border: .5px solid orange;
    border-radius: 5px
}

.MultiLanguageDropdown_liBox__2wsYD:hover {
    background-color: #f476251a
}

.MultiLanguageDropdown_countryCode__qSrzB {
    font-weight: 500;
    font-size: 12px;
    line-height: 16.5px;
    color: #a2a2a2
}

.MultiLanguageDropdown_countryName__53WDy {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: red
}

.MultiLanguageDropdown_suggestedCountry__WN8AO {
    margin-top: 10px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    color: #a2a2a2;
    background-color: #f5f5f5
}

.MultiLanguageDropdown_countryCodeSelected__2xEnk {
    font-weight: 500;
    font-size: 12px;
    line-height: 16.5px;
    color: orange
}

.MultiLanguageDropdown_countryNameSelected__DDAtc {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: orange
}

.MultiLanguageDropdown_searchIcon__gUfpZ {
    position: absolute;
    margin-top: 28px;
    margin-left: 20px;
    color: #a2a2a2
}

.MultiLanguageDropdown_searchBox__vXOCE {
    margin-left: 10px;
    margin-top: 20px;
    padding-left: 32px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 280px;
    border-radius: 5px;
    font-size: 15px;
    outline: none;
    box-shadow: none;
    border: 1px solid #d9d9d9;
    color: #a2a2a2;
    font-weight: 400
}

.MultiLanguageDropdown_searchBox__vXOCE::placeholder {
    color: #a2a2a2;
    opacity: 1
}

@media only screen and (max-width:768px) {
    .MultiLanguageDropdown_searchBox__vXOCE {
        width: 230px
    }
}

.MultiLanguageDropdown_language-country-label__wPHcy {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #a2a2a2
}

.MultiLanguageDropdown_language-locale-name__GoqzL {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #515151
}

.MultiLanguageDropdown_language-selected__3JLgQ {
    border: .5px solid orange;
    border-radius: 5px
}

.MultiLanguageDropdown_language-hover-background__1DMDW {
    background: #f370221a
}

.MultiLanguageDropdown_language-dropdown-item-container__qGa27 {
    padding: 15px 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.MultiLanguageDropdown_language-selected-item-container__0PPhi {
    color: var(--primary-color, #f37002);
    display: flex;
    justify-content: center;
    align-items: center
}

.MultiLanguageDropdown_language-picker-list__EKC8L {
    height: auto;
    padding: 0 0 5px;
    max-height: 400px;
    overflow-y: scroll
}

.MultiLanguageDropdown_language-picker-search__1rdoQ {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    padding-top: 15px
}

.MultiLanguageDropdown_selected-text__PZSbn {
    font-weight: 500;
    color: var(--primary-color, #f37002)
}

.MultiLanguageDropdown_select-btn__W5YdS {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.MultiLanguageDropdown_select-btn__W5YdS svg {
    margin-right: .2rem;
    scale: .7
}

.MultiLanguageDropdown_select-btn__W5YdS circle {
    fill: var(--primary-color, #f37002)
}

.MultiLanguageDropdown_suggestedCountryLabel__TBMAx {
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    color: #a2a2a2;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #f5f5f5
}

.LanguageSelector_multiCurrencyDropdown__hu_Rk {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer
}

.LanguageSelector_multiCurrencyDropdown__hu_Rk .LanguageSelector_remove_rotation__nqIDp .LanguageSelector_action-item__dropdown-icon___ekaO {
    transform: rotate(0)
}

@media only screen and (max-width:1023px) {
    .LanguageSelector_multiCurrencyDropdown__hu_Rk {
        padding-top: 0
    }
}

.LanguageSelector_multiCurrencyHeading__fbr3P {
    color: #fff;
    display: flex;
    flex-direction: row;
    position: relative
}

.LanguageSelector_darkHeading__aiYEc {
    color: #202020
}

.LanguageSelector_actionItemContainer__FeZR0,
.LanguageSelector_multiCurrencyHeading__fbr3P,
.LanguageSelector_navtab-name__1zStT,
.LanguageSelector_user-name__R_Vqr {
    display: flex;
    align-items: center;
    height: 100%;
    font-weight: 500 !important
}

.LanguageSelector_multi-currency-container-wrapper__7__Me {
    width: 300px;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 100;
    padding-top: 5px
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U {
    width: 100%;
    position: relative;
    top: 0;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 1em #0000001a
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_list__HqqTx {
    height: 400px;
    overflow-y: scroll;
    padding: 0 !important;
    background-color: #fff
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_liBox__N3AJ4 {
    display: flex;
    flex-direction: row;
    padding: 7.5px 20px
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_liBoxSelected__lhtSY {
    display: flex;
    flex-direction: row;
    padding-left: 10px;
    padding-bottom: 7.5px;
    padding-top: 7.5px;
    margin-left: 10px;
    margin-right: 6px;
    border: .5px solid orange;
    border-radius: 5px
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_liBox__N3AJ4:hover {
    background-color: #f476251a
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_countryCode__tTwUN {
    font-weight: 500;
    font-size: 12px;
    line-height: 16.5px;
    color: #a2a2a2
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_countryName__nW2jx {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: red
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_suggestedCountry__I6Hnc {
    margin-top: 10px;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    color: #a2a2a2;
    background-color: #f5f5f5
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_countryCodeSelected__0qrDV {
    font-weight: 500;
    font-size: 12px;
    line-height: 16.5px;
    color: orange
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_countryNameSelected__Xy7p_ {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: orange
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_searchIcon__tEz5s {
    position: absolute;
    margin-top: 28px;
    margin-left: 20px;
    color: #a2a2a2
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_searchBox__wxOwV {
    margin-left: 10px;
    margin-top: 20px;
    padding-left: 32px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 280px;
    border-radius: 5px;
    font-size: 15px;
    outline: none;
    box-shadow: none;
    border: 1px solid #d9d9d9;
    color: #a2a2a2;
    font-weight: 400
}

.LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_searchBox__wxOwV::placeholder {
    color: #a2a2a2;
    opacity: 1
}

@media only screen and (max-width:768px) {
    .LanguageSelector_multi-currency-container-wrapper__7__Me .LanguageSelector_multi-currency-container__0WZ_U .LanguageSelector_searchBox__wxOwV {
        width: 230px
    }
}

.LanguageSelector_currencyIcon__Ve0FO {
    display: flex;
    margin-left: 10px
}

@keyframes header_fadeIn__DpBqD {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes header_fadeOut__zlCFU {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.header_mobileBackdrop__bsWH2 {
    background-color: transparent
}

.header_mobileSearchModal__5rbgJ {
    display: flex !important
}

.header_topSectionMarginWithSale__HwypB {
    padding-top: 98px
}

.header_topSectionMargin__8ubjk {
    padding-top: 64px
}

.header_loggedInMargin__gNIUu {
    margin-top: 6.5px
}

.header_modalClassNameMobile__DtVGC {
    max-height: calc(100% - 6.5rem) !important;
    height: 100% !important
}

.header_backDrop__Yzwyx {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #00000080;
    z-index: 20;
    opacity: 0;
    animation: header_fadeIn__DpBqD .5s ease-in-out;
    animation-fill-mode: forwards
}

@media (max-width:1023px) {
    .header_backDrop__Yzwyx {
        display: none
    }
}

.header_backDropInvisible__bzW5h {
    animation: header_fadeOut__zlCFU .5s ease-in-out !important;
    animation-fill-mode: forwards
}

.header_mobileTopSection__iVkK_ {
    display: flex;
    align-items: center;
    padding-bottom: 10px
}

.header_inputFieldContainer__SyAyh {
    display: flex;
    flex: 1 1;
    margin-left: 10px;
    border-radius: 7px;
    border: 1px solid #e0e0e0;
    background: #fff;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.header_mobileBackButton__pcdqJ {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 10px
}

.header_currencyIcon__ZiQ7e {
    display: flex;
    margin-left: 10px
}

.header_sideBarWrapper__nxQit {
    display: flex;
    width: 85vw !important
}

.header_headerWrapper__EDeWB {
    display: flex;
    position: relative;
    z-index: 21;
    width: 100%;
    padding: 17px 100px;
    background: linear-gradient(180deg, #0009, #a1a1a100);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px)
}

.header_headerWrapper__EDeWB .header_leftSection__dk_XH {
    display: flex;
    flex-direction: row
}

.header_headerWrapper__EDeWB .header_rightSection__BVza9 {
    display: flex;
    gap: 20px;
    align-items: center
}

.header_headerWrapper__EDeWB .header_mobileSearchIcon__fcUEx {
    display: flex;
    margin-top: -1px
}

@media (min-width:1024px) {
    .header_headerWrapper__EDeWB .header_mobileSearchIcon__fcUEx {
        display: none
    }
}

.header_headerWrapper__EDeWB .header_contentClassName__yF6Tn {
    color: #000
}

.header_headerWrapper__EDeWB .header_headerActionItem__AE7xu {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    cursor: pointer
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg {
    z-index: 1011 !important
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg button {
    background: transparent;
    border: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    cursor: pointer;
    color: #fff !important;
    gap: 10px
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg button:active {
    background: transparent;
    color: #fff
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg div {
    z-index: 1011 !important
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg .header_customerProfileContainer__q7DOD {
    display: flex;
    gap: 8px
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg .header_customerProfileContainer__q7DOD .header_profileImage__Ay4p7 {
    display: flex;
    justify-content: center;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: linear-gradient(180deg, #ffba0a 0, var(--primary-color, #f37002) 100%)
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg .header_customerProfileContainer__q7DOD .header_profileImage__Ay4p7 .header_imageGradientText__6DtXF {
    font-weight: 500;
    font-size: 10px;
    line-height: 21px;
    color: #fff
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg .header_dropDownItemContainer__32e5W {
    display: flex;
    flex-direction: row;
    padding-top: 8px;
    padding-bottom: 8px;
    align-items: center;
    gap: 10px;
    transition: all .2s ease
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg .header_dropDownItemContainer__32e5W.header_logoutContainer__i9vQv {
    justify-content: center;
    padding-bottom: 0
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg .header_dropDownItemContainer__32e5W .header_dropdownLabelText__0EizW {
    color: #676767;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg .header_dropDownItemContainer__32e5W.header_active__fq44n {
    background: #f476251a
}

.header_headerWrapper__EDeWB .header_customerDropdown__JJvLg .header_dropDownItemContainer__32e5W.header_active__fq44n .header_dropdown-label-text__ygzuk {
    color: var(--primary-color, #f37002) !important
}

.header_headerWrapper__EDeWB.header_whiteNav__Mh_mK {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    z-index: 1011 !important
}

.header_headerWrapper__EDeWB.header_whiteNav__Mh_mK .header_headerActionItem__AE7xu {
    color: #515151;
    z-index: 1011 !important
}

.header_headerWrapper__EDeWB.header_whiteNav__Mh_mK .header_customerDropdown__JJvLg button {
    color: #515151 !important
}

.header_headerWrapper__EDeWB.header_whiteNav__Mh_mK .header_customerDropdown__JJvLg .header_dropdownContainer__0vGmm {
    width: 190px
}

@media (min-width:1024px) {
    .header_headerWrapper__EDeWB.header_whiteNav__Mh_mK .header_customerDropdown__JJvLg .header_dropdownContainer__0vGmm {
        width: 200px
    }
}

.header_headerWrapper__EDeWB.header_whiteNav__Mh_mK div {
    z-index: 1011 !important
}

.header_headerWrapper__EDeWB.header_fixedNav__vVYgS {
    position: absolute
}

.header_headerWrapper__EDeWB.header_stickyNav__5CKqI {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 20px
}

@media (max-width:576px) {
    .header_headerWrapper__EDeWB {
        padding: 0px 20px
    }

    .header_headerWrapper__EDeWB.header_stickyNav__5CKqI {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        margin-bottom: 0
    }
}

.header_horizantalSeperator__3GaX6 {
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
    margin-top: 2px
}

.header_dialogClassName__L_Z1h {
    color: #000;
    margin: 0 !important;
    display: flex;
    flex: 1 1;
    border: none !important;
    --bs-modal-border: none !important;
    --bs-modal-border-width: 0px !important;
    height: unset !important;
    overflow-x: hidden
}

.header_topMargin__vXpF7 {
    top: 38px
}

.header_headerContent__6t8LB {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.header_headerContent__6t8LB .header_mainContent__vk7NC {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1 1
}

.header_headerContent__6t8LB .header_headerSearchInput___ErQt {
    position: absolute;
    width: 25%;
    height: 40px;
    min-width: 300px;
    display: flex;
    max-width: 500px;
    cursor: pointer;
    top: -6px;
    transition: all .3s ease-in-out;
    flex-direction: column
}

@media (max-width:1023px) {
    .header_headerContent__6t8LB .header_headerSearchInput___ErQt {
        display: none
    }
}

@keyframes header_borderFadeIn__1atWb {
    0% {
        border: 0 solid #e0e0e0
    }

    to {
        border: 1px solid #e0e0e0
    }
}

.header_headerContent__6t8LB .header_headerSearchSectionExpanded__Fwy8r {
    width: 500px;
    border-radius: 10px;
    background: #fff;
    padding: 15px 15px 0;
    cursor: default !important;
    border: 0 solid #e0e0e0;
    animation: header_borderFadeIn__1atWb .5s ease-in-out;
    animation-fill-mode: forwards
}

@media (min-width:1024px) {
    .header_headerContent__6t8LB .header_headerSearchSectionExpanded__Fwy8r {
        max-height: 540px;
        height: calc(100vh - 50px)
    }
}

.header_headerContent__6t8LB .header_searchInputFocused__Jc_XR {
    border-radius: 7px
}

.header_sideBarIconBox__VIOv_ {
    display: flex;
    align-items: center;
    margin-right: 30px;
    width: 30px;
    height: 30px
}

.header_sideBarIconBox__VIOv_ svg {
    width: 30px;
    height: 30px
}

@media (max-width:576px) {
    .header_sideBarIconBox__VIOv_ {
        margin-right: 20px;
        width: 25px;
        height: 25px
    }

    .header_sideBarIconBox__VIOv_ svg {
        width: 25px;
        height: 25px
    }
}

.header_logoBox__PxTuX {
    display: flex;
    flex-direction: row;
    width: 140px;
    height: 50px;
    cursor: pointer
}

.header_logoBox__PxTuX img {
    max-height: 50px
}

@media (max-width:576px) {
    .header_logoBox__PxTuX {
        width: 120px;
        height: 50px
    }

    .header_logoBox__PxTuX img {
        width: 120px
    }
}

.header_desktopSearchInputContainerVisible__XM2oy {
    background: #fff
}

.header_textStyles__zt5Au span {
    color: #fff
}

.header_currencyFlag__tMZa1 {
    width: 20px;
    height: 15px;
    border: 1px solid #cbcbcb;
    border-radius: 1px;
    margin-right: 5px
}

@media (max-width:576px) {
    .header_headerWrapper__EDeWB .header_rightSection__BVza9 {
        gap: 15px !important
    }

    .header_currencyFlag__tMZa1 {
        margin-right: 0 !important;
        width: 20px;
        height: 15px
    }

    .header_headerActionItem__AE7xu {
        gap: 5px !important
    }

    .header_currencyIcon__ZiQ7e {
        margin-left: 0 !important;
        width: 12px;
        justify-content: center
    }

    .header_customerDropdown__JJvLg button,
    .header_customerProfileContainer__q7DOD {
        gap: 5px !important
    }

    .header_customerProfileContainer__q7DOD .header_customerName__qw4ev {
        display: none
    }
}

@keyframes react-loading-skeleton {
    to {
        transform: translate(100%)
    }
}

.react-loading-skeleton {
    --base-color: #ebebeb;
    --highlight-color: #f5f5f5;
    --animation-duration: 1.5s;
    --animation-direction: normal;
    --pseudo-element-display: block;
    background-color: var(--base-color);
    width: 100%;
    border-radius: .25rem;
    display: inline-flex;
    line-height: 1;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    overflow: hidden;
    z-index: 1
}

.react-loading-skeleton:after {
    content: " ";
    display: var(--pseudo-element-display);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg, var(--base-color), var(--highlight-color), var(--base-color));
    transform: translate(-100%);
    animation-name: react-loading-skeleton;
    animation-direction: var(--animation-direction);
    animation-duration: var(--animation-duration);
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

@media (prefers-reduced-motion) {
    .react-loading-skeleton {
        --pseudo-element-display: none
    }
}

.StickyTabBar_tab__j2RKG {
    min-width: 100vw;
    max-width: 100vw;
    min-height: 80px;
    max-height: 80px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1000;
    border-bottom: .5px solid #e0e0e0;
    background: #fff;
    padding-bottom: 20px;
    transition: all .1s ease-in
}

@media (min-width:1024px) {
    .StickyTabBar_tab__j2RKG {
        z-index: 19
    }
}

.StickyTabBar_tabSticked__IBsH7 {
    box-shadow: -5px 9px 10px #c7c7c740;
    border-bottom: none !important
}

.StickyTabBar_iconContainer__Rq6iy {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.StickyTabBar_tabContainer__fpEzY {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-right: 20px;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 10px;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.StickyTabBar_tabContainer__fpEzY::-webkit-scrollbar {
    display: none
}

.StickyTabBar_tagContainer__qSbZK {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    cursor: pointer;
    min-width: max-content;
    min-height: 60px;
    position: relative;
    margin-right: 62px
}

@media (max-width:576px) {
    .StickyTabBar_tagContainer__qSbZK {
        margin-right: 44px
    }
}

.StickyTabBar_lastTagItem__mjAFZ {
    margin-right: 0
}

.StickyTabBar_tagLabel__SYuPT {
    display: flex;
    align-items: center;
    color: #515151;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    text-transform: capitalize;
    border-bottom: 1px solid #fff;
    transition: all .1s ease-in;
    margin-top: 7px
}

.StickyTabBar_tagLabel__SYuPT svg path {
    transition: all .1s ease-in
}

.StickyTabBar_activeTagLabel__wieOe {
    color: black;
}
.StickyTabBar_activeTagLabel__wieOe:hover {
    color: #f37002;}

.StickyTabBar_borderBottom___xxrg {
    position: absolute;
    height: 1.5px;
    width: 100%;
    background-color: var(--primary-color, #f37002);
    bottom: 0;
    transition: all .1s ease-in;
    opacity: 0
}

.StickyTabBar_borderBottom_visible__hac9M {
    opacity: 1
}

.StickyTabBar_seekBtnContainer__emcOT {
    background: linear-gradient(90deg, #fff0, #fffffff0 48.71%, #fff);
    width: 96px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center
}

@media (max-width:479px) {
    .StickyTabBar_seekBtnContainer__emcOT {
        display: none
    }
}

.StickyTabBar_seekBtnContainer__emcOT .StickyTabBar_arrowContainer__l4LlN {
    background-color: #d8d8df45;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    right: -10px
}

@media (min-width:768px) {
    .StickyTabBar_seekBtnContainer__emcOT .StickyTabBar_arrowContainer__l4LlN {
        cursor: pointer
    }
}

.StickyTabBar_prevArrowBtnContainer__5t_zf {
    left: 0;
    background: linear-gradient(90deg, #fff, #fffffff0 48.71%, #fff0);
    width: 70px
}

.StickyTabBar_prevArrowContainer__e3hXa {
    left: -10px;
    right: unset !important
}

.StickyTabBar_prevArrowContainer__e3hXa svg {
    transform: rotate(180deg)
}

.StickyTabBar_trendingContainer__NFCTk {
    position: absolute;
    top: -10px;
    right: -40px;
    display: flex;
    width: 43px;
    height: 13px;
    flex-shrink: 0;
    border-radius: 2px;
    background: linear-gradient(95deg, #fcaf17 0, var(--primary-color, #f37002) 100%);
    justify-content: center;
    align-items: center
}

.StickyTabBar_trendingText__AY_xw {
    color: #fff;
    font-size: 7px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.ListingPageHeader_listingPageHeader__FLnZ9 {
    display: flex;
    flex-direction: column;
    width: 100%
}

.ListingPageHeader_headerMiddle__W0UDd {
    text-align: center;
    margin-bottom: 35px;
    align-items: center
}

@media (max-width:576px) {
    .ListingPageHeader_headerMiddle__W0UDd {
        margin-bottom: 20px
    }
}

.ListingPageHeader_mainHeading__nFqKH {
    display: flex;
    align-items: center;
    line-height: 33px;
    font-size: 22px;
    font-weight: 600;
    color: #202020;
    text-transform: capitalize
}

@media (max-width:576px) {
    .ListingPageHeader_mainHeading__nFqKH {
        line-height: 27px;
        color: #515151;
        font-weight: 500;
        font-size: 18px
    }
}

.ListingPageHeader_subHeading__9QDk9 {
    display: flex;
    align-items: center;
    line-height: 27px;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 500;
    color: #515151;
    text-transform: capitalize
}

@media (max-width:576px) {
    .ListingPageHeader_subHeading__9QDk9 {
        line-height: 18px;
        margin-top: 0;
        color: #8e8e8e;
        font-weight: 400;
        font-size: 12px
    }
}

.ListingPageHeader_headingMd__4A3uW {
    display: flex;
    align-items: center;
    color: #202020;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
}

.ListingPageHeader_aliasHeading__BXqZw {
    display: inline;
    font-size: 20px;
    font-weight: 500
}

.ListingPageHeader_aliasHeading__BXqZw span {
    color: var(--primary-color, #f37002)
}

.StickyBtn_stickyEnquiryBoxHidden__kf0t_,
.StickyBtn_stickyEnquiryBox__CvFsE {
    width: 100vw;
    height: 0 !important;
    display: flex;
    position: fixed;
    bottom: 0;
    z-index: 5;
    transition: height .1s linear;
    left: 0
}

.StickyBtn_stickyEnquiryBox__CvFsE {
    height: 51px !important
}

.StickyBtn_stickyEnquiryBtn__iIao7 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 51px;
    background: linear-gradient(91deg, #ffbb0e 0, var(--primary-color, #f37002) 96.35%, var(--primary-color, #f37002) 100%);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: -3px
}

.HeaderOfferLine_wrapper__v4wWw {
    flex-direction: column;
    position: absolute;
    z-index: 21;
    background: #515151;
    cursor: pointer
}

.HeaderOfferLine_container__TV5g8,
.HeaderOfferLine_wrapper__v4wWw {
    display: flex;
    width: 100vw;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.HeaderOfferLine_container__TV5g8 {
    flex-direction: row;
    height: 38px;
    align-items: center;
    justify-content: center;
    position: relative
}

.HeaderOfferLine_backgroundIcon__sFIj6 {
    width: 100vw;
    height: 38px;
    position: absolute;
    display: flex;
    z-index: 0;
    object-fit: cover
}

.HeaderOfferLine_backgroundIcon__sFIj6 img {
    width: 100vw;
    object-fit: cover
}

.HeaderOfferLine_saleTimerWrapper___d7Ry {
    width: 100%;
    display: flex;
    justify-content: flex-end
}

@media (max-width:576px) {
    .HeaderOfferLine_saleTimerWrapper___d7Ry {
        display: none
    }
}

.HeaderOfferLine_saleTimerBox__SuQ5M {
    display: flex;
    border-radius: 3px;
    background: #0006;
    height: 28px;
    padding: 10px;
    z-index: 22;
    align-items: center;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    margin-top: 5px
}

.HeaderOfferLine_saleTimerBox__SuQ5M .HeaderOfferLine_tmLabel__JYc0H {
    font-size: 10px;
    font-weight: 500;
    margin-bottom: -3px
}

.HeaderOfferLine_saleTimerBox__SuQ5M .HeaderOfferLine_ratio__gipdL {
    margin: 0 5px
}

.HeaderOfferLine_label__lUAn4 {
    display: flex;
    color: #fff;
    text-align: center;
    align-items: center;
    height: 21px;
    z-index: 22;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-transform: capitalize
}

.HeaderOfferLine_label__lUAn4 svg {
    margin-right: 7px
}

@media (max-width:576px) {
    .HeaderOfferLine_label__lUAn4 svg {
        margin-right: 5px
    }
}

.HeaderOfferLine_label__lUAn4 .HeaderOfferLine_divider__qEAEv {
    display: flex;
    width: 1px;
    min-width: 1px;
    max-width: 1px;
    height: 21px;
    min-height: 21px;
    max-height: 21px;
    background: #fff;
    margin-right: 7px
}

@media (max-width:576px) {
    .HeaderOfferLine_label__lUAn4 .HeaderOfferLine_divider__qEAEv {
        margin-right: 5px;
        height: 14px;
        min-height: 14px;
        max-height: 14px
    }
}

.HeaderOfferLine_label__lUAn4 span {
    font-weight: 700;
    margin-left: 2px
}

@media (max-width:576px) {
    .HeaderOfferLine_label__lUAn4 {
        margin-left: -10px;
        font-size: 10px
    }
}

@media (max-width:375px) {
    .HeaderOfferLine_label__lUAn4 {
        font-size: 10px
    }

    .HeaderOfferLine_label__lUAn4 span {
        font-weight: 600;
        margin-left: 2px
    }
}

@media (max-width:576px) {
    .HeaderOfferLine_description__rN_6w {
        font-size: 10px !important
    }
}

@media (max-width:480px) {
    .HeaderOfferLine_description__rN_6w {
        font-size: 10px !important
    }
}

@media (max-width:375px) {
    .HeaderOfferLine_description__rN_6w {
        font-size: 10px !important
    }
}

@media (max-width:576px) {
    .HeaderOfferLine_smallLabel__hgi1X {
        font-size: 11px
    }

    .HeaderOfferLine_smallLabel__hgi1X span {
        font-weight: 600;
        margin: 0 3px
    }
}

@media (max-width:375px) {
    .HeaderOfferLine_smallLabel__hgi1X {
        font-size: 10px
    }
}

.HeaderOfferLine_saleIconBox__wiTFE {
    display: flex;
    width: 1080px;
    position: absolute;
    height: 38px;
    z-index: 2;
    overflow: hidden
}

@media (max-width:576px) {
    .HeaderOfferLine_saleIconBox__wiTFE {
        width: 100vw
    }
}

.HeaderOfferLine_saleIcon__glXHo {
    display: flex;
    animation: HeaderOfferLine_animateIcon__4wuUV 4s linear infinite
}

@media (max-width:576px) {
    .HeaderOfferLine_saleIcon__glXHo {
        animation: HeaderOfferLine_animateIconMobile__hOVBh 2.5s linear infinite
    }
}

@keyframes HeaderOfferLine_animateIcon__4wuUV {
    0% {
        transform: translate(0);
        opacity: .1
    }

    50% {
        transform: translate(540px);
        opacity: 1
    }

    to {
        transform: translate(1080px);
        opacity: .1
    }
}

@keyframes HeaderOfferLine_animateIconMobile__hOVBh {
    0% {
        transform: translate(0);
        opacity: .01
    }

    25% {
        transform: translate(30vw);
        opacity: 1
    }

    50% {
        transform: translate(50vw);
        opacity: 1
    }

    80% {
        transform: translate(75vw);
        opacity: 1
    }

    to {
        transform: translate(100vw);
        opacity: .01
    }
}

.HeaderOfferLine_sunIcon__9RyL2 {
    display: flex;
    position: absolute;
    right: -8px;
    top: -5px;
    z-index: 23
}

.HeaderSaleLine_wrapper__YlJqV {
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 21;
    width: 100%
}

.HeaderSaleLine_saleTimerWrapper__jlGL9 {
    width: 100%;
    display: flex;
    justify-content: flex-end
}

@media (max-width:576px) {
    .HeaderSaleLine_saleTimerWrapper__jlGL9 {
        display: none
    }
}

.HeaderSaleLine_saleTimerBox__WvNUR {
    display: flex;
    border-radius: 3px;
    background: #0006;
    height: 28px;
    padding: 10px;
    align-items: center;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    margin-top: 5px
}

.HeaderSaleLine_saleTimerBox__WvNUR .HeaderSaleLine_tmLabel__LUUqj {
    font-size: 10px;
    font-weight: 500;
    margin-bottom: -3px
}

.HeaderSaleLine_saleTimerBox__WvNUR .HeaderSaleLine_ratio__7RBNU {
    margin: 0 5px
}

.HeaderSaleLine_container__KICls {
    display: flex;
    flex-direction: row;
    background: linear-gradient(93deg, #ff7b26, #ec048c);
    width: 100%;
    height: 38px;
    align-items: center;
    justify-content: center;
    position: relative
}

.HeaderSaleLine_label__a_QB_ {
    display: flex;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 300
}

.HeaderSaleLine_label__a_QB_ span {
    font-weight: 700;
    margin: 0 5px
}

@media (max-width:576px) {
    .HeaderSaleLine_label__a_QB_ {
        font-size: 12px
    }
}

@media (max-width:375px) {
    .HeaderSaleLine_label__a_QB_ {
        font-size: 11px
    }

    .HeaderSaleLine_label__a_QB_ span {
        font-weight: 600;
        margin: 0 3px
    }
}

@media (max-width:576px) {
    .HeaderSaleLine_smallLabel__G5OoA {
        font-size: 11px
    }

    .HeaderSaleLine_smallLabel__G5OoA span {
        font-weight: 600;
        margin: 0 3px
    }
}

@media (max-width:375px) {
    .HeaderSaleLine_smallLabel__G5OoA {
        font-size: 10px
    }
}

.HeaderSaleLine_saleIconBox__7si7J {
    display: flex;
    width: 1080px;
    position: absolute;
    height: 38px;
    overflow: hidden
}

@media (max-width:576px) {
    .HeaderSaleLine_saleIconBox__7si7J {
        width: 100vw
    }
}

.HeaderSaleLine_saleIcon__pwEFh {
    display: flex;
    animation: HeaderSaleLine_animateIcon__69qO3 4s linear infinite
}

@media (max-width:576px) {
    .HeaderSaleLine_saleIcon__pwEFh {
        animation: HeaderSaleLine_animateIconMobile__CTSdx 2.5s linear infinite
    }
}

@keyframes HeaderSaleLine_animateIcon__69qO3 {
    0% {
        transform: translate(0);
        opacity: .1
    }

    50% {
        transform: translate(540px);
        opacity: 1
    }

    to {
        transform: translate(1080px);
        opacity: .1
    }
}

@keyframes HeaderSaleLine_animateIconMobile__CTSdx {
    0% {
        transform: translate(0);
        opacity: .01
    }

    25% {
        transform: translate(30vw);
        opacity: 1
    }

    50% {
        transform: translate(50vw);
        opacity: 1
    }

    80% {
        transform: translate(75vw);
        opacity: 1
    }

    to {
        transform: translate(100vw);
        opacity: .01
    }
}

.HeaderLineWrapper_wrapper__TWGKo {
    display: flex;
    background: #fff;
    width: 100vw;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.HeaderLineWrapper_showOfferLine__l1h3F,
.HeaderLineWrapper_showSaleLine__jOkxo {
    display: flex;
    position: relative;
    width: 100vw;
    height: 38px
}
.SearchInput_searchInputContainer__5X_M4{
    border-radius: 9px!important;
    background: white;
}
.SearchInput_searchInputContainer__5X_M4 .SearchInput_searchIconContainer__qQwas {
    margin-left: 15px;
    margin-right: 15px;
    display: flex
;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.SearchInput_searchInputContainer__5X_M4 {
    display: flex
;
    border-radius: 50px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 1px 8px #0000001a;
    padding: 10px;
    align-items: center;
    min-height: 40px;
    transition: all .3s ease-in-out;
    max-height: 40px;
}
.SearchInput_searchInputContainer__5X_M4 .SearchInput_inputFieldContainer__cVr0u {
    display: flex
;
    height: 100%;
    flex: 1 1;
    align-items: center;
    margin-right: 15px;
    position: relative;
    min-height: 21px;
}
.DynamicPlaceholder_firstLabel__eRbNK {
    color: #8e8e8e;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-right: 3px;
}
.DynamicPlaceholder_placeholderLabelText__3izx1 {
    color: #515151;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.SearchInput_searchInputContainer__5X_M4 .SearchInput_inputFieldContainer__cVr0u .SearchInput_searchTextInputField__x7J_E {
    /*position: absolute;*/
    top: 0;
    left: 0;
    background-color: transparent;
    width: 100%;
    border: none;
    outline: none;
    bottom: 0;
    opacity: 1;
    color: #515151;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.SearchInput_iconInVisible__B0AUO {
    transform: scale(0);
}
.SearchInput_clearIconContainer__Toh4W {
    display: flex
;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in-out;
}
.SearchInput_clearIconContainer__Toh4W button {
    transition: all .2s ease-in-out;
}
.header_headerWrapper__EDeWB.header_whiteNav__Mh_mK .header_headerActionItem__AE7xu span {
    color: #ffffff;
    z-index: 1011 !important;
    padding: 5px 15px;
    background: #07548c;
    border-radius: 8px;
    /* PADDING: 20px; */
}
.ProductCarousel_carouselContainerClass__wZlkB, .ProductCarousel_luxuryCarouselContainerClass__xiC49 {
 
    gap: 5px;
    width: 1080px;
}
.HomePageBody_headerTopStickyContainer__2x3pB {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    height: auto;
    background-color: #fff;
    display: flex
;
    justify-content: center;
    align-items: center;
    z-index: 19;
    border-bottom: .5px solid #e0e0e0;
    padding-top: 18px!important;
    padding-bottom: 6px;
}
.productCard_fixedNameHeightWithDestination__BwApL {
    margin-bottom: 34px!important;
}
@media screen and (max-width:767px){
    .SearchInput_searchInputContainer__5X_M4{
display:none;
    }
}
.Footer_wrapper__r9Ps3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    /*width: 100vw!important;*/
    height: auto;
    background: #2f343c;
    margin-top: 200px;
    padding-bottom: 0px
}

.Footer_miniWrapper__qPj_Z {
    margin-top: 100px
}

@media (max-width: 480px) {
    .Footer_miniWrapper__qPj_Z {
        margin-top:50px
    }
}

.Footer_fraudsLinkContainer___QARh {
    display: flex;
    align-items: center;
    gap: 5px;
    transition: all .1s linear;
    width: -moz-fit-content;
    width: fit-content
}

.Footer_fraudsLinkContainer___QARh .Footer_fraudLabel__pZQoT {
    color: #df1413;
    font-family: Poppins;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .88px;
    text-transform: uppercase;
    transition: all .1s linear
}

.Footer_fraudsLinkContainer___QARh:hover,.Footer_fraudsLinkContainer___QARh:hover .Footer_fraudLabel__pZQoT {
    font-size: 11px!important
}

.Footer_mainContainer__obyOZ {
    display: flex;
    flex-direction: column;
    width: 1080px
}

@media (max-width: 480px) {
    .Footer_mainContainer__obyOZ {
        width:100%;
        padding: 15px
    }
}

.Footer_topContainer__IZqgF {
    display: flex;
    background-color: #fff;
    width: 1080px;
    height: 370px;
    margin-top: -100px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    box-shadow: 0 0 20px 1px #00000024;
    padding: 40px;
    box-sizing: border-box;
    margin-bottom: 40px
}

@media (max-width: 480px) {
    .Footer_topContainer__IZqgF {
        width:100%;
        flex-direction: column;
        height: auto;
        padding: 40px 20px
    }
}

.Footer_column__cPS7K {
    min-width: 220px;
    border-right: 1px solid #e0e0e0;
    margin-right: 20px
}

@media (max-width: 480px) {
    .Footer_column__cPS7K {
        border-right:0 solid #e0e0e0;
        margin-bottom: 30px
    }
}

.Footer_darkLabel__QYpiW {
    display: flex;
    align-items: center;
    font-size: 12px;
   color: #c60505;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 10px;
    letter-spacing: 1.6px
}

.Footer_lightLabel__y1TzA {
    display: flex;
    align-items: center;
    text-transform:uppercase;
    font-size: 10px;
    color: #858585;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 8px;
    letter-spacing: 1.3px;
    cursor: pointer;
    transition: all .1s linear
}

.Footer_lightLabel__y1TzA:hover {
    font-size: 11px;
    color: var(--primary-color,#f37002)
}

.Footer_rowDivider__gRnR9 {
    width: 1px;
    height: 1px;
    margin: 10px
}

.Footer_imagesContainer__xdzKj {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px
}

.Footer_imageBox__KtEVi {
    display: flex;
    position: relative;
    width: 84px;
    height: 84px;
    cursor: pointer;
    overflow: hidden
}

.Footer_imageBox__KtEVi img {
    width: 84px;
    height: 84px;
    object-fit: cover;
    transition: all .3s linear
}

@media (max-width: 480px) {
    .Footer_imageBox__KtEVi {
        width:calc(33.33% - 3.34px);
        height: auto;
        aspect-ratio: 1/1
    }

    .Footer_imageBox__KtEVi img {
        width: 100%;
        height: auto;
        aspect-ratio: 1/1
    }
}

.Footer_imageBox__KtEVi:hover img {
    transform: scale(1.2)
}

.Footer_nearbyPlacesName__LVklU {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    width: 84px;
    height: 84px;
    letter-spacing: 1.04px;
    background: #0000001a
}

@media (max-width: 480px) {
    .Footer_nearbyPlacesName__LVklU {
        width:100%;
        height: auto;
        aspect-ratio: 1/1
    }
}

.Footer_footerLogo__D9q70 {
    position: relative;
    margin-bottom: 39px
}

.Footer_footerLogo__D9q70:after,.Footer_footerLogo__D9q70:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    height: 2px;
    width: 10%;
    background-color: gray
}

@media (min-width: 375px) {
    .Footer_footerLogo__D9q70:after,.Footer_footerLogo__D9q70:before {
        width:15%
    }
}

@media (min-width: 480px) {
    .Footer_footerLogo__D9q70:after,.Footer_footerLogo__D9q70:before {
        width:20%
    }
}

@media (min-width: 768px) {
    .Footer_footerLogo__D9q70:after,.Footer_footerLogo__D9q70:before {
        width:30%
    }
}

@media (min-width: 1200px) {
    .Footer_footerLogo__D9q70:after,.Footer_footerLogo__D9q70:before {
        width:38%
    }
}

.Footer_footerLogo__D9q70:before {
    left: 0
}

@media (min-width: 1024px) {
    .Footer_footerLogo__D9q70:before {
        left:33px
    }
}

.Footer_footerLogo__D9q70:after {
    right: 0
}

@media (min-width: 1024px) {
    .Footer_footerLogo__D9q70:after {
        right:33px
    }
}

.Footer_footerLogo__D9q70 .Footer_logoLink__8SHe3 {
    display: block;
    text-decoration: none;
    max-width: 175px;
    width: 100%;
    margin: 0 auto
}

.Footer_footerLogo__D9q70 .Footer_logoLink__8SHe3 img {
    width: 100%
}

.Footer_captionBox__OyG2Y {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.Footer_captionBoxPadding__GEUKC {
    padding-top: 50px
}

.Footer_mediaIcons__m9GDA {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
    width: 150px;
    align-self: center
}

@media (min-width: 1024px) {
    .Footer_mediaIcons__m9GDA {
        cursor:pointer
    }
}

.Footer_mediaIcons__m9GDA svg {
    fill: #b7b7b7
}

.Footer_copyRightText__5fSzW {
    display: flex;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
    line-height: 21px;
    color: #b7b7b7;
    min-width: 1080px;
    text-align: center;
    margin-bottom: 10px
}

.Footer_caption__V8MMx {
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    color: #b7b7b7;
    line-height: 22px
}
.Footer_column__cPS7K {
    min-width: 33%!important;
    border-right: 1px solid #e0e0e0;
    margin-right: 20px;
}
.Footer_topContainer__IZqgF {
   
    height: 260px;
}
.productCard_hollowButton__RGZrX {
    width: 51px;
    margin-right: 10px!important;
    justify-content: center;
}
.my-ban{
    
    width: 100%;
    box-shadow: 3px 3px 10px gray;
    border-radius: 40px;
    padding: 0px;
}
@media screen and (max-width:767px){
    .Footer_topContainer__IZqgF {
    height: 506px !important;
}
.ProductCarousel_carouselContainerClass__wZlkB, .ProductCarousel_luxuryCarouselContainerClass__xiC49 {
   
    gap: 20px!important;
    width: 1080px;
}
.my-ban{
    
    width: 100%;
    border-radius:10px!important;
  
}

}
/**/



.container-h {
  position: relative;
  width: 100%;
  
  padding: 2rem;
  background-color: #fafafa;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form {
  width: 100%;
  max-width: 820px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.contact-form {
  background-color: #f37002;
  position: relative;
}

.circle {
  border-radius: 50%;
  background: linear-gradient(135deg, transparent 20%, #a14f09);
  position: absolute;
}

.circle.one {
  width: 130px;
  height: 130px;
  top: 130px;
  right: -40px;
}

.circle.two {
  width: 80px;
  height: 80px;
  top: 10px;
  right: 30px;
}

.contact-form:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  background-color: #b05000;
  transform: rotate(45deg);
  top: 50px;
  left: -13px;
}

form {
  /*padding: 2.3rem 2.2rem;*/
  z-index: 10;
  overflow: hidden;
  position: relative;
}

.title {
  color: #fff;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 0.7rem;
}

.input-container {
  position: relative;
  margin: 1rem 0;
}

.input {
  width: 100%;
  outline: none;
  border: 2px solid #fafafa;
  background: none;
  padding: 0.6rem 1.2rem;
  color: #fff;
  font-weight: 500;
  font-size: 0.95rem;
  letter-spacing: 0.5px;
  border-radius: 5px;
  transition: 0.3s;
}

textarea.input {
  padding: 0.8rem 1.2rem;
  min-height: 65px;
  border-radius: 5px;
  resize: none;
  overflow-y: auto;
}

.input-container label {

  padding: 0 0.4rem;
  color: #fafafa;
  font-size: 0.9rem;
  font-weight: 400;
  pointer-events: none;
  z-index: 1000;
  transition: 0.5s;
}

.input-container.textarea label {
  top: 1rem;
  transform: translateY(0);
}

.my-bbtt {
  padding: 0.6rem 1.3rem;
  background-color: #fff;
  border: 2px solid #fafafa;
  font-size: 0.95rem;
  color: #f37002;
  line-height: 1;
  border-radius: 5px;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  margin: 0;
  width: 100%;
}

.btn:hover {
  background-color: transparent;
  color: #fff;
}

.input-container span {
  position: absolute;
  top: 0;
  left: 25px;
  transform: translateY(-50%);
  font-size: 0.8rem;
  padding: 0 0.4rem;
  color: transparent;
  pointer-events: none;
  z-index: 500;
}

.input-container span:before,
.input-container span:after {
  content: "";
  position: absolute;
  width: 10%;
  opacity: 0;
  transition: 0.3s;
  height: 5px;
  background-color: #1abc9c;
  top: 50%;
  transform: translateY(-50%);
}

.input-container span:before {
  left: 50%;
}

.input-container span:after {
  right: 50%;
}

.input-container.focus label {
  top: 0;
  transform: translateY(-50%);
  left: 25px;
  font-size: 0.8rem;
}

.input-container.focus span:before,
.input-container.focus span:after {
  width: 50%;
  opacity: 1;
}

.contact-info {
  padding: 2.3rem 2.2rem;
  position: relative;
}

.contact-info .title {
  color: #f37002;
}

.text {
  color: #333;
  margin: 1.5rem 0 2rem 0;
}

.information {
  display: flex;
  color: #555;
  margin: 0.7rem 0;
  align-items: center;
  font-size: 0.95rem;
}

.information i {
  color: #f37002;
}

.icon {
  width: 28px;
  margin-right: 0.7rem;
}

.social-media {
  padding: 2rem 0 0 0;
}

.social-media p {
  color: #333;
}

.social-icons {
  display: flex;
  margin-top: 0.5rem;
}

.social-icons a {
  width: 35px;
  height: 35px;
  border-radius: 5px;
      background: linear-gradient(45deg, #d16305, #f37002);
  color: #fff;
  text-align: center;
  line-height: 35px;
  margin-right: 0.5rem;
  transition: 0.3s;
}

.social-icons a:hover {
  transform: scale(1.05);
}



.big-circle {
  position: absolute;
  width: 500px;
  height: 500px;
  border-radius: 50%;
  background: linear-gradient(to bottom, #1cd4af, #159b80);
  bottom: 50%;
  right: 50%;
  transform: translate(-40%, 38%);
}

.big-circle:after {
  content: "";
  position: absolute;
  width: 360px;
  height: 360px;
  background-color: #fafafa;
  border-radius: 50%;
  top: calc(50% - 180px);
  left: calc(50% - 180px);
}

.square {
  position: absolute;
  height: 400px;
  top: 50%;
  left: 50%;
  transform: translate(181%, 11%);
  opacity: 0.2;
}

@media (max-width: 850px) {
  .form {
    grid-template-columns: 1fr;
  }

  .contact-info:before {
    bottom: initial;
    top: -75px;
    right: 65px;
    transform: scale(0.95);
  }

  .contact-form:before {
    top: -13px;
    left: initial;
    right: 70px;
  }

  .square {
    transform: translate(140%, 43%);
    height: 350px;
  }

  .big-circle {
    bottom: 75%;
    transform: scale(0.9) translate(-40%, 30%);
    right: 50%;
  }

  .text {
    margin: 1rem 0 1.5rem 0;
  }

  .social-media {
    padding: 1.5rem 0 0 0;
  }
}

@media (max-width: 480px) {
  .container {
    padding: 10px 10px;
  }

  .contact-info:before {
    display: none;
  }

  .square,
  .big-circle {
    display: none;
  }

  form,
  .contact-info {
    padding: 1.7rem 1.6rem;
  }

  .text,
  .information,
  .social-media p {
    font-size: 0.8rem;
  }

  .title {
    font-size: 1.15rem;
  }

  .social-icons a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }

  .icon {
    width: 23px;
  }

  .input {
    padding: 0.45rem 1.2rem;
  }

  .btn {
    padding: 0.45rem 1.2rem;
  }
}
/**/
.form-box {
      border: 1px solid #ddd;
      border-radius: 10px;
      padding: 20px;
      max-width: 500px;
      margin: auto;
      box-shadow: 0 0 10px rgba(0,0,0,0.05);
    }

    .price {
      font-size: 1.4rem;
      font-weight: bold;
    }

    .old-price {
      text-decoration: line-through;
      color: gray;
      margin-left: 10px;
    }

    .discount-tag {
      background-color: #e6f7ec;
      color: green;
      font-size: 0.75rem;
      font-weight: 600;
      padding: 2px 6px;
      border-radius: 4px;
      margin-left: 10px;
    }

    .form-control, .form-select {
      border-radius: 8px;
          border: 1px solid gray;
      margin-bottom: 15px;
      height: 50px;
          width: 100%;
          padding: 10px;
    }

    textarea.form-control {
      height: 100px;
    }
    .btn-orange {
      background-color: #f97316;
      color: #fff;
      font-weight: 600;
      padding: 12px;
      width: 100%;
      border-radius: 10px;
      border: none;
    }

    .btn-orange:hover {
      background-color: #ea580c;
    }
    @media screen and (max-width:767px){
        .Footer_wrapper__r9Ps3 {
   
    margin-top: 94px!important;
 
}
    }