.sideNavMenu-module__container__8pxVf {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1005;
}

.sideNavMenu-module__sidebarWrapper__t1oaK {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: -210px;
  width: 210px;
  height: 100vh;
  transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

.sideNavMenu-module__openedSidebar__n0Gxd {
  transform: translate3d(210px, 0px, 0px);
}

.sideNavMenu-module__menuWrapper__v7ax5 {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;

  height: 100dvh;
  background: var(--white);
  overflow: scroll;
  padding: 8px 16px;
}

.sideNavMenu-module__menuLink__5ca3b {
  display: flex;
  grid-gap: 8px;
  gap: 8px;

  padding: 8px 0;
  align-items: center;
}

.sideNavMenu-module__menuText__jOFZF {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.sideNavMenu-module__wishlistCount__I4PHQ {
  display: flex;
  justify-content: center;
  align-items: center;

  width: 24px;
  height: 24px;
  background-color: var(--background);
  border-radius: 50%;

  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.sideNavMenu-module__bottomLink__YfA5I {
  padding: 8px 0;
}

.sideNavMenu-module__mobileStoreContainer__nos9t {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  flex-direction: column;
}

.sideNavMenu-module__sideNavBg__dcrI3 {
  background-color: var(--black);
  opacity: var(--disabled-opacity);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.mobileAppPopup-module__container__NGvJY {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0px 8px;
}

.mobileAppPopup-module__dragHandle__oM7EX {
  background-color: #c2c5cc;
  width: 40px;
  height: 2px;
  border-radius: 10px 0px 0px 0px;
  margin-bottom: 14px;
}

.mobileAppPopup-module__star__ibN0F path {
  fill: #ff611d;
  stroke: #ff611d;
}

.mobileAppPopup-module__reviews__uz-1l {
  color: #919499;
  margin-left: 4px !important;
}

.mobileAppPopup-module__description__GGCtA {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  color: #17181a;
  white-space: pre-line;
  margin-top: 16px;
}

.mobileAppPopup-module__codeWrapper__yjG1v {
  display: flex;
  padding: 5px 12px 6px 12px;
  grid-gap: 6px;
  gap: 6px;
  border-radius: 6px;
  background: #f5f3f2;
  align-items: center;
  margin: 12px 0;
}

.mobileAppPopup-module__codeText__YTJkY {
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  color: #ff611d;
}

.mobileAppPopup-module__descriptionNote__TZegn {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #919499;
  text-align: center;
}

.mobileAppPopup-module__goToAppButton__7yzZM {
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  width: 100% !important;
  height: 46px;
}

.mobileAppPopup-module__copyIcon__EEjNs {
  width: 20px;
  height: 20px;
}

.mobileAppPopup-module__doneIcon__yXtw0 {
  width: 20px;
  height: 20px;
}

.mobileAppPopup-module__doneIcon__yXtw0 path {
  stroke: #ff611d;
}

.mobileAppPopup-module__link__iZabv {
  width: 100% !important;
  margin: 24px 16px;
}

.appInformation-module__title__L-nN1 {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #17181a;
}

.appInformation-module__description__EWi4A {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #4d4d4d;
}

.appInformation-module__container__cDhIl {
  display: flex;
}

.appInformation-module__logo__3fRsl {
  margin: 0 8px 0 0;
  border-radius: 8px;
  width: 52px;
  height: 52px;
}

.appInformation-module__content__Pzhem {
  min-width: 130px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.BannerStars-module__data__H1grq {
  display: flex;
  align-items: center;
}

.BannerStars-module__data__H1grq p:last-child {
  margin-left: 10px;
}

.BannerStars-module__stars__8pjDG {
  margin-right: 1px !important;
}

.BannerStars-module__reviews__eBHD0 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #919499;
}

.BannerStars-module__star__jFMvc path {
  fill: #ff611d;
  stroke: #ff611d;
}

.TopMobileAppBanner-module__logo__9YFlq {
  width: 60px;
  height: 60px;
  border: 1px solid #ebecf0;
  border-radius: 15px;
}

.TopMobileAppBanner-module__title__Vqbo7 {
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  color: #17181a;
}

.TopMobileAppBanner-module__pictureBlock__XiGQM {
  margin-right: 8px;
  min-width: 60px;
}

.TopMobileAppBanner-module__buttonText__W7gYp :link {
  text-decoration: none;
  color: inherit;
}

.TopMobileAppBanner-module__textBlock__fB3Qp {
  display: flex;
  flex: auto;
  justify-content: space-between;
  align-items: center;
}

.TopMobileAppBanner-module__content__EApRm {
  margin-right: 16px;
  display: flex;
  float: left;
  min-width: 158px;
  flex-direction: column;
}

.TopMobileAppBanner-module__bannerStars__HmRLB {
  margin-top: 2px;
  display: flex;
  align-items: flex-start;
}

.TopMobileAppBanner-module__bannerStars__HmRLB p:last-child {
  margin-left: 3px;
}

.TopMobileAppBanner-module__bannerStarsDecimal__zYamr {
  display: flex;
  align-items: center;
}

.TopMobileAppBanner-module__bannerStarsDecimal__zYamr p:last-child {
  margin-left: 6px;
}

.TopMobileAppBanner-module__container__9rdss {
  display: flex;
  min-width: 370px;
  height: var(--height);
  align-items: center;
  background-color: #fff;
}

.TopMobileAppBanner-module__seopage__WDe6I {
  position: relative;
  z-index: 1004;
}

.TopMobileAppBanner-module__buttonText__W7gYp {
  margin-right: 10px;
  float: right;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #ff611d;
}

.TopMobileAppBanner-module__closeButton__KherH {
  padding: 12px;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}

.downloadApp-module__container__4Ux1B {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}

.downloadApp-module__mobileContainer__rBc6E {
  grid-gap: 4px;
  gap: 4px;
}

.downloadApp-module__title__NIefo {
  color: var(--black);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
}

.downloadApp-module__mobileTitle__xJ3sz {
  font-size: 16px;
}

.downloadApp-module__stores__VFn2q {
  display: flex;
}

.downloadApp-module__desktopStores__lXjVq {
  justify-content: space-between;
}

.downloadApp-module__mobileStores__OSwqP {
  grid-gap: 8px;
  gap: 8px;
}

.navigationLinks-module__container__EDof1 {
  display: flex;
}

.navigationLinks-module__desktopContainer__112\+U {
  flex-wrap: wrap;
  grid-gap: 24px;
  gap: 24px;
}

.navigationLinks-module__mobileContainer__7J-Qv {
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}

.navigationLinks-module__block__o7-er{
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.navigationLinks-module__mobileBlock__Yr3qp {
  grid-gap: 4px;
  gap: 4px;
}

.navigationLinks-module__list__MbsPR {
  display: flex;
}

.navigationLinks-module__desktopList__NHufx {
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.navigationLinks-module__mobileList__cK-hC {
  flex-wrap: wrap;
  grid-gap: 4px 8px;
  gap: 4px 8px;
}

.navigationLinks-module__item__smm7c {
  white-space: pre;
}

.navigationLinks-module__text__PByQK {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.navigationLinks-module__mobileText__zClqO {
  font-size: 12px;
}

.navigationLinks-module__title__SzOt3 {
  font-size: 18px;
  font-weight: 500;
}

.navigationLinks-module__mobileTitle__6ZZa- {
  font-size: 16px;
}

.socialLinks-module__container__7L10a {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.socialLinks-module__mobileContainer__7ms3C {
  grid-gap: 4px;
  gap: 4px;
}

.socialLinks-module__title__ZxOEp {
  color: var(--black);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
}

.socialLinks-module__mobileTitle__awIdJ {
  font-size: 16px;
}

.socialLinks-module__linksContainer__GySMt {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
}

.socialLinks-module__icon__k2H21 {
  height: 56px;
}

.socialLinks-module__mobileIcon__H5tQd {
  height: 44px;
}

.legalInfo-module__container__\+iii- {
  display: flex;
  flex-direction: column;
  flex: 0 0 300px;
  grid-gap: 16px;
  gap: 16px;
}

.legalInfo-module__mobileContainer__Eh5nY {
  grid-gap: 8px;
  gap: 8px;
}

.legalInfo-module__text__5-xkn {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.legalInfo-module__mobileText__X-CGd {
  font-size: 12px;
}

.legalInfo-module__link__2gu4e {
  color: var(--grey1);
}
.footer-module__container__MvsPe {
  display: flex;
  grid-gap: 24px;
  gap: 24px;

  padding: 24px 48px;
  background-color: var(--white);
}

.footer-module__mobileContainer__o2Rat {
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;

  padding: 12px 8px;
}

.footer-module__linksContainer__ThKHV {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px
}

.countriesList-module__container__Gu3m0 {
    font-size: 0;
}

.countriesList-module__containerMobile__gpRDj {
    max-width: 300px;
    margin: 5px auto;
    padding-bottom: 50px;
}

.countriesList-module__containerDesktop__d6dYQ {
    width: 900px;
    margin: 0 auto 50px;
    padding-left: 30px;
}

.countriesList-module__countryLink__0ePmz {
    width: 20%;
    display: inline-block;
    font-size: 15px;
    text-decoration: none;
    color: #434343;
    vertical-align: middle;
    margin: 4px 0;
}

.countriesList-module__countryLinkMobile__xFxHo {
    width: 130px;
    margin: 10px 0 10px 20px;
}

.countriesList-module__flag__hANH4 {
    vertical-align: top;
    margin-right: 7px;
}
.header-module__header__KxMHM {
    font-size: var(--small-text-size);
    width: 100%;
    padding: 0 0 1.3em 1.3em;
    display: flex;
    justify-content: space-between;
    height: 4.45em;
    z-index: 2;
}

.header-module__header__KxMHM a {
    /* Чтобы PartnerLogo не провалилось под главную */
    z-index: 2;
}

.header-module__header__KxMHM img {
    margin: 0;
}

.header-module__burger__N-jJr {
    height: 100%;
    z-index: 2;
    padding: 1.3em 1.3em 0;
}

.header-module__logo__3F\+Yp {
    height: 100%;
    z-index: 2;
    padding: 1.3em 0 0;
}

.header-module__logo__3F\+Yp .header-module__logo_svg__text__15lhd {
    fill: #fff;
}

.header-module__link__2RnhU {
    z-index: 2;
    height: 100%;
}

.header-module__button__wn-q4 {
    z-index: 2;
    height: 100%;
    border: none;
    background: none;
}
.containerHeading-module__header__0x431 {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.containerHeading-module__headerMobile__eFCpJ {
    flex-direction: column;
    align-items: flex-start;
}

.containerHeading-module__heading__SI\+s- {
    font-size: 24px;
    line-height: 33px;
    color: black;
    margin: 20px 0 20px;
    text-align: center;
}

.containerHeading-module__headingHotelsVariant__0Y-Yf {
    margin: 20px 0 14px;
}

.containerHeading-module__headingMobile__3-Oc8 {
    margin-left: 8px;
    margin: 20px 0 8px;
}
.scrollButton-module__containerShadow__2N63X {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: -webkit-sticky;
    position: sticky;
    padding-top: 40px;
    padding-bottom: 0px;
    background: linear-gradient(90deg,
    rgba(243, 243, 243, 0) 0%,#f3f3f3 100%
    );
    z-index: 10;
}

.scrollButton-module__containerShadowRight__eGqGg {
    right: -4px;
}

.scrollButton-module__containerShadowCountries__2y08t {
    justify-content: center;
    padding-top: 0px;
}

.scrollButton-module__containerShadowLeft__82OGc {
    left: -4px;
    background: linear-gradient(-90deg,
    rgba(243, 243, 243, 0) 0%,#f3f3f3 100%
    );
}

.scrollButton-module__containerShadowNarrative__CgZ77 {
    padding-top: 60px;
}

.scrollButton-module__containerShadowCountriesWithPrices__3McNh {
    padding-bottom: 60px;
}

.scrollButton-module__circleButton__d2HO- {
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 50%;
    background: #17181a;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    margin-left: 12px;
    margin-right: 12px;
    cursor: pointer;
}

.scrollButton-module__arrowRightIcon__DdBCj {
    width: 8px;
    height: 18px;
    stroke: #e6e9ee;
}

.scrollButton-module__arrowLeftIcon__10\+Vb {
    transform: scale(-1, 1);
}
.scrollableContainerDesktop-module__wrapper__UG7hS {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1200px;
  width: 100%;
  position: relative;
  overflow: auto;
  scrollbar-width: none; /* Hide scrollbar on Firefox */
  -ms-overflow-style: none; /* Hide scrollbar on IE and Edge */
}

/* Hide scrollbar for Chrome, Safari and Opera */

.scrollableContainerDesktop-module__wrapper__UG7hS::-webkit-scrollbar {
  display: none;
  -webkit-appearance: none;
}

.scrollableContainerMobile-module__wrapper__ldTZ\+ {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    padding: 0 8px;
    overflow-x: auto;
    scrollbar-width: none; /* Hide scrollbar on Firefox */
    -ms-overflow-style: none; /* Hide scrollbar on IE and Edge */
}

/* Hide scrollbar for Chrome, Safari and Opera */

.scrollableContainerMobile-module__wrapper__ldTZ\+::-webkit-scrollbar {
    display: none;
    -webkit-appearance: none;
}
.styles-module__absoluteDivStyles__1kvaf {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.countryBackgroundImage-module__backgroundImage__7yL9P {
    width: 100%;
    height: 100%;
    border-radius: 4px;
  
    object-fit: cover;
    object-position: center;
}

.countryBackgroundImage-module__imageOverlay__zuL39 {
    background: linear-gradient(
        0deg,
        rgba(23, 24, 26, 0.3),
        rgba(23, 24, 26, 0.3)
    );
}
.card-module__card__qVx5\+ {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 8px;
  margin-bottom: 40px;
  border-radius: 4px;
  width: 240px;
  min-height: 0px;
}

.card-module__hotelsRelinking__drn0Z {
  height: 100%;
}

.card-module__hotelsRelinkingMobile__ozLP- {
  margin-bottom: 20px;
}

.card-module__cardHotelsVariant__CxCWR {
  width: 240px;
  min-height: 214px;
}

.card-module__cardHotelsVariantMobile__DQNgF {
  width: 180px;
}

.card-module__newYearCountriesRelinking__NKmot {
  height: 280px;
}

.card-module__newYearCountriesRelinkingMobile__XPH0i {
  height: 310px;
}

.card-module__cardCountriesWithPricesVariant__YGiP0 {
  width: 268px;
}

.card-module__cardCountriesWithPricesVariantMobile__iUZRv {
  width: 240px;
}

.card-module__cardDefaultCountriesVariant__IUI7Q {
  min-height: 290px;
}

.card-module__cardDefaultCountriesVariantMobile__7MqJd {
  min-height: 320px;
}

.card-module__cardMetaregionsVariant__HSZ6P {
  min-height: 210px;
}

.card-module__cardMetaregionsVariantMobile__Ug5FM {
  min-height: 310px;
}

.card-module__shadow__A8kqf {
  box-shadow: rgba(210, 208, 197, 0.9) 0px 1px 2px,
    rgba(216, 214, 204, 0.9) 0px 10px 15px;
}

.cardHeading-module__cardHeadingText__3D5gl {
    margin-top: 0px;
    margin-bottom: 6px;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin-left: 4px;
}

.cardHeading-module__cardHeadingTextWithMargin__MBB14 {
    margin-top: 130px;
}

.cardHeading-module__cardHeadingTextMobile__URycL {
    margin-bottom: 14px;
}

.cardHeading-module__cardHeadingTextWithMarginMobile__\+hO5u {
    margin-top: 88px;
}

.cardHeading-module__cardHeadingTextBlack__RnNSN {
    color: #17181a;
}

.cardHeading-module__cardHeadingLink__0dfQL {
    display: block;
    text-decoration: none;
}
.cardButton-module__cardButtonWrapper__Q1k6i {
    color: #007aff;
    background: #fff;
    border: none;
    border-radius: 28px;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    margin: 2px 4px 2px 0;
    cursor: pointer;
    padding: 3px 8px 5px;
}

.cardButton-module__cardButtonWrapperMobile__gxx0G {
    padding: 11px 8px 13px;
}

.cardButton-module__cardButtonWrapperBlue__SlByA {
    background: #e6f2ff;
}
.styles-module__absoluteDivStyles__Qzf1B {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.popularCountry-module__link__w65dm {
    display: block;
    height: 100%;
}

.popularCountry-module__citiesContainer__IyR1x {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.popularCountry-module__countryContainer__C772J {
    width: 240px;
}

.popularCountry-module__countryContainerFirst__yB32O {
    width: 320px;
}

.popularCountry-module__countryContentWrapper__ESBxw {
    padding: 8px;
}
.cardHeadingBlock-module__contentHeadingContainer__jISF9 {
    width: 100%;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #fff;
}

.cardHeadingBlock-module__contentHeadingFirstRow__9HKFF {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    line-height: 22px; 
}

.cardHeadingBlock-module__contentHeadingSecondRow__rPqBr {
    font-size: 12px;
    line-height: 16px;
}

.cardHeadingBlock-module__countryName__LYRhb {
    font-weight: 500;
}
.regionLabels-module__regionLabelContainer__jaY1f {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    border-radius: 11px;
    height: 38px;
    margin: 2px;
    padding: 3px 8px 5px 8px;
    box-sizing: border-box;
    background: #fff;
}

.regionLabels-module__regionPlaceName__RZHik {
    color: #007aff;
    font-size: 12px;
    line-height: 16px;
}

.regionLabels-module__regionPrice__IuwHV {
    color: #4d4d4d;
    font-size: 11px;
    line-height: 14px;
}
.cardLabels-module__cardLabelsContainer__X1m5u {
    display: flex;
    flex-wrap: wrap;
    max-height: 100%;
    overflow: hidden;
}
.countryWithPrices-module__link__HdbZ- {
    display: block;
    height: 100%;
}

.countryWithPrices-module__countryContentWrapper__tYyyQ {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 8px 10px 10px 10px;
    box-sizing: border-box;
    padding: 8px;
}

.countryWithPrices-module__labelsContainer__lPqaf {
    height: 124px;
    position: relative;
}
.popularMetaregion-module__buttonsContainer__XrGYF {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.cardImages-module__image__VawDC {
    width: 100%;
    height: 120px;
    display: block;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    object-fit: cover;
    object-position: center;
}
.contentContainer-module__contentContainer__CBt3h {
    background: #fff;
    box-sizing: border-box;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.contentContainer-module__contentContainerMetaregions__Uj5mr {
    padding: 8px 2px 12px 8px;
    height: calc(100% - 120px);
}

.contentContainer-module__contentContainerHotels__3OiEy {
    padding: 8px;
    height: 155px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hotelImage-module__hotelCountry__JMD4P {
    position: absolute;
    top: 8px;
    left: 8px;
  
    padding: 2.5px 8px 1.5px;
  
    border: none;
    border-radius: 16px;
  
    background: #fff;
    color: #4d4d4d;
  
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.hotelImage-module__hotelRating__hYHf9 {
    position: absolute;
    opacity: 0.9;
    top: 4px;
    right: 4px;
}
.hotelRelinkingBlock-module__link__kvzT4 {
    color: #17181a !important;
    display: block;
}

.hotelRelinkingBlock-module__textOverflow__u-T9X {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.hotelRelinkingBlock-module__hotelName__0bJMQ {
    margin-top: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.hotelRelinkingBlock-module__hotelPlace__y39Wd {
    font-size: 12px;
}

.hotelRelinkingBlock-module__hotelPrice__kg9Rf {
    font-weight: 500;
    margin-top: 4px;
}

.hotelRelinkingBlock-module__currencyFormat__fA8UV {
    font-size: 18px;
    line-height: 22px;
    display: block;
    margin: 4px 0;
}

.hotelRelinkingBlock-module__searchParamsText__CTSWd {
    font-size: 12px;
    color: #4d4d4d; 
}
.hotelsRelinking-module__container__Mmyll {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hotelsRelinking-module__subheading__NrKrQ {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 16px;
}
.narrativeCard-module__link__naSVE {
    color: #17181a !important;
    display: block;
}

.narrativeCard-module__cardImage__j6mtX {
    margin-bottom: 8px;
    height: 150px;
    border: none;
    border-radius: 4px;
}

.narrativeCard-module__cardText__SnX4V {
    margin-left: 4px;
}

.narrativeCard-module__container__Tqrp9 {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.relinking-module__container__EJBYs {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 16px;
  
    display: flex;
    flex-direction: column;
    align-items: center;
}

.relinking-module__relinkingWrapperMobile__1ygqv {
    margin-top: 20px;
    margin-left: -8px;
    padding: 8px;
}
.TouristLimitModal-module__modalPopup__9RYMe {
  padding: 24px;
  width: 360px;
  height: 354px;
  border-radius: 8px;
}

.TouristLimitModal-module__bannerPopup__P6g-m {
  z-index: 11001;
  background: rgba(0, 0, 0, 0.4);
}

.TouristLimitModal-module__titleDesktop__jl-Qg {
  color: var(--black);
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
}

.TouristLimitModal-module__descriptionDesktop__mM2H\+ {
  color: var(--black);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
  margin-bottom: 16px;
}

.TouristLimitModal-module__buttonsConatiner__uvvOq {
  display: flex;
  flex-direction: column;
  grid-gap: 6px;
  gap: 6px;
  width: 100%;
  align-items: center;
}

.TouristLimitModal-module__button__5ApcW {
  width: 100%;
  height: 44px;
  background-color: var(--background);
  padding: 10px 42px 12px 12px;
  border-radius: 8px;
  align-items: center;
}

.TouristLimitModal-module__buttonLink__8iWw3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 6px;
  gap: 6px;
}

.TouristLimitModal-module__buttonsConatiner__uvvOq :link {
  text-decoration: none;
  color: inherit;
}

.TouristLimitModal-module__buttonLinkText__O5GnD {
  color: var(--black);
  text-align: center;

  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  width: 100%;
}

.TouristLimitModal-module__iconWrapper__eSu8S svg {
  width: 24px;
  height: 24px;
}

.TouristLimitModal-module__mobileContainer__y\+8nC {
  padding: 8px 16px 24px !important;
}

.TouristLimitModal-module__titleMobile__z4NF0 {
  color: var(--black);
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.TouristLimitModal-module__descriptionMobile__K\+7vT {
  color: var(--black);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 4px 0 16px;
}

.TouristLimitModal-module__buttonsConatinerMobile__q2enT {
  width: 100%;
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.TouristLimitModal-module__buttonMobile__Je-9B {
  width: 100%;
  height: 40px;
  background-color: var(--background);
  padding: 10px 42px 12px 12px;
  border-radius: 8px;
  align-items: center;
}

.TouristLimitModal-module__buttonsConatinerMobile__q2enT :link {
  text-decoration: none;
  color: inherit;
}

.TouristLimitModal-module__buttonMobileLink__4F3zJ {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 6px;
  gap: 6px;
}

.TouristLimitModal-module__buttonMobileLinkText__miFs- {
  color: var(--black);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  width: 100%;
}

.searchForm-module__searchFormMobile__cfb15 {
  z-index: 3;
  padding: 0px;
  position: relative;
}

.searchForm-module__searchTabs__lnyA8 {
  position: absolute;
  top: -56px;
}

.searchForm-module__searchTabsMobile__dsBmn {
  z-index: 1;
  margin-bottom: 1em;
}

.dynamicDataBlock-module__container__t5396 {
    display: flex;
    z-index: inherit;
    font-size: var(--small-text-size);
    order: var(--order);
    width: 180px;
}

.dynamicDataBlock-module__container__t5396 > * + * {
    margin-left: 0.334em;
}

.dynamicDataBlock-module__containerMobile__Zx7n6 {
    width: 100%;
}

.dynamicDataBlock-module__containerFirstOrderDesktop__ZCc7a {
    width: 300px;
}

.dynamicDataBlock-module__iconContainer__a3KQ- {
    height: 30px;
    width: 30px;
}

.dynamicDataBlock-module__iconContainerMobile__t75L7 {
    height: 24px;
    width: 24px;
}

.dynamicDataBlock-module__textContainer__5Cv26 {
    white-space: pre-line;
}

.dynamicDataBlock-module__skeletonIcon__lTZJN {
    width: 2em;
    height: 2em;
    opacity: 0.5;
}

.dynamicDataBlock-module__skeletonTextFirst__ZZTaK {
    width: 70%;
    height: 1em;
    opacity: 0.5;
}

.dynamicDataBlock-module__skeletonTextSecond__bZwcZ {
    width: 90%;
    height: 1em;
    opacity: 0.5;
}

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

.dynamicDataBlock-module__skeletonParagraph__aZs8q > * + * {
    margin-top: 0.17em;
}
.skeletonBox-module__skeletonContainer__3T-QC {
    display: inline-block;
    height: 1em;
    position: relative;
    overflow: hidden;
    background-color: #dddbdd;
    @keyframes skeletonBox-module__shimmer__\+scfD {
        100% {
          transform: translateX(100%);
        }
    }
}

.skeletonBox-module__skeletonContainer__3T-QC::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.2) 0,
    rgba(255, 255, 255, 0.8) 20%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 0.2)
    );
    animation: skeletonBox-module__shimmer__\+scfD 2s infinite;
    content: '';
}

.skeletonBox-module__skeletonBox__duwyQ {
    width: 300px;
}
.dynamicDataArray-module__container__T0h0a {
    font-style: normal;
    font-weight: 400;
    font-size: var(--small-text-size);
    line-height: 1.16em;
    color: var(--light-gray);
    z-index: 2;
    width: 100%;
}

.dynamicDataArray-module__container__T0h0a > * + * {
    margin-top: 0.416em;
}

.dynamicDataArray-module__containerDesktop__CIOTu {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.dynamicDataArray-module__containerDesktopWhitelabel__bI9lw {
    justify-content: space-evenly;
}

.dynamicDataArray-module__loupe__s3h5Y {
    fill: var(--light-gray);
}

.dynamicDataArray-module__resentlyBuy__Ibcyv {
    stroke: var(--light-gray);
}

.dynamicDataArray-module__seaview__OgEFB {
    stroke: var(--light-gray);
}

.dynamicDataWrapper-module__container__HcpBX {
  display: flex;
  width: 100%;
  height: calc(100% - 5em);
  flex-direction: column;
  justify-content: flex-end;
  font-size: var(--small-text-size);
}

.dynamicDataWrapper-module__container__HcpBX > * + * {
  margin-top: 1em;
}

.dynamicDataWrapper-module__containerMobile__Tn68b {
  padding: 2em 1.3em;
}

.dynamicDataWrapper-module__containerDesktop__67TXK {
  height: 340px;
}

.dynamicDataWrapper-module__containerWebview__jdaMH {
  position: absolute;
  bottom: 15vh;
}

.dynamicDataWrapper-module__searcherWrapperDesktop__JqEBH {
  position: relative;

  /* Перекрываем DesktopAppBanner */
  z-index: 501;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  pointer-events: all;
  background: #17181a;
  border-radius: 6px;
}

.dynamicDataWrapper-module__searcherFooterDesktop__KvOh2 {
  margin-top: 8px;
  display: flex;
}

.dynamicDataWrapper-module__searcherFooterDesktopHidden__A0ugO {
  margin-top: unset;
}

.dynamicDataWrapper-module__searcherFooterMobile__kUhUv {
  position: relative;
  z-index: 1;
  margin-top: 12px;
  height: 93px;
}

.dynamicDataWrapper-module__appBannersWrapper__k83Ip {
  display: flex;
  width: 308px;
  justify-content: space-between;
}

.homeLtBottomPromo-module__container__aNyg- {
    padding: 20px;
}

.homeLtBottomPromo-module__heading__AZYlt {
    font-size: 24px;
    margin-top: 20px;
    line-height: 33px;
  
    vertical-align: baseline;
    text-align: center;
}

.homeLtBottomPromo-module__aboutHeadingDesktop__ahPUz {
    text-align: left;
}

.homeLtBottomPromo-module__aboutContainer__VrT8K {
    display: flex; 
}

.homeLtBottomPromo-module__aboutContainerMobile__EMBIy {
    display: block;
}

.homeLtBottomPromo-module__aboutInnerContainer__Ym9KN {
    width: 580px;
    padding-left: 30px;
}

.homeLtBottomPromo-module__description__bPr36 {
    margin: 20px 0;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}

.homeLtBottomPromo-module__middleDescription__ZpIHC {
    line-height: 24px;
    margin: 20px auto;
    color: #4a4a4a;
}

.homeLtBottomPromo-module__middleDescriptionDesktop__thJP9 {
    text-align: center;
    max-width: 856px;
}

.homeLtBottomPromo-module__delimeter__Ve9CN {
    border: 0;
    width: 190px;
    height: 1px;
    background: #cacaca;
    margin: 30px auto;
}

.homeLtBottomPromo-module__featureContainer__SVJ58 {
    display: flex;
    max-width: 1080px;
    margin: 0 auto;
}

.homeLtBottomPromo-module__featureHeading__D3Ww3 {
    font-size: 18px;
    margin: 15px 0;
    line-height: 26px;
}

.homeLtBottomPromo-module__featureHeadingDesktop__5xJNu {
    text-align: center;
}

.homeLtBottomPromo-module__feature__xdD8S {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 22px;
    display: flex;
}

.homeLtBottomPromo-module__featureDesktop__fTTEi {
    padding: 10px 0 20px 40px;
    width: 510px;
}

.homeLtBottomPromo-module__instructionLink__dYFi8 {
    color: #4a4a4a;
}

.homeLtBottomPromo-module__articlesContainer__mkB5\+ {
    margin: 10px auto 0;
    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}

.homeLtBottomPromo-module__articleLink__XKE-Y {
    display: flex;
    vertical-align: middle;
    text-decoration: none;
    margin: 6px 11px; 
}

.homeLtBottomPromo-module__articleLinkMobile__aZ8H5 {
    margin: 20px 0;
}

.homeLtBottomPromo-module__articleContent__6ZpBu {
    vertical-align: middle;
    font-size: 18px;
    color: #4a4a4a;
    transform: translate(0%, 15%);
    line-height: 30px;
}

.homeLtBottomPromo-module__articleContentMobile__EbimV {
    width: 250px;  
}

.homeLtBottomPromo-module__articleImage__AoBvl {
    width: 41px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.homeLtBottomPromo-module__articleImageMobile__LBTwF {
    width: 45px;
    height: 45px;
    margin: 0 25px 0 20px;
}

.homeLtBottomPromo-module__headingIcon__QA607 {
    width: 33px;
    height: 33px;
    margin-right: 10px;
  
    position: relative;
    vertical-align: top;
    display: inline-block;
}

.homeLtBottomPromo-module__headingIcon__QA607 path {
    fill: #3fa9f5;
}

.homeLtBottomPromo-module__featureIcon__2pSeA {
    display: inline-block;
    min-width: 27px;
    height: 27px;
    margin-right: 8px;
}
.mobileSearchBlock-module__sectionView__mFeA0 {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}


.mobileSearchBlock-module__image__tIko2 {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.mobileSearchBlock-module__textContainer__dfKxE {
  position: absolute;
  top: 35%;
  padding: 0 36px;
  display: flex;
  flex-direction: column;
  text-align: center;
  color: var(--white);
  grid-gap: 4px;
  gap: 4px;
}


.mobileSearchBlock-module__textHeader__aLK4- {
  font-size: 28px;
  line-height: 34px;
  font-weight: 500;
}


.mobileSearchBlock-module__text__6OVmx {
  font-size: 16px;
  line-height: 20px;
}


.mobileSearchBlock-module__topGradient__FwNvR {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 14vh;
  opacity: .2;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  mix-blend-mode: normal;
}


.mobileSearchBlock-module__bottomGradient__L9X5x {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 37vh;
  opacity: .6;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  mix-blend-mode: normal;
}


.mobileSearchBlock-module__tourGuideBannerWrapper__-\+Als {
  padding: 8px 4px 0;
}

.authFromWishlist-module__buttonDesktop__qr4os {
    width: 181px !important;
    height: 40px !important;
}

.authFromWishlist-module__buttonMobile__zKl4F {
    width: 288px !important;
    height: 38px !important;
}

.authFromWishlist-module__containerDesktop__L88HV {
    display: flex;
    flex-direction: column;
    margin: auto;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.authFromWishlist-module__containerMobile__b7apY {
    display: flex;
    flex-direction: column;
    margin: auto;
    align-items: center;
    justify-content: space-between;
    padding-top: 16px;
    width: 100%;
    margin-bottom: 37px;
    min-height: calc(100vh - 37px - 74px);
    height: -webkit-fill-available;
}

.authFromWishlist-module__containerDesktop__L88HV svg, .authFromWishlist-module__containerMobile__b7apY svg {
    stroke: none !important;
}

.authFromWishlist-module__text__jxfVj {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #4D4D4D;
    margin-top: 8px;
    margin-bottom: 16px;
}

.authFromWishlist-module__title__73Zmv {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 52px;
}

.authFromWishlist-module__wrapper__16thJ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 292px;
}

.authFromWishlist-module__childrenContainer__\+qRCk {
    width: 100%;
    opacity: 0.3;
    -webkit-mask-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 20%, transparent 100%);
    mask-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 20%, transparent 100%);
    pointer-events: none;
}

.authFromWishlist-module__cardWithButtonWrapper__WH2TX {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
}
.desktopMenu-module__categoryWrapper__O-jma {
  display: flex;
}

.desktopMenu-module__category__B7GgA {
  display: flex;
  color: var(--black);
}

.desktopMenu-module__wlCategory__HnVxt {
  color: var(--primary-header-color);
}

.desktopMenu-module__wlCategory__HnVxt svg path {
  fill: var(--primary-header-color);
}

.desktopMenu-module__category__B7GgA:hover {
  color: var(--secondary);
}

.desktopMenu-module__category__B7GgA:hover > div:first-child svg path {
  fill: var(--secondary);
}

.desktopMenu-module__fullServices__bz\+uV ul {
  right: inherit;
  right: 0;
  left: auto;
}

.HeaderCashbackComponent-module__infoWrapper__W63Am {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 2px;
    gap: 2px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    height: 100%;
  }
  
  .HeaderCashbackComponent-module__infoWrapper__W63Am svg path {
    fill: url(#cashback_svg__a) !important;
  }
.HeaderCashback-module__category__3ZTEK {
    height: 100%;
    color: black;
    text-align: center;
}

.HeaderCashback-module__category__3ZTEK div :last-child {
    color: inherit !important;
}

.mobileMenu-module__burger__a2OR5 {
  width: 24px;
  height: 24px;

  position: absolute;
  right: 16px;
  bottom: 21px;
}

.mobileMenu-module__burger__a2OR5 path {
  fill: var(--primary-header-color);
}

.headerLogo-module__logoWrapper__J-kUq {
  position: absolute;
  top: 0;
  width: 100%;
  right: 0;
  display: flex;
  height: 56px;
}

.headerLogo-module__widgetLtLogo__kbAx6 {
  height: 40px;
  margin-top: 21px;
  margin-left: 21px;
}

.headerLogo-module__mobileLtLogo__sBuqa {
  margin: 0 22.15px 17px 17px;
  height: 36px;
}

.headerLogo-module__defaultLtLogo__KsNsD {
  margin: 0 20px 0 20px;
  padding-top: 24px;
}

.headerSearchForm-module__searchTypeTabs__dpkEe {
    align-self: flex-end;
    margin-left: 30px;
}

.headerSearchForm-module__mobileSearchTypeTabs__aDGtX {
    margin-bottom: 8px;
    margin-left: 8px;
    height: 38px;
}

.headerSearchForm-module__menuWrapper__c0lAy {
    display: flex;
    align-items: end;
    height: 39px;
}

.headerSearchForm-module__mobileMenuWrapper__EHxYO {
    height: 47px;
}

.headerSearchForm-module__menu__mlV3r {
    margin-left: auto;
    z-index: 4;
    height: 38px;
}

.headerSearchWidgetPreview-module__searchWidgetPreview__5xQ3F {
  /* Посчитано исходя из отступов бургера в MobileMenu*/
  margin-right: 56px;
}

.headerSearchWidgetPreview-module__widgetWrapper__O0F-j {
  padding: 19px 66px 14px;
  background-color: var(--primary-header);

  display: flex;
  flex-direction: column;
  grid-gap: 21px;
  gap: 21px;
}

.headerSearchWidgetPreview-module__mobileWidgetWrapper__p7tPo {
  padding: 8px;
  grid-gap: 24px;
  gap: 24px;
}

.headerSearchWidgetPreview-module__wlWidgetWrapper__kNv8Q {
  background-color: var(--primary-header);
}

.headerSearchWidgetPreview-module__widgetWrapper__O0F-j .lt-search-form.expanded .search-form-wrapper {
  position: relative;
}

.headerOrder-module__headerOrder__oYav9 {
    border-radius: 3px;
    border: 1px solid #efefef;
    padding: 3px 10px;
    height: 45px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    margin: auto;
}

.headerOrder-module__label__c-kB2 {
    font-size: 13px;
    color: #efefef;
}

.headerOrder-module__description__6gr2e {
    font-size: 10px;
    color: #efefef;
}
.header-module__header__gFVKO {
  display: flex;
  z-index: 1005;
  top: 0;
  right: 0;
  left: 0;
  min-height: 82px;
  padding: 6px 66px;
  color: #fff;
  align-items: flex-end;
  transform: translateZ(0);
  background-color: var(--primary-header);
}

.header-module__transparentHeader__VY8Js {
  background-color: transparent;
}

.header-module__wlHeader__ikdAz {
  background-color: var(--primary-header);
}

.header-module__mobileHeader__ezNmQ {
  min-height: 74px;
  padding: 4px;
}

.header-module__stickyHeader__koRW7 {
  position: -webkit-sticky;
  position: sticky;
}

.header-module__isOpenedForm__nj1f7 {
  align-items: stretch;
  flex-direction: column;
  grid-gap: 21px;
  gap: 21px;
  padding-top: 19px;
  padding-bottom: 14px;
}

.header-module__portalledHeader__2lOkf {
  position: fixed !important;
  top: 0px;
}

.header-module__menu__QyYba {
  margin-left: auto;
  color: #fff !important;
}

.header-module__menu__QyYba .messanger_svg__menu-messanger {
  fill: #fff;
}

.header-module__menuWithBlackColor__EsJma {
  color: var(--black) !important;
}

.header-module__menuWithBlackColor__EsJma .messanger_svg__menu-messanger {
  fill: #292929;
}

.header-module__menuFullHeight__Pghni {
  height: 38px;
}

.header-module__menuCollapsed__xZJXe {
  margin-bottom: 6px;
}

.header-module__widgetWrapper__pFMYZ {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  width: 100%;
  background-color: var(--primary-header);
  padding: 8px;
  position: relative;
  z-index: 1006;
}

.skeleton-module__container__InaOT {
    max-width: 1176px;
}

.skeleton-module__switchers__wmhBb {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.skeleton-module__pseudoContent__YFnZD {
    display: flex;
    align-items: center;
}

.skeleton-module__pseudoContent__YFnZD::after {
    content: ' ';
    width: 65%;
    height: 16px;
    background-color: #ededed;
    border-radius: 3px;
    display: block;
    margin: 0 auto;
}

.skeleton-module__switcher__dYEmX {
    flex-basis: 101px;
    height: 38px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-left-width: 0;
}

.skeleton-module__departureSwitcher__b0ylq {
    margin-right: 45px;
    flex-basis: 173px;
    border-left-width: 1px;
    border-radius: 4px;
}

.skeleton-module__firstSwitcher__VP1xa {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left-width: 1px;
}

.skeleton-module__lastSwitcher__mNxC8 {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right-width: 1px;
}

.skeleton-module__chartWrapper__kicAR {
    background-color: #ffffff;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.28);
    height: 356px;
}

.skeleton-module__chart__ZmuBg {
    position: relative;
    margin: 0 110px;
    height: 330px;
}

.skeleton-module__chart__ZmuBg::before {
    content: ' ';
    width: 100%;
    height: 1px;
    background-color: #dfdfdf;
    position: absolute;
    top: 100px;
}

.skeleton-module__chart__ZmuBg::after {
    content: ' ';
    width: 100%;
    height: 1px;
    background-color: #dfdfdf;
    position: absolute;
    top: 200px;
}

.skeleton-module__tabs__ta976 {
    display: flex;
}

.skeleton-module__tab__Ibo1c {
    flex-basis: 197px;
    height: 46px;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    margin-right: -1px;
}

.skeleton-module__activeTab__Xs6\+b {
    background-color: inherit;
    border-bottom: 0;
    border-left: 0;
}

.skeleton-module__preloader__FO0oW {
    top: 50%;
    left: 50%;
    z-index: 1;
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    margin-top: -10px;
}

.skeleton-module__preloader__FO0oW::before {
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    margin-top: -15px;
    margin-left: -15px;
    position: absolute;
    border-style: solid;
    border-radius: 100%;
    border-color: #444;
    border-width: 2px;
    border-right-color: #efefef;
    border-bottom-color: #efefef;
    animation: skeleton-module__spin__u3UoR 1s linear infinite;
}
.statisticWidget-module__container__ob3Zp {
  margin: 40px 0 20px;
}

.statisticWidget-module__headingContainer__snCwR {
  color: #737373;
  text-align: center;
}

.statisticWidget-module__headingTitle__vc1dI {
  font-size: 24px;
  line-height: 33px;
  color: black;
}

.statisticWidget-module__headingDescription__oTl9M {
  font-size: 14px;
}

.statisticWidget-module__widgetContainer__-hFP- {
  padding: 20px 10px;
  min-height: 439px;
  position: relative;
}

.statisticWidget-module__widgetElement__CqiZZ *,
.statisticWidget-module__widgetElement__CqiZZ *::before,
.statisticWidget-module__widgetElement__CqiZZ *::after {
  box-sizing: content-box;
}

.statisticWidget-module__widgetElementHidden__bokB9 {
  display: none;
}

.wlHeaderDescription-module__customDescription__nxv8V {
  background: none !important;
  color: #fff;
  width: 100%;
  z-index: 15;
  height: 100%;
  position: relative;
  text-align: center;
  text-shadow: 0 0 10px #919499;
  padding: 40px 25px 0;
  margin-bottom: -125px; /* хак, чтобы не менять высоту обертки сиги */
}

.wlHeaderDescription-module__title__kUMuw {
  position: absolute;
  color: white;
  text-align: center;
  padding: 25px 25px 0;
  margin-bottom: -125px; /* хак, чтобы не менять высоту обертки сиги */
}

.wlHeaderDescription-module__customDescription__nxv8V .wlHeaderDescription-module__header_promo_title__p8xwI {
  font-size: 50px;
}

.wlHeaderDescription-module__customDescription__nxv8V .wlHeaderDescription-module__header_promo_text__44YK\+ {
  font-size: 24px;
  white-space: pre-line;
}

.desktop-module__container__VtMCT {
  width: 100%;
  position: relative;

  margin: 0 auto;
  max-width: 1200px;
  min-width: 798px;
}

.desktop-module__backgroundContainer__pnBzl {
  width: 100%;
  position: relative;

  margin: 0 auto;
  max-width: 1060px;
  min-width: 798px;
}

.desktop-module__contentContainer__Q5lF6 {
  max-width: 1220px;
  margin: 0 auto;
}

.desktop-module__headContainer__y4QA0 {
  position: relative;
  width: 100%;
  height: 510px;
  background-color: lightblue;
}

.desktop-module__backgroundHeadContainer__HAOWH {
  position: relative;
  width: 100%;
  height: 500px;
}

.desktop-module__headContentContainer__yWt2c {
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.desktop-module__headerShadow__\+nesx {
  padding-top: 10px;
  background: linear-gradient(
    180deg,
    rgba(234, 234, 234, 0.8) 28.65%,
    rgba(242, 242, 242, 0) 100%
  );
  position: relative;
  z-index: 502;
  /**
     * 501 - z-index сиги
     */
}

.desktop-module__headerShadowWhitelabel__L\+w0X {
  background: linear-gradient(rgba(0, 0, 0, 0.5) 28.65%, rgba(0, 0, 0, 0) 100%);
}

.desktop-module__flightMap__FZJPI {
  display: block;
  position: relative;

  object-fit: cover;

  height: 100%;
  width: 100%;
}

.backroundImage-module__backgroundImage__McG\+9 {
  display: block;
  object-fit: cover;
  height: 400px;
  border-radius: 16px;
  width: 1200px;
}

.backroundImage-module__backgroundImageContainer__u6ikw {
  display: flex;
  position: relative;
  justify-content: center;
  padding-top: 100px;
}

.backroundImage-module__title__uk2vB {
  position: absolute;
  color: white;
  font-size: 36px;
  font-weight: 500;
  padding-top: 87px;
}

@font-face{font-family:"Backpack";src:url("https://jsapi.cdn.level.travel/fonts/backpack/2.004/Backpack-Regular.woff2") format("woff2"),url("https://jsapi.cdn.level.travel/fonts/backpack/2.004/Backpack-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Backpack";src:url("https://jsapi.cdn.level.travel/fonts/backpack/2.004/Backpack-Bold.woff2") format("woff2"),url("https://jsapi.cdn.level.travel/fonts/backpack/2.004/Backpack-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd,input{margin:0}body{scroll-behavior:smooth;text-rendering:optimizeSpeed}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select,pre{font:inherit}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html,body{position:relative;width:100vw;max-width:100%;min-height:100vh;height:100%;font-family:"ONYOneFont","Helvetica",sans-serif;font-size:13px;line-height:normal;background:var(--partner-background)}.content-wrapper{min-height:100%}.svg-store{position:absolute;top:-9999px;left:-9999px;width:0;height:0;opacity:0}
@font-face {
  font-family: 'ONYOneFont';
  src: url(https://assets.cdn.level.travel/assets/77ed69a707927da18816380197044cd2.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ONYOneFont';
  src: url(https://assets.cdn.level.travel/assets/62bd12699c6d58f92fac0fafbb757205.woff2) format('woff2');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url(https://assets.cdn.level.travel/assets/6964e1af272feae410b5cf66558b901c.woff2) format('woff2');
  font-style: normal;
}

:root {
  --white: #fff;
  --black: #000;
  --blue: #007aff;
  --grey1: #73716e;
  --grey2: #b3aea3;
  --grey3: #e3e1dd;
  --green: #70970e;
  --primary: #d2ff1f;
  --primary-header: #d2ff1f;
  --primary-color: #000;
  --primary-header-color: #000;
  --lightlime: #eeffc2;
  --darklime: #70970e;
  --secondary: #ff611d;
  --secondary-header: #ff611d;
  --secondary-color: #fff;
  --secondary-header-color: #fff;
  --lightorange: #ffe6dd;
  --teallight: #e6f6ef;
  --background: #f3f3f3;
  --partner-background: #f3f3f3;
  --pink: #ef51da;
  --vanta-pink: #f968d3;
  --grey-light: #c2c5cc;
  --white-light: #e6e9ee;

  --black-base-transparent: rgb(0 0 0 / 40%);

  --hover-alpha: 0.06;
  --pressed-alpha: 0.12;
  --disabled-opacity: 0.4;

  --loader-animation: spin 2s linear infinite;
  --skeleton-animation: pulse 1.5s infinite;

  --box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06),
    0 0 0 1px rgba(106, 106, 106, 0.08);
  --border-radius: 8px;

  --font-size-extra-large: 22px;
  --font-size-large: 18px;
  --font-size-medium: 16px;
  --font-size-small: 14px;
  --font-size-extra-small: 12px;
  --font-size-mobile-large: 16px;
  --font-size-mobile-medium: 14px;
  --font-size-mobile-small: 12px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  0% {
    opacity: 0.25;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0.25;
  }
}

--chevron-rotation: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);

/* Миксин, который стилизует состояния hover, active и disabled у элемента */
@define-mixin element-states $background: var(--background) {
  background-color: $background;

  &:disabled {
    opacity: var(--disabled-opacity);
  }

  &:active:not(:disabled) {
    background: linear-gradient(
        0deg,
        rgb(0 0 0 / var(--pressed-alpha)) 0%,
        rgb(0 0 0 / var(--pressed-alpha)) 100%
      ),
      $background;
  }

  @media (hover: hover) {
    &:hover:not(:disabled) {
      background: linear-gradient(
          0deg,
          rgb(0 0 0 / var(--hover-alpha)) 0%,
          rgb(0 0 0 / var(--hover-alpha)) 100%
        ),
        $background;
    }
  }
}

@define-mixin divider-dot {
  white-space: pre;

  &::after {
    content: ' · ';
  }
}

@define-mixin no-scrollbar {
  /* Для IE и Edge */
  -ms-overflow-style: none; /* Отключает скроллбар */

  /* Для Firefox */
  scrollbar-width: none; /* Отключает скроллбар, но оставляет возможность прокрутки */

  /* Для WebKit-браузеров */
  &::-webkit-scrollbar {
    display: none;
    appearance: none;
  }
}


