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

.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: 30px;
    font-weight: 600;
    color: #202020;
    text-transform: capitalize;
    margin: auto;
}

@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)
}

.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
}

.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, #07548c);
    background-color: var(--primary-color, #07548c);
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer
}

.AsyncButton_btn__UzwML:active,
.AsyncButton_btn__UzwML:hover {
   background-color: #c60505;;
}

.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
}

.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
}

.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: 17px 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: 25px
    }

    .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
    }
}

.ExpandAllBtn_wrapper__m_aic {
    display: flex;
    position: fixed;
    width: auto;
    height: auto;
    z-index: 3;
    bottom: 100px;
    overflow: visible
}

@media (max-width:576px) {
    .ExpandAllBtn_wrapper__m_aic {
        left: auto;
        bottom: 150px;
        right: 15px
    }

    .ExpandAllBtn_marginBtmMd__sm0ER {
        bottom: 90px
    }
}

.ExpandAllBtn_expandIconBox__M2QWl {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    min-height: 50px;
    border-radius: 50%;
    background-color: #fff;
    border: 1.5px solid var(--primary-color, #f37002);
    z-index: 10;
    cursor: pointer
}

.ExpandAllBtn_expandedBoxMobile__J_kpE,
.ExpandAllBtn_expandedBox__uLMRd {
    display: flex;
    flex-direction: column;
    width: 0;
    height: 50px;
    z-index: 9;
    margin-left: -20px;
    border-radius: 30px 0 0 30px;
    transition: all .3s linear;
    background-color: #fffc;
    box-shadow: 0 0 15px #0003;
    overflow: hidden;
    padding-left: 0;
    padding-top: 5px
}

.ExpandAllBtn_expandedBox__uLMRd {
    margin-right: -24px;
    margin-left: 0
}

.ExpandAllBtn_exapandedBoxMobileVisible__TZRYW,
.ExpandAllBtn_exapandedBoxVisible__jPGqb {
    width: 140px;
    padding-left: 30px
}

.ExpandAllBtn_exapandedBoxMobileVisible__TZRYW {
    padding-right: 30px
}

.ExpandAllBtn_exapandedBoxVisible__jPGqb {
    margin-right: -20px
}

.ExpandAllBtn_expandedBoxMobile__J_kpE {
    padding-right: 0;
    margin-left: 0;
    margin-right: -20px
}

.ExpandAllBtn_heading__cKGc9 {
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    color: var(--primary-color, #f37002);
    height: 21px
}

.ExpandAllBtn_heading__cKGc9,
.ExpandAllBtn_subheading__ZlvKx {
    display: inline-block;
    letter-spacing: 0;
    text-align: left;
    overflow: hidden
}

.ExpandAllBtn_subheading__ZlvKx {
    font-size: 11px;
    font-weight: 400;
    line-height: 17px;
    height: 17px
}

.InclusionsExclusions_wrapper__0m5iG {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    width: 100%;
    padding: 20px;
    margin-top: 30px
}

@media (max-width:576px) {
    .InclusionsExclusions_wrapper__0m5iG {
        padding: 15px
    }
}

.InclusionsExclusions_header__OR_ge {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    color: #202020;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 20px
}

@media (max-width:576px) {
    .InclusionsExclusions_header__OR_ge {
        padding-bottom: 15px;
        margin-bottom: 15px
    }
}

.InclusionsExclusions_mainContainer__qTEeW {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 20px
}

@media (max-width:576px) {
    .InclusionsExclusions_mainContainer__qTEeW {
        flex-direction: column
    }
}

.InclusionsExclusions_box__SUax7 {
    display: flex;
    width: 50%;
    flex-direction: column;
    padding-right: 15px
}

@media (max-width:576px) {
    .InclusionsExclusions_box__SUax7 {
        width: 100%;
        padding-right: 0
    }
}

.InclusionsExclusions_divider__0iJJO {
    min-width: 1px;
    min-height: 100%;
    background: #e0e0e0
}

@media (max-width:576px) {
    .InclusionsExclusions_divider__0iJJO {
        min-width: 100%;
        min-height: 1px
    }
}

.InclusionsExclusions_boxHeading__Fv6Km {
    display: flex;
    align-items: center;
    color: #202020;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 20px
}

@media (max-width:576px) {
    .InclusionsExclusions_boxHeading__Fv6Km {
        margin-bottom: 15px
    }
}

.InclusionsExclusions_contentBox__OlHot {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.InclusionsExclusions_itemBox__UMsaH {
    display: flex;
    align-items: normal
}

.InclusionsExclusions_itemIcon__nzEAS {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    margin-right: 10px
}

.InclusionsExclusions_itemLabel__sfgRP {
    display: flex;
    align-items: center;
    color: #141414;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px
}

@media (max-width:576px) {
    .InclusionsExclusions_itemLabel__sfgRP {
        font-size: 14px;
        line-height: 21px
    }
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j {
    display: flex;
    gap: 15px
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterPriceSection__yY8em {
    margin-top: 3px;
    margin-left: 5px;
    display: flex;
    flex-direction: column;
    gap: 2px
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterPriceSection__yY8em .DayFilters_startsFrom__AlrqR {
    color: #8e8e8e;
    font-size: 10px;
    font-weight: 400;
    word-wrap: break-word;
    line-height: 15px
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterPriceSection__yY8em .DayFilters_priceValue__SPWeL {
    color: #202020;
    font-size: 12px;
    font-weight: 700;
    word-wrap: break-word;
    line-height: 18px
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterSelectedPriceSection___b6AA {
    margin-top: 0
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_showMoreContainer__LJWH4 {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    color: #0057e7;
    font-family: Poppins;
    cursor: pointer
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_showMoreContainer__LJWH4 .DayFilters_remainingCount__fXJk1 {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_showMoreContainer__LJWH4 .DayFilters_moreText__AWZwQ {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w {
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    width: 100px;
    height: 100px;
    min-width: 100px;
    min-height: 100px
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w img {
    width: 100px !important;
    height: 100px !important;
    min-width: 100px !important;
    min-height: 100px !important;
    border-radius: 10px;
    object-fit: cover;
    background: linear-gradient(0deg, #d9d9d9, #d9d9d9)
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w .DayFilters_numberOfDays__hlBMZ {
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    font-weight: 700;
    position: absolute;
    bottom: 5px;
    left: 7px;
    z-index: 3
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterSelected__En0lm {
    border: 2px solid var(--primary-color, #f37002);
    padding: 2px !important;
    border-radius: 10px;
    width: 104px;
    height: 104px;
    min-width: 104px;
    min-height: 104px
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterSelected__En0lm img {
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    border-radius: 7px;
    object-fit: cover
}

@media (max-width:576px) {
    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterTitle__14Jfu {
        font-size: 12px;
        line-height: 18px;
        font-weight: 500
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterPriceSection__yY8em .DayFilters_startsFrom__AlrqR {
        font-size: 9px;
        line-height: 14px
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterPriceSection__yY8em .DayFilters_priceValue__SPWeL {
        font-size: 11px;
        line-height: 17px
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j {
        display: flex;
        gap: 12px;
        overflow-x: auto;
        scrollbar-width: none;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 3px
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j::-webkit-scrollbar {
        display: none
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w {
        position: relative;
        border-radius: 10px;
        width: 90px;
        height: 90px;
        min-width: 90px;
        min-height: 90px
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 35px;
        left: 0;
        bottom: 0;
        width: 90px;
        z-index: 2;
        border-radius: 10px;
        background: linear-gradient(180deg, #6e6e6e00, #0000004f 29.51%, #0009 64.58%, #000000b5)
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w img {
        width: 90px !important;
        height: 90px !important;
        min-width: 90px !important;
        min-height: 90px !important;
        border-radius: 10px
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w .DayFilters_numberOfDays__hlBMZ {
        font-size: 13px;
        line-height: 20px;
        font-weight: 600;
        position: absolute;
        bottom: 5px;
        left: 7px;
        z-index: 3
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w>span:first-child {
        width: 90px !important;
        height: 90px !important
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterSelected__En0lm>span:first-child {
        width: 86px !important;
        height: 86px !important
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterSelected__En0lm {
        border: 2px solid var(--primary-color, #f37002);
        padding: 2px;
        border-radius: 10px;
        width: 94px;
        height: 94px;
        min-width: 94px;
        min-height: 94px
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterSelected__En0lm:before {
        width: 86px;
        border-radius: 7px;
        left: 2px;
        bottom: 2px
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterSelected__En0lm img {
        width: 86px !important;
        height: 86px !important;
        min-width: 86px !important;
        min-height: 86px !important;
        border-radius: 7px
    }
}

@media (min-width:577px) {
    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j {
        flex-wrap: wrap
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 35px;
        left: 0;
        bottom: 0;
        width: 100px;
        z-index: 2;
        border-radius: 10px;
        background: linear-gradient(180deg, #6e6e6e00, #0000004f 29.51%, #0009 64.58%, #000000b5)
    }

    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterSelected__En0lm:before {
        width: 96px;
        bottom: 2px;
        left: 2px;
        border-radius: 10px
    }

    .DayFilters_dayFilterOuterWrapper__u_W3N {
        position: relative;
        bottom: 0;
        transition: all .2s ease-in-out
    }

    .DayFilters_dayFilterOuterWrapper__u_W3N:hover {
        bottom: 3px
    }
}

.Filters_filterTitle__YAOA9 {
    line-height: 23px;
    font-size: 15px;
    font-weight: 500;
    color: #202020;
    margin-bottom: 10px
}

.Filters_filtersSection__2HEsC {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media (max-width:576px) {
    .Filters_filterTitle__YAOA9 {
        font-size: 14px;
        line-height: 21px
    }
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRoutesContainer__GhXF_ {
    display: flex;
    gap: 20px;
    flex-direction: column
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg {
    cursor: pointer;
    padding: 15px;
    border-radius: 7px;
    border: 1px solid #e0e0e0;
    transition: all .2s ease-in-out
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp {
    display: flex;
    align-items: center;
    gap: 7px;
    flex-wrap: wrap
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg {
    display: flex;
    align-items: center;
    gap: 7px
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg .DestinationFilters_routeName__gxXDb {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #202020
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg svg {
    width: 16px;
    height: 16px
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteSelected__QcNED {
    border: 1px solid var(--primary-color, #a4c6e9);
    position: relative;
    background: #f3f7fc;
    box-shadow: 0 0 9px #00000026
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteSelected__QcNED .DestinationFilters_selectIconWrapper__PKv_U {
    position: absolute;
    top: -1px;
    right: -1px;
    display: block
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteSelected__QcNED .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg .DestinationFilters_routeName__gxXDb {
    color: var(--primary-color, #07548c)
}

@media (min-width:577px) {
    .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_normalArrow__NnEd5 {
        display: flex
    }

    .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_hoverArrow__T1bVv {
        display: none
    }

    .DestinationFilters_destinationRouteWrapper__hnVDg:hover {
        background: #f3f7fc;
        box-shadow: 0 0 9px #00000026;
        border: 1px solid var(--primary-color, #a4c6e9)
    }

    .DestinationFilters_destinationRouteWrapper__hnVDg:hover .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_normalArrow__NnEd5 {
        display: none
    }

    .DestinationFilters_destinationRouteWrapper__hnVDg:hover .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_hoverArrow__T1bVv {
        display: flex
    }

    .DestinationFilters_destinationRouteWrapper__hnVDg:hover .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg .DestinationFilters_routeName__gxXDb {
        color: var(--primary-color, #07548c)
    }
}

@media (max-width:576px) {

    .DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp,
    .DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg {
        gap: 5px
    }

    .DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg .DestinationFilters_hoverArrow__T1bVv {
        display: none
    }

    .DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg .DestinationFilters_normalArrow__NnEd5 {
        display: flex
    }

    .DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg .DestinationFilters_routeName__gxXDb {
        font-size: 11px;
        line-height: 17px
    }
}

.StayCategoryFilters_staycategoryContainer__tfsIq {
    display: flex;
    gap: 15px
}

.StayCategoryFilters_staycategoryContainer__tfsIq .StayCategoryFilters_stayCategoryItem__CApEC {
    position: relative;
    padding: 10px 20px;
    border-radius: 7px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    display: flex;
    align-items: center;
    cursor: pointer;
    text-transform: capitalize;
    min-width: -moz-fit-content;
    min-width: fit-content;
    color: #515151;
    transition: all .2s ease-in-out
}

.StayCategoryFilters_staycategoryContainer__tfsIq .StayCategoryFilters_stayCategoryItemSelected__7GIor {
    border: 1px solid var(--primary-color, #07548c);
    background: #f3f7fc;
    box-shadow: 0 0 9px #00000026;
    color: var(--primary-color, #07548c)
}

.StayCategoryFilters_staycategoryContainer__tfsIq .StayCategoryFilters_selectedIconWrapper__9FlOF {
    position: absolute;
    top: -1px;
    right: -1px
}

@media (max-width:576px) {
    .StayCategoryFilters_staycategoryContainer__tfsIq {
        padding-left: 15px;
        padding-right: 15px;
        overflow-x: auto;
        scrollbar-width: none
    }

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

    .StayCategoryFilters_staycategoryContainer__tfsIq .StayCategoryFilters_stayCategoryItem__CApEC {
        font-size: 12px;
        font-weight: 500;
        line-height: 18px;
        color: #515151;
        min-width: -moz-fit-content;
        min-width: fit-content
    }
}

@media (min-width:577px) {
    .StayCategoryFilters_stayCategoryItem__CApEC:hover {
        border: 1px solid var(--primary-color, #f37002);
        background: #fef0e799;
        box-shadow: 0 0 9px #00000026;
        color: var(--primary-color, #f37002)
    }
}

.CustomPropertyFilters_customPropertyFilterContainer__b2xon .CustomPropertyFilters_customPropertyTagWrapper__bi6W1 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

.CustomPropertyFilters_customPropertyFilterContainer__b2xon .CustomPropertyFilters_customPropertyTagWrapper__bi6W1 .CustomPropertyFilters_customPropertyTag__WR8kb {
    border-radius: 7px;
    position: relative;
    border: 1px solid #e0e0e0;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    color: #515151;
    font-size: 14px;
    font-weight: 500;
    word-wrap: break-word;
    line-height: 21px;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.CustomPropertyFilters_customPropertyFilterContainer__b2xon .CustomPropertyFilters_customPropertyTagWrapper__bi6W1 .CustomPropertyFilters_customPropertyTag__WR8kb:hover,
.CustomPropertyFilters_customPropertyFilterContainer__b2xon .CustomPropertyFilters_customPropertyTagWrapper__bi6W1 .CustomPropertyFilters_selectedCustomProperty__g09a8 {
    color: var(--primary-color, #f37002);
    border: 1px solid var(--primary-color, #f37002);
    background: #fef0e799;
    box-shadow: 0 0 9px #00000026
}

.CustomPropertyFilters_customPropertyFilterContainer__b2xon .CustomPropertyFilters_customPropertyTagWrapper__bi6W1 .CustomPropertyFilters_selectedIconWrapper__QbBum {
    position: absolute;
    top: -1px;
    right: -1px
}

@media (max-width:576px) {
    .CustomPropertyFilters_customPropertyFilterContainer__b2xon .CustomPropertyFilters_customPropertyTagWrapper__bi6W1 .CustomPropertyFilters_customPropertyTag__WR8kb {
        font-size: 12px;
        line-height: 18px;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

.MealCategory_staycategoryContainer__lRtAZ {
    display: flex;
    gap: 15px
}

.MealCategory_staycategoryContainer__lRtAZ .MealCategory_stayCategoryItem__xHjze {
    position: relative;
    padding: 10px 20px;
    border-radius: 7px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    display: flex;
    align-items: center;
    cursor: pointer;
    text-transform: capitalize;
    min-width: -moz-fit-content;
    min-width: fit-content;
    color: #515151;
    transition: all .2s ease-in-out
}

.MealCategory_staycategoryContainer__lRtAZ .MealCategory_stayCategoryItemSelected__LeImT {
    border: 1px solid var(--primary-color, #f37002);
    background: #fef0e799;
    box-shadow: 0 0 9px #00000026;
    color: var(--primary-color, #f37002)
}

.MealCategory_staycategoryContainer__lRtAZ .MealCategory_selectedIconWrapper__pfGFX {
    position: absolute;
    top: -1px;
    right: -1px
}

@media (max-width:576px) {
    .MealCategory_staycategoryContainer__lRtAZ {
        padding-left: 15px;
        padding-right: 15px;
        overflow-x: auto;
        scrollbar-width: none
    }

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

    .MealCategory_staycategoryContainer__lRtAZ .MealCategory_stayCategoryItem__xHjze {
        font-size: 12px;
        font-weight: 500;
        line-height: 18px;
        color: #515151;
        min-width: -moz-fit-content;
        min-width: fit-content
    }
}

@media (min-width:577px) {
    .MealCategory_stayCategoryItem__xHjze:hover {
        border: 1px solid var(--primary-color, #f37002);
        background: #fef0e799;
        box-shadow: 0 0 9px #00000026;
        color: var(--primary-color, #f37002)
    }
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY {
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    padding: 15px;
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 10px
}

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

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_titleSection__cx_wy .UpComingDepartures_title__9M4qu {
    color: #202020;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    text-transform: capitalize
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_titleSection__cx_wy .UpComingDepartures_titleSeparator__MabUp {
    height: 1px;
    flex: 1 1;
    background: linear-gradient(90deg, #e0e0e0, #e0e0e000)
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 {
    display: flex;
    gap: 10px
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE {
    display: inline-flex;
    padding: 7px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 5px;
    flex: 1 1;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border: 1px solid #e0e0e0;
    background: #fff;
    z-index: 2
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE .UpComingDepartures_day__qcNNV,
.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE .UpComingDepartures_month__gqgAl {
    display: flex
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE .UpComingDepartures_day__qcNNV {
    margin-bottom: -5px
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE .UpComingDepartures_day__qcNNV,
.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE .UpComingDepartures_month__gqgAl,
.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE sup {
    color: #202020;
    font-weight: 500
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE .UpComingDepartures_day__qcNNV {
    letter-spacing: 1px;
    line-height: 33px;
    font-size: 22px
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE .UpComingDepartures_month__gqgAl,
.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE sup {
    font-size: 13px;
    line-height: 20px
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE .UpComingDepartures_month__gqgAl sup,
.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE sup sup {
    font-style: italic;
    position: relative;
    left: -2px
}

.UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_extraSlot__G5UIo {
    cursor: pointer;
    border-radius: 7px;
    background: #f370221a;
    justify-content: center;
    min-height: 62px;
    min-width: 56px;
    flex: 1 1;
    margin-left: -18px;
    display: flex;
    align-items: center
}

@media (max-width:576px) {
    .UpComingDepartures_upComingAvailabilityWrapper__bs7qY {
        margin-top: 30px
    }
}

@media (max-width:375px) {
    .UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE {
        min-height: -moz-fit-content;
        min-height: fit-content
    }

    .UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE .UpComingDepartures_day__qcNNV {
        font-size: 20px;
        line-height: 31px
    }

    .UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE .UpComingDepartures_month__gqgAl,
    .UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_slotWrapper__i52lE sup {
        font-size: 12px;
        line-height: 18px
    }

    .UpComingDepartures_upComingAvailabilityWrapper__bs7qY .UpComingDepartures_upComingDatesWrapper__Vtqk8 .UpComingDepartures_extraSlot__G5UIo {
        min-height: -moz-fit-content;
        min-height: fit-content
    }
}

.StoryCarousel_storyWrapper__62JGz {
    position: relative;
    max-width: 100%
}

.StoryCarousel_storyWrapper__62JGz .StoryCarousel_storyCenterControls__ThQ_9 {
    position: absolute;
    z-index: 1200;
    width: 30%;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    overflow: hidden
}

.DestinationInfo_destinationInfoWrapper__Tow9X {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

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

.DestinationInfo_destinationInfoWrapper__Tow9X .DestinationInfo_destinationItem__wAV4y:not(:last-child) .DestinationInfo_rightSection__nCsQl {
    padding-right: 10px;
    border-right: 1px solid #e0e0e0
}

.DestinationInfo_destinationInfoWrapper__Tow9X .DestinationInfo_noOfDays__BFthL {
    font-size: 31px;
    font-weight: 700;
    line-height: 47px;
    color: #cbcbcb
}

.DestinationInfo_destinationInfoWrapper__Tow9X .DestinationInfo_staticText__wLSH0 {
    font-size: 9px;
    font-weight: 400;
    line-height: 14px
}

.DestinationInfo_destinationInfoWrapper__Tow9X .DestinationInfo_destinationName__MLdro {
    font-size: 11px;
    font-weight: 500;
    line-height: 17px;
    color: #202020
}

.DestinationInfo_destinationInfoWrapper__Tow9X.DestinationInfo_whiteVariant__106y5 .DestinationInfo_destinationName__MLdro,
.DestinationInfo_destinationInfoWrapper__Tow9X.DestinationInfo_whiteVariant__106y5 .DestinationInfo_staticText__wLSH0 {
    color: #fff
}

.DestinationInfo_destinationInfoWrapper__Tow9X .DestinationInfo_tripDurationPill__XDkjm {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    width: auto;
    height: 27px;
    border-radius: 20px;
    background: #bf500e;
    color: #fff;
    font-size: 13px;
    font-weight: 500
}

.DestinationInfo_small__m3nzg .DestinationInfo_noOfDays__BFthL {
    font-size: 25px;
    line-height: 25px
}

.DestinationInfo_small__m3nzg .DestinationInfo_staticText__wLSH0 {
    font-size: 8px;
    line-height: 10px
}

.DestinationInfo_small__m3nzg .DestinationInfo_destinationName__MLdro {
    font-size: 10px;
    line-height: 14px
}

.DestinationInfo_small__m3nzg .DestinationInfo_tripDurationPill__XDkjm {
    margin-top: 0 !important
}

.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: 30px 0
    }

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

.Stories_storyCarouselContainer__Bu58Z {
    position: relative
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz {
    width: 99%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
    margin-bottom: -5px
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItemWrapper__IeXio {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: #515151;
    width: 80px
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItemWrapper__IeXio .Stories_storyTitle__Jxd53 {
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItemWrapper__IeXio.Stories_hideTitle__NTRLK {
    color: #fff
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm {
    position: relative;
    width: 75px;
    height: 75px;
    object-fit: cover;
    cursor: pointer
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm:after,
.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm:before {
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    background: linear-gradient(96.09deg, #ff772b, #ec068b);
    animation: Stories_all__1PIGR .2s ease-in-out
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm:after {
    width: calc(100% + 5px);
    height: calc(100% + 5px);
    background: #fff
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm:hover:before {
    width: calc(100% + 9px);
    height: calc(100% + 9px);
    background: linear-gradient(180.09deg, #ff772b, #ec068b)
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm:active:before {
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    background: linear-gradient(96.09deg, #ff772b, #ec068b)
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm.Stories_viewedStory__tFHAW:before {
    background: #e0e0e0
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm.Stories_noGradient__nHElS {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 71px;
    height: 71px;
    border-radius: 100%;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #8e8e8e
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm.Stories_noGradient__nHElS .Stories_storyCount__ncvJJ {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm.Stories_noGradient__nHElS:before {
    z-index: -1;
    border: 2px solid #8e8e8e;
    background: #fff
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm.Stories_noGradient__nHElS:after {
    content: unset
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyImage__x8f1t {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 100%
}

@media (max-width:576px) {
    .Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz {
        padding: 10px 20px 20px 15px;
        max-width: 100vw;
        overflow-x: scroll;
        gap: 20px
    }

    .Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItemWrapper__IeXio {
        width: 60px
    }

    .Stories_storyCarouselContainer__Bu58Z .Stories_storiesListing__9AhQz .Stories_storyItem__nq1rm {
        width: 57px;
        height: 57px
    }
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storyHead__61zC8 {
    margin: 0 0 20px
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storyHead__61zC8 .Stories_storyHeader__zPRy5 {
    font-size: 22px;
    font-weight: 400;
    line-height: 33px;
    color: #515151
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storyHead__61zC8 .Stories_storyHeader__zPRy5 span {
    font-weight: 600;
    color: #fcaf17
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storyHead__61zC8 .Stories_storyDescription__J_ENR {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #515151
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storyOverlay__w21z3 {
    width: 100%;
    position: absolute;
    padding: 20px;
    left: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storyOverlay__w21z3 .Stories_duration__effBo {
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0;
    text-align: left;
    color: #fff
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storyOverlay__w21z3 .Stories_destinationName__jFG7s {
    font-family: Bebas Neue;
    font-size: 50px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: .05em;
    color: #fff
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storyOverlay__w21z3 .Stories_destinationName__jFG7s span {
    color: #fcaf17
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storyOverlay__w21z3 .Stories_inclusions__N4syT {
    display: flex;
    gap: 20px
}

.Stories_storyCarouselContainer__Bu58Z .Stories_storyOverlay__w21z3 .Stories_inclusions__N4syT .Stories_inclusionItem__ZEWyh {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: #fff
}

@media (max-width:576px) {
    .Stories_storyCarouselContainer__Bu58Z:before {
        content: "";
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

    .Stories_storyCarouselContainer__Bu58Z .Stories_storyHead__61zC8 {
        margin: 15px 0 10px 15px
    }

    .Stories_storyCarouselContainer__Bu58Z .Stories_storyHead__61zC8 .Stories_storyHeader__zPRy5 {
        font-size: 20px;
        line-height: 30px
    }

    .Stories_storyCarouselContainer__Bu58Z .Stories_storyHead__61zC8 .Stories_storyDescription__J_ENR {
        font-size: 12px;
        line-height: 18px
    }
}

.Stories_storyOffcanvas__pQMbH {
    width: 100vw !important;
    background: #000
}

.Stories_storyModalBody__e1l8v {
    position: relative;
    padding: 0 !important;
    max-height: 100vh;
    overflow: visible
}

.Stories_storyModalBody__e1l8v.Stories_desktopBody__apwSY {
    margin: 0 auto !important
}

.Stories_storyModalBody__e1l8v.Stories_desktopOffcanvas__ElHsS {
    max-width: 400px
}

.Stories_storyModalBody__e1l8v .Stories_backBtn__ii_st {
    position: absolute;
    top: 30px;
    left: 20px;
    display: flex;
    align-items: center;
    gap: 5px;
    z-index: 1200;
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
    color: #fff;
    cursor: pointer
}

.ImageStack_imageStackContainer__7tm27 {
    display: flex;
    flex-direction: row;
    position: relative
}

@media (max-width:767px) {
    .ImageStack_imageStackContainer__7tm27 {
        height: 100%;
        align-items: center
    }
}

@media (min-width:1024px) {
    .ImageStack_imageStackContainer__7tm27 {
        margin-right: 20px
    }
}

.ImageStack_imageStackContainer__7tm27 .ImageStack_imageStackCard__IXKGH {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
    position: absolute
}

@media (max-width:767px) {
    .ImageStack_imageStackContainer__7tm27 .ImageStack_imageStackCard__IXKGH {
        width: 50px;
        height: 50px
    }
}

.ImageStack_imageStackContainer__7tm27 .ImageStack_imageStackCardWCount__RDID6 {
    position: absolute;
    border: var(--primary-color, #f37002);
    background-color: #fef1e9;
    z-index: 3
}

.ImageStack_imageStackContainer__Grey__jpuZ8 .ImageStack_imageStackCard__IXKGH {
    border: 1px solid #8e8e8e
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw {
    display: grid;
    grid-template-columns: 580px repeat(2, 240px);
    grid-template-rows: repeat(2, 240px);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 10px;
    overflow: hidden
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_featuredImage__ztKsH {
    position: relative;
    max-width: 100%;
    grid-area: 1/1/3/2;
    cursor: pointer
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_featuredImage__ztKsH img {
    border-radius: 10px 0 0 10px
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__66E6K {
    position: relative;
    cursor: pointer;
    z-index: 1
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__1__6S69Y {
    grid-area: 1/2/2/3
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__2__rvxZ1 {
    grid-area: 1/3/2/4
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__2__rvxZ1 img {
    border-radius: 0 10px 0 0
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__3__aQQn8 {
    grid-area: 2/2/3/3
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__4__4_1kq {
    grid-area: 2/3/3/4
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__1__6S69Y:before,
.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__2__rvxZ1:before,
.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__3__aQQn8:before {
    width: 100%;
    height: 25%;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(180deg, #6e6e6e00, #0000005c 29.51%, #0009 64.58%, #000c)
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__66E6K .Banner_categoryText__2yYB4,
.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__66E6K .Banner_viewAllImagesBtn__9_AoD {
    position: absolute;
    bottom: 15px;
    z-index: 2;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__66E6K .Banner_categoryText__2yYB4 {
    left: 15px;
    color: #fff
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__66E6K .Banner_viewAllImagesBtn__9_AoD {
    position: absolute;
    right: 15px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
    background-color: #fff;
    color: #202020;
    padding: 12px 15px;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.Banner_productBannerWrapper__Khz6p .Banner_desktopBanner__FwrQw .Banner_categoryImage__66E6K .Banner_viewAllImagesBtn__9_AoD:hover {
    background-color: #f0f0f0
}

.Banner_productBannerWrapper__Khz6p .Banner_mobileBanner__bou6G {
    position: relative
}

.Banner_productBannerWrapper__Khz6p .Banner_mobileBanner__bou6G .Banner_imageStackWrapper__M4zMt {
    width: 100%;
    display: flex;
    padding-right: 65px;
    justify-content: flex-end;
    position: absolute;
    z-index: 1;
    bottom: 15px;
    right: 0
}

.Banner_productBannerWrapper__Khz6p .Banner_mobileBanner__bou6G .Banner_imageStackWrapper__M4zMt.Banner_imageCount__2__xwfEm {
    padding-right: 30px
}

.Banner_productBannerWrapper__Khz6p .Banner_mobileBanner__bou6G .Banner_imageStackWrapper__M4zMt.Banner_imageCount__3__05qyR {
    padding-right: 50px
}

.Banner_productBannerWrapper__Khz6p .Banner_mobileBanner__bou6G .Banner_bannerImageStack__qsb0c {
    height: 50px
}

.Banner_productBannerWrapper__Khz6p .Banner_mobileBanner__bou6G .Banner_bannerImageStack__qsb0c img {
    width: 40px;
    height: 40px
}

.Banner_productBannerWrapper__Khz6p .Banner_mobileBanner__bou6G .Banner_carouselImage__7qsFg {
    position: relative;
    height: calc(100vh - 225px);
    width: 100%
}

.Banner_productBannerWrapper__Khz6p.Banner_bannerWFixedNav__WnKoK .Banner_desktopBanner__FwrQw {
    padding-top: 80px
}

.Banner_productBannerWrapper__Khz6p.Banner_bannerWFixedNav__WnKoK .Banner_wbDesktopBanner__MvO7k {
    padding-top: 20px
}

.Banner_productBannerWrapper__Khz6p.Banner_saleOn__pRKr4 .Banner_desktopBanner__FwrQw {
    padding-top: 92px
}

.Banner_galleryGridWrapper__BzmiL {
    width: 100% !important;
    padding-top: 30px;
    padding-bottom: 5px
}

@media (max-width:576px) {
    .Banner_galleryGridWrapper__BzmiL {
        padding-top: 0 !important
    }
}

.Banner_galleryGridWrapper__BzmiL .Banner_header__KrhLT {
    display: flex;
    justify-content: flex-start;
    gap: 5px;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    color: #202020;
    cursor: pointer;
    overflow: hidden
}

@media (max-width:576px) {
    .Banner_galleryGridWrapper__BzmiL .Banner_header__KrhLT {
        box-shadow: 0 5px 10px #00000017
    }

    .Banner_galleryGridWrapper__BzmiL .Banner_header__KrhLT h5 {
        color: #202020 !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        line-height: 22.5px
    }
}

.Banner_galleryGridWrapper__BzmiL .Banner_body__5cVQ7 {
    padding-top: 0;
    scrollbar-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.Banner_galleryGridWrapper__BzmiL .Banner_body__5cVQ7::-webkit-scrollbar {
    display: none
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryTabs__t20zx {
    position: fixed;
    left: 0;
    z-index: 5;
    width: calc(100% - 1px);
    justify-content: center;
    gap: 50px;
    border-bottom: 1px solid #e0e0e0;
    background-color: #fff;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryTabs__t20zx::-webkit-scrollbar {
    display: none
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryTabs__t20zx .Banner_navItem__Qskkh {
    flex: 0 0 auto
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryTabs__t20zx .Banner_navLink__FtSn0 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #515151
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryTabs__t20zx .Banner_activeLink__clFKq {
    color: var(--primary-color, #f37002)
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryGrid__AIIwV {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 300px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 60px;
    height: 100vh
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryGrid__AIIwV .Banner_gridCard__zNzS2 {
    position: relative;
    cursor: pointer
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryGrid__AIIwV .Banner_gridCard__zNzS2:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 25%;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(180deg, #6e6e6e00, #0000005c 29.51%, #0009 64.58%, #000c);
    transition: all .2s ease-in-out
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryGrid__AIIwV .Banner_gridCard__zNzS2:hover:before {
    height: 30%
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryGrid__AIIwV .Banner_gridCard__zNzS2 .Banner_cardFooter__Hstk2 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    padding: 15px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    color: #fff
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryGrid__AIIwV .Banner_gridCard__zNzS2 .Banner_footerTitle__XQo3g {
    width: 70%
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryGrid__AIIwV .Banner_gridCard__zNzS2 .Banner_footerItem__xgcA4 {
    display: flex;
    align-items: center;
    gap: 3px
}

.Banner_galleryGridWrapper__BzmiL .Banner_galleryGrid__AIIwV .Banner_skeleton__GZNJY {
    height: 100%
}

@media (max-width:576px) {
    .Banner_galleryGridWrapper__BzmiL .Banner_galleryGrid__AIIwV {
        grid-template-columns: repeat(1, 1fr);
        grid-auto-rows: 240px;
        padding-left: 14px;
        padding-right: 14px
    }
}

.Banner_galleryGridWrapper__BzmiL .Banner_hidden__p2yzT {
    display: none
}

@media (max-width:576px) {
    .Banner_galleryGridWrapper__BzmiL {
        width: 100vw !important;
        padding-top: 20px;
        padding-bottom: 10px !important
    }

    .Banner_galleryGridWrapper__BzmiL .Banner_galleryTabs__t20zx {
        width: 100vw !important
    }

    .Banner_galleryGridWrapper__BzmiL .Banner_body__5cVQ7 {
        margin-top: 15px
    }

    .Banner_galleryGridWrapper__BzmiL .Banner_body__5cVQ7,
    .Banner_galleryGridWrapper__BzmiL .Banner_header__KrhLT {
        width: 100vw
    }

    .Banner_galleryGridWrapper__BzmiL .Banner_galleryTabs__t20zx {
        padding-left: 20px;
        gap: 30px;
        justify-content: flex-start
    }
}

.Banner_noNavPadding__HSRZk {
    padding-top: 10px !important
}

@media (max-width:576px) {

    .Banner_dynamicHeight__VM7AF,
    .Banner_dynamicHeight__VM7AF img {
        height: calc(var(--vh, 1vh)*100) !important
    }
}

.Banner_masonaryGridWrapper__9LwYd {
    padding-top: 60px;
    height: auto;
    min-height: 60vh;
    max-height: 100vh
}

.Banner_masonaryGridWrapper__9LwYd .Banner_galleryGridFeaturedImage__lTram img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.Banner_allImagesContainer__Z__v_ {
    display: flex;
    gap: 5px;
    flex-wrap: wrap
}

.Banner_allImagesContainer__Z__v_ .Banner_columnLayout__lj3Ti {
    width: 49%;
    box-sizing: border-box;
    page-break-inside: avoid;
    break-inside: avoid
}

.Banner_allImagesContainer__Z__v_ .Banner_columnLayout__lj3Ti img {
    max-width: 100%;
    height: auto
}

.Banner_allImageWrapper__DxpiC {
    height: auto;
    width: 100%;
    aspect-ratio: 16/9;
    position: relative;
    border: none;
    outline: none;
    padding: 0
}

.Banner_allImageWrapper__DxpiC img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.Banner_allImageWrapper__DxpiC:hover:before {
    opacity: 1;
    visibility: visible
}

.Banner_allImageWrapper__DxpiC:before {
    position: absolute;
    inset: 0;
    content: "";
    background-color: #00000026;
    z-index: 1;
    transition: opacity .3s ease-out;
    opacity: 0;
    visibility: hidden
}

.image-gallery-icon {
    color: #fff;
    transition: all .3s ease-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    position: absolute;
    z-index: 4;
    filter: drop-shadow(0 2px 2px #1a1a1a)
}

@media (hover:hover)and (pointer:fine) {
    .image-gallery-icon:hover {
        color: #337ab7
    }

    .image-gallery-icon:hover .image-gallery-svg {
        transform: scale(1.1)
    }
}

.image-gallery-icon:focus {
    outline: 2px solid #337ab7
}

.image-gallery-using-mouse .image-gallery-icon:focus {
    outline: none
}

.image-gallery-fullscreen-button,
.image-gallery-play-button {
    bottom: 0;
    padding: 20px
}

.image-gallery-fullscreen-button .image-gallery-svg,
.image-gallery-play-button .image-gallery-svg {
    height: 28px;
    width: 28px
}

@media (max-width:768px) {

    .image-gallery-fullscreen-button,
    .image-gallery-play-button {
        padding: 15px
    }

    .image-gallery-fullscreen-button .image-gallery-svg,
    .image-gallery-play-button .image-gallery-svg {
        height: 24px;
        width: 24px
    }
}

@media (max-width:480px) {

    .image-gallery-fullscreen-button,
    .image-gallery-play-button {
        padding: 10px
    }

    .image-gallery-fullscreen-button .image-gallery-svg,
    .image-gallery-play-button .image-gallery-svg {
        height: 16px;
        width: 16px
    }
}

.image-gallery-fullscreen-button {
    right: 0
}

.image-gallery-play-button {
    left: 0
}

.image-gallery-bottom-nav,
.image-gallery-top-nav {
    padding: 10px;
    left: 50%;
    transform: translate(-50%)
}

.image-gallery-bottom-nav .image-gallery-svg,
.image-gallery-top-nav .image-gallery-svg {
    height: 120px;
    width: 90px
}

@media (max-width:768px) {

    .image-gallery-bottom-nav .image-gallery-svg,
    .image-gallery-top-nav .image-gallery-svg {
        height: 72px;
        width: 48px
    }
}

@media (max-width:480px) {

    .image-gallery-bottom-nav .image-gallery-svg,
    .image-gallery-top-nav .image-gallery-svg {
        height: 48px;
        width: 36px
    }
}

.image-gallery-bottom-nav[disabled],
.image-gallery-top-nav[disabled] {
    cursor: disabled;
    opacity: .6;
    pointer-events: none
}

.image-gallery-top-nav {
    top: 0
}

.image-gallery-bottom-nav {
    bottom: 0
}

.image-gallery-left-nav,
.image-gallery-right-nav {
    padding: 50px 10px;
    top: 50%;
    transform: translateY(-50%)
}

.image-gallery-left-nav .image-gallery-svg,
.image-gallery-right-nav .image-gallery-svg {
    height: 120px;
    width: 60px
}

@media (max-width:768px) {

    .image-gallery-left-nav .image-gallery-svg,
    .image-gallery-right-nav .image-gallery-svg {
        height: 72px;
        width: 36px
    }
}

@media (max-width:480px) {

    .image-gallery-left-nav .image-gallery-svg,
    .image-gallery-right-nav .image-gallery-svg {
        height: 48px;
        width: 24px
    }
}

.image-gallery-left-nav[disabled],
.image-gallery-right-nav[disabled] {
    cursor: disabled;
    opacity: .6;
    pointer-events: none
}

.image-gallery-left-nav {
    left: 0
}

.image-gallery-right-nav {
    right: 0
}

.image-gallery {
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative
}

.image-gallery.fullscreen-modal {
    background: #000;
    height: 100%;
    inset: 0;
    position: fixed;
    width: 100%;
    z-index: 5
}

.image-gallery.fullscreen-modal .image-gallery-content {
    top: 50%;
    transform: translateY(-50%)
}

.image-gallery-content {
    position: relative;
    line-height: 0;
    top: 0
}

.image-gallery-content.fullscreen {
    background: #000
}

.image-gallery-content .image-gallery-slide .image-gallery-image {
    max-height: calc(100vh - 80px)
}

.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,
.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image {
    max-height: 100vh
}

.image-gallery-slide-wrapper {
    position: relative
}

.image-gallery-slide-wrapper.image-gallery-thumbnails-left,
.image-gallery-slide-wrapper.image-gallery-thumbnails-right {
    display: inline-block;
    width: calc(100% - 110px)
}

@media (max-width:768px) {

    .image-gallery-slide-wrapper.image-gallery-thumbnails-left,
    .image-gallery-slide-wrapper.image-gallery-thumbnails-right {
        width: calc(100% - 87px)
    }
}

.image-gallery-slide-wrapper.image-gallery-rtl {
    direction: rtl
}

.image-gallery-slides {
    line-height: 0;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    text-align: center;
    touch-action: none
}

.image-gallery-slide {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.image-gallery-slide.image-gallery-center {
    position: relative
}

.image-gallery-slide .image-gallery-image {
    width: 100%;
    object-fit: contain
}

.image-gallery-slide .image-gallery-description {
    background: #0006;
    bottom: 70px;
    color: #fff;
    left: 0;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    white-space: normal
}

@media (max-width:768px) {
    .image-gallery-slide .image-gallery-description {
        bottom: 45px;
        font-size: .8em;
        padding: 8px 15px
    }
}

.image-gallery-bullets {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80%;
    z-index: 4
}

.image-gallery-bullets .image-gallery-bullets-container {
    margin: 0;
    padding: 0;
    text-align: center
}

.image-gallery-bullets .image-gallery-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 2px 2px #1a1a1a;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    outline: none;
    padding: 5px;
    transition: all .2s ease-out
}

@media (max-width:768px) {
    .image-gallery-bullets .image-gallery-bullet {
        margin: 0 3px;
        padding: 3px
    }
}

@media (max-width:480px) {
    .image-gallery-bullets .image-gallery-bullet {
        padding: 2.7px
    }
}

.image-gallery-bullets .image-gallery-bullet:focus {
    transform: scale(1.2);
    background: #337ab7;
    border: 1px solid #337ab7
}

.image-gallery-bullets .image-gallery-bullet.active {
    transform: scale(1.2);
    border: 1px solid #fff;
    background: #fff
}

@media (hover:hover)and (pointer:fine) {
    .image-gallery-bullets .image-gallery-bullet:hover {
        background: #337ab7;
        border: 1px solid #337ab7
    }

    .image-gallery-bullets .image-gallery-bullet.active:hover {
        background: #337ab7
    }
}

.image-gallery-bullets.image-gallery-bullets-vertical {
    inset: 50% auto auto 20px;
    width: auto;
    transform: translateY(-50%)
}

.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet {
    display: block;
    margin: 12px 0
}

@media (max-width:768px) {
    .image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet {
        margin: 6px 0;
        padding: 3px
    }
}

@media (max-width:480px) {
    .image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet {
        padding: 2.7px
    }
}

.image-gallery-thumbnails-wrapper {
    position: relative
}

.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal {
    touch-action: pan-y
}

.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical {
    touch-action: pan-x
}

.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl {
    direction: rtl
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
    display: inline-block;
    vertical-align: top;
    width: 100px
}

@media (max-width:768px) {

    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
        width: 81px
    }
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails {
    height: 100%;
    width: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail {
    display: block;
    margin-right: 0;
    padding: 0
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail {
    margin-left: 0;
    margin-top: 2px
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
    margin: 0 5px
}

@media (max-width:768px) {

    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
        margin: 0 3px
    }
}

.image-gallery-thumbnails {
    overflow: hidden;
    padding: 5px 0
}

@media (max-width:768px) {
    .image-gallery-thumbnails {
        padding: 3px 0
    }
}

.image-gallery-thumbnails .image-gallery-thumbnails-container {
    cursor: pointer;
    text-align: center;
    white-space: nowrap
}

.image-gallery-thumbnail {
    display: inline-block;
    border: 4px solid transparent;
    transition: border .3s ease-out;
    width: 100px;
    background: transparent;
    padding: 0
}

@media (max-width:768px) {
    .image-gallery-thumbnail {
        border: 3px solid transparent;
        width: 81px
    }
}

.image-gallery-thumbnail+.image-gallery-thumbnail {
    margin-left: 2px
}

.image-gallery-thumbnail .image-gallery-thumbnail-inner {
    display: block;
    position: relative
}

.image-gallery-thumbnail .image-gallery-thumbnail-image {
    vertical-align: middle;
    width: 100%;
    line-height: 0
}

.image-gallery-thumbnail.active,
.image-gallery-thumbnail:focus {
    outline: none;
    border: 4px solid #337ab7
}

@media (max-width:768px) {

    .image-gallery-thumbnail.active,
    .image-gallery-thumbnail:focus {
        border: 3px solid #337ab7
    }
}

@media (hover:hover)and (pointer:fine) {
    .image-gallery-thumbnail:hover {
        outline: none;
        border: 4px solid #337ab7
    }
}

@media (hover:hover)and (pointer:fine)and (max-width:768px) {
    .image-gallery-thumbnail:hover {
        border: 3px solid #337ab7
    }
}

.image-gallery-thumbnail-label {
    box-sizing: border-box;
    color: #fff;
    font-size: 1em;
    left: 0;
    line-height: 1em;
    padding: 5%;
    position: absolute;
    top: 50%;
    text-shadow: 0 2px 2px #1a1a1a;
    transform: translateY(-50%);
    white-space: normal;
    width: 100%
}

@media (max-width:768px) {
    .image-gallery-thumbnail-label {
        font-size: .8em;
        line-height: .8em
    }
}

.image-gallery-index {
    background: #0006;
    color: #fff;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4
}

@media (max-width:768px) {
    .image-gallery-index {
        font-size: .8em;
        padding: 5px 10px
    }
}

.TourPageLightbox_lightboxModal__e9Vpi {
    background: #000;
    height: 100vh;
    overflow-y: hidden
}

.TourPageLightbox_lightboxDialogModal__PyKsn {
    display: flex;
    flex-direction: column;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    transition: none !important
}

.TourPageLightbox_lightboxContent__zn9js {
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: 0;
    background: #000;
    padding: 0 !important;
    justify-content: center
}

.TourPageLightbox_closeBtn__raOjv {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 2;
    padding: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 20px
}

@media (max-width:576px) {
    .TourPageLightbox_closeBtn__raOjv {
        top: 20px;
        right: 20px;
        padding: 0
    }
}

.TourPageLightbox_navigationArrow__8IKyZ {
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: calc(50dvh - 60px);
    cursor: pointer
}

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

.TourPageLightbox_nextArrow__aeb_x {
    right: 3vw
}

.TourPageLightbox_prevArrow__OvCfF {
    left: 3vw
}

.TourPageLightbox_mediaFrame__htpKy {
    height: calc(100dvh - 313px);
    width: 100%;
    overflow: hidden
}

.TourPageLightbox_mediaFrameImage___3lC5 {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.TourPageLightbox_mediaFrameImage___3lC5,
.TourPageLightbox_mediaFrameImage___3lC5 span,
.TourPageLightbox_mediaFrameImage___3lC5 span img {
    min-width: auto !important;
    max-width: auto !important;
    width: auto !important;
    min-height: calc(100dvh - 313px) !important;
    max-height: calc(100dvh - 313px) !important;
    height: calc(100dvh - 313px) !important
}

.TourPageLightbox_mediaFrameImage___3lC5 span img {
    border-radius: 10px
}

@media (max-width:576px) {
    .TourPageLightbox_mediaFrameImage___3lC5 {
        flex-direction: column;
        border-radius: 0
    }

    .TourPageLightbox_mediaFrameImage___3lC5,
    .TourPageLightbox_mediaFrameImage___3lC5 span,
    .TourPageLightbox_mediaFrameImage___3lC5 span img {
        min-width: 100vw !important;
        max-width: 100vw !important;
        width: 100vw !important;
        min-height: auto !important;
        max-height: auto !important;
        height: auto !important
    }

    .TourPageLightbox_mediaFrameImage___3lC5 span img {
        object-fit: contain;
        border-radius: 0
    }
}

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

.TourPageLightbox_mediaLoader__NoB_e {
    display: flex;
    align-items: center;
    gap: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -100%);
    width: 50px
}

.TourPageLightbox_videoPlayer__OKO_W {
    background: #000
}

.TourPageLightbox_thumbnailOuterWrapper__ScLeZ {
    padding: 0 10px;
    background: #000;
    margin-top: 20px;
    position: relative
}

.TourPageLightbox_thumbnailOuterWrapper__ScLeZ .TourPageLightbox_navigationWrapper__feBL0 {
    top: 15px;
    position: absolute;
    cursor: pointer
}

.TourPageLightbox_thumbnailOuterWrapper__ScLeZ .TourPageLightbox_leftNavigation__pPFci {
    left: -20px
}

.TourPageLightbox_thumbnailOuterWrapper__ScLeZ .TourPageLightbox_rightNavigation__55Cl3 {
    right: -20px
}

.TourPageLightbox_customThumbnailWrapper__J83AW {
    display: flex;
    flex-direction: row;
    gap: 10px;
    overflow-y: hidden;
    scrollbar-width: none
}

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

.TourPageLightbox_customThumbnailWrapper__J83AW .TourPageLightbox_thumbnailImageWrapper__vdxyG {
    min-width: 80px;
    height: 50px;
    cursor: pointer
}

.TourPageLightbox_customThumbnailWrapper__J83AW .TourPageLightbox_thumbnailImageWrapper__vdxyG .TourPageLightbox_thumbnailImage__C_Ddi {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.TourPageLightbox_customThumbnailWrapper__J83AW .TourPageLightbox_thumbnailImageWrapper__vdxyG img {
    opacity: .7
}

.TourPageLightbox_customThumbnailWrapper__J83AW .TourPageLightbox_thumbnailImageSelected__NBL1o img {
    border: 2px solid #fff;
    opacity: 1 !important
}

.TourPageLightbox_tagWrapper__JVbaK {
    background: #000;
    display: flex;
    gap: 20px;
    overflow: auto;
    overflow-x: scroll;
    scrollbar-width: none
}

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

.TourPageLightbox_tagWrapper__JVbaK .TourPageLightbox_galleryTag__PbPg0 {
    line-height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #202020;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    color: #fff;
    cursor: pointer;
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #fff;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.TourPageLightbox_tagWrapper__JVbaK .TourPageLightbox_selectedGalleryTag__17q9I {
    background: #fff;
    color: #202020
}

.TourPageLightbox_tagWrapper__JVbaK .TourPageLightbox_galleryTag__PbPg0:first-child {
    margin-left: auto
}

.TourPageLightbox_tagWrapper__JVbaK .TourPageLightbox_galleryTag__PbPg0:last-child {
    margin-right: auto
}

.TourPageLightbox_customThumbnailWrapper__J83AW .TourPageLightbox_thumbnailImageWrapper__vdxyG:first-child {
    margin-left: auto
}

.TourPageLightbox_customThumbnailWrapper__J83AW .TourPageLightbox_thumbnailImageWrapper__vdxyG:last-child {
    margin-right: auto
}

.TourPageLightbox_imageDescriptionWrapper__vpIL_ {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    gap: 10px;
    margin-left: auto;
    margin-right: auto
}

.TourPageLightbox_imageDescriptionWrapper__vpIL_ .TourPageLightbox_imageCaptionWrapper__A0yRd {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    word-wrap: break-word;
    line-height: 21px;
    min-height: 21px;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 auto
}

.TourPageLightbox_imageDescriptionWrapper__vpIL_ .TourPageLightbox_imageInfoWrapper__TvbbB {
    display: flex;
    gap: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    word-wrap: break-word;
    line-height: 24px;
    margin: 0 auto
}

.TourPageLightbox_imageDescriptionWrapper__vpIL_ .TourPageLightbox_imageInfoWrapper__TvbbB .TourPageLightbox_lineDivider__Xmf8o {
    width: 1px;
    background: #fff;
    height: 24px
}

.TourPageLightbox_imageDescriptionWrapper__vpIL_ .TourPageLightbox_imageInfoWrapper__TvbbB .TourPageLightbox_imageType__P_tCE {
    display: flex;
    gap: 5px;
    align-items: center
}

.TourPageLightbox_imageDescriptionWrapper__vpIL_ .TourPageLightbox_imageInfoWrapper__TvbbB .TourPageLightbox_imageType__P_tCE .TourPageLightbox_imageTypeIcon__nIIAF {
    display: flex;
    height: 20px;
    width: 20px;
    justify-content: center;
    align-items: center
}

.TourPageLightbox_closeBtnWrapper__OzysE {
    display: flex;
    cursor: pointer;
    background: none;
    border-radius: 50%;
    transition: all .2s ease-in-out;
    align-items: center;
    gap: 10px;
    padding: 10px
}

@media (min-width:769px) {
    .TourPageLightbox_closeBtnWrapper__OzysE:hover {
        background: #fff3
    }
}

.TourPageLightbox_closeBtnWrapper__OzysE .TourPageLightbox_closeIconWrapper__onq_V {
    display: flex
}

.TourPageLightbox_closeBtnWrapper__OzysE .TourPageLightbox_closeText__y1kdn {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.TourPageLightbox_closeBtnMobile__M6PW0 {
    display: none
}

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

    .TourPageLightbox_closeBtnMobile__M6PW0 {
        display: block
    }

    .TourPageLightbox_imageCaptionWrapper__A0yRd {
        height: 42px
    }

    .TourPageLightbox_closeBtnWrapper__OzysE {
        gap: 5px;
        display: block;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 20px;
        padding: 0 !important
    }

    .TourPageLightbox_closeBtnWrapper__OzysE .TourPageLightbox_closeText__y1kdn {
        font-size: 15px;
        line-height: 22.5px
    }

    .TourPageLightbox_closeBtnWrapper__OzysE .TourPageLightbox_closeIconWrapper__onq_V,
    .TourPageLightbox_closeBtnWrapper__OzysE svg {
        width: 20px;
        height: 20px;
        float: right
    }

    .TourPageLightbox_lightboxDialogModal__PyKsn {
        margin: 0 !important
    }

    .TourPageLightbox_tagWrapper__JVbaK {
        padding-left: 15px
    }

    .TourPageLightbox_imageDescriptionWrapper__vpIL_ .TourPageLightbox_imageCaptionWrapper__A0yRd {
        font-size: 14px !important;
        line-height: 21px !important
    }

    .TourPageLightbox_imageInfoWrapper__TvbbB {
        overflow: hidden
    }

    .TourPageLightbox_imageInfoWrapper__TvbbB .TourPageLightbox_imageType__P_tCE {
        font-size: 14px !important;
        line-height: 21px !important;
        flex: auto;
        justify-content: center;
        max-width: 65%;
        overflow: hidden
    }

    .TourPageLightbox_imageInfoWrapper__TvbbB .TourPageLightbox_imageTypeText__HLQYn {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .TourPageLightbox_imageInfoWrapper__TvbbB .TourPageLightbox_imageCount__sBbPu {
        flex: 1 1
    }

    .TourPageLightbox_thumbnailOuterWrapper__ScLeZ {
        padding: 0 !important
    }

    .TourPageLightbox_mediaFrameImage___3lC5 img {
        border-radius: 0 !important
    }
}

@media (min-width:577px) {
    .TourPageLightbox_lightboxModal__e9Vpi {
        padding-top: 0x;
        padding-bottom: 0
    }

    .TourPageLightbox_lightboxDialogModal__PyKsn {
        max-width: 820px !important;
        width: 80vw !important
    }

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

    .TourPageLightbox_closeBtnWrapper__OzysE {
        width: 40px;
        position: fixed;
        top: 25px;
        right: calc(3vw + 15px)
    }
}

.LineDivider_tourPageDivider__7vdYJ {
    width: 95%;
    height: 1px;
    border-top: 1px solid #e0e0e0;
    margin: 15px 0
}

@media (max-width:576px) {
    .LineDivider_tourPageDivider__7vdYJ {
        width: 100%
    }
}

.LineDivider_checkoutPageDivider__RjsOT {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) {
    .LineDivider_checkoutPageDivider__RjsOT {
        display: none
    }
}

.LineDivider_calendarDatePicker__6ZZdF {
    margin-bottom: 20px !important;
    width: 95%;
    margin-left: 20px
}

@media (max-width:576px) {
    .LineDivider_calendarDatePicker__6ZZdF {
        width: auto !important;
        margin-left: 5%;
        margin-right: 5%
    }
}

.LineDivider_checkOutSummaryDivider__kiYCF,
.LineDivider_checkOutSummaryTopDivider__XdKI3 {
    width: 100% !important
}

.LineDivider_checkOutSummaryTopDivider__XdKI3 {
    margin-top: 0 !important
}

.LineDivider_mdMargingVertical__M2GgU {
    margin: 20px 0
}

.LineDivider_smMargingVertical__oWa3H {
    margin: 15px 0
}

.LineDivider_filterSectionDivider__fL3gl {
    margin: 30px 0
}

.LineDivider_fullWidthNoBottom__VadoS,
.LineDivider_fullWidth__X_d0A {
    margin: 30px 0;
    width: 100%
}

.LineDivider_fullWidthNoBottom__VadoS {
    margin-bottom: 0
}

.LineDivider_noMargin__LUyO4 {
    margin: 0
}

.ProductPriceSection_productInfoItem___aTuV {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px
}

.ProductPriceSection_productInfoItem___aTuV .ProductPriceSection_leftSection__RyjuI.ProductPriceSection_priceInfo__IP2nf {
    display: flex;
    flex-direction: column
}

.ProductPriceSection_productInfoItem___aTuV .ProductPriceSection_leftSection__RyjuI.ProductPriceSection_priceInfo__IP2nf .ProductPriceSection_currentPriceWrapper__zpVD_ {
    display: flex;
    align-items: baseline;
    gap: 5px
}

.ProductPriceSection_productInfoItem___aTuV .ProductPriceSection_leftSection__RyjuI.ProductPriceSection_priceInfo__IP2nf .ProductPriceSection_actualPrice__pl4SH {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    color: #000
}

.ProductPriceSection_productInfoItem___aTuV .ProductPriceSection_leftSection__RyjuI.ProductPriceSection_priceInfo__IP2nf .ProductPriceSection_inventory__ImEPZ {
    font-size: 12px;
    line-height: 18px;
    color: #8e8e8e
}

.ProductPriceSection_productInfoItem___aTuV .ProductPriceSection_leftSection__RyjuI.ProductPriceSection_priceInfo__IP2nf .ProductPriceSection_strikePrice__ZiS7f {
    font-size: 15px;
    line-height: 23px;
    text-decoration: line-through;
    color: #515151
}

@media (max-width:480px) {
    .ProductPriceSection_productInfoItem___aTuV {
        margin-bottom: 0
    }
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D {
    display: flex;
    flex-direction: column
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D .TourPagePhoneModal_flex__YQwpN {
    display: flex
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D .TourPagePhoneModal_spaceBetween__leDUj {
    justify-content: space-between
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D .TourPagePhoneModal_columnDirection__ZHIb0 {
    flex-direction: column
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D .TourPagePhoneModal_sectionItem__9Ot3D {
    gap: 10px;
    align-items: center
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D .TourPagePhoneModal_sectionItem__9Ot3D .TourPagePhoneModal_leftSection__IJmKY {
    cursor: pointer
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D .TourPagePhoneModal_phoneWrapper__Haed4 {
    background: var(--primary-color, #f37002);
    width: 41px;
    height: 41px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D .TourPagePhoneModal_phoneWrapper__Haed4 svg {
    height: 21px;
    width: 21px
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D .TourPagePhoneModal_rightSection__Mw7OZ {
    line-height: normal;
    font-style: normal
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D .TourPagePhoneModal_rightSection__Mw7OZ .TourPagePhoneModal_title__Z5w6P {
    color: #202020;
    font-size: 15px;
    font-weight: 600
}

.TourPagePhoneModal_tourPagePhoneModalWrapper__s9m4D .TourPagePhoneModal_rightSection__Mw7OZ .TourPagePhoneModal_subContent__KlRjB {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400
}

.ProductInfo_infoDurationWrapper__p9Zap {
    display: flex;
    gap: 10px;
    margin-top: 10px
}

.ProductInfo_tripDurationPill__OSIQg {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    width: auto;
    height: 27px;
    border-radius: 20px;
    background: #c60505;
    margin-top: 9px;
    color: #fff;
    font-size: 13px;
    font-weight: 500
}

.ProductInfo_productInfoWrapper__vXRVs {
    margin-bottom: 10px
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_desktopView__p3Tk9 .ProductInfo_header__6VcVQ {
    font-size: 30px;
    font-weight: 600;
    line-height: 45px;
    color: #000
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_flex__1YtBY,
.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc {
    margin-bottom: 0
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_leftSection__8NBjP.ProductInfo_duration__sb_ju {
    color: #7a7a7a
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_leftSection__8NBjP.ProductInfo_productName__zXRG4 {
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
    color: #202020;
    margin-bottom: 5px
}

@media (max-width:480px) {
    .ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_leftSection__8NBjP.ProductInfo_productName__zXRG4 {
        margin-top: 10px;
        margin-bottom: 15px
    }
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_leftSection__8NBjP.ProductInfo_priceInfo__rUUTV {
    display: flex;
    flex-direction: column
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_leftSection__8NBjP.ProductInfo_priceInfo__rUUTV .ProductInfo_currentPriceWrapper__cLMHc {
    display: flex;
    align-items: baseline;
    gap: 5px
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_leftSection__8NBjP.ProductInfo_priceInfo__rUUTV .ProductInfo_actualPrice__Dpjmf {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    color: #000
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_leftSection__8NBjP.ProductInfo_priceInfo__rUUTV .ProductInfo_inventory__wsKsN {
    font-size: 12px;
    line-height: 18px;
    color: #8e8e8e
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_leftSection__8NBjP.ProductInfo_priceInfo__rUUTV .ProductInfo_strikePrice__x9jGR {
    font-size: 15px;
    line-height: 23px;
    text-decoration: line-through;
    color: #515151
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_rightSection__E7OS9.ProductInfo_rating__JNs8u {
    display: flex;
    gap: 5px;
    cursor: pointer
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_rightSection__E7OS9.ProductInfo_rating__JNs8u .ProductInfo_currentRating__hQAhv {
    font-weight: 500;
    color: #19ad6f
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_productInfoItem__b7Emc .ProductInfo_rightSection__E7OS9.ProductInfo_rating__JNs8u .ProductInfo_totalRatings__erO4w {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #8e8e8e;
    margin-top: 1px
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_phoneAndMessageIconWrapper__es4pg {
    position: fixed;
    z-index: 99;
    right: 2%;
    bottom: 71px
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_phoneAndMessageIconWrapper__es4pg svg {
    cursor: pointer
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_hidePhoneAndMessageIcon__1IBKz {
    display: none
}

.ProductInfo_productInfoWrapper__vXRVs .ProductInfo_mobileView__nYYS4 .ProductInfo_phoneAndMessageIconBox__GS3xx {
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px;
    align-items: center;
    justify-content: center;
    display: flex;
    background: var(--primary-color, #f37002);
    border-radius: 50%;
    margin-right: 10px;
    margin-bottom: 10px
}

@media (max-width:480px) {
    .ProductInfo_productInfoWrapper__vXRVs {
        margin-top: -5px
    }

    .ProductInfo_noBtmMargin__kxIYG {
        margin-bottom: 0 !important
    }
}

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

.ProductInfo_saleTimer__hTZYa {
    display: flex;
    align-items: flex-end;
    color: #515151;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    margin-top: 10px;
    margin-left: 5px
}

.ProductInfo_dealWrapper__hKnj5 {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.Inclusions_inclusionsWrapper__CcCqO {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    gap: 12px;
    padding-top: 5px;
    padding-bottom: 5px
}

.Inclusions_inclusionsWrapper__CcCqO .Inclusions_inclusionItem__o_cHQ,
.Inclusions_inclusionsWrapper__CcCqO .Inclusions_inclusionWrap__R2Qbb {
    display: flex;
    gap: 5px
}

.Inclusions_inclusionsWrapper__CcCqO .Inclusions_inclusionWrap__R2Qbb {
    justify-content: space-between
}

.Inclusions_inclusionsWrapper__CcCqO .Inclusions_inclusionItem__o_cHQ {
    color: #515151
}

.Inclusions_inclusionsWrapper__CcCqO .Inclusions_inclusionItem__o_cHQ.Inclusions_seeAll__MTosG span {
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer
}

@media (max-width:768px) {
    .Inclusions_inclusionsWrapper__CcCqO {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:576px) {
    .Inclusions_inclusionsWrapper__CcCqO {
        grid-template-columns: repeat(1, 1fr)
    }
}

.Inclusions_inclusionModal__EwDB5 .Inclusions_inclusionsWrapper__CcCqO {
    border-top: none;
    padding: 30px
}

@media (max-width:576px) {
    .Inclusions_inclusionModal__EwDB5 .Inclusions_inclusionsWrapper__CcCqO {
        padding: 20px 10px
    }
}

.Inclusions_inclusionSlideup__wr8fr {
    min-height: 50vh
}

.Inclusions_inclusionMainWrapper__5KyUC {
    transition: all .3s linear;
    overflow: hidden
}

.ProductPricing_productPricingWrapper__lNsLj {
    padding: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    min-width: 360px
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_hideBookingSection___53xQ {
    display: none
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 10px
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA .ProductPricing_leftSection__MMxRf .ProductPricing_currentPriceWrapper__FmGtE {
    display: flex;
    align-items: baseline;
    gap: 5px
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA .ProductPricing_leftSection__MMxRf .ProductPricing_actualPrice__XSiM4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 38px;
    color: #202020
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA .ProductPricing_leftSection__MMxRf .ProductPricing_inventory__FSFhQ {
    font-size: 12px;
    line-height: 18px;
    color: #8e8e8e
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA .ProductPricing_leftSection__MMxRf .ProductPricing_strikePrice__tJZOy {
    font-size: 18px;
    line-height: 27px;
    color: #515151;
    text-decoration: line-through
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA .ProductPricing_rightSection__gSHA9 {
    position: relative
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA .ProductPricing_rightSection__gSHA9 .ProductPricing_rating__1NjlU {
    display: flex;
    gap: 5px;
    align-items: center;
    cursor: pointer
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA .ProductPricing_rightSection__gSHA9 .ProductPricing_rating__1NjlU svg {
    margin-bottom: 5px
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA .ProductPricing_rightSection__gSHA9 .ProductPricing_currentRating__DZYu_ {
    font-weight: 500;
    color: #19ad6f
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA .ProductPricing_rightSection__gSHA9 .ProductPricing_totalRatings__6Bhy8 {
    font-size: 12px;
    line-height: 18px;
    color: #8e8e8e
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_top__TSTtA .ProductPricing_rightSection__gSHA9 .ProductPricing_dealWrapper__bMi4e {
    min-width: max-content;
    position: absolute;
    bottom: 0;
    right: -12px;
    display: flex;
    justify-content: flex-end;
    transform: scale(.85)
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_bottom__CCkQU {
    border-top: 1px solid #e0e0e0;
    padding-top: 15px
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_bottom__CCkQU .ProductPricing_primaryBtn__ZDLh5 {
    width: 100%;
    height: 51px;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;
    color: #fff
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_dateSectionContainer__kM_Lp {
    border-top: 1px solid #e0e0e0;
    padding-top: 15px
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_bookingCTA__8pUFh {
    border: none !important
}

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

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_dateSectionWrapper__E6aZn {
    cursor: pointer;
    border-radius: 7px;
    display: flex;
    padding: 5px 15px;
    justify-content: space-between;
    border: 1px solid #e0e0e0;
    background: #fff
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_dateSectionWrapper__E6aZn .ProductPricing_dateSection__1JNiu .ProductPricing_inputLabel__jZXgz {
    color: #8e8e8e;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_dateSectionWrapper__E6aZn .ProductPricing_dateSection__1JNiu .ProductPricing_inputValue__ilnns {
    color: #202020;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_dateSectionWrapper__E6aZn .ProductPricing_editSection__t9w0o {
    display: flex;
    align-items: center;
    gap: 5px
}

.ProductPricing_productPricingWrapper__lNsLj .ProductPricing_dateSectionWrapper__E6aZn .ProductPricing_editSection__t9w0o .ProductPricing_editLabel__obUb1 {
    color: #0057e7;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media (max-width:767px) {
    .ProductPricing_productPricingWrapper__lNsLj .ProductPricing_dateSectionWrapper__E6aZn {
        display: none
    }
}

.Offers_offersWrapper__8nE7B {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 15px
}

.Offers_offersWrapper__8nE7B.Offers_hideBorder__afyO1 {
    border: none;
    padding: 20px
}

@media (max-width:576px) {
    .Offers_offersWrapper__8nE7B.Offers_hideBorder__afyO1 {
        padding: 5px
    }
}

.Offers_offersWrapper__8nE7B .Offers_header__jfvJf {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #202020
}

.Offers_offersWrapper__8nE7B .Offers_offersListing__hXBm6 {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 15px
}

.Offers_offersWrapper__8nE7B .Offers_offerItem__GncPe {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 15px;
    display: flex;
    align-items: flex-start;
    gap: 10px
}

.Offers_offersWrapper__8nE7B .Offers_offerItem__GncPe .Offers_rightSection__Vg4oJ {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 5px
}

.Offers_offersWrapper__8nE7B .Offers_offerItem__GncPe .Offers_offerTitle__rzrYf {
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    color: #202020
}

.Offers_offersWrapper__8nE7B .Offers_offerItem__GncPe .Offers_offerDetails__O3_C_ {
    display: flex;
    justify-content: space-between
}

.Offers_offersWrapper__8nE7B .Offers_offerItem__GncPe .Offers_offerDesc__XTJMt,
.Offers_offersWrapper__8nE7B .Offers_offerItem__GncPe .Offers_viewMore__2sfrO {
    font-size: 12px;
    line-height: 14px
}

.Offers_offersWrapper__8nE7B .Offers_offerItem__GncPe .Offers_offerDesc__XTJMt {
    color: #8e8e8e
}

.Offers_offersWrapper__8nE7B .Offers_offerItem__GncPe .Offers_viewMore__2sfrO {
    color: #515151;
    text-decoration: underline;
    cursor: pointer
}

.Offers_offersWrapper__8nE7B .Offers_allOffersWrapper__PXDef {
    width: 100%;
    margin-top: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: #515151
}

.Offers_offersWrapper__8nE7B .Offers_allOffersWrapper__PXDef .Offers_offerText__cHGek {
    text-decoration: underline;
    cursor: pointer
}

.Offers_offersDialogClass__Hd_pk {
    display: flex;
    justify-content: center
}

.Offers_offersModalContent___URGc {
    width: 500px
}

.Offers_offerModalBody__twyvd .Offers_offerHeader__smSQE {
    font-weight: 500;
    font-size: 18px
}

.Offers_offerModalBody__twyvd .Offers_offerCoupon__lbPgv span {
    font-weight: 500;
    color: var(--primary-color, #f37002)
}

.Offers_offerModalBody__twyvd .Offers_discountInfo__s1pK_ {
    margin-top: 10px
}

.Offers_offerModalContent__aKD79 {
    width: 600px;
    padding: 20px 40px
}

.Offers_offerSlideup__Wf1g8 {
    height: 70vh !important
}

.Offers_offerItemSlideup__61PsI {
    height: 30vh !important;
    padding: 20px
}

.DescriptionBox_descriptionBox__qn6Ju {
    padding: 15px;
    background: #f4f4f4;
    border-radius: 7px;
    color: #515151
}

.DescriptionBox_heading__itpcD {
    display: inline;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5
}

.DescriptionBox_heading__itpcD .DescriptionBox_headingPrimary__XNSfX {
    color: var(--primary-color, #f37002);
    margin-left: 4px
}

@media (max-width:576px) {
    .DescriptionBox_heading__itpcD {
        font-size: 18px;
        font-weight: 500
    }
}

.DescriptionBox_body__QNiBe {
    display: flex
}

.DescriptionBox_productTableCollapsed__HXAR_ {
    display: flex;
    flex-direction: column;
    max-height: 1px;
    overflow: hidden
}

.DescriptionBox_content__9_wWH,
.DescriptionBox_fullContent___oRLF {
    padding-top: 10px;
    font-size: clamp(12px, 1.1vw, 14px);
    max-height: 70vh;
    overflow: scroll
}

@media (max-width:576px) {

    .DescriptionBox_content__9_wWH,
    .DescriptionBox_fullContent___oRLF {
        max-height: unset
    }
}

.DescriptionBox_content__9_wWH {
    padding-top: 0;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 35px
}

@media (max-width:576px) {
    .DescriptionBox_content__9_wWH {
        display: -webkit-box !important;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.DescriptionBox_readMore__h0RJO {
    align-self: flex-end;
    min-width: max-content;
    font-weight: 500;
    cursor: pointer
}

.DescriptionBox_readMoreModal__qvRgn {
    padding: 20px 30px
}

.DescriptionBox_readMoreModal__qvRgn .DescriptionBox_heading__itpcD {
    padding-bottom: 10px
}

@media (max-width:576px) {
    .DescriptionBox_readMoreModal__qvRgn {
        padding: 10px
    }
}

.DescriptionBox_readMoreSlideup__kvHCu {
    min-height: 80vh
}

.DescriptionBox_descriptionRawHTML__0A0iz h2 {
    font-size: 18px;
    font-weight: 500
}

.DescriptionBox_descriptionRawHTML__0A0iz ul {
    margin-left: 10px
}

@media (max-width:576px) {
    .DescriptionBox_descriptionRawHTML__0A0iz h2 {
        font-size: 16px;
        font-weight: 400
    }
}

.DescriptionBox_hiddenProductTable__5sf3v {
    margin-top: 100px;
    opacity: .1
}

.DescriptionBox_packageTableHolder__LeNeK {
    margin: 30px 0
}

.DescriptionBox_packageTableHolder__LeNeK table {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    justify-content: space-between
}

.DescriptionBox_packageTableHolder__LeNeK thead th {
    font-size: 14px;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 15px;
    color: #515151;
    font-weight: 600
}

@media (max-width:576px) {
    .DescriptionBox_packageTableHolder__LeNeK thead th {
        padding: 10px 5px
    }
}

.DescriptionBox_packageTableHolder__LeNeK thead h3 {
    color: inherit;
    font-size: inherit
}

.DescriptionBox_packageTableHolder__LeNeK tbody {
    font-size: 12px
}

.DescriptionBox_packageTableHolder__LeNeK tbody tr:first-child td {
    padding-top: 17px
}

@media (min-width:1200px) {
    .DescriptionBox_packageTableHolder__LeNeK tbody tr:first-child td {
        padding-top: 16px
    }
}

.DescriptionBox_packageTableHolder__LeNeK tbody tr:last-child td {
    padding-bottom: 17px
}

@media (min-width:1200px) {
    .DescriptionBox_packageTableHolder__LeNeK tbody tr:last-child td {
        padding-bottom: 13px
    }
}

.DescriptionBox_packageTableHolder__LeNeK tbody tr td {
    padding: 0 15px
}

@media (max-width:576px) {
    .DescriptionBox_packageTableHolder__LeNeK tbody tr td {
        padding: 0 5px
    }
}

.DescriptionBox_packageTableHolder__LeNeK tbody tr td .DescriptionBox_btn__c4cBs {
    border-radius: 5px;
    font-weight: 700
}

@media (max-width:1023px) {
    .DescriptionBox_packageTableHolder__LeNeK tbody tr td .DescriptionBox_btn__c4cBs {
        padding: 7px
    }
}

.DescriptionBox_packageTableHolder__LeNeK tbody tr td a.DescriptionBox_btn-sm__fK99u {
    font-size: 1.2rem
}

.DescriptionBox_tableHeadingLabel__EHdbA {
    font-size: 14px !important;
    color: #515151 !important;
    font-weight: 600 !important;
    text-transform: capitalize
}

.DescriptionBox_actualPrice__q_CCL {
    width: max-content
}

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

.StickyButton_stickyBottomEnquiry__1IqMO {
    width: 100%;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    z-index: 5;
    bottom: 0;
    padding: 10px 15px;
    box-shadow: 0 -5px 10px #ababab40;
    background: #fff
}

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

.MicroComponents_stickyBlock__TPLxd {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    z-index: 3;
    display: flex;
    flex-direction: column;
    gap: 20px;
    transition: all .1s ease-in-out
}

.MicroComponents_stickyBlock__TPLxd.MicroComponents_itineraryNavIsSticky__keDj7 {
    top: 75px;
    position: fixed
}

.MicroComponents_enquiryButton__qpH6j {
    width: 100%;
    height: 51px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px
}

.MicroComponents_bookNowCTAWrapper__Y3Xca,
.MicroComponents_enquiryButton__qpH6j {
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--primary-color, #f37002);
    border-radius: 7px
}

.MicroComponents_bookNowCTAWrapper__Y3Xca {
    text-align: center;
    padding: 15px 20px
}

.MicroComponents_bookNowCTAWrapper__Y3Xca .MicroComponents_bookNowCTA__xJBXg {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

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

.MicroComponents_customHightlightWrapper__z2o50 {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    padding: 0
}

@media (max-width:576px) {
    .MicroComponents_customHightlightWrapper__z2o50 {
        margin: 30px 15px -10px
    }
}

.MicroComponents_customHighlights__fDWhp {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.MicroComponents_customHighligtsPoint__4owW3 {
    color: #515151 !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px
}

@media (max-width:576px) {
    .MicroComponents_customHighligtsPoint__4owW3 {
        font-size: 14px
    }
}

.MicroComponents_curtomHighlightHeader__n6HpR {
    display: flex;
    align-items: center;
    color: #202020;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 15px
}

@media (max-width:576px) {
    .MicroComponents_curtomHighlightHeader__n6HpR {
        font-size: 16px;
        line-height: 24px
    }
}

.MicroComponents_curtomHighlightHeader__n6HpR .MicroComponents_curtomHighlightHeaderPrimary__9Re1d {
    color: var(--primary-color, #f37002)
}

.MicroComponents_knowBeforeYouGoHeader__hqIEt {
    margin-bottom: 0
}

.MicroComponents_knowBeforeYouGoWrapper__HmfHD {
    margin: 40px auto 0 !important;
    width: 100%
}

.MicroComponents_knowBeforeYouGoList__UTP9x {
    padding-top: 20px
}

@media (max-width:576px) {
    .MicroComponents_knowBeforeYouGoList__UTP9x {
        padding-left: 15px;
        padding-top: 15px
    }
}

.MicroComponents_header__5O7__ {
    border: 0
}

.MicroComponents_policyItem__fY53Q {
    padding-top: 15px
}

.MicroComponents_clHeading__dvh3U {
    display: inline;
    color: #202020;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px
}

.MicroComponents_clHeading__dvh3U .MicroComponents_clHeadingPrimary__KYQ_K {
    color: var(--primary-color, #f37002)
}

@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
    }
}

.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
}

.PromotionOfferSection_wrapper___zOkQ {
    display: flex;
    position: relative;
    border-radius: 10px;
    width: 1080px;
    height: 180px;
    align-items: center;
    margin-top: 20px;
    overflow: hidden
}

@media (max-width:576px) {
    .PromotionOfferSection_wrapper___zOkQ {
        width: 100%;
        height: 141px;
        flex-direction: column;
        align-items: flex-start
    }
}

@media (max-width:390px) {
    .PromotionOfferSection_wrapper___zOkQ {
        height: 138px
    }
}

@media (max-width:375px) {
    .PromotionOfferSection_wrapper___zOkQ {
        height: 134px
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_backgroundImage__e3oj5 {
    display: flex;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    z-index: 0
}

@media (max-width:576px) {

    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_backgroundImage__e3oj5,
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_backgroundImage__e3oj5 img {
        width: calc(100vw - 30px)
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_content__fnQNZ {
    display: flex;
    align-items: center;
    padding: 36px 67px
}

@media (max-width:576px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_content__fnQNZ {
        flex-direction: column;
        align-items: flex-start;
        padding: 15px;
        width: 100%
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_leftBox__bDCpA {
    display: flex;
    width: 305px;
    height: 130px;
    flex-shrink: 0;
    margin-right: 20px;
    z-index: 2
}

@media (max-width:576px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_leftBox__bDCpA {
        width: auto;
        height: 49px;
        margin-bottom: 15px
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_rightBox__LtV_6 {
    display: flex;
    flex-direction: column;
    z-index: 2
}

@media (max-width:576px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_rightBox__LtV_6 {
        align-items: flex-start;
        width: 100%
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_label1__RYPYs {
    display: flex;
    align-items: center;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    text-transform: capitalize
}

@media (max-width:576px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_label1__RYPYs {
        font-size: 14px;
        line-height: 20px
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_label2__YdB28 {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    font-weight: 700;
    line-height: 36px;
    text-transform: capitalize;
    margin: 15px 0 10px
}

@media (max-width:576px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_label2__YdB28 {
        font-size: 17px;
        line-height: 26px;
        margin: 0
    }
}

@media (max-width:390px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_label2__YdB28 {
        font-size: 16px;
        line-height: 24px
    }
}

@media (max-width:375px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_label2__YdB28 {
        font-size: 15px;
        line-height: 20px
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_row__jKjt7 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_knowMore__QSQ53 {
    display: none;
    align-items: center;
    color: #202020;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

@media (max-width:576px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_knowMore__QSQ53 {
        display: flex
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_btnBox__8iD85 {
    display: flex;
    position: relative;
    width: 128px;
    height: 48px
}

@media (max-width:576px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_btnBox__8iD85 {
        width: calc(100% + -0px);
        display: none
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_btnBox__8iD85 .PromotionOfferSection_btnBackGround__VzE0O {
    display: flex;
    position: absolute;
    z-index: 1;
    background: #000;
    width: 123px;
    height: 43px;
    top: 4px;
    left: 4px;
    transition: all .1s linear
}

@media (max-width:576px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_btnBox__8iD85 .PromotionOfferSection_btnBackGround__VzE0O {
        width: calc(100% - 5px)
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_btnBox__8iD85 .PromotionOfferSection_btn__B_Z5h {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    width: 123px;
    height: 43px;
    border: var(--Size-Line-Width-lineWidthBold, 2px) solid var(--Colors-Neutral-colorTextBase, #000);
    background: #fcd45a;
    color: var(--Colors-Neutral-colorTextBase, #000);
    font-size: 14px;
    font-weight: 600;
    cursor: pointer
}

@media (max-width:576px) {
    .PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_btnBox__8iD85 .PromotionOfferSection_btn__B_Z5h {
        width: calc(100% - 5px)
    }
}

.PromotionOfferSection_wrapper___zOkQ .PromotionOfferSection_btnBox__8iD85:hover .PromotionOfferSection_btnBackGround__VzE0O {
    top: 0;
    left: 0
}

.PromotionOfferSection_mobileWrapper___vf35 {
    width: 100%;
    height: 141px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0 !important
}

.PromotionOfferSection_mobileWrapper___vf35 .PromotionOfferSection_backgroundImage__e3oj5,
.PromotionOfferSection_mobileWrapper___vf35 .PromotionOfferSection_backgroundImage__e3oj5 img {
    width: 100%
}

.PromotionOfferSection_mobileWrapper___vf35 .PromotionOfferSection_content__fnQNZ {
    flex-direction: column;
    align-items: flex-start;
    padding: 15px;
    width: 100%
}

.PromotionOfferSection_mobileWrapper___vf35 .PromotionOfferSection_leftBox__bDCpA {
    width: auto;
    height: 49px;
    margin-bottom: 15px
}

.PromotionOfferSection_mobileWrapper___vf35 .PromotionOfferSection_rightBox__LtV_6 {
    align-items: flex-start;
    width: 100%
}

.PromotionOfferSection_mobileWrapper___vf35 .PromotionOfferSection_label1__RYPYs {
    font-size: 14px;
    line-height: 20px
}

.PromotionOfferSection_mobileWrapper___vf35 .PromotionOfferSection_label2__YdB28 {
    font-size: 17px;
    line-height: 26px;
    margin: 0
}

.PromotionOfferSection_mobileWrapper___vf35 .PromotionOfferSection_btnBox__8iD85 {
    display: none
}

.PromotionOfferSection_mobileWrapper___vf35 .PromotionOfferSection_knowMore__QSQ53 {
    display: flex
}

.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
}

.OfferCarousel_wrapper__5vPDU {
    display: flex;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    margin-top: 0;
    margin-bottom: -10px;
    position: relative;
    min-height: 61px;
    height: auto;
    align-items: center
}

@media (max-width:768px) {
    .OfferCarousel_wrapper__5vPDU {
        margin-top: 30px;
        width: calc(100vw - 30px)
    }
}

.OfferCarousel_container___9UGD {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 12px;
    justify-content: space-between;
    align-items: center;
    width: 368px
}

@media (max-width:768px) {
    .OfferCarousel_container___9UGD {
        width: calc(100vw - 30px)
    }
}

.OfferCarousel_icon__kSZIi {
    display: flex;
    width: 35px;
    height: 35px;
    z-index: 10;
    align-items: center;
    justify-content: center;
    margin-right: 7px
}

.OfferCarousel_icon__kSZIi svg {
    display: flex !important;
    z-index: 10
}

.OfferCarousel_leftBox__ZL08Y {
    display: flex;
    flex-direction: row
}

.OfferCarousel_offerCount__ig1H8 {
    display: flex;
    align-items: center;
    color: #515151;
    font-size: 11px;
    font-weight: 400;
    margin-top: 20px;
    gap: 5px;
    min-width: 60px
}

.OfferCarousel_offerName__LrhHV {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 13px;
    font-weight: 500;
    line-height: 19px
}

.OfferCarousel_offerDesc__qAZmO {
    display: inline;
    align-items: center;
    color: #515151;
    font-size: 11px;
    font-weight: 400;
    line-height: 17px
}

.OfferCarousel_indicatorsWrapper___nj6P {
    display: flex;
    flex-direction: row;
    right: 12px;
    top: 12px;
    align-items: center;
    position: absolute;
    width: -moz-fit-content;
    width: fit-content;
    gap: 0 5px;
    cursor: pointer
}

.OfferCarousel_indicator__eOxsF {
    min-width: 6px;
    min-height: 6px;
    background-color: #e0e0e0;
    border-radius: 50%;
    opacity: .5
}

.OfferCarousel_indicatorActive__y8xLL {
    opacity: 1;
    background-color: var(--primary-color, #f37002)
}

.OfferCarousel_modalContent__xT5U9 {
    padding: 20px 0 0
}

.OfferCarousel_modalHeading__2A6_z {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    padding: 0 20px
}

.OfferCarousel_modalDesc__kxzUp {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding: 10px 15px;
    margin: 15px 0;
    background: linear-gradient(90deg, #ffba0a1a, #ffba0a00);
    color: #b97400;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

.OfferCarousel_offerList__JeDCg {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0 20px
}

.OfferCarousel_offerBox__auiQ_ {
    display: flex;
    border-bottom: 1px dashed #e0e0e0;
    padding-bottom: 20px
}

.OfferCarousel_offerBox__auiQ_:last-child {
    border-bottom: none
}

.OfferCarousel_readMoreSlideup__J7wjy {
    height: 60vh;
    min-height: 60vh;
    padding: 0 !important
}

.OfferCarousel_offCanvas__CnnJD {
    padding: 20px 0 !important;
    width: 500px
}

@media (max-width:768px) {
    .OfferCarousel_offCanvas__CnnJD {
        width: auto
    }
}

.TourPage_tourPage__l7tqt {
    position: relative
}

.TourPage_tourPageBody__vSj6l {
    margin-top: 30px;
    display: grid;
    grid-template-columns: 64% auto;
    grid-gap: 20px;
    gap: 20px
}

.TourPage_tourPageBody__vSj6l .TourPage_rightSection__meEGG {
    transition: all .1s ease-in-out
}

.TourPage_tourPageBody__vSj6l .TourPage_rightSection__meEGG .TourPage_rightSectionWrapper__FeUF4 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.TourPage_tourPageBody__vSj6l .TourPage_rightSection__meEGG .TourPage_hideOffers__XJGxU {
    display: none
}

@media (max-width:576px) {
    .TourPage_tourPageBody__vSj6l {
        margin-top: 0;
        grid-template-columns: 100%
    }

    .TourPage_tourPageBody__vSj6l .TourPage_leftSection__ZepzP {
        order: 2
    }
}

.TourPage_tripHighlights__xxFcc {
    margin-top: 50px
}

.TourPage_additionalInformationWrapper__h9rif {
    margin-top: 30px
}

.TourPage_tripHighlightHeader__UIpBJ {
    text-decoration: underline
}

.TourPage_customHighlights__OUCgD {
    padding-left: 20px
}

.TourPage_descriptionRawHTML__PFN4C ul {
    margin-left: 10px
}

.TourPage_section__3Us48:first-child {
    margin-top: 20px
}

.TourPage_section__3Us48 .TourPage_sectionTitle__VaVkF {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    text-decoration: underline
}

@media (max-width:576px) {
    .TourPage_offersContainer__AhYHx {
        margin: 30px auto
    }
}

.TourPage_expandAllWrapper__fwmSE {
    display: flex;
    justify-content: flex-end;
    margin-right: -25px
}

.TourPage_endOfTripContainer__AqhWm {
    display: flex;
    align-items: center;
    margin-top: 20px
}

.TourPage_endOfTripContainer__AqhWm img {
    width: 100%;
    height: 100%
}

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

@media (min-width:577px) {
    .TourPage_endOfTripContainer__AqhWm .TourPage_mobileVersion__Cwbkz {
        display: none
    }
}