.popular-ways__compass{background:url(/aviasales-demo-frontend/static/media/compass.3a081e0c.svg) no-repeat;width:64px;height:64px;margin:40px auto 24px}@media (min-width:768px){.popular-ways__compass{margin:56px auto 20px}}.popular-ways__text{font-family:Roboto;font-style:normal;font-weight:500;line-height:24px;font-size:18px;text-align:center;color:#4a4a4a}@media (min-width:768px){.popular-ways__text{line-height:36px;font-size:24px}}.popular-ways__text__current-city{color:#00ace2}.popular-ways__text__current-city__edit{height:16px;width:16px;background:#fff url(/aviasales-demo-frontend/static/media/edit.8cbc0434.svg) no-repeat;border:none;cursor:pointer}.popular-ways__categories{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}@media (min-width:768px){.popular-ways__categories{flex-wrap:nowrap;margin-top:56px}}.popular-ways__categories__category{margin:0 8px;flex-basis:25%;cursor:pointer;background:#fff;border:none}.popular-ways__categories__category__image-wrapper{width:48px;height:48px;background:#fff;box-shadow:0 4px 16px rgba(74,74,74,.12);border-radius:50px;display:flex;justify-content:center;align-items:center;margin:0 auto}.popular-ways__categories__category__text{font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:12px;margin-top:12px;text-align:center;color:#00ace2;text-transform:uppercase}.popular-ways__categories__category .active{color:#5c5c5c;border-bottom:1px solid #00ace2}.popular-ways__cards{margin-top:24px}@media (min-width:768px){.popular-ways__cards{margin-top:56px}}.popular-ways__cards__card{background:#fff;box-shadow:0 2px 12px rgba(0,75,93,.12);border-radius:8px;margin-top:12px;position:relative}@media (min-width:768px){.popular-ways__cards__card{margin-top:24px;position:relative}}.popular-ways__cards__card__image-wrapper{overflow:hidden;height:140px;border-top-left-radius:8px;border-top-right-radius:8px}@media (min-width:768px){.popular-ways__cards__card__image-wrapper{height:212px}}.popular-ways__cards__card__image-wrapper__image{width:160%;margin:-8% 0 0 -24%}@media (min-width:768px){.popular-ways__cards__card__image-wrapper__image{width:100%;margin:0}}@media (min-width:1200px){.popular-ways__cards__card__image-wrapper__image{width:160%;margin:-8% 0 0 -24%}}.popular-ways__cards__card__flag{display:none}@media (min-width:768px){.popular-ways__cards__card__flag{display:block;position:absolute;width:50px;height:50px;left:15px;bottom:22px}}.popular-ways__cards__card__info-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin:16px 16px 0}@media (min-width:768px){.popular-ways__cards__card__info-wrapper{margin:12px 16px 0 72px}}.popular-ways__cards__card__info-wrapper__city{font-family:Roboto;font-style:normal;font-weight:700;line-height:20px;font-size:16px;color:#5b5b5c;margin:0}@media (min-width:768px){.popular-ways__cards__card__info-wrapper__city{line-height:32px;font-size:22px}}@media (min-width:1200px){.popular-ways__cards__card__info-wrapper__city{overflow:hidden;height:32px;text-overflow:ellipsis;white-space:nowrap}}.popular-ways__cards__card__info-wrapper__price{font-family:Roboto;font-style:normal;font-weight:400;line-height:normal;font-size:14px;color:#00bae8;margin:0;text-decoration:none}@media (min-width:768px){.popular-ways__cards__card__info-wrapper__price{line-height:32px;font-size:22px}}@media (min-width:1200px){.popular-ways__cards__card__info-wrapper__price{overflow:hidden;height:32px;text-overflow:ellipsis;white-space:nowrap}}.popular-ways__cards__card__country-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin:0 16px}@media (min-width:768px){.popular-ways__cards__card__country-wrapper{margin:0 16px 16px 72px}}.popular-ways__cards__card__country-wrapper__country{text-transform:uppercase}.popular-ways__cards__card__country-wrapper__country,.popular-ways__cards__card__country-wrapper__date{font-family:Roboto;font-style:normal;font-weight:500;line-height:20px;font-size:12px;color:#a0b0b9;margin-top:2px}.popular-ways__cards__card__country-wrapper__date{text-align:right}.best-prices__calendar{display:block;margin:48px auto 0;height:60px;width:60px;background:url(/aviasales-demo-frontend/static/media/big-calendar.39d83d87.svg) no-repeat}@media (min-width:768px){.best-prices__calendar{margin-top:80px}}.best-prices__text{font-family:Roboto;font-style:normal;font-weight:500;line-height:24px;font-size:18px;text-align:center;color:#4a4a4a;margin-top:20px}@media (min-width:768px){.best-prices__text{line-height:36px;font-size:24px}}.best-prices__deal-cards{margin-top:40px}@media (min-width:768px){.best-prices__deal-cards{margin-top:60px}}@media (min-width:1200px){.best-prices__deal-cards{display:flex;flex-direction:row;justify-content:space-around}}.best-prices__deal-cards__card{display:flex;flex-direction:column;padding-bottom:24px;border-bottom:1px dashed #afbec6;margin-top:24px}@media (min-width:1200px){.best-prices__deal-cards__card{border-bottom:none;flex-basis:30.5%}}.best-prices__deal-cards__card:nth-child(3){border-bottom:none}.best-prices__deal-cards__card__from-wrapper{display:flex;justify-content:flex-start}.best-prices__deal-cards__card__from-wrapper__flag{width:50px;height:50px}.best-prices__deal-cards__card__from-wrapper__info-wrapper{display:flex;flex-direction:column;margin-left:12px;justify-content:center}.best-prices__deal-cards__card__from-wrapper__city-name{font-family:Roboto;font-style:normal;font-weight:700;line-height:32px;font-size:22px;color:#5b5b5c;margin:0}.best-prices__deal-cards__card__from-wrapper__country-name{font-family:Roboto;font-style:normal;font-weight:500;line-height:20px;color:#a0b0b9;font-size:12px;text-transform:uppercase;margin-bottom:8px}.best-prices__deal-cards__card__destinations__destination{display:flex;justify-content:space-between;margin-top:16px;width:100%}.best-prices__deal-cards__card__destinations__destination__city-name{font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px;color:#4a4a4a}.best-prices__deal-cards__card__destinations__destination__price{font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px;color:#00bae8}.best-prices__sub-text{font-family:Roboto;font-style:normal;font-weight:400;line-height:24px;font-size:16px;text-align:center;color:#4a4a4a;margin-top:16px}@media (min-width:768px){.best-prices__sub-text{line-height:26px}}@media (min-width:1200px){.best-prices__sub-text{margin-top:80px}}.best-prices__disclaimer{font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:14px;text-align:center;color:#a0b0b9;margin-top:24px;margin-bottom:40px}.special-offers{background:-webkit-linear-gradient(342.96deg,#00b0de,#196ebd);background:linear-gradient(107.04deg,#00b0de,#196ebd);padding-top:16px;padding-bottom:24px}@media (min-width:768px){.special-offers{padding-top:24px;margin-top:56px}}@media (min-width:1200px){.special-offers{margin-top:24px}}.special-offers__text{font-family:Roboto;font-style:normal;font-weight:400;line-height:normal;font-size:28px;color:#fff;margin-top:0}.special-offers__cards__card{padding-top:12px}.special-offers__cards__card__title{background:#cd2027;display:flex;min-height:63px;justify-content:space-between;align-items:center;padding:0 16px;font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px;color:#fff}.special-offers__cards__card__title__text{text-overflow:ellipsis;overflow:hidden;width:80%;height:1.2em;white-space:nowrap}.special-offers__cards__card__title__image{width:38px;height:38px}.special-offers__cards__card__wrapper{background:#fff;padding:16px 8px}.special-offers__cards__card__wrapper__info{display:flex;justify-content:space-between}.special-offers__cards__card__wrapper__info__logo{height:30px}@media (min-width:768px){.special-offers__cards__card__wrapper__info__logo{height:25px}}.special-offers__cards__card__wrapper__info__wrapper{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-around}.special-offers__cards__card__wrapper__info__wrapper__price{font-family:Roboto;font-style:normal;font-weight:400;line-height:16px;font-size:20px;text-align:right;color:#5c5c5c}.special-offers__cards__card__wrapper__info__wrapper__price__from{line-height:16px;font-size:12px}.special-offers__cards__card__wrapper__info__wrapper__days-left{font-family:Roboto;font-style:normal;font-weight:400;line-height:15px;font-size:12px;text-align:right;color:#d93633}.special-offers__cards__card__full-info{font-family:Roboto;font-style:normal;font-weight:400;line-height:16px;font-size:12px;color:#242424;margin-top:17px}.special-offers__cards__card__button{background:rgba(0,0,0,.0001);border:2px solid #cd1f27;border-radius:3px;font-family:Roboto;line-height:20px;font-size:16px;text-align:center;color:#d93533;width:100%;padding:10px;margin-top:27px;cursor:pointer}.special-offers__cards__card__button:hover{background:rgba(205,32,39,.11)}.special-offers__link{display:block;font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px;text-align:center;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#fff;margin:32px 0 8px}@media (min-width:768px){.special-offers__link{margin:24px 0 0}}.special-offers__disclaimer{display:block;font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px;text-align:center;color:#fff}@media (min-width:768px){.special-offers__disclaimer{margin:24px 0 0}}.special-offers_wrapper{display:flex;flex-direction:column}@media (min-width:768px){.special-offers_wrapper{flex-direction:row;justify-content:space-between}}.articles__article{margin-top:16px}.articles__article__title{font-family:Roboto;font-style:normal;font-weight:700;line-height:18px;font-size:13px;color:#4a4a4a;display:flex;margin-bottom:12px;text-transform:uppercase}.articles__article__title__image{width:15px;height:15px;margin-right:8px;align-self:center}.articles__article__text{margin-top:12px;margin-bottom:12px;color:#4a4a4a}.articles__article__text,.articles__article__text__link{font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:14px}.articles__article__text__link{color:#00ace2;text-decoration:none}@media (max-width:767px){.subscription{display:none}}.subscription__text{font-family:Roboto;font-style:normal;font-weight:500;line-height:40px;font-size:32px;text-align:center;color:#5c5c5c;margin-top:80px}.subscription__line{height:7px;background:url(/aviasales-demo-frontend/static/media/line.7dbed5f3.svg)}.subscription__slider{height:236px}@media (min-width:1200px){.subscription__slider{height:188px}}.subscription__slider__slide{height:188px}@media (min-width:1200px){.subscription__slider__slide{height:100px}}.subscription__slider__slide__wrapper{width:550px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-around;align-content:center}@media (min-width:1200px){.subscription__slider__slide__wrapper{flex-wrap:nowrap;align-items:center}}.subscription__slider__slide__img{height:50px;margin:32px 32px 0 0}@media (min-width:1200px){.subscription__slider__slide__img{height:40px}}.subscription__slider .slick-next{right:0;background:url(/aviasales-demo-frontend/static/media/next.cfbb78df.svg);width:18px;height:32px}.subscription__slider .slick-next:before{content:""}.subscription__slider .slick-prev{left:0;background:url(/aviasales-demo-frontend/static/media/prev.aab0bb05.svg);width:18px;height:32px}.subscription__slider .slick-prev:before{content:""}.subscription__subtext{font-weight:700;line-height:20px;margin-top:24px}.subscription__subsubtext,.subscription__subtext{font-family:Roboto;font-style:normal;font-size:16px;text-align:center;color:#5c5c5c}.subscription__subsubtext{font-weight:400;line-height:22px}.subscription__socials{text-align:center;margin:24px auto}@media (min-width:1200px){.subscription__socials{display:flex;align-items:center}}.subscription__socials__img{width:36px;background:#9b9b9b;border:1px solid #979797;border-radius:50px;margin-right:6px}.subscription__form{display:flex;justify-content:center;align-items:stretch}.subscription__form__label{display:block;padding:8px;background:#fff;border:1px solid #a0b0b9;border-radius:2px}.subscription__form__input{border:none;color:#a0b0b9}.subscription__form__button,.subscription__form__input{font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px}.subscription__form__button{background:#ff8e41;border-radius:2px;text-align:center;color:#fff;margin-left:-5px;border:none;z-index:2;padding:8px 20px}@media (min-width:1200px){.subscription__follow-wrapper,.subscription__wrapper{display:flex;justify-content:space-between;align-items:center}.subscription__follow-wrapper{margin-left:120px}}.results{background:#eaeaea;padding-bottom:20px}@media (min-width:1200px){.results{padding-top:56px}}.results__tickets{list-style-type:none;margin:0;padding:0}.results__ticket{background:#fff;border-radius:4px;display:flex;margin-bottom:20px;justify-content:space-between}.results__ticket__buy{display:flex;flex-direction:column;border-right:1px solid #ddd;flex-basis:30%}.results__ticket__buy__wrapper-baggage{display:flex;justify-content:center;font-family:Roboto;font-style:normal;font-weight:500;line-height:normal;font-size:10px;text-align:center;letter-spacing:-.4px;color:#9ab0b9}.results__ticket__buy__wrapper-baggage__mini{background:url(/aviasales-demo-frontend/static/media/bag.7b693230.svg) no-repeat 50%;width:24px;height:24px;padding-top:17px}.results__ticket__buy__wrapper-baggage__big{background:url(/aviasales-demo-frontend/static/media/baggage.17f4548a.svg) no-repeat 50%;width:24px;height:24px;padding-top:16px}.results__ticket__buy__wrapper-button{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Roboto;background:#ff6d00;border-radius:4px;padding:8px 40px;border:none;margin-left:24px;margin-right:24px;margin-bottom:8px;color:#fff;white-space:nowrap;cursor:pointer}.results__ticket__buy__wrapper-button:hover{background:#ff9241}.results__ticket__buy__wrapper-button__buy{font-weight:500;line-height:18px;font-size:16px}.results__ticket__buy__wrapper-company-name{font-family:Roboto;font-style:normal;font-weight:400;line-height:18px;font-size:12px;text-align:center;color:#a0b0b9}.results__ticket__buy__wrapper{text-decoration:none}.results__ticket__buy__wrapper-list{margin:16px 24px 8px}.results__ticket__buy__wrapper-list__offer{display:flex;justify-content:space-between;font-family:Roboto;line-height:18px;font-size:12px;color:#59bce5}.results__ticket__buy__wrapper-list__offer__price{font-weight:500}.results__ticket__buy__wrapper-list__show-more{font-family:Roboto;font-style:normal;font-weight:500;line-height:18px;font-size:12px;text-align:center;color:#59bce5;margin-top:8px}.results__ticket__info{display:flex;flex-direction:column;padding:16px;flex-basis:70%}.results__ticket__info__top-wrapper{display:flex;justify-content:space-between}.results__ticket__info__top-wrapper__logo-wrapper{margin-right:auto}.results__ticket__info__top-wrapper__logo-wrapper__image{width:100px}.results__ticket__info__top-wrapper__is-charter{font-family:Roboto;text-transform:uppercase;line-height:18px;font-size:10px;color:#23a9f6;background:rgba(0,0,0,.0001);border:1px solid #2196f3;border-radius:15px;width:60px;height:24px;display:flex;justify-content:center;align-items:center}.results__ticket__info__top-wrapper__share{width:17px;height:14px;background:url(/aviasales-demo-frontend/static/media/share.42fe012e.svg) no-repeat 50%;margin-left:12px;margin-top:6px;border:none;cursor:pointer}.results__ticket__info__flight-wrapper{display:flex;justify-content:space-between;margin-top:12px}.results__ticket__info__flight-wrapper:nth-child(2){border-bottom:1px dashed #ddd}.results__ticket__info__flight-wrapper__time{font-family:Roboto;font-style:normal;font-weight:400;line-height:40px;font-size:28px;color:#323333;white-space:nowrap}.results__ticket__info__flight-wrapper__time__icon{margin-right:8px}.results__ticket__info__flight-wrapper__city{font-family:Roboto;font-style:normal;font-weight:500;line-height:18px;font-size:12px;color:#9ca5a8}.results__ticket__info__flight-wrapper__date{font-family:Roboto;font-style:normal;font-weight:400;line-height:18px;font-size:12px;color:#9ca5a8;white-space:nowrap}.results__ticket__info__flight-wrapper__wrapper-way{margin:12px 16px 8px;flex-basis:100%}.results__ticket__info__flight-wrapper__wrapper-way__wrapper-length{display:flex;justify-content:space-between;align-items:center}.results__ticket__info__flight-wrapper__wrapper-way__wrapper-length__total-time{font-family:Roboto;font-style:normal;font-weight:400;line-height:18px;font-size:12px;text-align:center;color:#a0b0b9}.results__ticket__info__flight-wrapper__wrapper-way__wrapper-length__air,.results__ticket__info__flight-wrapper__wrapper-way__wrapper-length__air-back{background:url(/aviasales-demo-frontend/static/media/plane.3ea7a3cb.svg);height:8px;width:16px}.results__ticket__info__flight-wrapper__wrapper-way__wrapper-length__air-back{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.results__ticket__info__flight-wrapper__wrapper-way__wrapper-line{display:flex;justify-content:space-around;align-items:center}.results__ticket__info__flight-wrapper__wrapper-way__wrapper-line__circle{width:10px;height:10px;border:1px solid #a0b0b9;border-radius:50px}.results__ticket__info__flight-wrapper__wrapper-way__wrapper-line__line{height:1px;background:#a0b0b9;flex-basis:100%;margin:2px}.results__ticket__info__flight-wrapper__wrapper-way__wrapper-airports{display:flex;justify-content:space-between}.results__ticket__info__flight-wrapper__wrapper-way__wrapper-airports__aero-name{font-family:Roboto;font-style:normal;font-weight:500;line-height:18px;font-size:10px;color:#4a4a4a;margin-top:15px}.results__ticket__info__flight-wrapper__wrapper-to{display:flex;flex-direction:column;align-items:flex-end}.results__ticket__open{display:flex;flex-direction:column;width:20px;background:#edf5f7;align-items:center;justify-content:center;cursor:pointer}.results__ticket__open-icon{background:url(/aviasales-demo-frontend/static/media/arrow.42346cfa.svg);width:10px;height:5px}.results__more-tickets{background:#00acde;border-radius:4px;font-family:Roboto;font-style:normal;font-weight:500;line-height:18px;font-size:14px;text-align:center;color:#fff;border:none;width:100%;padding:18px;text-transform:uppercase;cursor:pointer}.results__more-tickets:hover{background:#00afde}.warning-mobile{position:fixed;top:0;left:0;z-index:2;width:100vw;height:100vh;background:-webkit-linear-gradient(328.11deg,#00b0de .36%,#01aedc 4.04%,#02abdb 7.77%,#02abdb 11.48%,#02abdb 11.7%,#196ebd);background:linear-gradient(121.89deg,#00b0de .36%,#01aedc 4.04%,#02abdb 7.77%,#02abdb 11.48%,#02abdb 11.7%,#196ebd);font-family:Roboto;font-size:22px;color:#fff;opacity:.99;overflow:hidden;padding:auto;display:flex;justify-content:center;align-items:center;text-align:center}@media (min-width:768px){.warning-mobile{display:none}}.wrapper{display:block;position:relative;padding-left:27px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:Roboto;font-size:12px;color:#4a4a4a}.wrapper input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:16px;width:16px;background:#fff;border:1px solid #a0b0b9;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.wrapper:hover input~.checkmark{background-color:#e1f8ff}.wrapper input:checked~.checkmark{background-color:#e1f8ff;border:1px solid #00ace2}.checkmark:after{content:"";position:absolute;display:none}.wrapper input:checked~.checkmark:after{display:block}.wrapper .checkmark:after{left:6px;top:4px;width:2px;height:5px;border:solid #00ace2;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.content{margin-top:3px;white-space:nowrap;text-overflow:ellipsis;width:170px;overflow:hidden}.search-wrapper{background:#eaeaea;min-width:700px;box-shadow:0 -5px 14px 1px rgba(51,51,51,.18)}@media (min-width:1200px){.filters{padding-top:56px;padding-bottom:16px}}.filters__toggle{background:#23a9f6 url(/aviasales-demo-frontend/static/media/sortingIcon.6d43d9b5.svg) no-repeat 50%;border-radius:10px;width:64px;height:48px;border:none;margin:16px auto}@media (min-width:1200px){.filters__toggle{display:none}}.filters__wrapper{display:none;border-radius:4px;background:#fff}@media (min-width:1200px){.filters__wrapper{display:block}}.filters__wrapper__checkbox{display:flex;justify-content:space-between;margin-bottom:16px}.filters__wrapper__checkbox__price{font-family:Roboto;font-size:12px;color:#a0b0b9;margin-top:2px}.filters__wrapper__sub-text{margin-bottom:24px}.filters__wrapper__departure-text,.filters__wrapper__sub-text{font-family:Roboto;line-height:16px;font-size:12px;color:#4a4a4a}.filters__wrapper__departure-text{margin:0}.filters__wrapper__departure-wrapper{display:flex;justify-content:space-between}.filters__wrapper__range-wrapper{width:97%;margin:4px auto 12px}.filters__wrapper__mini-title{font-family:Roboto;font-weight:700;line-height:18px;font-size:12px;color:#323333;margin:0 0 8px}.filters__filter{border-bottom:1px solid #ddd}.filters__filter__title{padding:16px;font-family:Roboto;font-weight:500;line-height:18px;font-size:12px;text-transform:uppercase;color:#5b5b5c;display:flex;align-items:center}.filters__filter__title:hover{background:#edf5f7}.filters__filter__title__icon{margin-right:8px;-webkit-transform:none;transform:none;-webkit-transition:all .2s cubic-bezier(.18,.89,.32,1.28);transition:all .2s cubic-bezier(.18,.89,.32,1.28)}.filters__filter__content{padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.closed{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.header{background:-webkit-linear-gradient(328.11deg,#00b0de .36%,#01aedc 4.04%,#02abdb 7.77%,#02abdb 11.48%,#02abdb 11.7%,#196ebd);background:linear-gradient(121.89deg,#00b0de .36%,#01aedc 4.04%,#02abdb 7.77%,#02abdb 11.48%,#02abdb 11.7%,#196ebd);min-height:100vh}.header__logo-wrapper{display:flex;align-items:center;margin-top:12px}.header__company-name{display:none;font-weight:300}@media (min-width:768px){.header__company-name{display:inline;margin-left:12px;font-family:Roboto;line-height:25px;font-size:20px;color:#fff}}.header__text{font-family:Roboto;font-style:normal;font-weight:500;line-height:normal;font-size:20px;color:#fff;margin:16vh auto 16px;text-align:center}@media (min-width:768px){.header__text{margin:20vh auto 8px;line-height:48px;font-size:32px}}@media (min-width:1200px){.header__text{font-size:40px;margin:32vh auto 8px}}.header__subtext{display:none}@media (min-width:768px){.header__subtext{display:block;margin:8px auto 40px;font-family:Roboto;font-style:normal;font-weight:500;line-height:normal;font-size:20px;text-align:center;color:#fff}}@media (min-width:768px) and (min-width:1200px){.header__subtext{font-size:24px}}@media (min-width:768px){.header__search-filters{display:flex;flex-wrap:wrap}}@media (min-width:1200px){.header__search-filters{flex-wrap:nowrap}}@media (min-width:768px){.header__search-filters__wrapper-top{display:flex;flex-basis:100%}}@media (min-width:1200px){.header__search-filters__wrapper-top{flex-basis:auto}}.header__search-filters__from-city{border-top-left-radius:4px;border-top-right-radius:4px;background:#fff url(/aviasales-demo-frontend/static/media/arrow.52ddf1a3.svg) no-repeat 95% 48%;padding:16px;margin:2px 0}@media (min-width:768px){.header__search-filters__from-city{border-top-left-radius:4px;border-top-right-radius:0;flex-basis:50%;margin-right:2px}}@media (min-width:1200px){.header__search-filters__from-city{flex-basis:auto;border-bottom-left-radius:4px}}.header__search-filters__from-city__input{border:#fff;font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px;width:60%}.header__search-filters__from-city__airport-name{font-family:Roboto;font-style:normal;font-weight:300;line-height:20px;font-size:16px;text-align:center;color:#a0b0b9;padding-left:16%}@media (min-width:1200px){.header__search-filters__from-city__airport-name{padding-left:10%}}.header__search-filters__destination-city{background:#fff;padding:16px;margin:2px 0}@media (min-width:768px){.header__search-filters__destination-city{flex-basis:50%;min-width:43.8%;border-top-right-radius:4px}}@media (min-width:1200px){.header__search-filters__destination-city{flex-basis:auto;min-width:40%;border-top-right-radius:0}}.header__search-filters__destination-city__input{border:#fff;font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px;width:80%}.header__search-filters__dates-picker{display:flex;width:100%;margin:2px 0;justify-content:center}@media (min-width:768px){.header__search-filters__dates-picker{flex-basis:54%;min-width:49.8%;margin-top:0}}@media (min-width:1200px){.header__search-filters__dates-picker{flex-basis:auto;margin-top:2px;min-width:0}}.header__search-filters__dates-picker__wrapper{width:50%;background:#fff url(/aviasales-demo-frontend/static/media/calendar.32e7c75f.svg) no-repeat 90% 48%;padding:16px}@media (min-width:768px){.header__search-filters__dates-picker__wrapper:first-child{border-bottom-left-radius:4px}}@media (min-width:1200px){.header__search-filters__dates-picker__wrapper:first-child{margin-left:2px;border-bottom-left-radius:0}}.header__search-filters__dates-picker__wrapper:nth-child(2n){margin-left:2px}.header__search-filters__dates-picker__wrapper__input{border:#fff;font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px;width:80%}.header__search-filters__passengers-picker{background:#fff;padding:16px;margin:2px 0}@media (min-width:768px){.header__search-filters__passengers-picker{flex-basis:50%;margin-left:2px;margin-top:0;border-bottom-right-radius:4px}}@media (min-width:1200px){.header__search-filters__passengers-picker{margin-top:2px;flex-basis:50%;border-top-right-radius:4px}}.header__search-filters__passengers-picker__input{border:#fff;font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px;width:100%;white-space:nowrap}.header__search-button{background:#ff9241 url(/aviasales-demo-frontend/static/media/aero.3ca5538b.svg) no-repeat 80% 50%;border-radius:4px;padding:14px 88px 16px 55px;font-family:Roboto;font-style:normal;font-weight:500;line-height:normal;font-size:24px;color:#fff;border:none;margin:16px 8px 88px;width:100%;cursor:pointer}@media (min-width:768px){.header__search-button{max-width:308px;margin:32px auto 88px}}@media (min-width:1200px){.header__search-button{margin:48px auto 88px}}.search-header{padding-top:12px;padding-bottom:32px;background:-webkit-linear-gradient(286.29deg,#00b0de .36%,#01aedc 4.04%,#02abdb 7.77%,#02abdb 11.48%,#02abdb 11.7%,#196ebd);background:linear-gradient(163.71deg,#00b0de .36%,#01aedc 4.04%,#02abdb 7.77%,#02abdb 11.48%,#02abdb 11.7%,#196ebd)}.search-header__wrapper{position:relative}.search-header__set-currency{position:absolute;top:8px;right:8px;font-family:Roboto;font-weight:500;font-size:16px;text-align:center;color:#fff;background:rgba(0,0,0,.0001);border:1px solid hsla(0,0%,100%,.5);border-radius:100px;padding:8px 20px}@media (min-width:1200px){.search-header__set-currency{right:0}}.search-header__logo{display:flex;align-items:center;margin-bottom:40px;text-decoration:none}.search-header__logo__title{font-family:Roboto;line-height:25px;font-size:20px;color:#fff;margin-left:12px}.search-header__search-button{font-family:Roboto;font-weight:500;font-size:20px;color:#fff;background:#ff9241;padding:16px 24px;border:none;flex-basis:52%;margin-left:2px;height:54px;border-bottom-right-radius:4px;white-space:nowrap;cursor:pointer}@media (min-width:1200px){.search-header__search-button{margin-left:16px;border-radius:4px;margin-top:2px}}.fixer{flex-basis:117%}.header-search__search-filters__passengers-picker{background:#fff;padding:16px;margin:2px 0}@media (min-width:768px){.header-search__search-filters__passengers-picker{flex-basis:50%;margin-left:2px;margin-top:0;border-bottom-right-radius:0}}@media (min-width:1200px){.header-search__search-filters__passengers-picker{margin-top:2px;flex-basis:50%;border-top-right-radius:4px;border-bottom-right-radius:4px}}.killer{-webkit-transition:min-height 1s cubic-bezier(.39,.58,.57,1);transition:min-height 1s cubic-bezier(.39,.58,.57,1)}@media (min-width:768px){.killer{min-height:220px}}@media (min-width:1200px){.killer{min-height:168px}}.tip{position:absolute;text-align:center;z-index:3;background:#212121;border-radius:4px;color:#fff;font-family:Roboto;font-weight:300;font-size:12px;padding:4px;opacity:.5;top:10%;right:1%;max-width:300px}.react-autosuggest__container{position:relative;display:inline}.react-autosuggest__input{border:#fff;font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:16px;display:inline-block;width:60%}.react-autosuggest__input:focus{outline:none}.react-autosuggest__container--open .react-autosuggest__input{border-bottom-left-radius:0;border-bottom-right-radius:0}.react-autosuggest__suggestions-container{display:none}.react-autosuggest__container--open .react-autosuggest__suggestions-container{display:block;position:absolute;top:37px;left:-16px;width:184%;border:1px solid #aaa;font-family:Roboto;z-index:2;background:#fff;box-shadow:0 0 8px rgba(74,74,74,.2),0 2px 4px rgba(74,74,74,.2);border-radius:2px}.react-autosuggest__suggestions-list{margin:0;padding:0;list-style-type:none;max-height:200px;overflow-y:auto}.react-autosuggest__suggestion{cursor:pointer;padding:15px 16px}.react-autosuggest__suggestion:nth-child(2n){background:#f4f4f4}.react-autosuggest__suggestion--focused{background-color:#0c7eaf;color:#fff}.suggestion-content{display:flex;justify-content:space-between;background-repeat:no-repeat;width:100%}.suggestion-content__city{font-weight:400;color:#4a4a4a;margin-right:2px;max-width:45%}.suggestion-content__city,.suggestion-content__country{line-height:18px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-content__country{font-family:Roboto;font-weight:300;color:#a0b0b9;margin-right:auto;max-width:40%}.suggestion-content__airport{font-family:Roboto;font-weight:300;line-height:18px;font-size:12px;text-align:right;color:#a0b0b9;text-decoration:none!important;max-width:15%}.header__search-filters__dates-picker{position:relative}.header__search-filters__dates-picker__wrapper__content{position:absolute;background:#fff;top:0;left:0;width:370px;box-shadow:0 0 8px rgba(74,74,74,.2),0 2px 4px rgba(74,74,74,.2);border-radius:2px;z-index:32}.hide{display:none}.Selectable .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#f0f8ff;color:#4a90e2}.Selectable .DayPicker-Day{border-radius:0;font-family:Roboto;font-style:normal;font-weight:500;line-height:18px;font-size:16px;text-align:center;color:#4a4a4a}.Selectable .DayPicker-Day:after{content:"25 666";display:block;font-family:Roboto;font-weight:500;font-size:10px;text-align:center;color:#00c455;white-space:nowrap}.Selectable .DayPicker-Day:nth-child(2n):after{content:"15 255"}.Selectable .DayPicker-Day:nth-child(3n+1):after{content:"11 586"}.Selectable .DayPicker-Day:nth-child(5n-3):after{content:"22 314";color:#ccc}.Selectable .DayPicker-Day--start{background:#effbff}.Selectable .DayPicker-Day--outside:after{display:none}.Selectable .DayPicker-Day--disabled{color:rgba(74,74,74,.1)}.Selectable .DayPicker-Day--disabled:after{display:none}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){background:#effbff;outline:.8px solid #00ace2;color:#4a4a4a}.Selectable .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background:#f4f4f4;border:none;color:#4a4a4a}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background:#f0f8ff}.DayPicker{width:100%;padding-top:18px}.DayPicker-wrapper{padding-bottom:0}.DayPicker-Caption{font-family:Roboto;text-transform:uppercase;font-weight:700;line-height:18px;font-size:14px;text-align:center;color:#4a4a4a;margin-bottom:24px}.DayPicker-NavButton{top:0;right:32px;margin-top:0;-webkit-transform:scaleX(.7);transform:scaleX(.7)}.DayPicker-NavButton--prev{margin-right:291px}.DayPicker-Month{margin:0;width:88%}.DayPicker-Weekdays{margin-top:24px}.DayPicker-Weekday{font-family:Roboto;font-style:normal;font-weight:900;line-height:18px;font-size:14px;text-align:center;text-transform:uppercase;color:#5b5b5c}.checkbox-wrapper{padding:16px 36px}.checkbox-label{display:flex;font-size:.75rem;margin-bottom:5px;position:relative;align-items:center;padding:6px 0 6px 47px}.checkbox-hidden{margin-right:10px;position:absolute;opacity:0;cursor:pointer}.checkbox-text{display:flex;align-items:center;margin:0;font-family:Roboto;line-height:18px;font-size:12px;color:#4a4a4a}.checkbox-hidden:checked+.checkbox-text:before{background:#9ccc66}.checkbox-text:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:37px;height:22px;box-shadow:inset 0 0 2px 0 rgba(0,0,0,.15);margin:auto;background:#bccdd6;border-radius:100px;-webkit-transition:background .15s ease-out 0s;transition:background .15s ease-out 0s}.checkbox-hidden:checked+.checkbox-text:after{-webkit-transform:translateX(17px);transform:translateX(17px)}.checkbox-text:after{content:"";display:block;position:absolute;box-shadow:0 0 3px 0 rgba(0,0,0,.25);width:16px;height:16px;top:0;bottom:0;left:0;background:#fff;border-radius:8px;margin:auto 2px;-webkit-transition:-webkit-transform .15s ease-out 0s;transition:-webkit-transform .15s ease-out 0s;transition:transform .15s ease-out 0s;transition:transform .15s ease-out 0s,-webkit-transform .15s ease-out 0s}.header-search__search-filters__passengers-picker{position:relative;z-index:0}.header-search__search-filters__passengers-picker__class{color:#a0b0b9}.header-search__search-filters__passengers-picker__content{position:absolute;padding:16px;background:#fff;width:90%;top:102%;left:0;box-shadow:0 0 8px rgba(74,74,74,.2),0 2px 4px rgba(74,74,74,.2);border-radius:2px;z-index:3}@media (min-width:1200px){.header-search__search-filters__passengers-picker__content{width:84%}}.content__wrapper{border-bottom:1px solid #dbdbdb;margin-bottom:16px}.content__item{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.content__item__text{font-family:Roboto;font-style:normal;font-weight:400;line-height:18px;font-size:14px;color:#4a4a4a}.content__item__subtext{line-height:18px;font-size:12px;color:#a0b0b9;margin:0}.content__item__button{display:flex;justify-content:center}.content__item__button__increment{border:1px solid #dbdbdb;color:#dadada;background:#fff;border-top-right-radius:4px;border-bottom-right-radius:4px}.content__item__button__decrement{border:1px solid #dbdbdb;color:#dadada;background:#fff;border-top-left-radius:4px;border-bottom-left-radius:4px}.content__item__button__count{padding:8px;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;font-family:Roboto;font-weight:500;font-size:14px;color:#4a4a4a}.fixer~.header-search__search-filters__passengers-picker>.header__search-filters__passengers-picker__input{max-width:150px;overflow:hidden;text-overflow:ellipsis}.footer__mobile-app{position:relative;padding-top:24px;padding-bottom:48px}.footer__mobile-app-bg{background:-webkit-linear-gradient(317.4deg,#00b0de,#196ebd);background:linear-gradient(132.6deg,#00b0de,#196ebd)}@media (min-width:768px){.footer__mobile-app{padding-top:48px;padding-left:264px;padding-right:72px;margin-top:48px}}.footer__mobile-app__text{font-family:Roboto;font-style:normal;font-weight:500;line-height:normal;font-size:24px;text-align:center;color:#fff;margin-bottom:16px}@media (min-width:768px){.footer__mobile-app__text{font-size:32px;line-height:40px;text-align:left;margin-top:0}}.footer__mobile-app__rating{font-family:Roboto;font-style:normal;font-weight:400;line-height:20px;font-size:14px;color:#fff;text-align:center;margin-top:16px}@media (min-width:768px){.footer__mobile-app__rating{text-align:left}}.footer__mobile-app__iphone-pic{position:absolute;width:160px;bottom:0;left:0}@media (min-width:768px){.footer__mobile-app__iphone-pic{width:236px}}@media (min-width:1200px){.footer__mobile-app__iphone-pic{width:208px;left:10vw}}.footer__mobile-app__links{display:flex;flex-direction:column;margin:56px 8px 0 55%}@media (min-width:768px){.footer__mobile-app__links{flex-direction:row;justify-content:flex-start;align-items:center;margin:32px 0 0}}@media (min-width:1200px){.footer__mobile-app__links{margin-top:32px}}.footer__mobile-app__links__link{font-family:Roboto;font-style:normal;font-weight:400;line-height:24px;font-size:14px;color:#fff;margin-top:16px;display:flex;text-decoration:none}@media (min-width:768px){.footer__mobile-app__links__link{padding-right:16px;border-right:1px solid;margin-left:10px}.footer__mobile-app__links__link:nth-child(3){border-right:0}.footer__mobile-app__links__link:first-child{margin-left:0}}.footer__mobile-app__links__link__img{align-self:center;padding-right:8px}.footer__footer-cards{padding-bottom:24px;border-bottom:1px solid #e0e6e8}.footer__footer-cards__card__title{margin-top:32px;font-family:Roboto;font-style:normal;font-weight:500;line-height:16px;font-size:12px;color:#4a4a4a;margin-bottom:16px;text-transform:uppercase}.footer__footer-cards__card__destination{font-weight:400;color:#5b5b5c;margin-top:12px}.footer__footer-cards__card__destination,.footer__footer-cards__card__more{display:block;font-family:Roboto;font-style:normal;line-height:16px;font-size:12px;text-decoration:none}.footer__footer-cards__card__more{font-weight:500;color:#4a4a4a;margin-top:16px}.footer__menu{padding:24px 0}@media (min-width:1200px){.footer__menu{display:flex;justify-content:space-between;align-items:center}}.footer__menu__links{display:flex;flex-wrap:wrap;width:80%}@media (min-width:768px){.footer__menu__links{justify-content:space-between;width:90%}}.footer__menu__links__link{font-family:Roboto;font-style:normal;font-weight:400;line-height:16px;font-size:12px;color:#5b5b5c;margin-right:4px;margin-top:8px;text-decoration:none}.footer__menu__socials{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:16px}@media (min-width:768px){.footer__menu__socials{flex-wrap:nowrap;width:80%;justify-content:space-between}}.footer__menu__socials__link{flex-basis:27%;display:flex;font-family:Roboto;font-style:normal;font-weight:400;line-height:16px;font-size:12px;color:#4a4a4a;text-decoration:none;margin-right:16px;margin-top:12px}.footer__menu__socials__link__image{margin-right:4px;align-self:center}.footer__menu__text{font-family:Roboto;font-style:normal;font-weight:400;line-height:16px;font-size:12px;text-align:center;color:#5b5b5c;margin-top:24px}@media (min-width:768px){.footer__menu__text{text-align:left}}.footer__menu__buttons{margin:0 auto;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.footer__menu__buttons{flex-direction:row}}.footer__menu__buttons__button{margin-top:8px;width:120px}@media (min-width:768px){.footer__menu__buttons__button{margin-right:8px}}@media (min-width:1200px){.footer_wrapper:first-child{flex-basis:60%}}@media (min-width:1200px){.footer_wrapper:nth-child(2){display:flex;flex-direction:column;align-items:flex-end}}
/*# sourceMappingURL=main.ca0ef75b.chunk.css.map */