@keyframes style_fadeIn__JyqKh {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.style_checkbox__Hk1j2 {
    display: flex;
    align-items: center;
    position: relative;
    gap: .8rem;
    padding-left: 3.6rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.style_checkbox__Hk1j2 span {
    font-size: 1.4rem;
    line-height: 2rem
}

.style_checkbox__Hk1j2 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.style_checkbox__Hk1j2 input:checked~.style_checkbox__mark__fiQoU {
    background-color: #3b71fe;
    border-color: #3b71fe
}

.style_checkbox__Hk1j2 input:checked~.style_checkbox__mark__fiQoU:after {
    border-color: #fff
}

.style_checkbox__mark__fiQoU {
    position: absolute;
    top: 50%;
    left: 0;
    height: 2.4rem;
    width: 2.4rem;
    border: .2rem solid #e6e8ec;
    border-radius: .4rem;
    transform: translateY(-50%);
    background-color: #fcfcfd
}

.style_checkbox__mark__fiQoU:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 40%;
    width: .8rem;
    height: 1.3rem;
    border: solid #fcfcfd;
    border-width: 0 .2rem .2rem 0;
    transform: translate(-50%,-50%) rotate(45deg)
}

@keyframes PriceRange_fadeIn__BszR8 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.PriceRange_priceRange__inputs__J8I7J {
    display: flex;
    gap: 1.6rem;
    margin-bottom: 2.4rem
}

.PriceRange_priceRange__input__hiIbn {
    width: calc(50% - .8rem);
    position: relative;
    height: 4.8rem;
    border-radius: .8rem;
    border: .1rem solid #777e90;
    display: flex
}

.PriceRange_priceRange__input__text__w1YCp {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.2rem;
    color: #23262f;
    position: absolute;
    left: 1.4rem;
    top: .6rem;
    color: #777e90
}

.PriceRange_priceRange__input__hiIbn input {
    width: 100%;
    height: 3.5rem;
    border: none;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.6rem;
    color: #23262f;
    padding: .7rem 1.4rem 0;
    margin-top: auto
}

.PriceRange_priceRange__footer__SkpQo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem
}

.PriceRange_priceRange__footer__text__lrLMS {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #23262f
}

.PriceRange_priceRange__thumb__3yo9c:first-of-type {
    transform: translate(-50%,-50%)
}

.PriceRange_priceRange__thumb__3yo9c:last-of-type {
    transform: translate(950%,-1.1rem)
}

@keyframes TimesIntervalRange_fadeIn__h4fJ_ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.TimesIntervalRange_timesIntervalRange__inputs__lbyUk {
    display: flex;
    gap: 1.6rem;
    margin-bottom: 2.4rem
}

.TimesIntervalRange_timesIntervalRange__input__XIIPy {
    width: calc(50% - .8rem);
    position: relative;
    height: 4.8rem;
    border-radius: .8rem;
    border: .1rem solid #777e90;
    display: flex
}

.TimesIntervalRange_timesIntervalRange__input__text__5_8TW {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.2rem;
    color: #23262f;
    position: absolute;
    left: 1.4rem;
    top: .6rem;
    color: #777e90
}

.TimesIntervalRange_timesIntervalRange__input__XIIPy input {
    width: 100%;
    height: 3.5rem;
    border: none;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.6rem;
    color: #23262f;
    padding: .7rem 1.4rem 0;
    margin-top: auto
}

.TimesIntervalRange_timesIntervalRange__footer__UMLPp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem
}

.TimesIntervalRange_timesIntervalRange__footer__text__e3Wmg {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #23262f
}

.TimesIntervalRange_timesIntervalRange__thumb__ZruMz:first-of-type {
    transform: translate(-50%,-50%)
}

.TimesIntervalRange_timesIntervalRange__thumb__ZruMz:last-of-type {
    transform: translate(950%,-1.1rem)
}

@keyframes FilterBar_fadeIn__c08J4 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.FilterBar_filter__g3xy_ {
    width: 30.8rem;
    height: -moz-fit-content;
    height: fit-content;
    flex-shrink: 0;
    box-shadow: 0 64px 64px -48px hsla(0,0%,6%,.078);
    border: .1rem solid #e6e8ec;
    border-radius: .8rem;
    background-color: #fcfcfd;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none
}

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

.FilterBar_filter__wrapper__2Amz0 {
    padding: 0 2.4rem 3.2rem
}

.FilterBar_filter__header__xeqEJ {
    border-bottom: .1rem solid #e6e8ec;
    padding: 3.2rem 2.4rem 2.4rem
}

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

.FilterBar_filter__header__mob___B4Xn {
    display: none
}

.FilterBar_filter__title__tY3Ps {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.6rem;
    color: #23262f;
    text-transform: uppercase
}

.FilterBar_filter__reset__cf1nl {
    display: flex;
    gap: .5rem;
    align-items: center;
    font-family: DM Sans,sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6rem;
    color: #777e90
}

.FilterBar_filter__reset__cf1nl svg {
    width: 1.4rem;
    height: 1.4rem
}

.FilterBar_filter__item__1A37s {
    padding: 2.4rem 0;
    border-bottom: .1rem solid #e6e8ec
}

.FilterBar_filter__item__1A37s:last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

.FilterBar_filter__subtitle__gWo5p {
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: #b1b5c3;
    margin-bottom: 1.6rem
}

.FilterBar_filter__subtitle__gWo5p.FilterBar_sm__47zBL {
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 1.2rem
}

.FilterBar_filter__content__RpbyX {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .8rem
}

.FilterBar_filter__content__RpbyX.FilterBar_rating__g3d6_ {
    margin-bottom: 1.6rem
}

.FilterBar_filter__content__RpbyX:last-of-type {
    margin-bottom: 0!important
}

.FilterBar_filter__count__mjILd {
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #777e90
}

.FilterBar_filter__footer__l0cr_ {
    display: none
}

.FilterBar_filter__subcategories__WvwYr {
    display: flex;
    flex-direction: column;
    gap: 1.4rem
}

@media screen and (max-width: 700px) {
    .FilterBar_filter__g3xy_ {
        position:fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
        transform: translateX(-100%);
        transition: transform .3s
    }

    .FilterBar_filter__g3xy_.FilterBar_show__HuTFZ {
        transform: translateX(0)
    }

    .FilterBar_filter__wrapper__2Amz0 {
        padding-bottom: 2.4rem
    }

    .FilterBar_filter__close__ekfT8 {
        display: flex
    }

    .FilterBar_filter__close__ekfT8 svg {
        width: 2rem;
        height: 2rem
    }

    .FilterBar_filter__header__xeqEJ {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        background: #fcfcfd;
        z-index: 1;
        padding-top: 2.4rem
    }

    .FilterBar_filter__header__desk__hJwJy {
        display: none
    }

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

    .FilterBar_filter__footer__l0cr_ {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        background: #fcfcfd;
        z-index: 1;
        padding: 1.6rem 2.4rem;
        border-top: .1rem solid #e6e8ec;
        display: block
    }

    .FilterBar_filter__resultBtn__Mkva3 {
        background-color: #e63561;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 4.8rem;
        border-radius: 9rem;
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.6rem;
        color: #fcfcfd;
        font-family: DM Sans,sans-serif
    }

    .FilterBar_filter__resultBtn__Mkva3:hover {
        background-color: #ca1945
    }
}

