footer{background-color:#292929}.footer-skolkovo-icon{padding:10px 10px}
@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:#f3f3f3}.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/91013a388ba772c84d9e5a79a6479ebc.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
}

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

:root {
  --white: #fff;
  --black: #000;
  --blue: #007aff;
  --grey1: #73716e;
  --grey2: #b3aea3;
  --grey3: #e3e1dd;
  --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;

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

  --loader-animation: spin 2s linear infinite;
  --box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06),
    0px 0px 0px 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); }
}


.mobileSearchBlock-module__sectionView__6gCBU {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}

.mobileSearchBlock-module__image__m7skJ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  filter: brightness(65%);
}

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

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

.mobileSearchBlock-module__tourGuideBannerWrapper__nFG7o {
  padding: 8px 4px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.TopMobileAppBanner-module__wrapper__EEO71 {
  z-index: 1;
  color: rgb(145, 148, 153);
  outline: none;
  border: none;
  background-color: transparent;
  padding: 0;
  width: 25px;
  height: 25px;
  cursor: pointer;
  margin: 0 5px;
}

.closeButton-module__wrapper__\+QLgg {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    color: rgb(145, 148, 153);
    outline: none;
    border: none;
    background-color: transparent;
    padding: 0;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.BannerStars-module__data__tF1Bt {
  display: flex;
  align-items: center;
}

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

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

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

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

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

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

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

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

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

.mobileAppPopup-module__codeWrapper__Wn3\+I {
  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__qPXvx {
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  color: #ff611d;
}

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

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

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

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

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

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

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

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

.appInformation-module__container__esc5A {
  display: flex;
}

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

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

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

.sideNavMenu-module__sidebarWrapper__JlpeA {
  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__zJmEm {
  transform: translate3d(210px, 0px, 0px);
}

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

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

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

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

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

.sideNavMenu-module__wishlistCount__TmzzC {
  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__YMHS7 {
  padding: 8px 0;
}

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

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

.header-module__header__hle-L {
    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__hle-L a {
    /* Чтобы PartnerLogo не провалилось под главную */
    z-index: 2;
}

.header-module__header__hle-L img {
    margin: 0;
}

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

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

.header-module__logo__XwUY4 .header-module__logo_svg__text__Yao7m {
    fill: #fff;
}

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

.header-module__button__UzYhG {
    z-index: 2;
    height: 100%;
    border: none;
    background: none;
}
.dynamicDataWrapper-module__container__1aAFo {
  font-size: var(--small-text-size);
  width: 100%;
  height: calc(100% - 5em);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

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

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

.dynamicDataWrapper-module__containerDesktop__u8dg4 {
  height: 340px;
}

.dynamicDataWrapper-module__containerBackgroundDesktop__dq8rp {
  height: 341px;
}

.dynamicDataWrapper-module__containerWebview__K38n6 {
  justify-content: center;
}

.dynamicDataWrapper-module__searcherWrapperDesktop__NTRFz {
  position: relative;
  background: #17181a;
  border-radius: 6px;
  padding: 10px;
  flex-direction: column;
  justify-content: start;
  pointer-events: all;
  height: 130px;

  /* Перекрываем DesktopAppBanner */
  z-index: 501;
}

.dynamicDataWrapper-module__searcherFooterDesktop__WbRjQ {
  display: flex;
  margin-top: 8px;
  height: 50px;
}

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

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

.dynamicDataArray-module__container__M-yQe {
    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__M-yQe > * + * {
    margin-top: 0.416em;
}

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

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

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

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

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

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

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

.dynamicDataBlock-module__containerMobile__UD4YC {
    width: 100%;
}

.dynamicDataBlock-module__containerFirstOrderDesktop__6saWq {
    width: 300px;
}

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

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

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

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

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

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

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

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

.skeletonBox-module__skeletonContainer__JIpdj::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__2GVET 2s infinite;
    content: '';
}

.skeletonBox-module__skeletonBox__ua1sW {
    width: 300px;
}
.searchForm-module__searchFormMobile__47g6O {
  z-index: 3;
  padding: 0px;
  position: relative;
}

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

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

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

.relinking-module__relinkingWrapperMobile__7OOXK {
    margin-top: 20px;
    margin-left: -8px;
    padding: 8px;
}
.containerHeading-module__header__koS5o {
    display: flex;
    flex-direction: row;
    align-items: center;
}

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

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

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

.containerHeading-module__headingMobile__7yB2m {
    margin-left: 8px;
    margin: 20px 0 8px;
}
.scrollableContainerMobile-module__wrapper__1TfFu {
    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__1TfFu::-webkit-scrollbar {
    display: none;
    -webkit-appearance: none;
}
.scrollableContainerDesktop-module__wrapper__cYxEU {
  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__cYxEU::-webkit-scrollbar {
  display: none;
  -webkit-appearance: none;
}

.scrollButton-module__containerShadow__M3sb9 {
    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__Lt7B\+ {
    right: -4px;
}

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

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

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

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

.scrollButton-module__circleButton__qVuPv {
    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__WRqS- {
    width: 8px;
    height: 18px;
    stroke: #e6e9ee;
}

.scrollButton-module__arrowLeftIcon__E\+jX2 {
    transform: scale(-1, 1);
}
.card-module__card__wmbkV {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 8px;
  margin-bottom: 40px;
  border-radius: 4px;
  width: 240px;
  min-height: 0px;
}

.card-module__hotelsRelinking__r-0bk {
  height: 100%;
}

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

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

.card-module__cardHotelsVariantMobile__ySZLv {
  width: 180px;
}

.card-module__newYearCountriesRelinking__-I1z\+ {
  height: 280px;
}

.card-module__newYearCountriesRelinkingMobile__I1zKT {
  height: 310px;
}

.card-module__cardCountriesWithPricesVariant__zLFlx {
  width: 268px;
}

.card-module__cardCountriesWithPricesVariantMobile__o9tJM {
  width: 240px;
}

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

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

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

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

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

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

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

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

.popularCountry-module__countryContainer__S6Gu- {
    width: 240px;
}

.popularCountry-module__countryContainerFirst__cFMlY {
    width: 320px;
}

.popularCountry-module__countryContentWrapper__gEUYe {
    padding: 8px;
}
.styles-module__absoluteDivStyles__Qzf1B {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

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

.countryBackgroundImage-module__imageOverlay__2x8Zj {
    background: linear-gradient(
        0deg,
        rgba(23, 24, 26, 0.3),
        rgba(23, 24, 26, 0.3)
    );
}
.cardHeading-module__cardHeadingText__cfMK\+ {
    margin-top: 0px;
    margin-bottom: 6px;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin-left: 4px;
}

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

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

.cardHeading-module__cardHeadingTextWithMarginMobile__lSySN {
    margin-top: 88px;
}

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

.cardHeading-module__cardHeadingLink__54EJA {
    display: block;
    text-decoration: none;
}
.cardButton-module__cardButtonWrapper__IqkpO {
    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__5tlgI {
    padding: 11px 8px 13px;
}

.cardButton-module__cardButtonWrapperBlue__9ydbh {
    background: #e6f2ff;
}
.countryWithPrices-module__link__1Ql5Q {
    display: block;
    height: 100%;
}

.countryWithPrices-module__countryContentWrapper__4ES1p {
    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__zcW-a {
    height: 124px;
    position: relative;
}
.cardHeadingBlock-module__contentHeadingContainer__XB35Q {
    width: 100%;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #fff;
}

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

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

.cardHeadingBlock-module__countryName__LanIu {
    font-weight: 500;
}
.cardLabels-module__cardLabelsContainer__mxwOp {
    display: flex;
    flex-wrap: wrap;
    max-height: 100%;
    overflow: hidden;
}
.regionLabels-module__regionLabelContainer__euFj4 {
    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__\+ge9v {
    color: #007aff;
    font-size: 12px;
    line-height: 16px;
}

.regionLabels-module__regionPrice__gGGzf {
    color: #4d4d4d;
    font-size: 11px;
    line-height: 14px;
}
.popularMetaregion-module__buttonsContainer__tyw22 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.cardImages-module__image__CXAK1 {
    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__zxSMK {
    background: #fff;
    box-sizing: border-box;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

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

.contentContainer-module__contentContainerHotels__XshDi {
    padding: 8px;
    height: 155px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hotelsRelinking-module__container__12WkY {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

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

.hotelRelinkingBlock-module__textOverflow__\+V3cT {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

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

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

.hotelRelinkingBlock-module__hotelPrice__wc8\+X {
    font-weight: 500;
    margin-top: 4px;
}

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

.hotelRelinkingBlock-module__searchParamsText__hrK9F {
    font-size: 12px;
    color: #4d4d4d; 
}
.hotelImage-module__hotelCountry__OP-DJ {
    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__91zp- {
    position: absolute;
    opacity: 0.9;
    top: 4px;
    right: 4px;
}
.narrativeCard-module__link__RalBJ {
    color: #17181a !important;
    display: block;
}

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

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

.narrativeCard-module__container__hSUeQ {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.homeLtBottomPromo-module__container__zwIMt {
    padding: 20px;
}

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

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

.homeLtBottomPromo-module__aboutContainer__mmXkt {
    display: flex; 
}

.homeLtBottomPromo-module__aboutContainerMobile__8fU6P {
    display: block;
}

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

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

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

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

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

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

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

.homeLtBottomPromo-module__featureHeadingDesktop__UOm\+S {
    text-align: center;
}

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

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

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

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

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

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

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

.homeLtBottomPromo-module__articleContentMobile__yOSTZ {
    width: 250px;  
}

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

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

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

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

.homeLtBottomPromo-module__featureIcon__vIiqO {
    display: inline-block;
    min-width: 27px;
    height: 27px;
    margin-right: 8px;
}
.countriesList-module__container__5P42E {
    font-size: 0;
}

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

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

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

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

.countriesList-module__flag__DQUEK {
    vertical-align: top;
    margin-right: 7px;
}
.footer-module__container__GfGG7 {
  display: flex;
  grid-gap: 24px;
  gap: 24px;

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

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

  padding: 12px 8px;
}

.footer-module__linksContainer__bnUz\+ {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px
}

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

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

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

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

.downloadApp-module__stores__X3TU9 {
  display: flex;
}

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

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

.navigationLinks-module__container__V2ZCj {
  display: flex;
}

.navigationLinks-module__desktopContainer__pttsr {
  flex-wrap: wrap;
  grid-gap: 24px;
  gap: 24px;
}

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

.navigationLinks-module__block__i5-Ln{
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

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

.navigationLinks-module__list__74Qij {
  display: flex;
}

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

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

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

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

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

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

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

.socialLinks-module__container__4cdV\+ {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

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

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

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

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

.socialLinks-module__icon__8lZq9 {
  height: 56px;
}

.socialLinks-module__mobileIcon__GI5Bn {
  height: 44px;
}

.legalInfo-module__container__4e8YM {
  display: flex;
  flex-direction: column;
  flex: 0 0 300px;
  grid-gap: 16px;
  gap: 16px;
}

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

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

.legalInfo-module__mobileText__y9l2O {
  font-size: 12px;
}

.legalInfo-module__link__IWG7i {
  color: var(--grey1);
}
.desktop-module__container__ZYbnr {
  width: 100%;
  position: relative;

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

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

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

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

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

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

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

.desktop-module__headerShadow__Y\+OEt {
  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__TQFAM {
  background: linear-gradient(rgba(0, 0, 0, 0.5) 28.65%, rgba(0, 0, 0, 0) 100%);
}

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

  object-fit: cover;

  height: 100%;
  width: 100%;
}

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

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

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

.header-module__header__qEDXG {
  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__WMkrN {
  background-color: transparent;
}

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

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

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

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

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

.header-module__menu__\+KZgB {
  margin-left: auto;
  color: #fff !important;
}

.header-module__menu__\+KZgB .messanger_svg__menu-messanger {
  fill: #fff;
}

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

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

.header-module__menuFullHeight__4mW\+N {
  height: 38px;
}

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

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

.headerOrder-module__headerOrder__S9tv- {
    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__Y4XrP {
    font-size: 13px;
    color: #efefef;
}

.headerOrder-module__description__wu4UT {
    font-size: 10px;
    color: #efefef;
}
.headerSearchWidgetPreview-module__searchWidgetPreview__Idjrp {
  /* Посчитано исходя из отступов бургера в MobileMenu*/
  margin-right: 56px;
}

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

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

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

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

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

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

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

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

.headerSearchForm-module__mobileMenuWrapper__cIUg0 {
    height: 47px;
}

.headerSearchForm-module__menu__\+3hHa {
    margin-left: auto;
    z-index: 4;
    height: 38px;
}

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

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

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

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

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

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

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

.desktopMenu-module__categoryWrapper__UhGeJ {
  display: flex;
}

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

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

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

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

.desktopMenu-module__category__BfB6H:hover svg path {
  fill: var(--secondary);
}

.desktopMenu-module__fullServices__WVqvl ul {
  right: inherit;
  right: 0;
  left: auto;
}

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

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

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

.authFromWishlist-module__containerMobile__MbNgQ {
    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__zzgXu svg, .authFromWishlist-module__containerMobile__MbNgQ svg {
    stroke: none !important;
}

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

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

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

.authFromWishlist-module__childrenContainer__K1Zrv {
    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__vAbfe {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
}
.HeaderCashback-module__category__E-SHc {
    height: 100%;
    color: black;
    text-align: center;
}

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

.HeaderCashbackComponent-module__infoWrapper__l5w9d {
    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__l5w9d svg path {
    fill: url(#cashback_svg__a) !important;
  }
.wlHeaderDescription-module__customDescription__MkTST {
  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__MHhHE {
  position: absolute;
  color: white;
  text-align: center;
  padding: 25px 25px 0;
  margin-bottom: -125px; /* хак, чтобы не менять высоту обертки сиги */
}

.wlHeaderDescription-module__customDescription__MkTST .wlHeaderDescription-module__header_promo_title__IBQVK {
  font-size: 50px;
}

.wlHeaderDescription-module__customDescription__MkTST .wlHeaderDescription-module__header_promo_text__H4SCM {
  font-size: 24px;
  white-space: pre-line;
}

.statisticWidget-module__container__Flop2 {
  margin: 40px 0 20px;
}

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

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

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

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

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

.statisticWidget-module__widgetElementHidden__Hu\+eb {
  display: none;
}

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

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

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

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

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

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

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

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

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

.skeleton-module__chart__\+kRN0 {
    position: relative;
    margin: 0 110px;
    height: 330px;
}

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

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

.skeleton-module__tabs__3Vk2Z {
    display: flex;
}

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

.skeleton-module__activeTab__jOs-z {
    background-color: inherit;
    border-bottom: 0;
    border-left: 0;
}

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

.skeleton-module__preloader__uqD4B::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__7IY9u 1s linear infinite;
}

/*# sourceMappingURL=modern_desktop_home.7fb10c84836b30d0f834.css.map*/