@keyframes HotelsPage_fadeIn__Bf0RY {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.HotelsPage_tours__sbWIQ {
    background-color: #f4f5f6;
    padding-top: 2.4rem;
    padding-bottom: 6rem
}

.HotelsPage_tours__wrapper__yL2Kw {
    display: flex;
    gap: 3.2rem
}

.HotelsPage_tours__description__UcK8V {
    margin-top: 8rem
}

@media screen and (max-width: 700px) {
    .HotelsPage_tours__description__UcK8V {
        margin-top:4rem
    }
}

@keyframes style_fadeIn__mA6Rv {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.style_error__s_Qsi {
    height: 100vh;
    padding-top: 18%
}

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

.style_error__title__5qV30 {
    font-weight: 700;
    font-size: 25rem;
    line-height: 11.2rem;
    text-align: center
}

.style_error__desc__3fkLp {
    font-weight: 700;
    font-size: 2.5rem;
    padding-top: 7rem;
    text-transform: uppercase
}

.style_error__link__w_aIM {
    padding: 1.6rem 3rem;
    border-radius: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e63561;
    color: #fcfcfd;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 700;
    font-family: DM Sans,sans-serif;
    margin-top: 2rem
}

.style_error__link__w_aIM:hover {
    background: #ca1945
}

@media screen and (max-width: 700px) {
    .style_error__s_Qsi {
        padding-top:50%
    }

    .style_error__title__5qV30 {
        font-size: 130px
    }

    .style_error__desc__3fkLp {
        font-size: 2rem;
        padding-top: 1rem
    }
}

@keyframes TourCard_fadeIn__ukgY4 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.TourCard_card__IN8q_ {
    position: relative;
    height: 100%
}

.TourCard_card__IN8q_ a {
    display: flex;
    flex-direction: column;
    border: .1rem solid #e6e8ec;
    border-radius: .8rem;
    height: 100%
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap a {
    flex-direction: row
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__wrapper__poTAI {
    margin-top: 0
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__top__rC3S1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: .8rem;
    height: 13.2rem;
    width: 11.2rem;
    flex-shrink: 0
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__top__content___x4yp {
    top: .8rem;
    left: .8rem;
    flex-direction: column;
    gap: .8rem;
    width: calc(100% - .8rem)
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__top__content__text__um1TE {
    padding: .5rem .6rem;
    font-size: 1rem;
    line-height: 1rem;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 600
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__top__content__icon__Sl1HI {
    width: 2.4rem;
    height: 2.4rem;
    margin-left: 0
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__top__content__icon__Sl1HI svg {
    width: 1.5rem;
    height: 1.2rem
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__content__z2rDL {
    padding: .8rem;
    border-bottom-left-radius: 0;
    border-top-right-radius: .8rem;
    flex-grow: 1
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__title__bkx4I {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 600;
    margin-bottom: .4rem;
    color: #141416
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__duration__Lij1K {
    margin-bottom: .4rem
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__duration__item__Z5zdM {
    display: flex;
    align-items: center;
    gap: .4rem
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__cancel__fF5Z4 {
    gap: .4rem;
    margin-bottom: .8rem
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__cancel__fF5Z4 span {
    font-size: 1.2rem
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__price__S__DJ {
    display: none
}

.TourCard_card__IN8q_.TourCard_row__Gl7Ap .TourCard_card__rating__text__tHASw {
    margin-right: .4rem
}

.TourCard_card__top__rC3S1 {
    position: relative;
    height: 24rem;
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    overflow: hidden;
    background: #e6e8ec
}

.TourCard_card__top__rC3S1:hover img {
    transform: scale(1.05)
}

.TourCard_card__top__rC3S1 img {
    border-top-left-radius: .8rem;
    object-fit: cover;
    transition: .3s
}

.TourCard_card__top__content___x4yp {
    position: absolute;
    top: 1.6rem;
    left: 1.6rem;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 3.2rem);
    z-index: 2
}

.TourCard_card__top__content__text__um1TE {
    padding: 1rem .8rem;
    background: #e63561;
    color: #fcfcfd;
    border-radius: .4rem;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 700
}

.TourCard_card__top__content__icon__Sl1HI {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    box-shadow: 0 8px 16px -8px hsla(0,0%,6%,.102);
    background-color: #fcfcfd
}

.TourCard_card__top__content__icon__Sl1HI.TourCard_active___9KBK svg,.TourCard_card__top__content__icon__Sl1HI:hover svg {
    color: #e63561;
    fill-rule: initial
}

.TourCard_card__top__content__icon__Sl1HI svg {
    width: 1.9rem;
    height: 1.5rem;
    color: #777e90;
    fill-rule: evenodd;
    transition: .3s
}

.TourCard_card__content__z2rDL {
    display: flex;
    flex-direction: column;
    padding: 2.4rem;
    background: #fcfcfd;
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem;
    flex-grow: 1
}

.TourCard_card__title__bkx4I {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    margin-bottom: auto;
    color: #141416;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: Poppins,sans-serif
}

.TourCard_card__duration__Lij1K {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    margin-bottom: .8rem
}

.TourCard_card__duration__item__Z5zdM {
    display: flex;
    align-items: center;
    gap: .8rem
}

.TourCard_card__duration__item__Z5zdM img {
    width: 1.6rem;
    height: 1.6rem
}

.TourCard_card__duration__item__Z5zdM span {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #777e90
}

.TourCard_card__cancel__fF5Z4 {
    display: flex;
    align-items: center;
    gap: .8rem;
    margin-bottom: 1.6rem
}

.TourCard_card__cancel__fF5Z4 span {
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 700;
    font-family: DM Sans,sans-serif;
    color: #58c27d
}

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

.TourCard_card__price__S__DJ span:first-of-type {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #e63561
}

.TourCard_card__price__S__DJ span:last-of-type {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 400;
    color: #777e90
}

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

.TourCard_card__rating__text__tHASw {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 600;
    color: #23262f;
    margin-left: .4rem;
    margin-right: .8rem
}

.TourCard_card__rating__review__v3cFo {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #777e90
}

.TourCard_card__rating__JzHcH img {
    width: 1.2rem;
    height: 1.2rem
}

.TourCard_card__wrapper__poTAI {
    display: flex;
    flex-direction: column;
    margin-top: .8rem
}

@media screen and (max-width: 700px) {
    .TourCard_card__IN8q_.TourCard_row__Gl7Ap a {
        margin-right:-1px
    }
}

@keyframes TransferCard_fadeIn___sgnf {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.TransferCard_card__4WFlK {
    display: flex;
    flex-direction: column;
    border: .1rem solid #e6e8ec;
    border-radius: .8rem;
    position: relative;
    cursor: pointer
}

.TransferCard_card__top__BKNfV {
    position: relative;
    height: 24rem;
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    overflow: hidden;
    background: #e6e8ec
}

.TransferCard_card__top__BKNfV:hover img {
    transform: scale(1.05)
}

.TransferCard_card__top__BKNfV img {
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    object-fit: cover;
    transition: .3s
}

.TransferCard_card__top__content__Awx2d {
    position: absolute;
    top: 1.6rem;
    left: 1.6rem;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 3.2rem);
    z-index: 2
}

.TransferCard_card__top__content__text__iIzCw {
    padding: 1rem .8rem;
    background: #e63561;
    color: #fcfcfd;
    border-radius: .4rem;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 700
}

.TransferCard_card__top__content__icon__iA3AX {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    box-shadow: 0 8px 16px -8px hsla(0,0%,6%,.102);
    background-color: #fcfcfd
}

.TransferCard_card__top__content__icon__iA3AX.TransferCard_active__sYyIq svg,.TransferCard_card__top__content__icon__iA3AX:hover svg {
    color: #e63561;
    fill-rule: initial
}

.TransferCard_card__top__content__icon__iA3AX svg {
    width: 1.9rem;
    height: 1.5rem;
    color: #777e90;
    fill-rule: evenodd;
    transition: .3s
}

.TransferCard_card__content__ja8cv {
    display: flex;
    flex-direction: column;
    padding: 2.4rem;
    background: #fcfcfd;
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem
}

.TransferCard_card__title__9_HKh {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    margin-bottom: 1.2rem;
    color: #141416;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: Poppins,sans-serif
}

.TransferCard_card__desc__FD2PR {
    display: flex;
    align-items: center;
    gap: .8rem
}

.TransferCard_card__desc__FD2PR img {
    width: 1.6rem;
    height: 1.6rem
}

.TransferCard_card__desc__text___0Zv9 {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #777e90
}

.TransferCard_card__footer__LFYMP {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem
}

.TransferCard_card__country__bv0Pq {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #23262f
}

.TransferCard_card__location__fS6GS {
    display: flex;
    align-items: center;
    gap: .8rem
}

.TransferCard_card__location__fS6GS img {
    width: 2.1rem;
    height: 1.5rem
}

.TransferCard_card__location__text__KrHAg {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #23262f
}

@keyframes NewsCard_fadeIn__jdIiK {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.NewsCard_card__Cel75 {
    display: flex;
    flex-direction: column;
    border: .1rem solid #e6e8ec;
    border-radius: .8rem;
    position: relative;
    height: 100%
}

.NewsCard_card__img__8SoLj {
    position: relative;
    height: 24rem;
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    overflow: hidden;
    background: #e6e8ec
}

.NewsCard_card__img__8SoLj:hover img {
    transform: scale(1.05)
}

.NewsCard_card__img__8SoLj img {
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    object-fit: cover;
    transition: .3s
}

.NewsCard_card__content__RYGwc {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2.4rem;
    flex-grow: 1;
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem;
    background: #fcfcfd
}

.NewsCard_card__title__H_gSF {
    font-size: 1.6rem;
    font-weight: 500;
    color: #141416;
    font-family: Poppins,sans-serif
}

.NewsCard_card__desc__BaXpc,.NewsCard_card__title__H_gSF {
    line-height: 2.4rem;
    margin-bottom: 1.6rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.NewsCard_card__desc__BaXpc {
    font-size: 1.4rem;
    color: #353945
}

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

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

.NewsCard_card__date__QHXc8 {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #777e90
}

.NewsCard_card__readMore__4CVhp {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 500;
    color: #3b71fe
}

@keyframes Breadcrumb_fadeIn__jNlA_ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Breadcrumb_breadcrumb__WeqTb {
    display: flex;
    align-items: center;
    gap: .9rem;
    margin-top: 1.6rem;
    margin-bottom: 1.2rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: .4rem
}

.Breadcrumb_breadcrumb__WeqTb::-webkit-scrollbar-track {
    background: #e6e8ec;
    border-radius: .4rem
}

.Breadcrumb_breadcrumb__WeqTb::-webkit-scrollbar {
    height: .3rem;
    border-radius: .4rem
}

.Breadcrumb_breadcrumb__WeqTb::-webkit-scrollbar-thumb {
    background: #777e90;
    border-radius: .4rem
}

.Breadcrumb_breadcrumb__item__viAxd:last-of-type .Breadcrumb_breadcrumb__link__yc2UO {
    color: #b1b5c3;
    cursor: auto;
    pointer-events: none
}

.Breadcrumb_breadcrumb__item__viAxd:last-of-type .Breadcrumb_breadcrumb__link__yc2UO svg {
    display: none
}

.Breadcrumb_breadcrumb__link__yc2UO {
    display: flex;
    align-items: center;
    gap: .9rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 700;
    font-family: DM Sans,sans-serif;
    color: #777e90;
    white-space: nowrap
}

.Breadcrumb_breadcrumb__link__yc2UO:hover {
    color: #353945
}

@keyframes CancellationPolicyPage_fadeIn___4nZ7 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.CancellationPolicyPage_page__gapgk {
    margin-top: 2.4rem;
    margin-bottom: 4.8rem
}

.CancellationPolicyPage_page__content__aEwQ9 {
    font-size: 1.6rem;
    line-height: 2.4rem
}

@media screen and (max-width: 700px) {
    .CancellationPolicyPage_page__gapgk {
        margin-top:0;
        margin-bottom: 2.4rem
    }
}

@keyframes NewsPage_fadeIn__Ovve5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.NewsPage_news__2yMkb {
    margin-bottom: 3.2rem
}

.NewsPage_news__list__fAYZp {
    margin-top: 3.2rem;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 1.6rem;
    gap: 1.6rem
}

@media screen and (max-width: 700px) {
    .NewsPage_news__2yMkb {
        margin-bottom:2.4rem
    }

    .NewsPage_news__list__fAYZp {
        margin-top: 2.4rem;
        grid-template-columns: repeat(1,1fr)
    }
}

@keyframes ShowMore_fadeIn__4AOgI {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ShowMore_showMore__3n_cA {
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: 1.2rem;
    border: .2rem solid #e6e8ec;
    border-radius: 9rem;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 700;
    font-family: DM Sans,sans-serif;
    color: #23262f;
    margin: 2.4rem auto auto;
    padding: 1.4rem 2.2rem
}

.ShowMore_showMore__3n_cA img {
    width: 1.6rem;
    height: 1.6rem
}

.ShowMore_showMore__3n_cA:hover {
    border-color: #777e90
}

@media screen and (max-width: 700px) {
    .ShowMore_showMore__3n_cA {
        padding:1rem 1.4rem
    }
}

@keyframes HotelList_fadeIn__CcfB0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.HotelList_hotel__XOnch {
    flex-grow: 1
}

.HotelList_hotel__title__F00zF {
    font-size: 2.4rem;
    line-height: 3.2rem;
    font-weight: 700;
    color: #23262f;
    margin-bottom: 2.8rem
}

.HotelList_hotel__list__odP06 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 2.4rem 1.6rem;
    gap: 2.4rem 1.6rem
}

.HotelList_hotel__XOnch .HotelList_filterBtn__u8wLb {
    display: none
}

@media screen and (max-width: 700px) {
    .HotelList_hotel__XOnch .HotelList_filterBtn__u8wLb {
        display:flex;
        align-items: center;
        justify-content: center;
        width: 4rem;
        height: 4rem;
        border-radius: 50%;
        border: .1rem solid #e6e8ec;
        background-color: #fcfcfd;
        margin-bottom: 2.4rem
    }

    .HotelList_hotel__title__F00zF {
        font-size: 2rem;
        line-height: 2.4rem;
        margin-bottom: 1.6rem
    }

    .HotelList_hotel__list__odP06 {
        grid-template-columns: repeat(1,1fr);
        gap: 1.6rem
    }
}

@keyframes WeProvide_fadeIn__4DwR7 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.WeProvide_weProvide__1BlFq {
    margin-top: 5.8rem;
    margin-bottom: 6.4rem
}

.WeProvide_weProvide__list__GIaja {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem;
    justify-content: space-between
}

.WeProvide_weProvide__item__ZbU6s {
    display: flex;
    gap: 1.6rem
}

.WeProvide_weProvide__item__ZbU6s img {
    width: 3.2rem;
    height: 3.2rem
}

.WeProvide_weProvide__item__title__v_DAf {
    font-size: 1.7rem;
    line-height: 2rem;
    font-weight: 600
}

.WeProvide_weProvide__item__desc__9bxn1 {
    font-size: 1.2rem;
    line-height: 2rem
}

.WeProvide_weProvide__content__UvVdP {
    display: flex;
    flex-direction: column;
    gap: .4rem
}

@media screen and (max-width: 700px) {
    .WeProvide_weProvide__list__GIaja {
        flex-direction:column
    }

    .WeProvide_weProvide__item__title__v_DAf {
        font-size: 1.6rem;
        line-height: 1.6rem;
        font-weight: 700;
        font-family: DM Sans,sans-serif
    }

    .WeProvide_weProvide__content__UvVdP {
        gap: .4rem
    }
}

@keyframes OurTeam_fadeIn__jw20A {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.OurTeam_ourTeam__list__SRVbV {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 3.2rem;
    gap: 3.2rem
}

.OurTeam_ourTeam__item__1uDMA {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    background-color: #f4f5f6;
    border-radius: .8rem
}

.OurTeam_ourTeam__item__image__52KnV {
    width: 13.5rem;
    height: 13.5rem;
    position: relative;
    border-radius: .8rem;
    flex-shrink: 0
}

.OurTeam_ourTeam__item__image__52KnV img {
    object-fit: cover;
    border-radius: .8rem
}

.OurTeam_ourTeam__item__title__kX9Ff {
    margin-bottom: .4rem;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2rem;
    font-family: Poppins,sans-serif;
    color: #23262f
}

.OurTeam_ourTeam__item__desc__e_0Z1 {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #777e90;
    font-weight: 500
}

.OurTeam_ourTeam__item__socials__vkZr1 {
    margin-top: 1.6rem;
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.OurTeam_ourTeam__item__social__c9oMk {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #777e90;
    font-weight: 500
}

.OurTeam_ourTeam__item__social__c9oMk img {
    width: 2rem;
    height: 2rem
}

@media screen and (max-width: 700px) {
    .OurTeam_ourTeam__list__SRVbV {
        grid-template-columns:repeat(1,1fr)
    }

    .OurTeam_ourTeam__item__image__52KnV {
        width: 10rem;
        height: 10rem
    }

    .OurTeam_ourTeam__item__title__kX9Ff {
        font-size: 1.4rem;
        line-height: 1.6rem
    }

    .OurTeam_ourTeam__item__desc__e_0Z1 {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .OurTeam_ourTeam__item__socials__vkZr1 {
        margin-top: .8rem
    }

    .OurTeam_ourTeam__item__social__c9oMk {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .OurTeam_ourTeam__item__social__c9oMk img {
        width: 1.6rem;
        height: 1.6rem
    }
}

@keyframes LazyImage_fadeIn___tM8C {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.LazyImage_container__rLnmv {
    position: relative;
    height: 100%;
    width: 100%;
    border-radius: .8rem;
    z-index: 1
}

.LazyImage_container__rLnmv.LazyImage_show__XSsT9 {
    background: #e6e8ec
}

.LazyImage_hidden__1vPbw {
    visibility: hidden
}

.LazyImage_spinner__m_Ovo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.LazyImage_spinner__m_Ovo.LazyImage_small__HMgO_ span {
    height: 1.5rem!important;
    width: 1.5rem!important
}

.LazyImage_spinner__m_Ovo.LazyImage_middle__ljIH6 span {
    height: 2.5rem!important;
    width: 2.5rem!important
}

.LazyImage_spinner__m_Ovo span {
    height: 5.5rem!important;
    width: 5.5rem!important;
    margin: 0!important
}

@media(max-width: 700px) {
    .LazyImage_spinner__m_Ovo.LazyImage_small__HMgO_ span {
        height:1.3rem!important;
        width: 1.3rem!important
    }
}

@keyframes TourList_fadeIn__u9WmJ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.TourList_tour__QrupF {
    flex-grow: 1
}

.TourList_tour__title__Yfugj {
    font-size: 2.4rem;
    line-height: 3.2rem;
    font-weight: 700;
    color: #23262f;
    margin-bottom: 2.8rem
}

.TourList_tour__list__JNz7m {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 2.4rem 1.6rem;
    gap: 2.4rem 1.6rem
}

.TourList_tour__QrupF .TourList_filterBtn__wimUi {
    display: none
}

@media screen and (max-width: 700px) {
    .TourList_tour__QrupF .TourList_filterBtn__wimUi {
        display:flex;
        align-items: center;
        justify-content: center;
        width: 4rem;
        height: 4rem;
        border-radius: 50%;
        border: .1rem solid #e6e8ec;
        background-color: #fcfcfd;
        margin-bottom: 2.4rem
    }

    .TourList_tour__title__Yfugj {
        font-size: 2rem;
        line-height: 2.4rem;
        margin-bottom: 1.6rem
    }

    .TourList_tour__list__JNz7m {
        grid-template-columns: repeat(1,1fr);
        gap: 1.6rem
    }
}

@keyframes ReviewModal_fadeIn__TBzRR {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ReviewModal_modal__se_ci {
    width: 35.2rem
}

.ReviewModal_modal__title__Z2epL {
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 4rem;
    margin-bottom: 3.2rem;
    text-align: center;
    color: #141416
}

.ReviewModal_modal__rating__gPBXc {
    margin-bottom: 3.2rem
}

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

.ReviewModal_modal__rating__text__vL5rz {
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #23262f
}

.ReviewModal_modal__rating__stars__MiqBm {
    display: flex;
    align-items: center;
    gap: .4rem
}

.ReviewModal_modal__rating__star__d37ZQ {
    cursor: pointer;
    display: flex
}

.ReviewModal_modal__rating__star__d37ZQ svg {
    width: 2rem;
    height: 2rem
}

.ReviewModal_modal__wrapper__3nFZ7 {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.ReviewModal_modal__se_ci .ReviewModal_upload__box__Po8TS {
    border: .2rem solid #e6e8ec;
    display: flex;
    align-items: center;
    background: #f4f5f6;
    border-radius: 2.4rem;
    height: 4.8rem;
    padding: 0 2.2rem;
    cursor: pointer
}

.ReviewModal_modal__se_ci .ReviewModal_upload__icon__FnbIA {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    background: #292d32;
    color: #fcfcfd;
    font-size: 1.7rem;
    margin-right: 1.2rem;
    border-radius: 50%
}

.ReviewModal_modal__se_ci .ReviewModal_upload__text__vxB60 {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #777e90
}

.ReviewModal_modal__se_ci .ReviewModal_preview__FB67q {
    display: flex;
    margin-top: 1.6rem;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: .8rem;
    gap: .8rem
}

.ReviewModal_modal__se_ci .ReviewModal_preview__image__Ut4SH {
    position: relative;
    gap: .8rem;
    height: 5.4rem
}

.ReviewModal_modal__se_ci .ReviewModal_preview__image__Ut4SH img {
    object-fit: cover;
    border-radius: .8rem
}

.ReviewModal_modal__se_ci .ReviewModal_delete__btn__wC0W2 {
    position: absolute;
    top: .2rem;
    right: .2rem;
    background: #fcfcfd;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.ReviewModal_modal__se_ci .ReviewModal_delete__btn__wC0W2 svg {
    width: .7rem;
    height: .7rem
}

.ReviewModal_modal__submit__plDFj {
    padding: 1.6rem 2.4rem;
    border-radius: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e63561;
    color: #fcfcfd;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 700;
    font-family: DM Sans,sans-serif
}

.ReviewModal_modal__submit__plDFj:hover {
    background: #ca1945
}

.ReviewModal_modal__se_ci .ReviewModal_error__cVZT7 {
    color: red;
    font-size: 1rem;
    margin-top: .5rem
}

@media screen and (max-width: 700px) {
    .ReviewModal_modal__se_ci {
        width:auto
    }
}

@keyframes HotelBookingModal_fadeIn__54xlF {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.HotelBookingModal_modal__title__2TQdN {
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 4rem;
    margin-bottom: 3.2rem;
    text-align: center;
    color: #141416
}

.HotelBookingModal_modal__wrapper__UPJ_U {
    width: 35.2rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    margin: auto
}

.HotelBookingModal_modal__submit__d_vzZ {
    padding: 1.6rem 2.4rem;
    border-radius: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e63561;
    color: #fcfcfd;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 700;
    font-family: DM Sans,sans-serif
}

.HotelBookingModal_modal__submit__d_vzZ:hover {
    background: #ca1945
}

.HotelBookingModal_modal__1_EyX .HotelBookingModal_error__GaQJ5 {
    color: red;
    font-size: 1rem;
    margin-top: .5rem
}

@media screen and (max-width: 700px) {
    .HotelBookingModal_modal__1_EyX {
        flex-direction:column-reverse;
        gap: 3.2rem;
        padding-bottom: 3rem
    }

    .HotelBookingModal_modal__wrapper__UPJ_U {
        width: 100%
    }
}

@keyframes HotelBookingCard_fadeIn__qsIsb {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.HotelBookingCard_card__glBkE {
    box-shadow: 0 64px 64px -48px hsla(0,0%,6%,.078);
    border: .1rem solid #e6e8ec;
    padding: 3.2rem 3.2rem 4.8rem;
    border-radius: 2.4rem
}

.HotelBookingCard_card__name__ra2F9 {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    margin-bottom: 2.4rem
}

.HotelBookingCard_card__name__icon__7_Dy8 {
    position: relative;
    display: flex
}

.HotelBookingCard_card__name__icon__7_Dy8 img {
    width: 3.2rem;
    height: 3.2rem
}

.HotelBookingCard_card__name__icon__7_Dy8 span {
    color: #23262f;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.HotelBookingCard_card__name__text__l1p_J {
    color: #23262f;
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: 600
}

.HotelBookingCard_card__price__DUeJB {
    display: flex;
    align-items: flex-end;
    margin-bottom: .8rem
}

.HotelBookingCard_card__price__old__ftlCG {
    font-family: DM Sans,sans-serif;
    color: #b1b5c3;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    text-decoration: line-through;
    margin-right: 1.2rem
}

.HotelBookingCard_card__price__original__ql_Z5 {
    font-family: DM Sans,sans-serif;
    color: #23262f;
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    margin-right: .9rem
}

.HotelBookingCard_card__price__person__rrRnX {
    color: #777e90;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 700;
    margin-bottom: .7rem
}

.HotelBookingCard_card__rating__XqH4U {
    display: flex;
    align-items: center;
    gap: .8rem
}

.HotelBookingCard_card__rating__XqH4U img {
    width: 2rem;
    height: 1.9rem
}

.HotelBookingCard_card__rating__text__nWSIh {
    color: #23262f;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 700
}

.HotelBookingCard_card__rating__reviews__lrr0w {
    color: #777e90;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 600
}

.HotelBookingCard_card__duration__R_s3j {
    padding: 1rem 2.4rem;
    background-color: #f4f5f6;
    border-radius: 2rem;
    display: flex;
    margin-top: 2.4rem
}

.HotelBookingCard_card__duration__item__mAAM8 {
    display: flex;
    gap: 1.6rem;
    width: 50%
}

.HotelBookingCard_card__duration__item__mAAM8:first-of-type {
    border-right: .1rem solid #e6e8ec
}

.HotelBookingCard_card__duration__item__mAAM8:last-of-type {
    padding-left: 2rem
}

.HotelBookingCard_card__duration__item__mAAM8 img {
    width: 2.4rem;
    height: 2.4rem;
    margin-top: .5rem
}

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

.HotelBookingCard_card__duration__item__title__W1UfI {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 500;
    color: #777e90
}

.HotelBookingCard_card__duration__item__number__qsPRL {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500;
    color: #23262f
}

.HotelBookingCard_card__button__sQV9s {
    padding: 1.6rem 2.4rem;
    background-color: #e63561;
    color: #fcfcfd;
    border-radius: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.2rem;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 700;
    font-family: DM Sans,sans-serif;
    width: 100%;
    margin-top: 2.4rem
}

.HotelBookingCard_card__button__sQV9s:hover {
    background-color: #ca1945
}

.HotelBookingCard_card__button__sQV9s img {
    width: 1.6rem;
    height: 1.6rem
}

.HotelBookingCard_card__list__ixPRW {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-top: 2.4rem
}

.HotelBookingCard_card__list__item__5_f_R {
    display: flex;
    gap: 1.6rem
}

.HotelBookingCard_card__list__item__5_f_R img {
    width: 2.4rem;
    height: 2.4rem
}

.HotelBookingCard_card__list__item__content__hjJnK {
    display: flex;
    flex-direction: column;
    gap: .4rem
}

.HotelBookingCard_card__list__item__title__IPBpq {
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 700;
    color: #23262f;
    font-family: DM Sans,sans-serif
}

.HotelBookingCard_card__list__item__desc__vwjVX {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 400
}

.HotelBookingCard_card__close__ny3m0 {
    width: 3.2rem;
    height: 3.2rem;
    margin: 2rem auto auto;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    border: .2rem solid #e6e8ec;
    display: none
}

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

@media screen and (max-width: 700px) {
    .HotelBookingCard_card__glBkE {
        height:-moz-fit-content;
        height: fit-content;
        width: 100%;
        border-radius: 0;
        border-top-left-radius: 2.4rem;
        border-top-right-radius: 2.4rem;
        padding-bottom: 2.4rem
    }

    .HotelBookingCard_card__close__ny3m0 {
        display: flex
    }
}

@keyframes RelatedNews_fadeIn__rHDul {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.RelatedNews_card__oSZ8O {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    padding: 1rem 0;
    border-bottom: .1rem solid #e6e8ec
}

.RelatedNews_card__oSZ8O:last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

.RelatedNews_card__oSZ8O:first-of-type {
    padding-top: 0
}

.RelatedNews_card__image__nJh5n {
    width: 11rem;
    height: 10rem;
    border-radius: .8rem;
    position: relative;
    flex-shrink: 0;
    overflow: hidden
}

.RelatedNews_card__image__nJh5n:hover img {
    transform: scale(1.05)
}

.RelatedNews_card__image__nJh5n img {
    object-fit: cover;
    border-radius: .8rem;
    transition: .3s
}

.RelatedNews_card__title__MgkMA {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: Poppins,sans-serif;
    letter-spacing: -.04rem
}

.RelatedNews_card__desc__fjW2a,.RelatedNews_card__title__MgkMA {
    font-weight: 500;
    color: #141416;
    margin-bottom: .8rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.RelatedNews_card__desc__fjW2a {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.RelatedNews_card__date__gDB61 {
    font-size: 1rem;
    line-height: 1.4rem;
    font-weight: 500;
    color: #141416
}

@keyframes DestinationCard_fadeIn__7o01q {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.DestinationCard_card__img__bU3fm {
    position: relative;
    height: 32rem;
    border-radius: .8rem;
    overflow: hidden;
    background: #e6e8ec
}

.DestinationCard_card__img__bU3fm img {
    object-fit: cover;
    border-radius: .8rem;
    transition: .3s
}

.DestinationCard_card__img__bU3fm img:hover {
    transform: scale(1.1)
}

.DestinationCard_card__footer__seyxk {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    background-color: #f4f5f6;
    width: -moz-fit-content;
    width: fit-content;
    margin: 2rem auto 0;
    padding: 1.2rem 2rem;
    border-radius: .8rem
}

.DestinationCard_card__footer__seyxk img {
    border-radius: .2rem;
    width: 2.8rem;
    height: 2rem;
    object-fit: cover
}

.DestinationCard_card__title__u4qbl {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #23262f;
    font-family: Poppins,sans-serif
}

@media screen and (max-width: 700px) {
    .DestinationCard_card__img__bU3fm {
        height:29.4rem
    }

    .DestinationCard_card__footer__seyxk {
        gap: .8rem;
        margin: 1.6rem auto 0;
        padding: 1.2rem 2rem;
        border-radius: .8rem
    }
}

@keyframes Destination_fadeIn__nTnnt {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Destination_destination__P0kbS {
    margin-top: 5.6rem
}

@keyframes Search_fadeIn__3Vmrr {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Search_search__C1ypk {
    margin-top: 5.6rem
}

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

.Search_search__title__8Zi9a {
    font-size: 4.8rem;
    line-height: 5.6rem;
    font-weight: 700;
    margin-bottom: 4.8rem;
    color: #23262f;
    letter-spacing: -.14rem
}

.Search_search__form__vmfXk {
    width: 84.2rem
}

.Search_search__tab__4YKSl {
    border-bottom: .1rem solid #e6e8ec;
    z-index: 4;
    position: relative
}

.Search_search__tab__item__uf9JI {
    display: flex;
    width: -moz-fit-content;
    width: fit-content
}

.Search_search__tab__item__uf9JI input {
    display: none
}

.Search_search__tab__item__uf9JI input:checked+label {
    color: #e63561;
    border-color: #e63561
}

.Search_search__tab__item__uf9JI label {
    display: flex;
    align-items: center;
    gap: .8rem;
    cursor: pointer;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 600;
    border-bottom: .1rem solid transparent;
    font-family: DM Sans,sans-serif;
    padding-bottom: 1.3rem
}

.Search_search__tab__item__uf9JI label.Search_active__pvXF8 {
    color: #e63561;
    border-color: #e63561
}

.Search_search__tab__item__uf9JI label svg {
    width: 2rem;
    height: 2rem
}

.Search_search__field__j8PYy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.6rem;
    margin-top: 1.6rem;
    padding: .8rem;
    box-shadow: 0 8px 40px -8px hsla(0,0%,6%,.078);
    border-radius: 5rem;
    border: .1rem solid #e6e8ec;
    background: #fcfcfd;
    position: relative
}

.Search_search__field__left__9z2sb {
    display: flex;
    flex-grow: 1
}

.Search_search__field__placeholder__ksGEg {
    position: absolute;
    left: 7.3rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #777e90;
    font-family: Poppins,sans-serif;
    pointer-events: none
}

.Search_search__field__placeholder__ksGEg.Search_hidden__eWwxl {
    display: none
}

.Search_search__field__icon__PFPTo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    background-color: #f4f5f6;
    margin-right: 1.6rem;
    flex-shrink: 0
}

.Search_search__field__icon__PFPTo svg {
    width: 2.4rem;
    height: 2.4rem
}

.Search_search__field__input__TzbUd {
    font-size: 1.6rem;
    line-height: 2.4rem;
    border: none;
    flex-grow: 1;
    color: #777e90;
    height: 4.8rem;
    font-family: Poppins,sans-serif;
    background: #fcfcfd
}

.Search_search__field__btn__Yd2Dc {
    background-color: #e63561;
    padding: 1.6rem 3.2rem;
    border-radius: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: DM Sans,sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.6rem;
    color: #fcfcfd;
    position: relative;
    z-index: 4
}

.Search_search__field__btn__Yd2Dc:hover {
    background-color: #ca1945
}

.Search_search__C1ypk .Search_autocomplete____fMP {
    position: absolute;
    left: 0;
    top: calc(100% + .5rem);
    width: 100%;
    background-color: #fcfcfd;
    box-shadow: 0 8px 40px -8px hsla(0,0%,6%,.078);
    border: .1rem solid #e6e8ec;
    border-radius: 1.2rem;
    display: none;
    animation: Search_fadeIn__3Vmrr .3s;
    z-index: 8
}

.Search_search__C1ypk .Search_autocomplete____fMP.Search_show__WMOtw {
    display: block
}

.Search_search__C1ypk .Search_autocomplete__list__hr_3C {
    display: flex;
    flex-direction: column;
    padding: 1.6rem
}

.Search_search__C1ypk .Search_autocomplete__item__ihAz5:last-of-type .Search_autocomplete__link__KbQWj {
    border: none
}

.Search_search__C1ypk .Search_autocomplete__link__KbQWj {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    padding: 1rem;
    border-bottom: .1rem solid #e6e8ec;
    transition: none
}

.Search_search__C1ypk .Search_autocomplete__link__KbQWj:hover {
    background-color: #f2f2f2;
    border-radius: .8rem
}

.Search_search__C1ypk .Search_autocomplete__img__VT8Rf {
    width: 4.2rem;
    height: 4.2rem;
    border-radius: 50%;
    position: relative;
    flex-shrink: 0;
    background: #e6e8ec
}

.Search_search__C1ypk .Search_autocomplete__img__VT8Rf img {
    object-fit: cover;
    border-radius: 50%
}

.Search_search__C1ypk .Search_autocomplete__text__gxzzj {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 600;
    color: #353945;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.Search_search__C1ypk .Search_autocomplete__more__gZodT {
    box-shadow: 0 -3px 8px rgba(0,0,0,.051)
}

.Search_search__C1ypk .Search_autocomplete__more__gZodT.Search_hidden__eWwxl {
    box-shadow: none
}

.Search_search__C1ypk .Search_autocomplete__more__link__QQ40y {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 700;
    color: #353945;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: DM Sans,sans-serif;
    padding: 1.6rem
}

.Search_search__C1ypk .Search_autocomplete__more__link__QQ40y svg {
    width: 2rem;
    height: 1.6rem;
    color: #4b4b4b
}

@media screen and (max-width: 700px) {
    .Search_search__C1ypk {
        margin-top:4rem
    }

    .Search_search__title__8Zi9a {
        display: none
    }

    .Search_search__form__vmfXk {
        width: 100%
    }

    .Search_search__tab__4YKSl {
        margin-right: -2rem
    }

    .Search_search__tab__item__uf9JI label {
        padding-bottom: 2rem
    }

    .Search_search__field__j8PYy {
        flex-direction: column;
        margin-top: 2.4rem;
        padding: .8rem 1.6rem 1.6rem;
        box-shadow: 0 4px 5px rgba(0,0,0,.2);
        border-radius: 1.2rem
    }

    .Search_search__field__placeholder__ksGEg {
        font-weight: 500;
        font-size: 1.4rem;
        top: 2rem;
        left: 5.9rem;
        transform: none;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .Search_search__field__left__9z2sb {
        width: 100%;
        border-bottom: .1rem solid #e6e8ec
    }

    .Search_search__field__right__MMkDC {
        width: 100%
    }

    .Search_search__field__icon__PFPTo {
        background-color: transparent;
        margin-right: 0;
        width: 4rem
    }

    .Search_search__field__icon__PFPTo svg {
        width: 2rem;
        height: 2rem
    }

    .Search_search__field__input__TzbUd {
        font-size: 1.4rem;
        padding-left: .2rem
    }

    .Search_search__field__btn__Yd2Dc {
        width: 100%;
        padding: 1.2rem 1.6rem;
        font-family: DM Sans,sans-serif;
        font-size: 1.4rem
    }

    .Search_search__C1ypk .Search_autocomplete____fMP {
        top: 5.6rem
    }

    .Search_search__C1ypk .Search_autocomplete__list__hr_3C {
        padding: .5rem 1rem
    }

    .Search_search__C1ypk .Search_autocomplete__link__KbQWj {
        gap: 1.2rem;
        background-color: #fcfcfd!important
    }

    .Search_search__C1ypk .Search_autocomplete__img__VT8Rf {
        width: 3.6rem;
        height: 3.6rem
    }

    .Search_search__C1ypk .Search_autocomplete__img__VT8Rf img {
        object-fit: cover;
        border-radius: 50%
    }

    .Search_search__C1ypk .Search_autocomplete__text__gxzzj {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .Search_search__C1ypk .Search_autocomplete__more__link__QQ40y {
        font-size: 1.4rem;
        line-height: 2rem;
        padding: 1rem 1.6rem
    }

    .Search_search__C1ypk .Search_autocomplete__more__link__QQ40y svg {
        width: 1.8rem
    }
}

.Search_backdrop__XTIT5 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: center
}

.Search_backdrop__XTIT5.Search_show__WMOtw {
    z-index: 3
}

@keyframes TourBottomBar_fadeIn__3cqIs {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.TourBottomBar_bottomBar__yT01S {
    position: fixed;
    box-shadow: 0 64px 64px -48px hsla(0,0%,6%,.078);
    border: .1rem solid #e6e8ec;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(0);
    z-index: 7;
    background: #fcfcfd;
    padding: 1.6rem;
    transition: .3s ease-in-out;
    display: none
}

.TourBottomBar_bottomBar__yT01S.TourBottomBar_hide__KS37y {
    transform: translateY(100%)
}

.TourBottomBar_bottomBar__wrapper__vEK9V {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem
}

.TourBottomBar_bottomBar__left__GA5d9 {
    display: flex;
    align-items: center;
    gap: .8rem
}

.TourBottomBar_bottomBar__open__7EtSK {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: .2rem solid #e6e8ec
}

.TourBottomBar_bottomBar__name__Nng7G {
    display: flex;
    align-items: center;
    gap: .4rem;
    margin-bottom: .4rem
}

.TourBottomBar_bottomBar__name__icon__ThuQa {
    position: relative;
    display: flex
}

.TourBottomBar_bottomBar__name__icon__ThuQa img {
    width: 1.6rem;
    height: 1.6rem
}

.TourBottomBar_bottomBar__name__icon__ThuQa span {
    color: #23262f;
    font-size: .7rem;
    line-height: .7rem;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.TourBottomBar_bottomBar__name__text__HUouC {
    color: #23262f;
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 600;
    white-space: nowrap
}

.TourBottomBar_bottomBar__price__3LZcb {
    display: flex;
    align-items: flex-end
}

.TourBottomBar_bottomBar__price__old__yYK9s {
    color: #b1b5c3;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    text-decoration: line-through;
    margin-right: .8rem
}

.TourBottomBar_bottomBar__price__original__dQ__b {
    color: #23262f;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 600;
    margin-right: .4rem
}

.TourBottomBar_bottomBar__duration__yL5uk,.TourBottomBar_bottomBar__price__person__bhSGb {
    color: #777e90;
    font-size: 1.2rem;
    line-height: 2rem
}

.TourBottomBar_bottomBar__button__tagzG {
    padding: 1.6rem;
    background-color: #e63561;
    color: #fcfcfd;
    border-radius: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.2rem;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 700;
    font-family: DM Sans,sans-serif
}

.TourBottomBar_bottomBar__button__tagzG:hover {
    background-color: #ca1945
}

.TourBottomBar_bottomBar__button__tagzG img {
    width: 1.6rem;
    height: 1.6rem
}

@media screen and (max-width: 700px) {
    .TourBottomBar_bottomBar__yT01S {
        display:block
    }
}

@keyframes HotelCard_fadeIn__GbDgk {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.HotelCard_card__Rb1_2 {
    position: relative;
    height: 100%
}

.HotelCard_card__Rb1_2 a {
    display: flex;
    flex-direction: column;
    border: .1rem solid #e6e8ec;
    border-radius: .8rem;
    height: 100%
}

.HotelCard_card__top____j8F {
    position: relative;
    height: 24rem;
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    overflow: hidden;
    background: #e6e8ec
}

.HotelCard_card__top____j8F:hover img {
    transform: scale(1.05)
}

.HotelCard_card__top____j8F img {
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    object-fit: cover;
    transition: .3s
}

.HotelCard_card__top__content__cc2Nw {
    position: absolute;
    top: 1.6rem;
    left: 1.6rem;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 3.2rem);
    z-index: 2
}

.HotelCard_card__top__content__text__EziJs {
    padding: 1rem .8rem;
    background: #e63561;
    color: #fcfcfd;
    border-radius: .4rem;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 700
}

.HotelCard_card__top__content__icon__Qj_zR {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    box-shadow: 0 8px 16px -8px hsla(0,0%,6%,.102);
    background-color: #fcfcfd
}

.HotelCard_card__top__content__icon__Qj_zR.HotelCard_active__mj2Jd svg,.HotelCard_card__top__content__icon__Qj_zR:hover svg {
    color: #e63561;
    fill-rule: initial
}

.HotelCard_card__top__content__icon__Qj_zR svg {
    width: 1.9rem;
    height: 1.5rem;
    color: #777e90;
    fill-rule: evenodd;
    transition: .3s
}

.HotelCard_card__content__VPpRh {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2.4rem;
    flex-grow: 1;
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem;
    background: #fcfcfd
}

.HotelCard_card__title__lSpPl {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    margin-bottom: .8rem;
    color: #141416;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: Poppins,sans-serif
}

.HotelCard_card__services__9rTxa {
    display: flex;
    gap: .4rem 1.2rem;
    flex-wrap: wrap;
    margin-bottom: 1.6rem
}

.HotelCard_card__services__item__PQUb5 {
    display: flex;
    align-items: center;
    gap: .8rem
}

.HotelCard_card__services__item__PQUb5 img {
    width: 1.6rem;
    height: 1.6rem
}

.HotelCard_card__services__item__PQUb5.HotelCard_deactive__3ipE_ img {
    filter: brightness(0) saturate(100%) invert(77%) sepia(10%) saturate(298%) hue-rotate(190deg) brightness(93%) contrast(92%)
}

.HotelCard_card__services__item__PQUb5.HotelCard_deactive__3ipE_ .HotelCard_card__services__text__zs0mQ {
    color: #b1b5c3
}

.HotelCard_card__services__text__zs0mQ {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #23262f
}

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

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

.HotelCard_card__location__tstZz {
    display: flex;
    align-items: center;
    gap: .8rem
}

.HotelCard_card__location__tstZz img {
    width: 2.1rem;
    height: 1.5rem;
    object-fit: cover
}

.HotelCard_card__location__text__ceQxq {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #23262f
}

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

.HotelCard_card__rating__text__ZHp6F {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 600;
    color: #23262f;
    margin-left: .4rem;
    margin-right: .8rem
}

.HotelCard_card__rating__review__0bjxr {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #777e90
}

.HotelCard_card__rating__T9r5e img {
    width: 1.2rem;
    height: 1.2rem
}

.HotelCard_card__stars__3RQe6 {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: 1rem
}

.HotelCard_card__stars__3RQe6 img {
    width: 1.6rem;
    height: 1.6rem
}

@keyframes FavoritesPage_fadeIn__3Mme4 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.FavoritesPage_favorites__B6xj3 {
    margin-top: 2.4rem;
    margin-bottom: 4.8rem
}

.FavoritesPage_favorites__wrapper__ksKKj {
    display: flex;
    flex-direction: column;
    gap: 3.2rem
}

.FavoritesPage_favorites__list__Vrp4V {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 1.6rem;
    gap: 1.6rem;
    margin-top: 2.4rem
}

@media screen and (max-width: 700px) {
    .FavoritesPage_favorites__B6xj3 {
        margin-bottom:2.4rem
    }

    .FavoritesPage_favorites__list__Vrp4V {
        grid-template-columns: repeat(1,1fr);
        margin-top: 1.2rem
    }
}

@keyframes NoResult_fadeIn__yR5zj {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.NoResult_notResult__iFFap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 9rem
}

.NoResult_notResult__img__Kdt9U {
    width: 18.5rem;
    height: 15.2rem;
    margin-bottom: 4rem;
    position: relative
}

.NoResult_notResult__img__Kdt9U img {
    object-fit: contain
}

.NoResult_notResult__title__4ri0J {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 3.2rem;
    color: #23262f;
    margin-bottom: .8rem
}

.NoResult_notResult__text__0W0OJ {
    font-size: 1.4rem;
    line-height: 2.4rem;
    text-align: center;
    color: #777e90;
    width: 28.3rem
}

.NoResult_notResult__btn__1Ts4W {
    display: none
}

@media screen and (max-width: 700px) {
    .NoResult_notResult__iFFap .NoResult_notResult__iFFap {
        margin-top:7rem
    }

    .NoResult_notResult__iFFap .NoResult_notResult__btn__1Ts4W {
        display: flex;
        width: 26rem;
        height: 4.8rem;
        align-items: center;
        justify-content: center;
        background: #e63561;
        color: #fcfcfd;
        border-radius: 9rem;
        font-size: 1.6rem;
        line-height: 1.6rem;
        font-weight: 700;
        font-family: DM Sans,sans-serif;
        margin-top: 4rem
    }
}

@keyframes HotelBottomBar_fadeIn__17u6e {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.HotelBottomBar_bottomBar__svrII {
    position: fixed;
    box-shadow: 0 64px 64px -48px hsla(0,0%,6%,.078);
    border: .1rem solid #e6e8ec;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(0);
    z-index: 7;
    background: #fcfcfd;
    padding: 1.6rem;
    transition: .3s ease-in-out;
    display: none
}

.HotelBottomBar_bottomBar__svrII.HotelBottomBar_hide___2nK2 {
    transform: translateY(100%)
}

.HotelBottomBar_bottomBar__wrapper__ALPDB {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem
}

.HotelBottomBar_bottomBar__left__O5N9w {
    display: flex;
    align-items: center;
    gap: .8rem
}

.HotelBottomBar_bottomBar__open__LV2t5 {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: .2rem solid #e6e8ec
}

.HotelBottomBar_bottomBar__name__Sa8Kp {
    display: flex;
    align-items: center;
    gap: .4rem;
    margin-bottom: .4rem
}

.HotelBottomBar_bottomBar__name__icon__QpMFe {
    position: relative;
    display: flex
}

.HotelBottomBar_bottomBar__name__icon__QpMFe img {
    width: 1.6rem;
    height: 1.6rem
}

.HotelBottomBar_bottomBar__name__icon__QpMFe span {
    color: #23262f;
    font-size: .7rem;
    line-height: .7rem;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.HotelBottomBar_bottomBar__name__text__XHmQE {
    color: #23262f;
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 600
}

.HotelBottomBar_bottomBar__price__0dJaT {
    display: flex;
    align-items: flex-end
}

.HotelBottomBar_bottomBar__price__old__keeW2 {
    color: #b1b5c3;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    text-decoration: line-through;
    margin-right: .8rem
}

.HotelBottomBar_bottomBar__price__original__kofHl {
    color: #23262f;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 600;
    margin-right: .4rem
}

.HotelBottomBar_bottomBar__duration__2Fubr,.HotelBottomBar_bottomBar__price__person__hBNaE {
    color: #777e90;
    font-size: 1.2rem;
    line-height: 2rem
}

.HotelBottomBar_bottomBar__button__RgmRW {
    padding: 1.6rem;
    background-color: #e63561;
    color: #fcfcfd;
    border-radius: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.2rem;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 700;
    font-family: DM Sans,sans-serif
}

.HotelBottomBar_bottomBar__button__RgmRW:hover {
    background-color: #ca1945
}

.HotelBottomBar_bottomBar__button__RgmRW img {
    width: 1.6rem;
    height: 1.6rem
}

@media screen and (max-width: 700px) {
    .HotelBottomBar_bottomBar__svrII {
        display:block
    }
}

@keyframes BestHotels_fadeIn__3pWGU {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.BestHotels_hotel__Rc6OP {
    background: #f4f5f6;
    padding-bottom: 4.8rem
}

.BestHotels_hotel__list__MKZch {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.BestHotels_hotel__Rc6OP .BestHotels_mobile__robzy {
    display: none
}

@media screen and (max-width: 700px) {
    .BestHotels_hotel__Rc6OP .BestHotels_mobile__robzy {
        display:block
    }

    .BestHotels_hotel__list__MKZch a {
        display: none
    }

    .BestHotels_hotel__list__MKZch a:nth-child(-n+4) {
        display: flex
    }
}
