.lt-icon-error,.lt-icon-success{width:60px;height:60px;border-radius:100%;display:inline-flex;justify-content:center;align-items:center}.lt-icon-error{background-image:linear-gradient(to top, rgb(255, 128, 0), rgb(207, 0, 69))}.lt-icon-error__cross{position:relative;display:inline-block;width:35px;height:35px;overflow:hidden}.lt-icon-error__cross::before,.lt-icon-error__cross::after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff}.lt-icon-error__cross::before{transform:rotate(45deg)}.lt-icon-error__cross::after{transform:rotate(-45deg)}.lt-icon-success{background-image:linear-gradient(to right, rgb(0, 224, 75), rgb(0, 176, 182))}.lt-icon-success__check{position:relative;display:inline-block;width:30px;height:30px}.lt-icon-success__check::after{content:"";position:absolute;height:50%;width:100%;top:50%;left:0;margin-top:-10px;background:none;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.lt-icon-success__small{width:20px;height:20px}.lt-icon-success__small .lt-icon-success__check{width:8px;height:8px}.lt-icon-success__small .lt-icon-success__check::after{margin-top:-4px;left:-1px}.lt-icons{display:inline-block;font-style:normal}.lt-icons__lightning{width:11px;height:21px}.lt-icons__fire{width:12px;height:14px}.lt-icons__clock{width:14px;height:14px}.lt-icons__food{width:16px;height:15px}.lt-icons__plane{width:23px}.lt-icons__plane-arrival{width:17px;height:14px}.lt-icons__bus{width:19px;height:13px}.lt-icons__garranty{width:16px;height:17px}.lt-icons__logo{width:39px;height:39px}.lt-icons__man{width:13px;height:30px}.lt-icons__paymenttype{width:95px;height:12px}.lt-icons__payment-mir{width:34px;height:10px}.lt-icons__luggage-wrapping{width:16px;height:16px}.lt-icons__hold-luggage{width:18px;height:25px}.lt-icons__hand-luggage{width:21px;height:20px}.lt-icons__flight-direct,.lt-icons__flight-transition,.lt-icons__flight-direct__additional,.lt-icons__flight-transition__additional{width:137px}.lt-icons__flight-direct-mobile,.lt-icons__flight-transition-mobile,.lt-icons__flight-direct__additional-mobile,.lt-icons__flight-transition__additional-mobile{width:100px}.lt-icons__flight-direct__additional,.lt-icons__flight-transition__additional{padding-top:5px}.lt-icons__fuel-green,.lt-icons__fuel-white{width:14px;height:14px}.lt-icons__arrow-right-top{width:10px;height:11px}.lt-icons__thumbs-up{width:10px;height:11px}.lt-icons__lock{width:9px;height:11px}.lt-icons__card{width:14px;height:10px}.lt-icons__glass{width:30px;height:11px}.lt-icons__paylate{width:76px;height:29px}.lt-icons__cvv{width:17px;height:11px}.lt-icons__sign_additional{width:14px;height:10px}.lt-icons__success_additional{width:30px;height:33px}.lt-icons__arrow-flight{width:12px;height:32px}.lt-icons__arrow-flight.flip{transform:scaleX(-1)}.lt-icons__hotel-reply{width:15px;height:12px}.lt-icons__beachline{width:23px;height:5px}.lt-icons__wifi{width:30px;height:22px}.lt-icons__airport{width:34px;height:17px}.lt-icons__airport svg{width:inherit;height:inherit}.lt-icons__beachsurface{width:47px;height:25px}.lt-icons__bonus_insurance{width:30px;height:30px;fill:#4d4d4d}.lt-icons__bonus_ivi{width:24px;height:22px}.lt-icons__airplane{position:relative;width:21px;height:12px}.lt-icons__airplane::before{position:absolute;left:50%;margin-left:1px;width:12px;height:12px;content:"";border-radius:50%;transform:translateX(-50%)}.lt-icons__airplane svg{position:relative;z-index:1}.lt-icons__airplane--highlight::before{border:1px solid #f8e71c}.lt-icons__airplane--regular::before{width:15px;height:15px;background-color:#f3f2e8}.lt-icons__arrow-down{width:10px;height:4px}.lt-icons__gift{width:24px;height:24px}.lt-icons__gift--white svg .gift-border{fill:#fff}.lt-icons__gift--white svg .gift-bow{stroke:#fff}.lt-icons__gift--gold svg .gift-body{fill:#f8e71c}.lt-icons__map-button{width:46px;height:46px}.lt-icons__arrow-back{width:20px}.lt-icons svg{display:inline;fill:inherit;stroke:inherit;stroke-width:inherit}button{margin:0;padding:0;font-family:"ONYOneFont","Helvetica",sans-serif;color:#17181a;background:none}.lt-button-link{display:inline-flex;box-sizing:border-box;justify-content:center;align-items:center;font-size:14px;text-decoration:none}.lt-overlay{position:fixed;z-index:130000;top:0;right:0;bottom:0;left:0}.lt-overlay__shadow{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;touch-action:none;background-color:hsla(0,0%,100%,.5);-webkit-tap-highlight-color:rgba(0,0,0,0)}.flex-center{display:flex;justify-content:center;align-items:center}.lt-link{text-decoration:none;color:var(--black)}.lt-icons{position:relative;display:inline-block}.lt-icons svg,.lt-components svg{fill:inherit;stroke-width:inherit}.lt-react-app-root .preloader{height:calc(100vh - 60px)}.lt-react-app-root .preloader .lt-preloader-logo{position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-50px;transform:scale(2)}.lt-paper{padding:10px;background-color:#fff;border-radius:6px}.font-normal{font-weight:normal}.checkout-radiobutton input[type=radio],input[type=radio].checkout-radiobutton{display:inline-block;width:auto;background:rgba(0,0,0,0);border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.checkout-checkbox input[type=checkbox],.checkout-radiobutton input[type=radio]{width:16px;height:16px}.checkout-checkbox input[type=checkbox]{margin:0 !important;background:rgba(0,0,0,0);border:none !important}.checkout-checkbox input[type=checkbox]+svg{stroke-width:1}.checkout-checkbox input[type=checkbox]::after{background-image:linear-gradient(to top, transparent, transparent)}.checkout-checkbox input[type=checkbox]:not(:disabled)::after{cursor:pointer}.checkout-checkbox input[type=checkbox]:checked::after{background-image:linear-gradient(to top, #5bc9f5, #2080f1)}.lt-container{margin:0 auto;width:960px}.lt-section{margin-bottom:10px;padding:0 10px}.lt-section--mobile{padding-right:5px;padding-left:5px;min-width:320px}.functional-button{display:inline-flex;font-family:"ONYOneFont","Helvetica",sans-serif;font-size:14px;text-transform:none;color:#007aff}.relative{position:relative}.blacklight{color:#4d4d4d}.greylight{color:#919499}.nowrap{white-space:nowrap}.pre-line{white-space:pre-line}.lt-react-app-root *{box-sizing:border-box}.like-h1,.like-h2,.like-h3,.like-h4,.like-h5{color:var(--black);font-style:normal;font-weight:500}.like-h1{margin-bottom:16px;font-size:26px}.like-h2{margin-bottom:10px;font-size:22px}.like-h3{margin-bottom:5px;font-size:18px}.like-h4{margin-bottom:2px;font-size:14px}.like-h5{margin-bottom:2px;font-size:12px}.like-h5--upper{letter-spacing:.9px;text-transform:uppercase}strong{font-weight:500}.text-center{text-align:center}.capitalize{text-transform:capitalize}.white-space-pre{white-space:pre}.white-space-pre-line{white-space:pre-line}.lt-row{margin-right:-10px;margin-left:-10px;display:flex}.lt-col{margin-right:10px;margin-left:10px}.lt-col-12{width:100%}.lt-col-6{width:50%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-justify-center{justify-content:center}.right{float:right}.flex-align-center{align-items:center}.flex-align-end{align-items:flex-end}.flex-align-baseline{align-items:baseline}.inline-block{display:inline-block}.lt-auth-preloader{position:absolute;left:0;right:0;top:0;bottom:0}.lt-auth-preloader__text{font-size:18px;font-weight:500;margin-left:15px}.mapboxgl-map{z-index:1;font-family:"ONYOneFont","Helvetica",sans-serif}.lt-map-layers-controls{position:absolute;z-index:4;top:10px;left:10px}.lt-map-layers-controls__buttons{display:flex;flex-direction:column}.lt-map-layers-controls__button{width:46px;height:46px;background:#fff;border:0}.lt-map-layers-controls__button:first-child{border-top-left-radius:46px;border-top-right-radius:46px}.lt-map-layers-controls__button:last-child{border-bottom-right-radius:46px;border-bottom-left-radius:46px}.lt-map-layers-controls__button[disabled]{background:none}.lt-map-layers-controls__button[disabled] svg{stroke:#919499}.lt-map-layers-controls--disabled .lt-map-layers-controls__buttons{border-radius:46px;box-shadow:inset 0 0 0 1px #919499}.lt-map-layers-message{position:absolute;z-index:100;top:0;left:66px;width:calc(100% - 46px - 50px);max-width:280px;min-width:230px}.lt-map-layers-message__container{position:relative;padding:10px 15px;overflow:hidden;max-width:280px;min-width:230px;width:100%;font-size:15px;background-color:#fff;border-radius:6px;box-shadow:3px 3px 4px rgba(0,0,0,.2)}.lt-map-layers-message__tooltip{position:absolute;top:50%;margin-top:-14px;display:block;width:20px;height:20px;background:#fff;box-shadow:1px 0 5px rgba(0,0,0,.3);transform:translateX(-50%) rotate(45deg)}.lt-map-layers-message__close{position:absolute;z-index:10;top:10px;right:10px;overflow:hidden;width:25px;height:25px;background:none;border:none;outline:none;cursor:pointer}.lt-map-layers-message__close::before,.lt-map-layers-message__close::after{position:absolute;top:50%;left:18%;margin-top:-1px;width:66%;height:1px;opacity:.66;content:"";background:#000}.lt-map-layers-message__close::before{transform:rotate(45deg)}.lt-map-layers-message__close::after{transform:rotate(-45deg)}.lt-map-layers-message__close:hover::before,.lt-map-layers-message__close:hover::after{background:#1ebcc5}.lt-map-layers-message h3{font-size:17px;font-weight:500}.lt-map-layers-message div{margin-bottom:.4rem;line-height:normal}.body-isMobile .lt-map-layers-message__container{min-width:235px}.lt-map-zoom-controls{position:absolute;z-index:4;top:10px;left:10px;display:flex;flex-direction:column}.lt-map-zoom-controls__with-heatmap{top:165px}.lt-map-zoom-controls__button{position:relative;width:46px;height:52px;background:#fff;border:0}.lt-map-zoom-controls__button:first-child{border-top-left-radius:46px;border-top-right-radius:46px}.lt-map-zoom-controls__button:last-child{border-bottom-right-radius:46px;border-bottom-left-radius:46px}.lt-map-zoom-controls__button[disabled]{background:none}.lt-map-zoom-controls__button[disabled]::before,.lt-map-zoom-controls__button[disabled]::after{background-color:#919499}.lt-map-zoom-controls__in::before{position:absolute;top:50%;left:50%;margin-left:-10px;width:20px;height:1px;content:" ";background-color:#17181a}.lt-map-zoom-controls__in::after{position:absolute;top:50%;left:50%;margin-left:-10px;width:20px;height:1px;content:" ";background-color:#17181a;transform:rotate(90deg)}.lt-map-zoom-controls__out::before{position:absolute;top:50%;left:50%;margin-left:-10px;width:20px;height:1px;content:" ";background-color:#17181a}.lt-map-zoom-controls--disabled{border-radius:46px;box-shadow:inset 0 0 0 1px #919499}.map-expand-btn{position:absolute;z-index:10;right:10px;height:37px;border:1px solid rgba(0,0,0,.1);box-shadow:rgba(0,0,0,.3) 0 1px 4px}.map-expand-btn button{padding:0 10px;display:flex;min-width:170px;height:37px;justify-content:center;align-items:center;opacity:.95;font-size:14px;font-weight:500;text-align:center;color:#171719;background-color:#f9f9f9;border-width:0 0 1px;border-left-style:initial;border-right-style:initial;border-bottom-color:rgba(0,0,0,.1);border-radius:2px;outline:0;transition:background-color .16s ease-out;cursor:pointer}.map-expand-btn button:hover{opacity:1;background-color:#fff}.map-expand-btn button .lt-icons{margin-right:5px}.map-hotel-marker{box-sizing:content-box;width:10px;height:10px;background-color:#919499;border:solid 2px #fff;border-radius:50%;cursor:pointer}.map-hotel-marker:hover{z-index:10 !important}.map-hotel-marker.active{animation:pulse-919499 1.5s linear infinite}@keyframes pulse-919499{0%{box-shadow:0 0 0 0 rgba(145,148,153,.4)}50%{box-shadow:0 0 0 10px rgba(145,148,153,0)}100%{box-shadow:0 0 0 0 rgba(145,148,153,0)}}.map-hotel-marker.inList{background-color:#3b88e3}.map-hotel-marker.filtered{background-color:rgba(0,0,0,0);border-color:#3b88e3}.map-hotel-marker.inList.active,.map-hotel-marker.filtered.active{animation:pulse-0044ff 1.5s linear infinite}@keyframes pulse-0044ff{0%{box-shadow:0 0 0 0 rgba(0,68,255,.4)}50%{box-shadow:0 0 0 10px rgba(0,68,255,0)}100%{box-shadow:0 0 0 0 rgba(0,68,255,0)}}.map-hotel-marker.viewed{background-color:#9013fe;border:solid 2px #fff}.map-hotel-marker.viewed.active{animation:pulse-9013fe 1.5s linear infinite}@keyframes pulse-9013fe{0%{box-shadow:0 0 0 0 rgba(144,19,254,.4)}50%{box-shadow:0 0 0 10px rgba(144,19,254,0)}100%{box-shadow:0 0 0 0 rgba(144,19,254,0)}}.map-hotel-marker-mobile{width:15px;height:15px}.lt-gallery{position:relative;background:#ddd}.lt-gallery-progress{position:absolute;display:flex;width:100%;height:100%;justify-content:center;align-items:center}.lt-gallery-progress__status{position:relative;width:90%;height:3px;background:#fff}.lt-gallery-progress__filler{position:absolute;top:0;left:0;min-width:5%;height:100%;content:" ";background:#f90;transition:width 120ms ease}.lt-carousel .carousel.carousel-slider .control-arrow{opacity:1;margin-top:25px;margin-bottom:25px}.lt-carousel .carousel.carousel-slider .control-arrow::before{top:50%;right:50%;display:block;width:53px;height:120px;content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTMiIGhlaWdodD0iMTMwIj4gIDxkZWZzPiAgICA8cGF0aCBpZD0iYiIgZD0iTTM1MiA5NWwyMS4wNTQgNTAuMDY1TDM1MiAxOTUuMTMiLz4gICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjM1MS43JSIgaGVpZ2h0PSIxNTIuOSUiIHg9Ii0xMjUuOSUiIHk9Ii0yMS41JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4gICAgICA8ZmVNb3JwaG9sb2d5IGluPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImRpbGF0ZSIgcmFkaXVzPSIxLjUiIHJlc3VsdD0ic2hhZG93U3ByZWFkT3V0ZXIxIi8+ICAgICAgPGZlT2Zmc2V0IGR5PSI1IiBpbj0ic2hhZG93U3ByZWFkT3V0ZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPiAgICAgIDxmZU1vcnBob2xvZ3kgaW49IlNvdXJjZUFscGhhIiByYWRpdXM9IjEuNSIgcmVzdWx0PSJzaGFkb3dJbm5lciIvPiAgICAgIDxmZU9mZnNldCBkeT0iNSIgaW49InNoYWRvd0lubmVyIiByZXN1bHQ9InNoYWRvd0lubmVyIi8+ICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIGluMj0ic2hhZG93SW5uZXIiIG9wZXJhdG9yPSJvdXQiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+ICAgICAgPGZlR2F1c3NpYW5CbHVyIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSIgc3RkRGV2aWF0aW9uPSI3LjUiLz4gICAgICA8ZmVDb2xvck1hdHJpeCBpbj0ic2hhZG93Qmx1ck91dGVyMSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMCIvPiAgICA8L2ZpbHRlcj4gIDwvZGVmcz4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzM2IC04NSkiPiAgICA8dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz4gICAgPHVzZSBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMyIgeGxpbms6aHJlZj0iI2IiLz4gIDwvZz48L3N2Zz4=);background-size:cover;border:0;cursor:pointer}.lt-carousel .carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,0)}.lt-carousel .carousel.carousel-slider .control-arrow.control-prev{left:0;transform:rotate(180deg)}.lt-carousel .carousel.carousel-slider .control-arrow.control-next{right:0}.lt-paylate-popup{padding:0;width:100%;max-width:1000px;height:100%}.lt-paylate-popup__overlay{padding-right:30px;z-index:1003}.lt-modal-popup{padding:0;max-width:900px}.lt-modal-popup__overlay{padding:30px;z-index:11000}.lt-modal-popup__close{right:-30px;top:0}.lt-modal-popup__close svg{fill:#919499;cursor:pointer}.lt-room-info__gallery{max-width:900px;min-height:380px}.lt-room-info__gallery .carousel .slide img{object-fit:cover;height:580px}.lt-room-info__gallery>img{display:block;width:100%}.lt-room-info__description{padding:25px 0;display:flex}.lt-room-info__description__item{padding:0 25px;width:50%}.lt-room-info-facilities{list-style:none}.lt-room-info-facilities__item{width:50%;overflow:hidden;padding:3px 10px;position:relative;white-space:nowrap;display:inline-block;box-sizing:border-box;text-overflow:ellipsis}.lt-room-info-facilities__item::before{left:0;width:4px;height:4px;content:"";position:absolute;border-radius:100%;top:calc(50% - 2px);background:currentColor}.lt-room-info .carousel{user-select:none}.lt-room-info .carousel .thumbs-wrapper{margin:0;background-color:#ddd;border-top:1px solid #fff}.lt-room-info .carousel .thumbs{text-align:center}.lt-room-info .carousel .thumb{opacity:.5;border:0;margin:0;padding:0;width:125px;height:69px;overflow:hidden;position:relative}.lt-room-info .carousel .thumb img{position:absolute;height:100%;top:0;left:0}.lt-room-info .carousel .thumb:hover{border:0;padding:0}.lt-room-info .carousel .thumb.selected{border:3px solid #f90;opacity:1;padding:0}.lt-room-info-description__title{font-weight:500;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid currentColor}.tourists-form{margin-bottom:20px;padding:10px;background-color:#fff;border-radius:6px}.tourists-form__fields .tourist-field--valid>.tourist-field__content{background:#f2fae8}.tourists-form__fields .tourist-field--invalid>.tourist-field__content{background:#fffbe6;border-color:#f7aa1b}.tourists-form__fields .tourist-field--invalid+.tourist-field:not(.tourist-field--invalid) .tourist-field__content{border-left-color:#f7aa1b}.tourists-form__fields .tourist-field--invalid.last-input .tourist-field__content{border-right-color:#f7aa1b}.tourists-form__fields .tourist-document-field .tourist-field:first-of-type .tourist-field__content{border-top-left-radius:0;border-bottom-left-radius:0}.tourists-form__visa--title{margin-bottom:10px;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#17181a}.tourists-form__visa--label{display:flex;align-items:center;font-size:14px;color:#919499;cursor:pointer}.tourists-form__visa--label-selected{color:#4d4d4d}.tourists-form__visa--price{margin-left:6px;font-size:12px;color:#17181a}.tourists-form ::placeholder{opacity:1;font-family:"ONYOneFont","Helvetica",sans-serif;font-weight:normal;color:#c2c5cc}.tourists-form ::-ms-input-placeholder{opacity:1;font-family:"ONYOneFont","Helvetica",sans-serif;font-weight:normal;color:#c2c5cc}.tourist_option{white-space:nowrap}.tourist_option__gender{margin-right:8px;display:inline-block;min-width:8px;height:8px;border-radius:50%}.tourist_option__fio{overflow:hidden;text-overflow:ellipsis}.divider-dot::after{padding:0 .3em;white-space:pre;content:"·"}.checkout-tourists__submit{margin-top:5px;width:170px;height:48px;font-size:14px}.checkout-tourists__submit-throbber{display:inline-block}.react-hint{position:absolute;z-index:9999;padding:5px;max-width:400px;pointer-events:auto;animation:.2s fadeIn;cursor:default}.react-hint::after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:0;height:0;content:"";border:8px solid rgba(0,0,0,0)}.react-hint__content{padding:8px 15px;font-size:14px;white-space:pre-line;color:#17181a;background-color:#fff;border-radius:6px;box-shadow:0 2px 20px 0 rgba(191,191,172,.5)}.react-hint__close,#checkout_page_root .checkout-container-mobile .checkout-summary-prices-mobile__details--close{position:absolute;top:13px;right:10px;display:block;width:20px;height:20px;border:none;outline:none}.react-hint__close::after,#checkout_page_root .checkout-container-mobile .checkout-summary-prices-mobile__details--close::after,.react-hint__close::before,#checkout_page_root .checkout-container-mobile .checkout-summary-prices-mobile__details--close::before{position:absolute;top:0;left:10px;display:block;width:1px;height:18px;content:"";background:#4d4d4d;border:none;outline:none;cursor:pointer}.react-hint__close::before,#checkout_page_root .checkout-container-mobile .checkout-summary-prices-mobile__details--close::before{transform:rotate(-45deg)}.react-hint__close::after,#checkout_page_root .checkout-container-mobile .checkout-summary-prices-mobile__details--close::after{transform:rotate(45deg)}.react-hint--offset-top{margin-top:30px}.react-hint--top{margin-top:-5px}.react-hint--top::after{top:auto;bottom:-3px;border-top-color:#fff;border-bottom:none}.react-hint--right{margin-left:5px}.react-hint--right::after{right:auto;left:-3px;border-left:none;border-right-color:#fff}.react-hint--left{margin-left:-5px}.react-hint--left::after{right:-3px;left:auto;border-left-color:#fff;border-right:none}.react-hint--bottom{margin-top:5px}.react-hint--bottom::after{top:-3px;bottom:auto;border-top:none;border-bottom-color:#fff}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.similar-packages-list{text-align:left}.similar-packages-list__item{position:relative;margin-bottom:10px;padding:9px 10px 17px 11px;display:flex;flex-direction:row;background:#f3f2e8;border-radius:4px}.similar-packages-list__top{margin-right:auto;display:flex;flex-direction:column}.similar-packages-list__date{color:#4d4d4d}.similar-packages-list__price{margin-left:14px;min-width:88px !important;align-self:start}.similar-packages-list__roomtype{margin-bottom:3px;font-size:22px;text-transform:lowercase;color:#17181a}.similar-packages-list__roomtype::first-letter{text-transform:capitalize}.similar-packages-list__operator::before{content:" · "}.checkout-mobile .similar-packages-list__operator{display:block;color:#919499}.checkout-mobile .similar-packages-list__operator::before{display:none}.similar-packages{background:rgba(194,197,204,.8)}.similar-packages__modal{padding:22px 15px;box-sizing:border-box;width:100%;max-width:519px;font-size:14px;text-align:center;background:#fff;border-radius:6px;box-shadow:0 10px 15px 0 rgba(170,170,170,.9),0 1px 2px 0 rgba(213,213,213,.9)}.similar-packages__operator-info{font-size:12px;text-align:right;letter-spacing:1px;text-transform:uppercase;color:#17181a}.similar-packages__operator-info a{margin-left:5px;text-decoration:none;color:inherit}.checkout-mobile .similar-packages__close{top:5px}.similar-packages__spinner{margin:0 auto;margin-bottom:4px}.similar-packages__title{margin-bottom:7px;color:var(--black);font-size:28px;font-style:normal;font-weight:500}.similar-packages__message{margin-bottom:17px;white-space:pre-line}.similar-packages__extra-results{margin-bottom:7px;color:#919499}.similar-packages__hotel-button{width:100% !important;max-width:265px}.similar-packages-head{margin-bottom:10px;font-size:1.3em;text-align:center}.similar-packages-overlay{position:absolute;z-index:10;top:0;left:0;display:flex;width:100%;height:100%;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.7)}.similar-packages-tours{position:relative;margin:0 -20px;padding-top:15px}.similar-packages-collapsible{overflow:hidden;max-height:80px}.similar-packages-collapsible.collapsed{max-height:0;transition:max-height 120ms ease}.similar-packages--more{text-align:center}.similar-packages-progress .similar-packages__message{margin-bottom:0}.similar-packages-progress .similar-packages__spinner{width:80px;height:80px}.checkout-payment-price-change-warning{padding:35px 45px;border-radius:4px}.checkout-payment-price-change-warning__title{margin-bottom:14px;font-size:28px;line-height:1.14;font-weight:500;color:#17181a}.checkout-payment-price-change-warning__content{margin:20px;display:flex;justify-content:center}.checkout-payment-price-change-warning__price{font-size:12px}.checkout-payment-price-change-warning__price--old{color:#4d4d4d}.checkout-payment-price-change-warning__price--new .checkout-payment-price-change-warning__amount{font-weight:500}.checkout-payment-price-change-warning__price .checkout-payment-price-change-warning__amount{font-size:22px}.checkout-payment-price-change-warning__amount{display:block}.checkout-payment-price-change-warning__icon-wrapper{display:flex;width:120px;justify-content:center;align-items:flex-end}.checkout-payment-price-change-warning__buttons{margin-bottom:20px;display:flex;justify-content:center}.checkout-payment-price-change-warning__buttons button{padding:0 15px}.checkout-payment-price-change-warning__buttons a,.checkout-payment-price-change-warning__buttons button{width:auto;font-size:14px}.checkout-payment-price-change-warning__buttons a+button{margin-left:60px}.checkout-payment-price-change-warning__buttons .lt-icons__fire{margin-right:6px}.checkout-payment-price-change-warning p,.checkout-payment-price-change-warning div{text-align:center;white-space:pre-line}.checkout-payment-price-change-warning p{max-width:450px;font-size:14px;color:#4d4d4d}.checkout-packageinfo-skeleton__row{display:flex;height:30px;align-items:center}.checkout-packageinfo-skeleton__row .lt-icons{position:relative;width:24px;height:24px}.checkout-packageinfo-skeleton__row svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.checkout-packageinfo-skeleton__row svg g{stroke:#c2c5cc}.checkout-packageinfo-skeleton__row .skeleton-line{margin-bottom:0 !important}.checkout-packageinfo-skeleton__icon{margin-right:10px;display:flex;width:30px;height:30px;justify-content:center;align-items:center}.checkout-searcher__title{position:absolute;top:-10px;width:100%;height:35px;font-size:22px;letter-spacing:normal;text-transform:none;background-color:#fff}.checkout-mobile .checkout-searcher__title{position:static;padding-bottom:0;height:auto;font-size:18px}.checkout-searcher__edit-params{position:absolute;bottom:-20px}.checkout-searcher__edit-params>div{min-width:100px !important}.checkout-shortinfo{margin-bottom:18px}.checkout-shortinfo__title{font-size:22px;line-height:29px}.checkout-shortinfo__title span{font-weight:500}.checkout-shortinfo__top{min-height:21px;position:relative;display:flex;font-size:12px;color:#17181a}.checkout-shortinfo__top-operator_text{margin-left:auto;padding:3px 0;display:flex;align-items:center}.checkout-shortinfo__top-operator_text a{margin-left:5px;text-decoration:none;color:inherit}.checkout-shortinfo__instant-confirm{margin-top:1px;margin-right:10px;padding:2px 8px 3px;color:#fff;background-image:linear-gradient(to top, #5bc9f5, #2080f1);border-radius:11px}.checkout-shortinfo__dash{margin:0 10px}.checkout-shortinfo .checkout-shortinfo__throbber{width:80px;height:80px}.checkout-shortinfo--preload{display:flex;align-items:center}.checkout-mobile .checkout-shortinfo--preload{flex-direction:column;text-align:center}.checkout-billinfo__skeleton .lt-icons__clock{margin-top:-5px;margin-left:7px}.checkout-billinfo__skeleton .lt-icons__clock svg g{stroke:#c2c5cc}.checkout-billinfo__skeleton .skeleton-line{background-color:#d6d5c9}.checkout-billinfo__skeleton .skeleton-line_slash{margin-right:-10px !important}.checkout-billinfo__block{flex-basis:100%}.checkout-billinfo__label{overflow:hidden;flex-basis:56%;font-size:14px;line-height:18px;text-overflow:ellipsis}.checkout-billinfo__discount{display:flex;text-decoration:line-through;align-items:center;font-size:10px;line-height:12px;font-weight:400;color:#d0021b;margin-right:6px}.checkout-extraitems{position:relative;margin-top:18px;padding:8px 15px 13px;border:1px solid #c2c5cc;border-radius:6px}.checkout-extraitems__title{position:absolute;top:-8px;margin-left:-3px;padding:0 3px;display:inline-block;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#17181a;background:#fff}.checkout-hotel-notices__item{margin-bottom:7px;padding:7px 9px 9px;font-size:12px;color:#17181a;background-color:#f9eaec;border-radius:4px}.checkout-hotel-notices__item .lt-icons{vertical-align:middle}.hotel-mobile .react-hint{z-index:999999;position:fixed;top:0 !important;bottom:0 !important;left:0 !important;margin:0 !important;padding:0 !important;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-color:rgba(0,0,0,.33)}.hotel-mobile .react-hint__price-changed{bottom:initial !important;min-height:initial;max-height:initial}.hotel-mobile .react-hint::after{content:none}.hotel-mobile .react-hint__content--mobile{position:absolute;bottom:0;padding:15px;padding-top:8px;overflow-y:scroll;box-sizing:border-box;width:100%;max-height:80vh;border-bottom-right-radius:0;border-bottom-left-radius:0}.hotel-mobile .tooltip-payment,.hotel-mobile .tooltip-flightsidebar{margin-top:-5px}.hotel-mobile .tooltip-flightsidebar__content,.hotel-mobile .tooltip-warning__content{position:absolute;top:60px;background-image:linear-gradient(to bottom, #ffe700, #ffd000);width:100%}.hotel-mobile .tooltip-flightsidebar--top::after,.hotel-mobile .tooltip-warning--top::after{top:auto;bottom:-3px;border-top-color:#ffd000 !important;border-bottom:none}.hotel-mobile .tooltip-warning__content,.hotel-mobile .tooltip-payment__content,.hotel-mobile .tooltip-flightsidebar__content,.hotel-mobile .validation-error__content{padding:8px 15px;font-family:"ONYOneFont","Helvetica",sans-serif;font-size:14px;white-space:pre-wrap;color:#4a4a4a;border-radius:3px;box-shadow:0 2px 20px 0 rgba(191,191,172,.5)}.hotel-mobile .tooltip-flightsidebar p{width:150px}.hint-room-facilities{max-width:525px}.checkout-flight-luggage{display:inline-block}.checkout-sidebar-button--business .checkout-flight-luggage__icon::before,.checkout-flight--additional .checkout-flight-luggage__icon::before{color:#4d4d4d}.checkout-sidebar-button--business .checkout-flight-luggage__icon svg g,.checkout-flight--additional .checkout-flight-luggage__icon svg g{stroke:#4d4d4d}.checkout-flights__item .checkout-flight-back-button .checkout-flight-luggage__icon::before{color:#4d4d4d}.checkout-flights__item .checkout-flight-back-button .checkout-flight-luggage__icon svg g{stroke:#4d4d4d}.checkout-flights__item:hover .checkout-flight-back-button_selected .checkout-flight-luggage__icon::before{color:#000}.checkout-flights__item:hover .checkout-flight-back-button_selected .checkout-flight-luggage__icon svg g{stroke:#000}.checkout-flight-luggage-summary-mobile-wrapper{padding:4px 0 10px}.checkout-flight-type{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:400;line-height:16px}.checkout-flight-type__icon{margin-right:5px;margin-left:-3px}.checkout-mobile .checkout-flight-type__icon{margin-left:0}.checkout-flight-type__description{margin-left:3px;display:inline;color:#919499}.checkout-mobile .checkout-flight-type__description{margin-left:0;display:block}.checkout-flight-type .lt-icons-hint{margin-left:3px}.checkout-flight{padding:13px;padding-top:0;display:flex;background-color:#fff;border-radius:8px}.checkout-flight_skeleton{box-shadow:none}.checkout-flight_skeleton .checkout-flight-details{opacity:.2}.checkout-flight_skeleton .skeleton-line{margin-bottom:15px;height:1px;background-color:#c2c5cc}.checkout-flight_skeleton .skeleton-line_slash{margin-right:-6px;transform:rotate(-45deg)}.checkout-flight_skeleton .skeleton-slashes{margin-bottom:15px;display:flex}.checkout-flight_skeleton .skeleton-slashes .skeleton-line{transform-origin:right}.checkout-flight_skeleton .checkout-flight__separator{height:21px}.checkout-flight__details{position:relative;padding:0 20px 0 25px;display:flex;flex-direction:column;width:100%;min-width:434px;justify-content:space-between}.checkout-flight__details_transparent{opacity:.2;user-select:none}.checkout-flight__details-right{padding-top:13px;display:flex;width:100%;min-width:200px;max-width:250px;flex-direction:column}.checkout-flight__separator{margin:15px 0;height:1px;background-color:#e2e4e8}.checkout-flight__submit{margin-top:5px;margin-bottom:2px;padding:0 9px;width:100% !important;min-width:180px;font-size:14px;white-space:pre-line !important;background-color:#fff !important;background-image:none !important;border:1px solid #b8b6a6 !important;box-shadow:0 2px 4px 0 rgba(0,0,0,.1) !important}.checkout-flight__price{font-size:20px;font-weight:500;color:#17181a}.checkout-flight__info{padding:0 10px}.checkout-flight__info-item{margin-bottom:10px;font-size:12px;color:#4d4d4d}.checkout-flight-details__item{position:relative}.checkout-flight-details__item-label{position:absolute;top:50%;left:-30px;transform:rotate(270deg) translateX(-50%);transform-origin:left top 0;color:var(--grey2);font-size:14px;font-style:normal;font-weight:400}.checkout-flight-details__item-label::first-letter{text-transform:uppercase}.checkout-flight-route{margin-bottom:10px;display:flex;flex-direction:column;color:#4d4d4d}.checkout-flight-route__early-arrival{position:absolute;top:-30px;left:0;min-width:150px;font-size:12px;color:#919499}.checkout-flight-route__time-big{font-size:28px}.checkout-flight-route__time-medium{font-size:18px;font-weight:500}.checkout-flight-route_to{margin-top:18px}.checkout-flight-route__luggage{display:flex}.checkout-flight-duration{display:flex;flex-direction:column;align-items:center;font-size:14px;text-align:center;white-space:nowrap}.checkout-flight__routes-back{margin-bottom:5px;display:flex;height:75px}.checkout-flight__active,.checkout-flight:hover:not(.checkout-flight--additional){box-shadow:var(--box-shadow)}.checkout-flight__active .checkout-flight__submit,.checkout-flight:hover:not(.checkout-flight--additional) .checkout-flight__submit{background-image:linear-gradient(to bottom, #ffe700, #ffd000) !important;border:0 !important;border-bottom:2px solid #b27e01 !important;box-shadow:none !important}.checkout-flight__active .checkout-flight-back-button_selected,.checkout-flight:hover:not(.checkout-flight--additional) .checkout-flight-back-button_selected{color:#17181a}.checkout-flight__active .checkout-flight-back-button_selected::before,.checkout-flight:hover:not(.checkout-flight--additional) .checkout-flight-back-button_selected::before{background-color:#f8e71c;border-color:rgba(0,0,0,0)}.checkout-flight__active .checkout-flight-back-button_selected .checkout-flight-back-button__triangle,.checkout-flight:hover:not(.checkout-flight--additional) .checkout-flight-back-button_selected .checkout-flight-back-button__triangle{position:absolute;bottom:0;left:3px;width:0;height:0;border-top:10px solid #f8e71c;border-left:46px solid rgba(0,0,0,0);border-right:46px solid rgba(0,0,0,0)}.checkout-flight-cheapest{margin-bottom:8px}.checkout-flight-back-button{position:relative;padding:5px 0;width:99px;height:74px;font-family:"ONYOneFont","Helvetica",sans-serif;font-size:14px;text-align:center;color:#4d4d4d;background:none;border:none;border-radius:4px}.checkout-flight-back-button__inner{position:relative;height:100%}.checkout-flight-back-button_selected::before{position:absolute;z-index:0;top:0;left:0;box-sizing:border-box;width:100%;height:64px;content:" ";border:1px solid #919499;border-radius:4px}.checkout-flight-back-button_selected .checkout-flight-back-button__triangle{position:absolute;right:0;bottom:-5px;left:0;margin-right:-1.3px;width:100px;height:19px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDEwMCAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHcm91cC05OSIgZmlsbD0iI0ZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjUxNjYyNTQ5NCwyIEwwLjUxNjYyNTQ5NCwxLjUxMjEzMjE0IEw5OC41MjMwNTQ1LDEuNTEyMTMyMTQgTDk4LjUyMzA1NDUsMiBDOTguNTIzMDU0NSw0LjIxMTY2MzMgOTYuNzYxMzIzMyw2LjI4OTI5NDg5IDk0LjU3Njc0MDEsNi42NDIzNTg4NCBMNDkuNSwxNC4wMDQ1NzA3IEw0LjQ2MjkzOTg5LDYuNjQyMzU4ODQgQzIuMjgzNDUwNjMsNi4yOTAxMTgxNiAwLjUxNjYyNTQ5NCw0LjIwNTAwMDggMC41MTY2MjU0OTQsMiBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIHN0cm9rZT0iIzkxOTQ5OSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMSwwIEw5OCwwIEw5OCwyIEM5OCwyLjU1MjI4NDc1IDk3LjU1MjI4NDcsMyA5NywzIEwyLDMgQzEuNDQ3NzE1MjUsMyAxLDIuNTUyMjg0NzUgMSwyIEwxLDAgWiIgaWQ9IlJlY3RhbmdsZS00NyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:contain}.checkout-flight-back-button_selected .checkout-flight-back-button__time-range{font-weight:500}.checkout-flight-back-button__icon{position:relative;top:2px}.checkout-flight-back-button__fuel-cost{position:relative;z-index:1}.checkout-flight-back-carousel{padding-right:30px}.checkout-flight-back-carousel .slider-control-centerright,.checkout-flight-back-carousel .slider-control-centerleft{height:100%}.checkout-flight-back-carousel .slider-control-centerright button,.checkout-flight-back-carousel .slider-control-centerleft button{width:30px;height:100%;background-color:#fff;border:none}.checkout-flight-back-carousel .slider-control-centerright button::before,.checkout-flight-back-carousel .slider-control-centerleft button::before{position:absolute;z-index:-1;top:50%;display:block;width:7px;height:50%;content:" ";background-color:#a1a094;filter:blur(10px);transform:translateY(-50%)}.checkout-flight-back-carousel .slider-control-centerleft button{text-align:left}.checkout-flight-back-carousel .slider-control-centerleft button::before{right:-5px}.checkout-flight-back-carousel .slider-control-centerright button{text-align:right}.checkout-flight-back-carousel .slider-control-centerright button::before{left:-5px}.checkout-flight__progress-wrapper{position:absolute;top:50%;left:35%;transform:translateY(-50%) translateX(-50%)}.checkout-flight__change-warning{position:absolute;z-index:2;top:100px;left:40px;padding:10px;width:370px;font-size:18px;text-align:center;text-transform:uppercase;color:#bd10e0;border:2px dashed #bd10e0;transform:rotate(-12deg)}.checkout-flight-diff{padding-left:1px;font-size:10px;font-weight:normal;vertical-align:super}.checkout-flight-route-hint{font-size:14px;line-height:140%}.checkout-flight-route-hint p{margin-bottom:6px}.checkout-flight-route-hint__icon-arrival{margin-right:3px}.checkout-flight-route-hint__icon-departure{margin-left:3px;width:18px;height:14px}.checkout-flight-route-hint__diff{position:relative;top:-5px;right:auto}.checkout-flight__diff{position:relative;top:-5px;right:auto}.text-rounded{display:inline-flex;width:20px;height:20px;justify-content:center;align-items:flex-start;text-align:center;border:1px solid #919499;border-radius:50%}.text-rounded_blue{border-color:#007aff}.checkout-flights{margin-bottom:10px}.checkout-flights__item{position:relative}.checkout-flights__empty{display:flex;min-height:300px;justify-content:center;align-items:center;border:dashed 2px #c2c5cc;border-radius:8px}.checkout-flights__no-results{width:300px;font-size:14px;text-align:center}.checkout-flights__no-results strong{font-weight:500}.checkout-flights__no-results p{margin:10px 30px 0}.checkout-flights__progress{display:flex;flex-flow:row;justify-content:center;align-items:center}.checkout-flights__progress .lt-preloader-logo{transform:scale(0.4)}.checkout-flights__progress .lt-preloader-throbber{margin-right:15px}.checkout-flights__progress-text{color:#4d4d4d}.checkout-flights-alert{margin-bottom:10px;padding:10px 20px;background-color:#fffeed;border-radius:4px}.checkout-flights-alert-content{max-width:500px}.checkout-flights-alert .label-value{margin-bottom:5px;font-size:18px;font-weight:500}.checkout-flights-alert p{margin-bottom:13px;font-size:14px;color:#4d4d4d}.fade-enter{width:100%;position:absolute;overflow:hidden;opacity:0}.fade-enter-done{position:relative}.fade-enter-active{opacity:1;transition:opacity 300ms ease-in}.fade-exit{width:100%;opacity:.1}.fade-exit-active{opacity:0;transition:opacity 300ms ease-in}body{min-width:auto !important}body strong{font-weight:500}.checkout-container{margin:0 auto;padding:10px 10px 0;box-sizing:border-box;min-width:960px;max-width:1200px;min-height:calc(100vh - 60px)}@media(min-width: 1920px){.checkout-container{max-width:1280px}}#checkout_page_root{color:#17181a}#checkout_page_root input[type=checkbox]{border:initial}#checkout_page_root .checkout-sidebar{margin-right:20px;width:240px}#checkout_page_root .checkout-sidebar__note{margin:10px 5px 0;font-size:12px;text-align:center;color:#919499}#checkout_page_root .checkout-sidebar__flight,#checkout_page_root .checkout-sidebar__client,#checkout_page_root .checkout-sidebar__tourists,#checkout_page_root .checkout-sidebar-hotel{padding:7px 10px 10px}#checkout_page_root .checkout-sidebar__flight .checkout-sidebar-button,#checkout_page_root .checkout-sidebar__client .checkout-sidebar-button,#checkout_page_root .checkout-sidebar__tourists .checkout-sidebar-button,#checkout_page_root .checkout-sidebar-hotel .checkout-sidebar-button{padding:0;overflow:hidden;width:100%;max-width:100%;font-family:"ONYOneFont",Helvetica,sans-serif;text-align:inherit;border:0}#checkout_page_root .checkout-sidebar__flight .checkout-sidebar-button>*,#checkout_page_root .checkout-sidebar__client .checkout-sidebar-button>*,#checkout_page_root .checkout-sidebar__tourists .checkout-sidebar-button>*,#checkout_page_root .checkout-sidebar-hotel .checkout-sidebar-button>*{transition:all 200ms ease}#checkout_page_root .checkout-sidebar__flight .checkout-sidebar-button--business:hover *,#checkout_page_root .checkout-sidebar__client .checkout-sidebar-button--business:hover *,#checkout_page_root .checkout-sidebar__tourists .checkout-sidebar-button--business:hover *,#checkout_page_root .checkout-sidebar-hotel .checkout-sidebar-button--business:hover *{color:#574337;stroke:#574337}#checkout_page_root .checkout-sidebar__flight .checkout-sidebar-button--business:hover *:before,#checkout_page_root .checkout-sidebar__client .checkout-sidebar-button--business:hover *:before,#checkout_page_root .checkout-sidebar__tourists .checkout-sidebar-button--business:hover *:before,#checkout_page_root .checkout-sidebar-hotel .checkout-sidebar-button--business:hover *:before{color:#574337}#checkout_page_root .checkout-sidebar__flight{padding-right:5px}#checkout_page_root .checkout-sidebar__triangle{position:relative;z-index:1;margin-top:-10px;width:100%;height:17px}#checkout_page_root .checkout-sidebar__businesswrapper{position:relative;bottom:-5px;padding-bottom:5px;background-image:linear-gradient(326deg, #947d74, #c7b094 79%, #cfc4a9);border-radius:4px 4px 0 0}#checkout_page_root .checkout-sidebar__businesswrapper+.checkout-sidebar-top__item:not(:first-child)::before,#checkout_page_root .checkout-sidebar__businesswrapper::before{display:none}#checkout_page_root .checkout-sidebar__businesswrapper .checkout-sidebar-top__label,#checkout_page_root .checkout-sidebar__businesswrapper .lt-icons-hint{color:#4d4d4d}#checkout_page_root .checkout-sidebar__businesswrapper .checkout-sidebar-flight__separator{background-color:#877c68}#checkout_page_root .checkout-sidebar__businesswrapper .checkout-flight-diff{color:#877c68}#checkout_page_root .checkout-sidebar__businesswrapper .checkout-sidebar-top__item:not(:first-child)::before,#checkout_page_root .checkout-sidebar__businesswrapper .lt-icons-hint{border-color:#877c68}#checkout_page_root .checkout-sidebar__businesswrapper .like-h4,#checkout_page_root .checkout-sidebar__businesswrapper .checkout-sidebar-flight__date,#checkout_page_root .checkout-sidebar__businesswrapper .checkout-sidebar-top__text{color:#fff}#checkout_page_root .checkout-sidebar-top__item:first-child{overflow:hidden;border-radius:8px 8px 0 0}#checkout_page_root .checkout-sidebar-top__item:not(:first-child){position:relative}#checkout_page_root .checkout-sidebar-top__label{font-size:12px;color:#919499}#checkout_page_root .checkout-sidebar-top__text{overflow:hidden;text-overflow:ellipsis;color:#4d4d4d}#checkout_page_root .checkout-sidebar-top__text+#checkout_page_root .checkout-sidebar-top__text{margin-top:2px}#checkout_page_root .checkout-sidebar-hotel{padding:10px;padding-bottom:6px}#checkout_page_root .checkout-sidebar-hotel__info{width:100%;font-size:14px}#checkout_page_root .checkout-sidebar-hotel .like-h4{margin-bottom:0}#checkout_page_root .checkout-sidebar-hotel__dates{margin-bottom:-2px;display:flex}#checkout_page_root .checkout-sidebar-hotel__nights{margin:1px 4px 5px;padding-bottom:1px;font-size:9px;line-height:12px;text-align:center;border-bottom:1px solid #4d4d4d}#checkout_page_root .checkout-sidebar-hotel__image{margin-left:10px;width:32px;height:32px;border-radius:4px}#checkout_page_root .checkout-sidebar-hotel__star{fill:#ffd600;margin-left:3px;width:12px;height:12px}#checkout_page_root .checkout-sidebar-hotel__text_small-gray{font-size:12px;color:#919499}#checkout_page_root .checkout-sidebar-flight__item{position:relative;width:auto !important;flex-grow:0}#checkout_page_root .checkout-sidebar-flight__details{display:flex}#checkout_page_root .checkout-sidebar-flight__title div{display:inline-flex}#checkout_page_root .checkout-sidebar-flight__roundbtn{margin-left:4px;padding:0 4px 1px;font-size:10px;color:#919499;background:rgba(0,0,0,0);border:1px solid #919499;border-radius:50%;cursor:pointer}#checkout_page_root .checkout-sidebar-flight__separator{margin-right:4px;margin-left:4px;min-width:1px;background-color:#c2c5cc}#checkout_page_root .checkout-sidebar-flight__separator--container{display:flex;max-width:25px;justify-content:center;flex-shrink:10;flex-grow:1;flex-basis:10px}#checkout_page_root .checkout-sidebar-flight__date{font-size:12px}#checkout_page_root .checkout-sidebar-flight__luggage{margin-left:5px}#checkout_page_root .checkout-sidebar-summary--throbber{margin-top:5px;width:18px;height:18px}#checkout_page_root .checkout-sidebar-summary__checker{padding-top:10px}#checkout_page_root .checkout-sidebar-summary__checker_alert{margin-bottom:2px;padding-bottom:2px;background-color:#f8e71c}#checkout_page_root .checkout-sidebar-summary__extras{padding-bottom:10px}#checkout_page_root .checkout-sidebar-summary__checker,#checkout_page_root .checkout-sidebar-summary__extras{padding-right:10px;padding-left:10px}#checkout_page_root .checkout-sidebar .checkout-price-notice{font-size:12px}#checkout_page_root .checkout-price-changed{margin-bottom:4px;padding-bottom:7px}#checkout_page_root .checkout-flight-changed{margin-bottom:-2px;padding-bottom:10px}#checkout_page_root .checkout-flight-changed__text{margin-bottom:3px;font-size:12px}#checkout_page_root .checkout-flight-changed__text strong{display:block}#checkout_page_root .checkout-price-notice *[type=button]{margin-top:6px;width:auto;font-size:14px}#checkout_page_root .checkout-price-checker-timer{display:flex;align-items:center;font-size:12px}#checkout_page_root .checkout-price-checker-timer>i{margin:0 4px}#checkout_page_root .checkout-price-checker-timer>i circle{fill:#f8e71c}#checkout_page_root .skeleton-line{margin-bottom:15px;height:1px;background-color:#c2c5cc}#checkout_page_root .skeleton-line_slash{margin-right:-6px;transform:rotate(-45deg)}#checkout_page_root .skeleton-slashes{margin-bottom:15px;display:flex}#checkout_page_root .skeleton-slashes .skeleton-line{transform-origin:right}#checkout_page_root .skeleton-circle{box-sizing:border-box;border:1px solid #c2c5cc;border-radius:50%}#checkout_page_root .checkout-summary-prices__item{display:flex;flex-direction:row}#checkout_page_root .checkout-summary-prices__item--discount{color:#6ab517}#checkout_page_root .checkout-summary-prices__label{flex-shrink:1;flex-grow:1;flex-basis:auto}#checkout_page_root .checkout-summary-prices__value{margin-left:auto;text-align:right;white-space:nowrap}#checkout_page_root .validation-error{margin-top:-13px}#checkout_page_root .tooltip-payment,#checkout_page_root .tooltip-flightsidebar{margin-top:-5px}#checkout_page_root .tooltip-flightsidebar__content,#checkout_page_root .validation-error__content,#checkout_page_root .tooltip-warning__content{background-image:linear-gradient(to bottom, #ffe700, #ffd000)}#checkout_page_root .tooltip-flightsidebar--top::after,#checkout_page_root .validation-error--top::after,#checkout_page_root .tooltip-warning--top::after{top:auto;bottom:-3px;border-top-color:#ffd000 !important;border-bottom:none}#checkout_page_root .tooltip-warning__content,#checkout_page_root .tooltip-payment__content,#checkout_page_root .tooltip-flightsidebar__content,#checkout_page_root .validation-error__content{box-shadow:0 10px 15px 0 rgba(216,214,204,.9),0 1px 2px 0 rgba(210,208,197,.9);padding:8px 15px;padding-right:25px;font-family:"ONYOneFont","Helvetica",sans-serif;font-size:14px;white-space:pre-wrap;color:#4a4a4a;border-radius:3px}#checkout_page_root .tooltip-flightsidebar p{width:150px}#checkout_page_root .checkout-client{padding:20px;text-align:center;background-color:var(--white);border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center;flex-direction:column}#checkout_page_root .checkout-client__title{margin-bottom:10px;font-size:18px}#checkout_page_root .checkout-client button[type=submit]{height:48px;font-size:14px}#checkout_page_root .checkout-payment,#checkout_page_root .checkout-discount{padding:15px;background:var(--white);border-radius:var(--border-radius)}#checkout_page_root .checkout-payment__title,#checkout_page_root .checkout-discount__title{margin-bottom:8px;display:inline-block;width:100%;color:var(--black);font-size:22px;font-style:normal;font-weight:500}#checkout_page_root .checkout-payment__title::first-letter,#checkout_page_root .checkout-discount__title::first-letter{text-transform:capitalize}#checkout_page_root .checkout-payment__show-discount,#checkout_page_root .checkout-discount__show-discount{margin-left:auto;font-size:14px;display:inline-block}#checkout_page_root .checkout-payment__block,#checkout_page_root .checkout-discount__block{padding-left:7px;flex-direction:column}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){#checkout_page_root .checkout-payment__block,#checkout_page_root .checkout-discount__block{flex:1}}#checkout_page_root .checkout-payment__row,#checkout_page_root .checkout-discount__row{padding-bottom:15px;display:flex}#checkout_page_root .checkout-payment__subtitle,#checkout_page_root .checkout-discount__subtitle{margin-bottom:4px;display:flex;align-items:baseline;cursor:pointer;user-select:none;color:var(--black);font-size:14px;font-style:normal;font-weight:500}#checkout_page_root .checkout-payment__subtitle__disable,#checkout_page_root .checkout-discount__subtitle__disable{opacity:var(--disabled-opacity)}#checkout_page_root .checkout-payment__subtitle>i,#checkout_page_root .checkout-discount__subtitle>i{position:relative;margin-left:9px;flex-shrink:0}#checkout_page_root .checkout-payment__text,#checkout_page_root .checkout-discount__text{margin-right:30px;margin-bottom:5px;color:var(--black);font-size:14px;font-style:normal;font-weight:400}#checkout_page_root .checkout-payment__text__disabled,#checkout_page_root .checkout-discount__text__disabled{opacity:var(--disabled-opacity)}#checkout_page_root .checkout-payment__text__cash,#checkout_page_root .checkout-discount__text__cash{position:relative;margin-left:-7px;padding:7px;border-radius:10px}#checkout_page_root .checkout-payment__text__cash::before,#checkout_page_root .checkout-discount__text__cash::before{position:absolute;top:9px;left:-15px;display:block;width:4px;height:30px;content:"";background:#f8e71c;border-radius:10px}#checkout_page_root .checkout-payment__text__disable,#checkout_page_root .checkout-discount__text__disable{color:#c2c5cc}#checkout_page_root .checkout-discount{padding-bottom:20px}#checkout_page_root .checkout-discount__radio{line-height:26px}#checkout_page_root .checkout-discount__title{padding-left:10px;margin-bottom:21px}#checkout_page_root .checkout-discount__block{padding-bottom:10px}#checkout_page_root .checkout-discount__text{margin-bottom:0;line-height:16px;white-space:pre-line}#checkout_page_root .checkout-discount__row{padding-bottom:0}#checkout_page_root .checkout-discount__wrapper{margin-bottom:24px}#checkout_page_root .checkout-discount__overlay{display:flex;width:100%;min-height:215px;justify-content:center;align-items:center;background:#fff;border-radius:4px}#checkout_page_root .checkout-payment__grace-period-highlight{font-weight:500}#checkout_page_root .checkout-payment__map{margin-top:-16px;margin-left:-25px;padding-right:13px;width:140px;height:calc(100% + 43px)}#checkout_page_root .checkout-payment__map__description{width:180px}#checkout_page_root .checkout-payment__map-fallback{width:100%;height:100%;background-image:url("https://jsapi.cdn.level.travel/lt-modules-assets/packages/lt-office-map-fallback.png");background-repeat:no-repeat;background-position:-65px 0;background-size:185%}#checkout_page_root .checkout-payment__badge{margin-left:9px}#checkout_page_root .checkout-payment__no-additional-points{margin-left:23px;padding-top:15px}#checkout_page_root .checkout-payment__no-additional-points>span{padding-top:7px;display:block;max-width:220px;font-size:12px;color:#4d4d4d}#checkout_page_root .checkout-payment__no-additional-points i{position:relative;top:2px;margin-left:6px}#checkout_page_root .checkout-payment__pointsleft{padding-top:21px}#checkout_page_root .checkout-payment__pointsleft__lead{font-size:12px;line-height:12px;color:#4d4d4d}#checkout_page_root .checkout-payment__pointsleft__description{padding-top:7px;display:flex;max-width:269px;justify-content:space-between}#checkout_page_root .checkout-payment__pointsleft__summary{margin-left:-12px}#checkout_page_root .checkout-payment__pointsleft__block{display:flex;flex-direction:column;font-size:14px;color:#4d4d4d}#checkout_page_root .checkout-payment__pointsleft__block>.bonus-count{font-size:16px}#checkout_page_root .checkout-payment__pointsleft i{position:relative;top:2px;margin-left:6px}#checkout_page_root .checkout-payment__pointsleft .like-h4{margin-bottom:1px}#checkout_page_root .checkout-payment__card{padding:10px;width:290px;height:178px;background:#fff;border-radius:6px;box-shadow:0 10px 20px 0 rgba(201,190,187,.3),inset 0 -1px 0 0 rgba(0,0,0,.1)}#checkout_page_root .checkout-payment__card__text-field{width:100%}#checkout_page_root .checkout-payment__card__text-field input{background:#f2f2f2;border-radius:0}#checkout_page_root .checkout-payment__card__text-field input:focus{color:#17181a;background:#fff;border-color:#d6d5c3}#checkout_page_root .checkout-payment__card__text-field input::-webkit-input-placeholder{color:#c2c5cc}#checkout_page_root .checkout-payment__card__text-field input::-moz-placeholder{color:#c2c5cc}#checkout_page_root .checkout-payment__card__text-field input:-ms-input-placeholder{color:#c2c5cc}#checkout_page_root .checkout-payment__card__text-field input:-moz-placeholder{color:#c2c5cc}#checkout_page_root .checkout-payment__card__text-field.lt-form-textfield__valid input{background:#f2fae8;border-color:#d6d5c3}#checkout_page_root .checkout-payment__card__text-field.lt-form-textfield__invalid input{background:#fffbe6;border-color:#f7aa1b}#checkout_page_root .checkout-payment__card__text-field .lt-form-textfield__label{margin-bottom:6px;display:flex;height:13px;align-items:center;font-size:9px;color:#4d4d4d}#checkout_page_root .checkout-payment__card__title{margin-right:-1px;display:flex;font-size:12px;font-weight:500;color:#15b323}#checkout_page_root .checkout-payment__card__title i[class*=lock]{margin-right:5px}#checkout_page_root .checkout-payment__card__title i[class*=paymenttype]{margin-top:2px;margin-left:auto;width:72px;height:15px}#checkout_page_root .checkout-payment__card__warrancy{margin-top:-1px;font-size:12px;white-space:pre-line;color:#919499}#checkout_page_root .checkout-payment__card__inputs{padding-top:20px;display:flex;justify-content:space-between}#checkout_page_root .checkout-payment__card__month{width:88px}#checkout_page_root .checkout-payment__card__cvv{width:68px}#checkout_page_root .checkout-payment__card__cvv input{border-left:none;border-radius:0 4px 4px 0}#checkout_page_root .checkout-payment__card__number{width:100%}#checkout_page_root .checkout-payment__card__number input{border-right:none;border-radius:4px 0 0 4px}#checkout_page_root .checkout-payment__card__month input,#checkout_page_root .checkout-payment__card__cvv input,#checkout_page_root .checkout-payment__card__number input{padding:14px 8px}#checkout_page_root .checkout-payment__left{flex-shrink:0;flex-basis:300px}#checkout_page_root .checkout-payment__agreement{display:flex}#checkout_page_root .checkout-payment__agreement p,#checkout_page_root .checkout-payment__agreement a{font-size:12px}#checkout_page_root .checkout-payment__agreement p{color:#4d4d4d}#checkout_page_root .checkout-payment__agreement a{text-decoration:none;color:#897471;transition:200ms all ease-in}#checkout_page_root .checkout-payment__agreement a:hover,#checkout_page_root .checkout-payment__agreement a:active{color:#2080f1}#checkout_page_root .checkout-payment__agreement .checkout-checkbox{margin-right:2px}#checkout_page_root .checkout-payment__cashblock{display:flex;height:100%}#checkout_page_root .checkout-payment__cashblock__description,#checkout_page_root .checkout-payment__cashblock__additional,#checkout_page_root .checkout-payment__cashblock__time{display:block;min-width:182px;font-size:12px;color:#17181a}#checkout_page_root .checkout-payment__cashblock__additional,#checkout_page_root .checkout-payment__cashblock__time{padding-bottom:8px;color:#4d4d4d}#checkout_page_root .checkout-payment__cashblock__description{padding-bottom:9px}#checkout_page_root .checkout-payment__cashblock .like-h4{margin-bottom:1px}#checkout_page_root .checkout-payment__cashblock .like-h5{margin-bottom:1px}#checkout_page_root .checkout-routes-transition{position:relative;height:100%;z-index:1}#checkout_page_root .checkout-routes-transition::before,#checkout_page_root .checkout-routes-transition::after{position:absolute;z-index:2;top:0;left:0;width:100%;height:20px;opacity:0;pointer-events:none;content:" ";background:linear-gradient(#f3f3f3, rgba(243, 243, 243, 0));transition:all ease-in-out 200ms}#checkout_page_root .checkout-routes-transition::after{top:auto;bottom:0;height:50px;background:linear-gradient(rgba(243, 243, 243, 0), #f3f3f3)}#checkout_page_root .checkout-routes-transition__next,#checkout_page_root .checkout-routes-transition__prev{opacity:.5;transition:all ease-in-out 500ms}#checkout_page_root .checkout-routes-transition.scroll{overflow:hidden}#checkout_page_root .checkout-routes-transition.scroll::before,#checkout_page_root .checkout-routes-transition.scroll::after{opacity:1}#checkout_page_root .checkout-service-block{margin-bottom:20px}#checkout_page_root .checkout-service-block .like-h2{margin-bottom:15px;margin-left:10px}#checkout_page_root .checkout-additional-price{display:inline-block;box-sizing:border-box;font-size:12px;color:#17181a}#checkout_page_root .checkout-additional-price--primary{padding:3px 6px;background-color:#f8e71c;border-radius:30px}#checkout_page_root .checkout-flight--additional{position:relative;margin-bottom:39px;color:#fff;background-image:linear-gradient(287deg, #947d74, #c7b094 46%, #cfc4a9);border-radius:6px;box-shadow:0 10px 20px 0 #d8ceca}#checkout_page_root .checkout-flight--additional .like-h4{color:#fff}#checkout_page_root .checkout-flight--additional .checkout-flight__summary{padding-left:0;padding-bottom:5px;background:none}#checkout_page_root .checkout-flight--additional .checkout-flight__extra-price{margin-top:4px;margin-right:6px}#checkout_page_root .checkout-flight--additional .checkout-flight-duration{color:#4d4d4d}#checkout_page_root .checkout-flight--additional .checkout-flight__info{padding-left:0}#checkout_page_root .checkout-flight--additional .checkout-flight__info-item{font-size:12px;color:#d2c4be}#checkout_page_root .checkout-flight--additional .checkout-flight__details-right p,#checkout_page_root .checkout-flight--additional .checkout-flight__details-right .lt-icons-hint{color:#d2c4be;border-color:#d2c4be}#checkout_page_root .checkout-flight--additional .checkout-flight-route__early-arrival{color:#877c68}#checkout_page_root .checkout-flight--additional .checkout-flight-details__item{margin-bottom:5px}#checkout_page_root .checkout-flight--additional .checkout-flight-details__item-label{color:#877c68}#checkout_page_root .checkout-flight--additional .checkout-flight__separator{background-color:#877c68}#checkout_page_root .checkout-flight--additional .checkout-flight__details-right{min-width:220px}#checkout_page_root .checkout-flight--additional .checkout-flight__submit{width:160px;height:59px;line-height:1.21;font-weight:normal;color:#fff;background-color:rgba(0,0,0,0) !important;border:solid 1px #fff !important}#checkout_page_root .checkout-flight--additional .checkout-flight__submit:hover{background-color:rgba(0,0,0,0)}#checkout_page_root .checkout-flight--additional .upgrade-flight-label{display:flex;flex-direction:column}#checkout_page_root .checkout-flight--additional .flight-upgraded{display:flex;flex-direction:column}#checkout_page_root .checkout-flight--additional .flight-upgraded__containner{width:197px;height:104px;color:#54443b;background-color:#f2eee9;border-radius:6px}#checkout_page_root .checkout-flight--additional .flight-upgraded__circle{position:relative;top:-17px;margin:auto;display:flex;width:34px;height:34px;justify-content:center;align-items:center;background-color:#e1cebf;border-radius:50%}#checkout_page_root .checkout-flight--additional .flight-upgraded__content{position:relative;top:-7px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:500;text-align:center}#checkout_page_root .checkout-flight--additional .flight-upgraded .restore-economy-flight{position:relative;top:7px;width:197px;font-size:12px;color:#d2c4be}#checkout_page_root .checkout-flight--additional .flight-upgraded .lt-icons__sign_additional{position:absolute;left:12px;width:14px;height:14px}#checkout_page_root .checkout-button{background-color:rgba(0,0,0,0)}#checkout_page_root .checkout-button--more{margin-right:12px}#checkout_page_root .checkout-mobile .react-hint{z-index:999999;position:fixed;top:0 !important;bottom:0 !important;left:0 !important;margin:0 !important;padding:0 !important;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-color:rgba(0,0,0,.33)}#checkout_page_root .checkout-mobile .react-hint__price-changed{bottom:initial !important;min-height:initial;max-height:initial}#checkout_page_root .checkout-mobile .react-hint::after{content:none}#checkout_page_root .checkout-mobile .react-hint__content--mobile{position:absolute;bottom:0;padding:15px;padding-top:8px;overflow-y:scroll;box-sizing:border-box;width:100%;max-height:80vh;border-bottom-right-radius:0;border-bottom-left-radius:0}#checkout_page_root .checkout-mobile .tooltip-payment,#checkout_page_root .checkout-mobile .tooltip-flightsidebar{margin-top:-5px}#checkout_page_root .checkout-mobile .tooltip-flightsidebar__content,#checkout_page_root .checkout-mobile .tooltip-warning__content{position:absolute;top:60px;background-image:linear-gradient(to bottom, #ffe700, #ffd000);width:100%}#checkout_page_root .checkout-mobile .tooltip-flightsidebar--top::after,#checkout_page_root .checkout-mobile .tooltip-warning--top::after{top:auto;bottom:-3px;border-top-color:#ffd000 !important;border-bottom:none}#checkout_page_root .checkout-mobile .tooltip-warning__content,#checkout_page_root .checkout-mobile .tooltip-payment__content,#checkout_page_root .checkout-mobile .tooltip-flightsidebar__content,#checkout_page_root .checkout-mobile .validation-error__content{padding:8px 15px;font-family:"ONYOneFont","Helvetica",sans-serif;font-size:14px;white-space:pre-wrap;color:#4a4a4a;border-radius:3px;box-shadow:0 2px 20px 0 rgba(191,191,172,.5)}#checkout_page_root .checkout-mobile .tooltip-flightsidebar p{width:150px}#checkout_page_root .checkout-mobile .lt-modal-popup{z-index:99999;padding:0;max-height:calc(100vh - 110px)}#checkout_page_root .checkout-mobile .lt-modal-popup__overlay{z-index:99999;padding:0;padding-top:90px;padding-bottom:20px}#checkout_page_root .checkout-mobile .lt-modal-popup__close{top:-30px;right:0}#checkout_page_root .checkout-mobile .lt-paylate-popup{margin-top:90px;max-height:calc(100vh - 90px)}#checkout_page_root .checkout-mobile .lt-paylate-popup__overlay{padding:0}#checkout_page_root .checkout-mobile .lt-icon-error,#checkout_page_root .checkout-mobile .lt-icon-success{min-width:45px;max-width:45px;min-height:45px;max-height:45px}#checkout_page_root .checkout-mobile .lt-icon-error__check,#checkout_page_root .checkout-mobile .lt-icon-success__check{margin-top:5px;width:24px;height:18px}#checkout_page_root .checkout-mobile .similar-packages{z-index:999999999;padding-top:65px;box-sizing:border-box}#checkout_page_root .checkout-mobile .similar-packages__modal{padding:10px;box-sizing:content-box;max-height:calc(100vh - 90px)}#checkout_page_root .checkout-mobile .similar-packages__title{font-size:18px}#checkout_page_root .checkout-mobile .similar-packages__message{font-size:13px}#checkout_page_root .checkout-mobile .similar-packages-list__roomtype{font-size:18px}@media only screen and (max-width: 320px){#checkout_page_root .checkout-mobile .similar-packages-list__roomtype{font-size:16px}}#checkout_page_root .checkout-mobile .similar-packages-list__date{font-size:13px}#checkout_page_root .checkout-mobile .similar-packages-list__price{margin-left:auto}#checkout_page_root .checkout-mobile .similar-packages-list__top{margin-right:5px}#checkout_page_root .checkout-mobile .checkout-payment-price-change-warning{padding:15px;box-sizing:border-box;max-width:100%}#checkout_page_root .checkout-mobile .checkout-payment-price-change-warning__title{font-size:18px}#checkout_page_root .checkout-mobile .checkout-payment-price-change-warning__content{margin:20px 0}#checkout_page_root .checkout-mobile .checkout-payment-price-change-warning__content .checkout-payment-price-change-warning__amount{font-size:20px}#checkout_page_root .checkout-mobile .checkout-payment-price-change-warning__price--old,#checkout_page_root .checkout-mobile .checkout-payment-price-change-warning__price--new{flex-shrink:0;flex-grow:2}#checkout_page_root .checkout-mobile .checkout-payment-price-change-warning__icon-wrapper{min-width:30px;max-width:100px;flex-shrink:2;flex-grow:0}#checkout_page_root .checkout-mobile .checkout-payment-price-change-warning__buttons{flex-direction:column-reverse;flex-wrap:wrap;align-items:center}#checkout_page_root .checkout-mobile .checkout-payment-price-change-warning__buttons button{font-size:15px}#checkout_page_root .checkout-mobile .checkout-payment-price-change-warning__buttons a+button{margin-bottom:15px;margin-left:0}#checkout_page_root .checkout-container-mobile{padding:0;min-width:inherit;max-width:inherit}#checkout_page_root .checkout-container-mobile .go-to-flights-fixed-container{position:fixed;z-index:1;bottom:0;left:0;width:100%}#checkout_page_root .checkout-container-mobile .go-to-flights-container{padding:12px 10px;box-sizing:border-box;width:100%}#checkout_page_root .checkout-container-mobile .go-to-flights-button{width:100%;font-size:15px}#checkout_page_root .checkout-container-mobile .checkout-flight{padding:0;display:flex;background-color:#fff;border-radius:8px;box-shadow:0 2px 20px 0 #bfbfac}#checkout_page_root .checkout-container-mobile .checkout-flight__transitions-container{position:relative;margin:10px 0}#checkout_page_root .checkout-container-mobile .checkout-flight__transitions-container .checkout-flight__separator{margin:10px 0;width:100%}#checkout_page_root .checkout-container-mobile .checkout-flight__transitions-container .flight-transfer-info-mobile{margin-bottom:5px}#checkout_page_root .checkout-container-mobile .checkout-flight__transitions-container button{display:flex;justify-content:center}#checkout_page_root .checkout-container-mobile .checkout-flight__transitions-container button .checkout-flight__transitions-label{padding:0 10px;display:flex;align-items:center;font-size:11px;white-space:nowrap}#checkout_page_root .checkout-container-mobile .checkout-flight__transitions-container button .checkout-flight__transitions-label span{margin-right:5px;padding:1px;box-sizing:border-box;width:20px;height:20px;font-weight:500;color:#17181a;border:solid 1px #007aff;border-radius:50%}#checkout_page_root .checkout-container-mobile .checkout-flight_skeleton .checkout-flight-details{opacity:1}#checkout_page_root .checkout-container-mobile .checkout-flight_skeleton .checkout-flight-details__item{margin-top:0;opacity:.2}#checkout_page_root .checkout-container-mobile .checkout-flight_skeleton .checkout-flight__details-bottom{padding-top:25px}#checkout_page_root .checkout-container-mobile .checkout-flight_skeleton .skeleton-slashes{padding-right:20px}#checkout_page_root .checkout-container-mobile .checkout-flight_skeleton .skeleton-slashes .skeleton-line_slash{width:17px}#checkout_page_root .checkout-container-mobile .checkout-flight_skeleton .skeleton-lines{display:flex;flex-direction:column;flex-grow:2}#checkout_page_root .checkout-container-mobile .checkout-flight_skeleton .skeleton-lines .skeleton-line{width:100%}#checkout_page_root .checkout-container-mobile .checkout-flight__details{margin:0;padding:8px;width:auto;min-width:200px}#checkout_page_root .checkout-container-mobile .checkout-flight__details_transparent{opacity:.2;user-select:none}#checkout_page_root .checkout-container-mobile .checkout-flight__details-bottom{padding:15px 10px;padding-top:5px;display:flex;flex-direction:column;justify-content:center;background:#f3f2e8;border-bottom-right-radius:8px;border-bottom-left-radius:8px}#checkout_page_root .checkout-container-mobile .checkout-flight__details-bottom button{width:100%}#checkout_page_root .checkout-container-mobile .checkout-flight__airline{display:flex;align-items:center;font-size:13px;color:#4d4d4d}#checkout_page_root .checkout-container-mobile .checkout-flight__airline-logo{margin-right:10px}#checkout_page_root .checkout-container-mobile .checkout-flight__airline-logo img{display:block;max-height:55px}#checkout_page_root .checkout-container-mobile .checkout-flight__submit{margin-top:5px;margin-bottom:2px;padding:0 9px;width:180px;font-size:14px;white-space:pre-line;background-image:linear-gradient(to bottom, #ffe700, #ffd000);border:0;border-bottom:2px solid #b27e01;box-shadow:none}#checkout_page_root .checkout-container-mobile .checkout-flight__type-mobile{padding-bottom:15px;display:flex;justify-content:center;align-items:center;font-size:11px;color:#919499}#checkout_page_root .checkout-container-mobile .checkout-flight__type-mobile--title::after{white-space:pre;content:". "}#checkout_page_root .checkout-container-mobile .checkout-flight__type-mobile .lt-icons-hint{margin-left:5px}#checkout_page_root .checkout-container-mobile .checkout-flight__type-mobile>*{display:flex;align-items:center}#checkout_page_root .checkout-container-mobile .checkout-flight-details__item{min-height:auto}#checkout_page_root .checkout-container-mobile .checkout-flight-route__early-arrival{position:absolute;top:-45px;left:0;min-width:115px;font-size:11px;color:#919499}#checkout_page_root .checkout-container-mobile .checkout-flight-route__time-big{font-size:18px}#checkout_page_root .checkout-container-mobile .checkout-flight-route__time-medium{font-size:15px;font-weight:500}#checkout_page_root .checkout-container-mobile .checkout-flight-route_to{margin:12px 5px 0}#checkout_page_root .checkout-container-mobile .checkout-flight-route_back{margin:5px 0}#checkout_page_root .checkout-container-mobile .checkout-flight-route-hint__diff{top:-2px}#checkout_page_root .checkout-container-mobile .checkout-flight-duration{display:flex;flex-direction:column;font-size:11px;color:#4d4d4d}#checkout_page_root .checkout-container-mobile .checkout-flight__routes-back{margin-top:5px;margin-bottom:10px;display:flex;height:75px}#checkout_page_root .checkout-container-mobile .checkout-flight__routes-back .slider-frame{min-height:75px}#checkout_page_root .checkout-container-mobile .checkout-flight .checkout-flight-back-button{width:86px}#checkout_page_root .checkout-container-mobile .checkout-flight .checkout-flight-back-button_selected{width:99px}#checkout_page_root .checkout-container-mobile .checkout-flight__active .checkout-flight-back-button_selected .checkout-flight-back-button__triangle,#checkout_page_root .checkout-container-mobile .checkout-flight__active .checkout-flight-back-button_selected .checkout-flight-back-button__triangle::after,#checkout_page_root .checkout-container-mobile .checkout-flight:hover:not(.checkout-flight--additional) .checkout-flight-back-button_selected .checkout-flight-back-button__triangle,#checkout_page_root .checkout-container-mobile .checkout-flight:hover:not(.checkout-flight--additional) .checkout-flight-back-button_selected .checkout-flight-back-button__triangle::after{border-top-color:#f8e71c}#checkout_page_root .checkout-container-mobile .checkout-flight-back-button{font-size:13px}#checkout_page_root .checkout-container-mobile .checkout-flight-back-button__inner{position:relative}#checkout_page_root .checkout-container-mobile .checkout-flight-back-button_selected{color:#17181a}#checkout_page_root .checkout-container-mobile .checkout-flight-back-button_selected::before{position:absolute;z-index:0;top:0;left:0;box-sizing:border-box;width:100%;height:64px;content:" ";background-color:#f8e71c;border:1px solid #919499;border-color:rgba(0,0,0,0);border-radius:4px}#checkout_page_root .checkout-container-mobile .checkout-flight-back-button_selected .checkout-flight-back-button__triangle{position:absolute;bottom:0;left:3px;width:0;height:0;border-top:10px solid #f8e71c;border-left:46px solid rgba(0,0,0,0);border-right:46px solid rgba(0,0,0,0)}#checkout_page_root .checkout-container-mobile .checkout-flight-back-button_selected .checkout-flight-back-button__triangle::after{position:absolute;top:-11px;left:-46px;width:0;height:0;content:"";border-top:10px solid #f8e71c;border-left:46px solid rgba(0,0,0,0);border-right:46px solid rgba(0,0,0,0)}#checkout_page_root .checkout-container-mobile .checkout-flight-back-button_selected .checkout-flight-back-button__time-range{font-weight:500}#checkout_page_root .checkout-container-mobile .checkout-flight__progress-wrapper{top:38%;left:48%;width:100%}#checkout_page_root .checkout-container-mobile .checkout-flight__progress-wrapper .checkout-flights__progress-text{margin-left:-25px;padding-right:40px}#checkout_page_root .checkout-container-mobile .checkout-flight__change-warning{position:absolute;z-index:2;top:70px;left:6vw;padding:10px;width:75vw;font-size:18px;text-align:center;text-transform:uppercase;color:#bd10e0;border:2px dashed #bd10e0;transform:rotate(-12deg)}#checkout_page_root .checkout-container-mobile .fade-enter{position:absolute;overflow:hidden;min-width:100%;max-width:100%;opacity:0}#checkout_page_root .checkout-container-mobile .fade-enter-done{position:relative}#checkout_page_root .checkout-container-mobile .fade-enter-active{opacity:1;transition:opacity 300ms ease-in}#checkout_page_root .checkout-container-mobile .fade-exit{opacity:.1}#checkout_page_root .checkout-container-mobile .fade-exit-active{opacity:0;transition:opacity 300ms ease-in}#checkout_page_root .checkout-container-mobile .checkout-flights__item{flex-direction:column}#checkout_page_root .checkout-container-mobile .checkout-flights-alert{margin-bottom:10px;padding:7px 10px;padding-bottom:13px;background-color:#fffeed;border-radius:4px}#checkout_page_root .checkout-container-mobile .checkout-flights-alert-content{max-width:500px}#checkout_page_root .checkout-container-mobile .checkout-flights-alert .label-value{margin-bottom:0;font-size:15px;line-height:1;font-weight:500}#checkout_page_root .checkout-container-mobile .checkout-flights-alert p{margin-top:5px;padding-right:30px;padding-bottom:0;font-size:11px;color:#4d4d4d}#checkout_page_root .checkout-container-mobile .checkout-flights__progress .lt-preloader-logo{transform:scale(0.25)}#checkout_page_root .checkout-container-mobile .mobile-header{padding-top:5px}#checkout_page_root .checkout-container-mobile .mobile-header-price{margin:0 5px;margin-bottom:7px;display:flex;justify-content:space-between;align-items:flex-start}#checkout_page_root .checkout-container-mobile .mobile-header .checkout-price-notice{margin-bottom:10px}#checkout_page_root .checkout-container-mobile .checkout-shortinfo{margin-bottom:15px}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__mobile_wrap{margin-top:20px;display:flex;flex-basis:100%}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__title{margin-left:0;font-size:18px;line-height:22px}@media only screen and (max-width: 320px){#checkout_page_root .checkout-container-mobile .checkout-shortinfo__title{font-size:16px}}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__title span{font-weight:500}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__block{margin-top:0;display:flex;flex-wrap:wrap}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__top{margin-bottom:10px;min-height:1px}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__item{padding:0 9px;line-height:1rem;white-space:pre}@media only screen and (max-width: 320px){#checkout_page_root .checkout-container-mobile .checkout-shortinfo__item{padding:0 5px}}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__item:first-of-type{padding-left:0}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__item:last-of-type{padding-right:0}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__item--border_left{border-left:1px solid #c2c5cc}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__item--icon{position:absolute;top:-14px;margin-left:6px}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__item--icon-small{position:absolute;top:-7px;margin-left:6px;width:10px;height:22px}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__item span{font-size:11px;color:#919499}@media only screen and (max-width: 320px){#checkout_page_root .checkout-container-mobile .checkout-shortinfo__item span{font-size:10px}}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__plus{position:relative}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__plus::before,#checkout_page_root .checkout-container-mobile .checkout-shortinfo__plus::after{position:absolute;content:"";background:#c2c5cc}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__plus::before{top:6px;left:-24px;width:15px;height:1px}#checkout_page_root .checkout-container-mobile .checkout-shortinfo__plus::after{top:0;left:-17px;width:1px;height:15px}#checkout_page_root .checkout-container-mobile .checkout-shortinfo .like-h2{margin-bottom:4px}#checkout_page_root .checkout-container-mobile .checkout-billinfo .like-h2{margin:0}#checkout_page_root .checkout-container-mobile .checkout-billinfo__skeleton{overflow:hidden;max-width:100%}#checkout_page_root .checkout-container-mobile .checkout-billinfo__value--old_price{left:50%;margin-left:0}#checkout_page_root .checkout-container-mobile .checkout-billinfo__label{font-size:13px}#checkout_page_root .checkout-container-mobile .checkout-billinfo__discount__value{font-size:14px;line-height:18px}#checkout_page_root .checkout-container-mobile .tourists-form{margin-bottom:20px;padding:8px;background-color:#fff;border-radius:6px}#checkout_page_root .checkout-container-mobile .tourists-form .submit-tourists-mobile{margin-top:15px;margin-bottom:5px;display:flex;width:100%;justify-content:center}#checkout_page_root .checkout-container-mobile .tourists-form .submit-tourists-mobile button{width:100%;font-size:15px;white-space:pre-line}#checkout_page_root .checkout-container-mobile .tourists-form .checkout-tourists--mobile{margin-bottom:10px;border-radius:4px}#checkout_page_root .checkout-container-mobile .tourists-form:not(.checkout-tourists--mobile){margin-top:10px}#checkout_page_root .checkout-container-mobile .tourists-form-collapsed{margin-bottom:1px;padding:10px;background:#fff;border-radius:4px}#checkout_page_root .checkout-container-mobile .tourists-form-collapsed button{display:flex;width:100%}#checkout_page_root .checkout-container-mobile .tourists-form-collapsed button div{font-size:14px;text-align:left}#checkout_page_root .checkout-container-mobile .tourists-form-collapsed .tourist_option__gender{margin:6px}#checkout_page_root .checkout-container-mobile .tourists-form__fields .tourist-document-field .tourist-field:first-of-type .tourist-field__content{border-top-left-radius:0;border-bottom-left-radius:0}#checkout_page_root .checkout-container-mobile .tourists-form__fields .tourist-document-field--hide{margin-left:0}#checkout_page_root .checkout-container-mobile .tourists-form__fields .tourist-document-field--hide .tourist-document-field__text{margin-left:0}#checkout_page_root .checkout-container-mobile .tourists-form__fields .tourist-document-field--hide .tourist-document-field__hide-inputs{margin-top:2px;margin-left:0;width:auto;font-size:12px;text-align:left;white-space:nowrap;color:#007aff}#checkout_page_root .checkout-container-mobile .tourists-form__visa{display:flex;flex-direction:column;margin-top:15px}#checkout_page_root .checkout-container-mobile .tourists-form__visa--title{margin-bottom:10px;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#17181a}#checkout_page_root .checkout-container-mobile .tourists-form__visa--label{margin-top:10px;display:flex;align-items:flex-start;font-size:13px;color:#919499;cursor:pointer}#checkout_page_root .checkout-container-mobile .tourists-form__visa--label-selected{color:#4d4d4d}#checkout_page_root .checkout-container-mobile .tourists-form__visa--label-selected .tourists-form__visa--price::before{position:absolute;top:-0.05em;left:-5px;box-sizing:border-box;width:calc(100% + 10px);content:" ";border-radius:100px;background-color:#f8e71c;height:1.5em;z-index:-1}#checkout_page_root .checkout-container-mobile .tourists-form__visa--price{position:relative;z-index:2;margin-left:8px;font-size:13px;white-space:nowrap;color:#17181a}#checkout_page_root .checkout-container-mobile .tourists-form ::placeholder{font-family:"ONYOneFont",Helvetica,sans-serif;opacity:1;font-weight:normal;color:#c2c5cc}#checkout_page_root .checkout-container-mobile .tourists-form ::-ms-input-placeholder{font-family:"ONYOneFont",Helvetica,sans-serif;opacity:1;font-weight:normal;color:#c2c5cc}#checkout_page_root .checkout-container-mobile .error-message-container{position:absolute;top:-2rem;left:50%;display:flex;overflow:visible;min-width:100%;justify-content:center;white-space:nowrap}#checkout_page_root .checkout-container-mobile .error-message-container .error-message-content{position:relative;z-index:2;left:-50%;padding:.3rem .6rem;font-family:"ONYOneFont",Helvetica,sans-serif;font-size:.8rem;font-weight:500;color:#fff;background:#b12c2c;border:1px solid rgba(34,36,38,.15);border-color:#b12c2c;border-radius:.3rem}#checkout_page_root .checkout-container-mobile .error-message-container .error-message-content::before{position:absolute;top:calc(100% - .3rem);left:calc(50% - .3rem);box-sizing:border-box;width:.6rem;height:.6rem;content:"";background-color:inherit;border-width:0 1px 1px 0;transform:rotate(45deg)}#checkout_page_root .checkout-container-mobile .tourist_option{flex-wrap:wrap}#checkout_page_root .checkout-container-mobile .tourist_option__name{display:flex;max-width:100%;align-items:center}#checkout_page_root .checkout-container-mobile .tourist_option__gender{margin-right:8px;display:inline-block;width:8px;height:8px;border-radius:50%}#checkout_page_root .checkout-container-mobile .checkout-topbar{overflow:hidden}#checkout_page_root .checkout-container-mobile .checkout-topbar .slick-list{padding:0 7px !important}#checkout_page_root .checkout-container-mobile .checkout-topbar .slick-track div[data-index="0"] .checkout-topbar__item{margin-left:0}#checkout_page_root .checkout-container-mobile .checkout-topbar__title{font-size:10px;text-transform:uppercase;color:#17181a}#checkout_page_root .checkout-container-mobile .checkout-topbar__item{position:relative;margin-bottom:13px;overflow:hidden;height:44px;transition:.3s height ease-in-out}#checkout_page_root .checkout-container-mobile .checkout-topbar__item button{border:none}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--next-step,#checkout_page_root .checkout-container-mobile .checkout-topbar__item--last-item{border-left:none}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--last-item::before{right:-9px;color:#c2c5cc}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--last-item::after{right:-8px;color:#f2f2f2}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--collapsed{padding:10px;display:flex;box-sizing:border-box;height:44px;align-items:center;background:#fff;border:solid 1px #007aff;border-top-left-radius:6px;border-bottom-left-radius:6px}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--collapsed .checkout-topbar__item--index{margin-right:5px;margin-left:6px;display:flex;min-width:21px;height:21px;justify-content:center;align-items:center;font-size:11px;color:#4d4d4d;border:solid 1px #4d4d4d;border-radius:50%}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--collapsed .checkout-topbar__item--label{padding-right:5px;font-size:10px;white-space:pre;letter-spacing:.8px;text-transform:uppercase;color:#17181a}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--content .step-completed-title{display:flex;align-items:center;font-size:12px;line-height:2;letter-spacing:.8px;text-transform:uppercase}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--content .step-completed-badge{margin-right:6px;display:flex;width:21px;height:21px;justify-content:center;align-items:center;background:#f8e71c;border-radius:50%}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--content .step-completed-badge path{stroke:#17181a}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--content .step-completed-content{margin-top:10px}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--completed{margin-bottom:13px;margin-left:5px;padding:10px;box-sizing:border-box;background:#fff;border-radius:6px;box-shadow:0 4px 11px 0 rgba(216,214,204,.9),0 1px 2px 0 rgba(210,208,197,.9)}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--expanded{padding:10px;box-sizing:border-box;height:194px;background:#fff;border-radius:6px;box-shadow:0 4px 11px 0 rgba(216,214,204,.9),0 1px 2px 0 rgba(210,208,197,.9)}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--current{margin-left:5px;border-top-left-radius:6px;border-bottom-left-radius:6px}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--current .checkout-topbar__item--collapsed{border-right:none}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--disabled{margin-left:0;background:#f2f2f2;border-color:#c2c5cc;border-right-width:0;border-radius:0}#checkout_page_root .checkout-container-mobile .checkout-topbar__item--disabled .checkout-topbar__item--index,#checkout_page_root .checkout-container-mobile .checkout-topbar__item--disabled .checkout-topbar__item--label{color:#919499;border-color:#919499}#checkout_page_root .checkout-container-mobile .checkout-topbar__item-menu__arrow{position:absolute;top:0;left:-2px;width:11.3px;height:44px}#checkout_page_root .checkout-container-mobile .checkout-topbar__item-menu__arrow--disabled{top:0;right:0;left:auto;background:#f2f2f2}#checkout_page_root .checkout-container-mobile .checkout-topbar__item-menu__arrow--disabled svg g>g{fill:#f2f2f2}#checkout_page_root .checkout-container-mobile .checkout-topbar__item-menu__arrow--disabled svg g>g path:first-of-type{stroke:#c2c5cc}#checkout_page_root .checkout-container-mobile .checkout-topbar .checkout-sidebar-hotel{padding:0}#checkout_page_root .checkout-container-mobile .checkout-topbar .checkout-sidebar-flight{margin:0;overflow:auto;max-height:135px}#checkout_page_root .checkout-container-mobile .checkout-topbar .checkout-sidebar-flight__separator{margin:auto;margin-left:0;width:25px;height:1px}#checkout_page_root .checkout-container-mobile .checkout-topbar .checkout-sidebar-flight__details{flex-direction:column}#checkout_page_root .checkout-container-mobile .checkout-topbar .checkout-sidebar-button{max-width:100%;text-align:left}#checkout_page_root .checkout-container-mobile .checkout-client{padding:10px;text-align:center;background-color:var(--white);border-radius:var(--border-radius)}#checkout_page_root .checkout-container-mobile .checkout-client__title{margin-bottom:10px;font-size:18px;text-align:left}#checkout_page_root .checkout-container-mobile .checkout-client__auth{padding-top:10px}#checkout_page_root .checkout-container-mobile .checkout-client button[type=submit]{height:39px;font-size:14px}#checkout_page_root .checkout-container-mobile .checkout-flight--additional{background-image:linear-gradient(327deg, #947d74, #c7b094 46%, #cfc4a9)}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight-route__early-arrival{color:#877c68}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__separator{background-color:#b5a48b}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__submit{width:100%;height:auto;background:none !important;border:solid 1px #fff !important}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight-duration,#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__type-mobile *,#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__transitions-label *,#checkout_page_root .checkout-container-mobile .checkout-flight--additional .lt-icons-hint{color:#fff !important;border-color:#fff !important}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__info{padding:0}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__info-item{display:flex;align-items:center}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__info-item *{font-weight:normal}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__info-item div{white-space:nowrap}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__info-item .like-h4{font-size:13px}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__info-item .checkout-flight__extra-price{margin:0 6px}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .checkout-flight__summary{padding:5px 10px;min-height:auto}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .upgrade-flight-label{display:flex;flex-direction:row;justify-content:center;align-items:center}#checkout_page_root .checkout-container-mobile .checkout-flight--additional .upgrade-flight-label div:not(:first-of-type){margin-left:.3em}#checkout_page_root .checkout-container-mobile .flight-upgraded{margin-top:15px}#checkout_page_root .checkout-container-mobile .flight-upgraded__containner{width:100%;height:83px}#checkout_page_root .checkout-container-mobile .flight-upgraded__content{font-size:11px}#checkout_page_root .checkout-container-mobile .flight-upgraded__circle{width:25px;height:25px}#checkout_page_root .checkout-container-mobile .flight-upgraded__circle .lt-icons__sign_additional{top:5px;left:7px}#checkout_page_root .checkout-container-mobile .flight-upgraded .restore-economy-flight{margin:auto;margin-bottom:3px}#checkout_page_root .checkout-container-mobile .checkout-payment{padding:0}#checkout_page_root .checkout-container-mobile .checkout-payment__row{padding-bottom:0px}#checkout_page_root .checkout-container-mobile .checkout-payment__text__cash{padding:0;padding-top:5px !important;padding-left:7px !important}#checkout_page_root .checkout-container-mobile .checkout-payment__text__cash::before{top:5px;height:90%;content:""}#checkout_page_root .checkout-container-mobile .checkout-payment__text,#checkout_page_root .checkout-container-mobile .checkout-payment__block{padding:0;padding-right:30px;padding-top:2px}#checkout_page_root .checkout-container-mobile .checkout-payment__subtitle{align-items:center;font-weight:500}#checkout_page_root .checkout-container-mobile .checkout-payment__card{box-sizing:border-box;width:277px}#checkout_page_root .checkout-container-mobile .checkout-payment__card input{font-size:13px}#checkout_page_root .checkout-container-mobile .checkout-payment__cashblock{flex-direction:column}#checkout_page_root .checkout-container-mobile .checkout-payment__map{margin:0;margin-bottom:8px;padding-right:25px;box-sizing:border-box;width:100%;height:100px}#checkout_page_root .checkout-container-mobile .checkout-payment__map__description{padding-right:30px;box-sizing:border-box;width:100%}#checkout_page_root .checkout-container-mobile .checkout-payment__map .mapboxgl-map{border-radius:6px}#checkout_page_root .checkout-container-mobile .checkout-payment__pointsleft__block{font-size:11px}#checkout_page_root .checkout-container-mobile .checkout-payment__pointsleft__block>.bonus-count{font-size:13px}#checkout_page_root .checkout-container-mobile .checkout-payment__no-additional-points,#checkout_page_root .checkout-container-mobile .checkout-payment .checkout-payment__pointsleft{margin-left:0}#checkout_page_root .checkout-container-mobile .checkout-discount{padding:10px;padding-right:23px}#checkout_page_root .checkout-container-mobile .checkout-discount__block{padding-top:3px}#checkout_page_root .checkout-container-mobile .checkout-payment__show-discount,#checkout_page_root .checkout-container-mobile .checkout-discount__show-discount{text-align:left;white-space:pre-wrap;margin-top:0;margin-bottom:20px;margin-left:10px;float:none}#checkout_page_root .checkout-container-mobile .checkout-payment__title,#checkout_page_root .checkout-container-mobile .checkout-discount__title{margin-bottom:0;display:inline-block}#checkout_page_root .checkout-container-mobile .checkout-payment__subtitle,#checkout_page_root .checkout-container-mobile .checkout-discount__subtitle{margin-top:0}#checkout_page_root .checkout-container-mobile .checkout-payment__text,#checkout_page_root .checkout-container-mobile .checkout-discount__text{margin-right:0;white-space:normal}#checkout_page_root .checkout-container-mobile .checkout-sidebar-summary{width:100%}#checkout_page_root .checkout-container-mobile .checkout-sidebar-summary__extras{padding:0 8px}#checkout_page_root .checkout-container-mobile .checkout-sidebar-summary__checker{padding:0 8px;border-radius:6px}#checkout_page_root .checkout-container-mobile .checkout-sidebar-summary .checkout-price-changed{padding:8px;padding-bottom:4px;display:flex;flex-direction:column-reverse}#checkout_page_root .checkout-container-mobile .checkout-sidebar-summary .checkout-price-changed_red{background-color:#f9eaec}#checkout_page_root .checkout-container-mobile .checkout-sidebar-summary .lt-icons__lightning{width:9px;height:15px}#checkout_page_root .checkout-container-mobile .checkout-summary-prices-mobile{position:relative}#checkout_page_root .checkout-container-mobile .checkout-summary-prices-mobile__details{box-shadow:0 10px 15px 0 rgba(216,214,204,.9),0 1px 2px 0 rgba(210,208,197,.9);position:absolute;z-index:999;margin-top:10px;border-radius:6px;left:-10px;right:-10px}#checkout_page_root .checkout-container-mobile .checkout-summary-prices-mobile__details--tooltip{position:absolute;z-index:-1;top:-10px;left:20px;display:block;width:20px;height:20px;content:"";background:#fff;box-shadow:1px 0 5px rgba(0,0,0,.15);transform:translateX(-50%) rotate(45deg)}#checkout_page_root .checkout-container-mobile .checkout-summary-prices-mobile__details--close{z-index:9}#checkout_page_root .checkout-container-mobile .checkout-summary-prices-mobile__details--content{position:relative;padding:10px;background:#fff;border-radius:6px}#checkout_page_root .checkout-container-mobile .checkout-extraitems{margin-top:5px;padding-right:0;padding-left:0;border:none}#checkout_page_root .checkout-container-mobile .checkout-extraitems__title{position:relative;margin-left:0;padding:0;max-width:25ch}#checkout_page_root .checkout-container-mobile .like-h2{margin-bottom:10px;font-size:18px}#checkout_page_root .checkout-container-mobile .checkout_page_new__main{display:block;margin:0 5px}#checkout_page_root .checkout-container-mobile .checkout_page_new__main section{min-width:auto;max-width:100%}#checkout_page_root .checkout-container-mobile button,#checkout_page_root .checkout-container-mobile label{-webkit-tap-highlight-color:rgba(0,0,0,0)}.checkout_page_new__main{padding-bottom:32px;display:flex}.checkout_page_new__main section{min-width:700px;flex-grow:1}.lt-preloader-throbber{position:relative;width:30px;height:30px}.lt-preloader-throbber::before{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;content:"";border-width:2px;border-style:solid;border-color:#444;border-right-color:#efefef;border-bottom-color:#efefef;border-radius:100%;animation:spin 1s linear infinite}.label-value{display:flex;flex-direction:row}.label-value__label,.label-value__value{white-space:nowrap;word-break:keep-all}.label-value__separator{margin:0 8px 4px;width:100%;background-image:linear-gradient(to right, #979797 20%, rgba(0, 0, 0, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:6px 1px}.nowrap{white-space:nowrap}.flex-wrap{display:flex;flex-wrap:wrap}.pre-line{white-space:pre-line}.divider-dot::after{padding:0 .3em;white-space:pre;content:"·"}
@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); }
}


.headerBanner-module__desktopContainer__qbjcs {
    display: flex;
    flex-direction: row;
}

.headerBanner-module__imageWrapper__QDK7p {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.headerBanner-module__image__Rpd4t {
    width: 30px;
    height: 30px;
}

.headerBanner-module__textWrapper__CR4Xm {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    letter-spacing: 0.02em;
}

.headerBanner-module__text__qcEaI {
    font-size: 16px;
    line-height: 19px;
}

.headerBanner-module__link__QhLou {
    text-decoration: none;
}

.headerBanner-module__mainContainer__vgsVC {
    z-index: 1002;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 60px;
    font-weight: 500;
    text-transform: uppercase;
}
.headerSkeleton-module__headerSkeleton__w0E7- {
  height: 128px;
  background-color: var(--primary-header);
}

.headerSkeleton-module__mobileHeaderSkeleton__V5cbF {
  height: 74px;
}

.headerSkeleton-module__previewHeaderSkeleton__M5wPL {
  height: 82px;
}

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

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

.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);
}
.flightClassSwitcher-module__container__INvds {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  margin-bottom: 8px;
}

.flightClassSwitcher-module__filter__HXgp4 {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  padding: 12px 16px;

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

.flightClassSwitcher-module__selectedFilter__aIR10 {
  background-color: var(--white);
  border-radius: var(--border-radius);
}

.flightClassSwitcher-module__disabledFilter__L110U {
  opacity: var(--disabled-opacity);
}

.CheckoutBannersLoader-module__bannersContainer__udBT8 {
  margin-bottom: 16px;
}

.CheckoutBannersList-module__checkoutBannersContainer__BbVOx {
  display: flex;
  flex-direction: row;
  grid-gap: 8px;
  gap: 8px;
  width: 100%;
}

.CheckoutBannersList-module__fullBannerContainer__4ctAk {
  height: 72px;
}

.CheckoutBannersList-module__fullBannerContainer__4ctAk:only-child .CheckoutBannersList-module__bannerContainer__k3FpZ {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
  justify-content: center;
  flex: auto;
}

@media screen and (max-width: 960px) {
  .CheckoutFlightsBanner-module__fullBannerContainer__A8NaP:only-child .CheckoutFlightsBanner-module__bannerContainer__o7k71 {
    min-width: 708px;
  }

  .CheckoutFlightsBanner-module__bannerContainer__o7k71 {
    min-width: 350px;
  }

  .CheckoutFlightsBanner-module__bannerTextWrapper__dHfdg {
    min-width: 230px;
  }
}

.CheckoutFlightsBanner-module__fullBannerContainer__A8NaP:only-child {
  width: 100%;
  max-width: unset;
  height: 72px;
}

.CheckoutFlightsBanner-module__fullBannerContainer__A8NaP {
  max-width: 456px;
  height: 72px;
}

.CheckoutFlightsBanner-module__bannerContainer__o7k71 {
  width: 100%;
  height: 72px;
  background-color: #ffffff;
  border-radius: 8px;
  cursor: pointer;
}

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

.CheckoutFlightsBanner-module__bannerTextWrapper__dHfdg {
  float: left;
  height: 54px;
  display: flex;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
}

.CheckoutFlightsBanner-module__bannerText__xUSkO {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.CheckoutFlightsBanner-module__bannerTextMobile__hMnYp {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.CheckoutFlightsBanner-module__bannerImageWrapper__YnO36 {
  float: right;
  margin-right: 20px;
  width: 72px;
  height: 72px;
}

.CheckoutFlightsBanner-module__image__jiHhY {
  min-width: 72px;
  min-height: 72px;
}

.CheckoutFlightsBanner-module__bannerContainerMobile__-ZOcl {
  width: 100%;
  border-radius: 8px;
  background-color: #ffffff;
  min-width: 280px;
  cursor: pointer;
}

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

.CheckoutFlightsBanner-module__bannerTextWrapperMobile__RAAFw {
  padding-left: 16px;
  padding-right: 16px;
  max-width: 100%;
}

.CheckoutFlightsBanner-module__bannerPopup__-J4Kg {
  background: rgba(0, 0, 0, 0.4);
}

.CheckoutFlightsBanner-module__closeButton__qcQ0F {
  width: 24px;
  height: 24px;
  right: 16px;
  top: 16px;
}

.CheckoutFlightsBanner-module__modalPopup__VG1Lt {
  width: 700px;
  border-radius: 8px;
  box-shadow: 0 0 0 0;
}

.CheckoutFlightsBanner-module__popupTitle__PYCGJ {
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 4px;
}

.CheckoutFlightsBanner-module__popupText__ollbn {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.CheckoutFlightsBanner-module__popupBlock__9VTFo {
  display: flex;
  grid-column-gap: 16px;
  column-gap: 16px;
  flex-wrap: wrap;
}

.CheckoutFlightsBanner-module__popupMobileTitle__qxwXx {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 8px;
}

.CheckoutFlightsBanner-module__popupMobileText__oVqrH {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}

.CheckoutFlightsBanner-module__popupMobileContainer__a8A-l {
  width: 100%;
  height: auto;
}

.CheckoutFlightsBanner-module__popupMobileBlock__lG9JW {
  padding: 8px 8px 16px 8px;
}

.flightDuration-module__root__j9yqi {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.flightDuration-module__text__56DtV {
  color: var(--grey1);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.flightDuration-module__iconWrapper__JIJnH {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
}

.flightDuration-module__planeIcon__xJjbG {
  margin-top: 4px;
  height: 20px;
}

.flightDuration-module__desktopTransitionFlightIcon__4iVM6 {
  height: 21px;
}

.flightDuration-module__desktopTransitionFlightIcon__4iVM6 svg path {
  stroke: var(--secondary);
}

.flightDuration-module__desktopDirectFlightIcon__gzp3g svg path {
  stroke: var(--secondary);
}

.flightDuration-module__desktopDirectFlightIcon__gzp3g {
  height: 17px;
}

.flightDuration-module__mobileFlightIcon__k4crK {
  width: 94px;
}

.LabelWithDescription-module__root__TLzDj {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
}

.LabelWithDescription-module__tooltipTitle__JxbWW {
  color: var(--black);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.LabelWithDescription-module__tooltipExtra__SJfq- {
  color: var(--black);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.LabelWithDescription-module__text__jqAha {
  color: var(--grey1);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.LabelWithDescription-module__textMobile__P5\+-- {
  font-size: 12px;
}

.LabelWithDescription-module__questionIcon__SraZ6 {
  height: 16px;
}

.LabelWithDescription-module__questionIcon__SraZ6 path {
  fill: var(--grey1);
}
.luggageFilterPanel-module__container__v356I {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
}

.luggageFilterPanel-module__mobileContainer__UJAaX {
  overflow: scroll;
}

.luggageFilterPanel-module__filter__-kkmS {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  padding: 12px 16px;
  border: 0;
  cursor: pointer;
}

.luggageFilterPanel-module__mobileFilter__8ilA\+ {
  flex-shrink: 0;
}

.luggageFilterPanel-module__selectedFilter__DFuKj {
  border-radius: var(--border-radius);
  background-color: var(--white);
}

.luggageFilterPanel-module__disabledFilter__amSv7 {
  opacity: var(--disabled-opacity);
}

.luggageFilterPanel-module__text__ODJVg {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.luggageFilterPanel-module__title__pwcXB {
  color: var(--black);
}

.luggageFilterPanel-module__description__hlqz3 {
  color: var(--grey1);
}
.FilterSlider-module__label__qFcBr {
  margin-bottom: 12px;
}

.FilterSlider-module__labelMobile__s\+x4Z {
  margin-left: 10px;
}

.FilterSlider-module__trackContainer__JeO7F {
  display: flex;
  justify-content: center;
  margin: 0 8px;
}

.FilterSlider-module__trackContainerMobile__IMOif {
  margin: 0 28px 6px;
}

.FilterOneSlider-module__label__8tp9l {
  margin-bottom: 12px;
}

.FilterOneSlider-module__labelMobile__nRCPo {
  margin-left: 10px;
}

.FilterOneSlider-module__trackContainer__XFLn8 {
  display: flex;
  justify-content: center;
  margin: 0 8px;
}

.FilterOneSlider-module__trackContainerMobile__GOndp {
  margin: 0 28px 6px;
}

.ShowFiltersButton-module__container__Lk1\+f {
  display: flex;
  justify-content: center;

  position: -webkit-sticky;

  position: sticky;
  bottom: 20px;

  z-index: 2;
}

.ShowFiltersButton-module__filtersCount__Yq39m {
  display: flex;
  align-items: center;
  justify-content: center;

  position: absolute;
  transform: translate(12px, -4px);

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

  color: var(--white);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
}

.ShowFiltersButton-module__button__QiEYe {
  border: none;

  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;

  padding: 8px 12px;
  box-shadow: var(--box-shadow);
  border-radius: var(--border-radius);
  --background-color: var(--white);
  background-color: var(--background-color);
}

.ShowFiltersButton-module__button__QiEYe:active {
  background: linear-gradient(
      0deg,
      rgba(0, 0, 0, var(--pressed-alpha)) 0%,
      rgba(0, 0, 0, var(--pressed-alpha)) 100%
    ),
    var(--background-color);
}

.ShowFiltersButton-module__text__MxRpW {
  color: var(--black);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.testimonials-module__container__922eR {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.testimonials-module__title__58Sd0 {
  color: var(--black);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
}

.testimonials-module__loader__ktlFd {
  height: 24px;
  animation: var(--loader-animation);
}

.testimonials-module__testimonials__flnsn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 16px;
  gap: 16px;

  padding: 16px;
  background-color: var(--white);
  border-radius: var(--border-radius);
}

.testimonials-module__button__I5uwt {
  padding: 12px 16px;

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

.testimonial-module__item__Sadks {
  display: flex;
  grid-gap: 16px;
  gap: 16px;
}

.testimonial-module__avatar__JPSLD {
  height: 64px;
  width: 64px;
  border-radius: 50%;
}

.testimonial-module__mobileAvatar__T7HTF {
  height: 52px;
  width: 52px;
}

.testimonial-module__content__sE6j3 {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.testimonial-module__header__beKWC {
  display: flex;
  grid-gap: 16px;
  gap: 16px;
}

.testimonial-module__titleContainer__sRVM9 {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
}

.testimonial-module__mobileTitleContainer__d1-Sk {
  flex-direction: column;
  justify-content: center;
}

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

.testimonial-module__mobileText__ZrkRv {
  font-size: 12px;
}

.testimonial-module__title__njrXM {
  font-weight: 500;
}

.testimonial-module__testimonial__g3gyA {
  -webkit-hyphens: auto;
          hyphens: auto;
}

.testimonial-module__link__R0SEe {
  color: var(--secondary);
}

.testimonial-module__addon__D6cyu {
  display: flex;
  grid-gap: 7px;
  gap: 7px;
}

.backButton-module__container__sVm2W {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    outline: none;
    cursor: pointer;
    background: transparent;
}
.mailConfirmationForm-module__actionItem__60srs  {
    margin: 12px 0 8px;
}
.title-module__title__5zLCv {
    padding: 0 30px;
    color: var(--black);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    text-align: center;
}
.description-module__description__vaHDh {
    padding: 0 30px;
    color: var(--black);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
}

.description-module__descriptionBold__gA6ub {
    font-weight: 500;
}
.content-module__content__cRfGb {
    margin-top: 24px;
    text-align: center;
}
.emailButton-module__link__ccbTf {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 8px 16px;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    color: #17181a;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    box-sizing: border-box;
}

.emailButton-module__text__S41IG {
    margin-left: 8px;
}
.ActionItem-module__actionItem__BxrY7 {
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;

  color: var(--secondary);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}

.ReCaptchaModal-module__captcha__dRJLc {
  z-index: 12000;
}

.switchFormButtons-module__btnWrapper__Ty\+Ly {
  display: flex;
  margin-top: 24px;
}

.switchFormButtons-module__button__B49bC {
  border-radius: var(--border-radius) var(--border-radius) 0px 0px;
  padding: 12px 16px;

  color: var(--secondary);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.switchFormButtons-module__activeButton__klAxu {
  background: var(--active-background);
  color: var(--black);
}

.phoneInput-module__inputHeader__2bUjl {
  color: var(--grey1);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 4px;
  text-align: left;
  margin-top: 4px;
}

.phoneInput-module__inputHeader__2bUjl::first-letter {
  text-transform: uppercase;
}

.phoneInput-module__inputHint__wToVi {
  margin-top: 4px;
  color: #919499;
  text-align: left;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.phoneInput-module__doneWrapper__XgLX6 {
  width: 15px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-7px, -50%);
}

.phoneInput-module__done__3pBtD path {
  stroke: #459e18;
}

.phoneInput-module__inputError__cW304 {
  text-align: left;
  margin-top: 4px;
  color: var(--secondary);
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.input-module__input__B-ku- {
  text-align: left;
}

.input-module__input__B-ku- label div {
  color: var(--grey1);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.input-module__input__B-ku- label div::first-letter {
  text-transform: uppercase;
}

.input-module__input__B-ku- label > div {
  margin-bottom: 0;
}

@media screen and (max-width: 480px) {
  .input-module__input__B-ku- input {
    font-size: 16px;
  }
}
.buttonWithLoader-module__container__\+ccF7 {
    position: relative;
    display: inline-flex;
    margin-top: 16px;
    width: auto;
  }
  
.buttonWithLoader-module__containerWidth__H3KeF {
    width: var(--width);
}
  
.buttonWithLoader-module__button__5J9eG {
    width: auto;
}
  
.buttonWithLoader-module__buttonWidth__Y1F\+j {
    width: var(--width);
}
  

@keyframes loader-module__loadingspin__uA7t2 {
    100% {
      transform: rotate(360deg);
    }
}

.loader-module__loader__3j4k\+ {
    display: none;
    position: absolute;
    width: 16px;
    height: 16px;
    left: calc(50% - 16px / 2);
    top: calc(50% - 16px / 2 - 1px);
    border: 2px solid #f5a623;
    border-right-color: transparent;
    border-radius: 50%;
    animation: loader-module__loadingspin__uA7t2 1s linear infinite;
}

.loader-module__loaderVisible__ILSdc {
    display: block;
}

.authSuccess-module__wrapper__7cVpU {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 0 24px;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #17181a;
}
.socialAuth-module__socialContainer__iAeWm {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 26px 0 4px;
}

.socialAuth-module__socialItem__gKw0J {
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0 8px;
    cursor: pointer;
    display: flex;
}

.socialAuth-module__socialItem__gKw0J:disabled {
    opacity: 0.6;
}
.passwordForm-module__actionItem__cX-5v {
    margin: 18px 0 8px;
    position: relative;
    display: inline-flex;
}

.passwordForm-module__loader__JR\+Dd {
    cursor: auto;
}
.passwordInput-module__input__PDbN8:-webkit-autofill {
    box-shadow: none !important;
}

.smsCodeForm-module__actions__slliI {
    margin-top: 40px;
    margin-bottom: 6px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.smsCodeForm-module__actionItem__\+HDMS {
    margin-top: 12px;
}

.smsCodeForm-module__checkCode__vmXyP {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 0 24px;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #17181a;
}

@keyframes smsCodeForm-module__loadingspin__jt0-h {
    100% {
      transform: rotate(360deg);
    }
}

.smsCodeForm-module__checkCodeLoader__rdLON {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border: 2px solid #f5a623;
    border-right-color: transparent;
    border-radius: 50%;
    animation: smsCodeForm-module__loadingspin__jt0-h 1s linear infinite;
}
.smsCodeInput-module__container__uq7dc {
  display: flex;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
}

.smsCodeInput-module__input__Oj7km {
  width: 40px;
  height: 48px;

  border: 1px solid var(--grey3);
  border-radius: var(--border-radius);
  background: var(--white);

  color: var(--black);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  text-align: center;

  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}

.smsCodeInput-module__errorInput__cr38e {
  border-color: var(--secondary);
}

.smsCodeInput-module__input__Oj7km:disabled {
  opacity: var(--disabled-opacity);
}

.smsCodeInput-module__input__Oj7km:focus {
  border-color: var(--black);
}

.smsCodeInput-module__input__Oj7km::-webkit-outer-spin-button,
.smsCodeInput-module__input__Oj7km::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

@media screen and (max-width: 480px) {
  .smsCodeInput-module__input__Oj7km {
    font-size: 16px;
  }
}

.smsCodeInput-module__errorMessage__tmSXX {
  margin-top: 8px;

  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}

.sendCodeAgainTimer-module__timer__5tYtc {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: var(--grey2);
}

.sendCodeAgainTimer-module__actionItem__6LwtD {
    margin-top: 16px;
}
.sendSmsCodeAgainForm-module__container__4Nk-a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.sendSmsCodeAgainForm-module__actionItem__dvsEg {
    margin-top: 26px;
}

.sendSmsCodeAgainForm-module__content__Edh8c {
    margin-top: auto;
}
.content-module__row__iztOp {
    display: flex;
    align-items: start;
}

.content-module__row__iztOp:not(:first-child) {
    margin-top: 8px;
}

.content-module__rowMobile__uTQDn {
    flex-direction: column;
}

.content-module__rowMobile__uTQDn .content-module__input__2oD4H {
    width: 100%;
    margin-bottom: 5px;
}

.content-module__rowMobile__uTQDn .content-module__phoneInput__-wmDR {
    width: 100%;
    margin-bottom: 5px;
    margin-left: 0;
}

.content-module__rowMobile__uTQDn .content-module__input__2oD4H:not(:first-child) {
    margin-left: 0 !important;
}

.content-module__input__2oD4H {
    flex: 1;
}

.content-module__input__2oD4H:not(:first-child) {
    margin-left: 16px;
}

.content-module__phoneInput__-wmDR {
    flex: 1;
    margin-left: 16px;
}

.content-module__appendAddon__SbWnk {
    color: #0000ee;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.content-module__appendAddon__SbWnk::after {
    display: block;
    content: '';
    background-color: #0000ee;
    height: 2px;
    width: 0%;
    left: 50%;
    position: absolute;
    transition: width 0.2s ease-in-out;
    transform: translateX(-50%);
}

.content-module__appendAddon__SbWnk:hover::after, .content-module__appendAddon__SbWnk:focus::after {
    width: 100%;
}
.footer-module__checkboxesWrapper__ENhXz {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 32px;
    text-align: left;
}

.footer-module__checkboxesWrapper__ENhXz div label:not(:first-child) {
    margin-top: 8px;
}

.footer-module__buttonWithLoader__Y-s75 {
    margin: 24px auto 0 !important;
    width: 290px !important;
}

.footer-module__buttonWithLoader__Y-s75 button {
    margin-top: 0 !important;
}
.confirmPhoneForm-module__timeError__xPeIE {
    color: #d0021b;
    text-align: left;
}
.passwordCreateForm-module__passwordInput__YMhYB:not(:first-child) {
    margin-top: 12px;
}
.passwordHint-module__container__lxzFO {
    display: flex;
    align-items: center;
}

.passwordHint-module__item__ojAnT {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
}

.passwordHint-module__item__ojAnT:not(:first-child) {
    margin-left: 11px;
}

.passwordHint-module__item__ojAnT path {
    stroke: #6abf40;
}

.passwordHint-module__itemText__jCaVQ {
    margin-left: 16px;
    color: #4D4D4D;
}

.passwordHint-module__itemTextActive__CkWb8 {
    margin-left: 5px;
    color: #17181A;
}

.passwordHint-module__itemTextNotActive__r99ZP {
    position: relative;
}

.passwordHint-module__itemTextNotActive__r99ZP::before {
    content: '';
    position: absolute;
    bottom: 6px;
    left: -12px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #c2c5cc;
}
.ResendEmailConfirmationForm-module__description__Zs5Uc {
    padding: 0;
}

.ResendEmailConfirmationForm-module__email__5m59u {
    font-weight: 500;
}

.resetPasswordForm-module__goBackLink__OfY9z {
    font-size: 16px;
    line-height: 20px;
}

.resetPasswordForm-module__passwordForm__H5fZE {
    width: 290px;
    margin-left: auto;
    margin-right: auto;
}

.resetPasswordForm-module__title__7Zdzp {
    white-space: pre-line; 
}

.resetPasswordForm-module__description__tAYJa {
    white-space: pre-line;
    padding: 0;
}
.emailOrPasswordConfirmationForm-module__actionItem__sfWrZ {
    margin: 12px 0 8px;
}

.emailOrPasswordConfirmationForm-module__successIcon__Fq37h {
    display: flex;
    margin: 0 auto;
}

.emailOrPasswordConfirmationForm-module__title__-EVX6 {
    margin-bottom: 10px;
    font-size: 20px;
}

.emailOrPasswordConfirmationForm-module__content__UG\+gH {
    margin-top: 0;
}
.restorePasswordAfterLeakForm-module__description__uzQSf {
    padding: 0;
}

.restorePasswordAfterLeakForm-module__email__VJ9si {
    font-weight: 500;
}
.confirmationProcessForm-module__throbber__4YOPg {
    height: 30px;
    margin-bottom: 20px;
}
.invalidTokenForm-module__buttonWithLoader__9QJ7y > button {
  border: none;
  background: transparent;
  font-size: 16px;
  white-space: pre-line;
}

.invalidTokenForm-module__content__XRYf2 {
  margin-top: 0;
}

.logOutForm-module__wrapper__cdDb4  {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.fail-module__wrapperMobile__xXYLY {
    margin-top: 104px;
}

.fail-module__description__jS0lh {
    padding: 0;
}
.tourists-module__dataNotification__80Kg1 {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 4px;
}

.tourists-module__mobileDataNotification__WOzds {
  padding-left: 8px;
  padding-right: 8px;
}
.touristField-module__container__4b\+HF {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}

.touristField-module__disabledContainer__se22z {
  opacity: var(--disabled-opacity);
}

.touristField-module__label__w4yFh {
  display: flex;
}

.touristField-module__input__tvvpr input,
.touristField-module__input__tvvpr button {
  padding: 12px;
  border: 1px solid var(--grey3);
  border-radius: var(--border-radius);
}

.touristField-module__invalidInput__UUZPB input,
.touristField-module__invalidInput__UUZPB button {
  border-color: var(--secondary);
}

.touristField-module__smallInput__xcddJ input {
  width: 120px;
}

.touristField-module__bigInput__wdhFT input {
  width: 100%;
}

.touristField-module__mobileBigInput__2a53K input {
  width: calc(100vw - 32px);
}

.touristField-module__input__tvvpr input {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.touristField-module__input__tvvpr input::-ms-clear {
  display: none;
}

.touristField-module__input__tvvpr input::-webkit-input-placeholder {
  opacity: 1;
  color: var(--grey2);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.touristField-module__input__tvvpr input::placeholder {
  opacity: 1;
  color: var(--grey2);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.touristField-module__text__HQEVY {
  color: var(--black);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.touristField-module__errorText__vq40F {
  color: var(--secondary);
}

.touristField-module__labelText__WqoBM {
  color: var(--grey1);
  white-space: nowrap;
}

.touristForm-module__fields__uPmI- {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
}

.touristForm-module__mobileFields__3lH\+V {
  flex-wrap: wrap;
}
.touristsFormHeader-module__container__ksQNn {
  display:flex;
  align-items: center;
  margin-bottom: 8px;
}

.touristsFormHeader-module__mobileContainer__N5RsW {
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.touristsFormHeader-module__text__8nN9f {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  white-space: pre;
}

.showSavedTouristButton-module__button__A4L0l {
  color: var(--secondary) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.mobileMenu-module__container__hDUYR {
  padding: 8px 0 4px 0;
  overflow: auto;
}

.mobileMenu-module__title__pV6e\+ {
  color: var(--black);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  margin: 0 0 8px 8px;
}
.nameSwitcher-module__container__-iiNz {
  position: absolute;
  z-index: 10;
  transform: translateY(-100%);

  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;

  background-color: var(--white);
  border-radius: var(--border-radius);
  box-shadow: var(--box-shadow);
  padding: 13px 15px;
}

.nameSwitcher-module__container__-iiNz::after {
  content: '';

  position: absolute;
  bottom: 0;
  transform-origin: bottom left;
  transform: rotate(45deg);

  border: 7px solid;
  border-color: transparent var(--white) var(--white) transparent;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.06);
}

.nameSwitcher-module__nameContainer__lgUsX {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 12px;
  gap: 12px;

  font-size: 14px;
  color: var(--grey1);
}

.nameSwitcher-module__name__MA3Fr {
  padding: 4px 9px;
  text-transform: uppercase;
  border: solid 1px var(--grey1);
  border-radius: var(--border-radius);
}

.nameSwitcher-module__hint__BZlyi {
  font-size: 14px;
  white-space: pre-line;
  color: var(--black);
}

.nameSwitcher-module__buttonContainer__vBBXc {
  display: flex;
  grid-gap: 12px;
  gap: 12px;
}

.nameSwitcher-module__button__a2sfI {
  padding: 12px 14px;
}

.touristDocument-module__container__JQjNN {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}

.touristDocument-module__fields__fp7CM {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
}

.touristDocument-module__button__zyK\+r {
  color: var(--secondary);
}

.touristsFormWarnings-module__container__3VAOX {
  margin: 8px 0;
  padding: 16px;
  white-space: pre-line;
  background: var(--background);
  border-radius: var(--border-radius);

  color: var(--grey1);
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}

.touristsFormWarnings-module__container__3VAOX:nth-last-of-type(1) {
  margin-bottom: 0;
}

.touristsFormWarnings-module__container__3VAOX a {
  color: var(--black);
}

.roomInfoHeader-module__container__mTb\+A {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
  margin-bottom: 4px;
}

.roomInfoHeader-module__text__C0\+ub {
  color: var(--black);
  font-style: normal;
}

.roomInfoHeader-module__title__I4bNx {
  font-size: 22px;
  font-weight: 500;
}

.roomInfoHeader-module__content__i0JF2 {
  font-size: 14px;
  font-weight: 400;
}
.TouristsFormLoader-module__loaderContainer__p3Vn8 {
  display: flex;
  height: 48px;
  width: 100%;
  border-radius: 8px;
  background: #fff;
  align-items: center;
  padding-left: 16px;
}

.TouristsFormLoader-module__loader__bC9BI {
  height: 16px;
  animation: var(--loader-animation);
}

.TouristsFormLoader-module__text__IAytE {
  margin-left: 4px;
}

.touristsFooterDesktop-module__title__cdJ6t {
  color: var(--black);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;

  margin-bottom: 8px;
}

.touristsFooterDesktop-module__button__32sY7 {
  padding: 12px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.touristsFooterDesktop-module__loader__IC9cG {
  height: 14px;
  animation: var(--loader-animation);
}

.touristsFooterDesktop-module__loader__IC9cG path {
  fill: var(--white);
}
.flightItem-module__hotelIcon__xAvdx {
  margin-right: 4px;
  height: 16px;
}

.flightItem-module__hotelIcon__xAvdx path {
  fill: var(--grey1);
}

.flightItem-module__moon__j-oLE {
  margin-left: 2px;
  display: inline;
  stroke: black;
  stroke-width: 0.1;
  width: 12px;
  height: 12px;
}

.flightItem-module__moon__j-oLE path {
  fill: black;
}

.flightItem-module__flightFuelText__936mi {
  margin-right: 6px;
  display: block;
  white-space: nowrap;

  color: var(--grey1);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.flightItem-module__flightFuelTextMobile__yPQhb {
  font-size: 12px;
}

.flightItem-module__flightSeparator__aJZDy {
  margin: 15px 0;
  height: 1px;
  background-color: var(--grey3);
}

.flightItem-module__flightFuelSeparator__T-j3I {
  margin: 10px 0;
  display: flex;
  align-items: center;
}

.flightItem-module__flightFuelSeparator__T-j3I .flightItem-module__flightSeparator__aJZDy {
  flex-grow: 1;
}

.flightItem-module__summary__-Yedj {
  display: flex;
  flex-direction: column;
  padding: 8px;
  background-color: var(--background);
  border-radius: var(--border-radius);
}

.flightItem-module__unknownAirline__iY31x {
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #919499;
  line-height: 16px;
  margin-bottom: 8px;
}

.flightItem-module__unknownAirlineSquare__grv8D {
  width: 72px;
  height: 48px;

  border-radius: 4px;
  border: solid 1px;
  border-color: #e6e9ee;
  margin-right: 8px;
}

.flightItem-module__summaryMobile__\+fcWM {
  margin: 8px;
}

.flightItem-module__button__cNRmO {
  padding: 8px 12px;
  margin-bottom: 10px;
  white-space: pre-line;

  font-size: 12px;
  font-style: normal;
  font-weight: 500;
}

.flightItem-module__buttonMobile__zOhNK {
  margin-bottom: 4px;
}

.flightItem-module__loader__0\+PN4 {
  height: 24px;
  animation: var(--loader-animation);
}

.flightItem-module__loader__0\+PN4 path {
  fill: var(--white);
}

.flightChangeWarning-module__background__TWNmy {
  position: absolute;
  z-index: 1;

  display: flex;
  justify-content: center;
  align-items: center;

  background: rgba(255, 255, 255, 0.8);
  -webkit-user-select: none;
          user-select: none;
  inset: 0;
}

.flightChangeWarning-module__wrapper__PxgPQ {
  padding: 12px;
  display: flex;

  max-width: 320px;
  flex-direction: column;

  background: var(--background);
  border-radius: var(--border-radius);
  grid-gap: 8px;
  gap: 8px;
}

.flightChangeWarning-module__airlinesContainer__aSYb7 {
  display: flex;
  overflow-y: auto;
  justify-content: center;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
}

.flightChangeWarning-module__airlineImage__fkOw6 {
  width: 60px;
}

.flightChangeWarning-module__checkbox__1rGEy {
  grid-gap: 8px;
  gap: 8px;
}

.flightChangeWarning-module__checkbox__1rGEy input::after {
  background: var(--white);
}

.flightChangeWarning-module__text__SO3je {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-style: normal;

  text-align: center;
  color: black;
}

.flightChangeWarning-module__titleText__tNADy {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

.flightChangeWarning-module__checkboxText__XA-Tz {

  color: var(--secondary);
}

.FlightTransferHint-module__routeHint__7IdmG {
  padding-top: 0;
  background-color: #fff;
  border-radius: 8px;
  font-size: 14px;
  line-height: 140%;
  width: -webkit-max-content;
  width: max-content;
  max-width: 400px;
}

.FlightTransferHint-module__bottomMarginP__wNtDf {
  margin-bottom: 6px;
}

.FlightTransferHint-module__textRounded__aZQdC {
  display: inline-flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: flex-start;
  text-align: center;
  border: 1px solid #919499;
  border-radius: 50%;
  border-color: #007aff;
}

.FlightTransferInfo-module__iconArrival__VXfOG {
  margin-right: 3px;
  width: 30px;
  height: 25px;
  stroke: #4d4d4d;
  transform: scale(1.25);
}

.FlightTransferInfo-module__iconDeparture__rLgDv {
  margin-left: 3px;
  width: 30px;
  height: 25px;
  transform: scale(0.87);
}

.FlightTransferInfo-module__iconDeparture__rLgDv path {
  stroke: #4d4d4d;
}

.FlightTransferInfo-module__textMargin__b2y3q {
  margin-left: 4px;
}

.FlightTransferInfo-module__timeText__FGsUI {
  font-weight: 500;
}

.FlightTransferInfo-module__topMarginP__xuTCk {
  margin-top: 6px;
}

.FlightTransferInfo-module__bottomMarginP__Q2Jcf {
  margin-bottom: 6px;
}

.FlightTransferInfo-module__diff__nNaCS {
  position: relative;
  top: -5px;
  right: auto;
}

.FlightTransferInfo-module__iconsBlock__s1G17 {
  display: flex;
  align-items: flex-end;
}

.labelsContainer-module__root__IlNHn {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 4px 16px;
  gap: 4px 16px;
}

.labelsContainer-module__rootMobile__KQDt\+ {
  grid-gap: 4px 8px;
  gap: 4px 8px;
}

.labelsContainer-module__labelIcon__F0LOe {
  height: 16px;
}

.labelsContainer-module__labelIcon__F0LOe path {
  fill: var(--grey1);
}
.FlightsLabelList-module__list__MltW9 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
    width: 100%; 
    overflow: hidden;
}
  
.FlightsLabelList-module__listMobile__\+zmxv {
    margin-bottom: 12px;
}
.FlightsLabelItem-module__label__s4CYn {
    display: flex;
    align-items: center;
    border-radius: 8px;
    height: 28px;
    font-size: 14px;
    padding: 0 12px 0 8px;
    margin-right: 8px;
    margin-bottom: 8px;
    background: var(--background);
    color: var(--black);
    overflow: hidden;
}

.FlightsLabelItem-module__bubble__5aC\+R {
    overflow: hidden;
}

.FlightsLabelItem-module__bubble__5aC\+R > div:first-child {
    width: 100%;
}

.FlightsLabelItem-module__labelMobile__Eg8up {
    height: 24px;
    padding: 0 10px 0 8px;
    font-size: 12px;
}

.FlightsLabelItem-module__limeGreen__ecoXd {
    background: var(--primary);
}

.FlightsLabelItem-module__icon__WNC9c {
    width: 14px;
    height: 14px;
    margin-right: 4px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.FlightsLabelItem-module__title__\+hym6 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.FlightsLabelItem-module__questionIcon__4fTPT {
    margin-left: 4px;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
}


.flightSummary-module__header__E1jD\+ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 12px;
}

.flightSummary-module__priceDetails__kZERk {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
  margin-bottom: 8px;
}
.summary-module__root__U-1Kd {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
}

.summary-module__instantIcon__PsFSD {
  height: 22px;
}

.summary-module__instantIcon__PsFSD path {
  fill: var(--secondary);
}

.summary-module__price__gq8a6 {
  color: var(--black);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
}

.priceDetails-module__list__o5fvT {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
  width: 100%;
}
.priceDetailsItem-module__row__Or7yl {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.priceDetailsItem-module__label__2MiqJ {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.priceDetailsItem-module__label__2MiqJ::first-letter {
  text-transform: capitalize;
}

.priceDetailsItem-module__price__LcWBE {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;

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

.transferMedInsuranceInfo-module__root__CTlWY {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
  margin-bottom: 8px;
}

.transferMedInsuranceInfo-module__sidebar__1prsv {
  margin-left: 8px;
  margin-right: 8px;
}

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

.transferMedInsuranceInfo-module__list__PmlwC {
  display: flex;
  grid-gap: 4px 8px;
  gap: 4px 8px;
}

.transferMedInsuranceInfo-module__mobileList__BmF0o {
  flex-wrap: wrap;
}

.transferMedInsuranceInfo-module__desktopList__nZx-n {
  flex-direction: column;
}

.transferMedInsuranceInfo-module__row__iZM36 {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
}

.transferMedInsuranceInfo-module__icon__Ex2rE {
  height: 16px;
}

.transferMedInsuranceInfo-module__questionIcon__cmez\+ {
  cursor: pointer;
}

.transferMedInsuranceInfo-module__notIncludedIcon__aOPRu path {
  fill: var(--secondary);
}

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

.transferMedInsuranceInfo-module__notIncludedInfo__izsnn {
  color: var(--secondary);
}

.operatorDetails-module__link__4xWnm {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 8px;
}
.extraItem-module__item__ndciR {
  position: relative; /* for recommend mod. */
  margin-bottom: 10px;
  display: flex;
  overflow: hidden; /* cut images corner */
  flex-direction: column;
  background-color: var(--white);
  border-radius: var(--border-radius);
}

.extraItem-module__recommendItem__8vK4v {
  padding-top: 88px;
  background-repeat: no-repeat;
}

.extraItem-module__recommendItem__8vK4v::before {
  position: absolute;
  top: 12px;
  right: 15px;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  content: 'рекомендуем';
  color: #866b60;
}

.extraItem-module__price__QUPpH {
  white-space: nowrap;
  color: var(--grey1);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.extraItem-module__content__hvcw\+ {
  padding: 16px;
}

.extraItem-module__mobileContent__67Xlt {
  padding: 12px 8px;
}

.extraItem-module__description__iFb-k {
  margin-left: 24px;

  color: var(--grey1);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.extraItem-module__label__eCv-D {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  cursor: pointer;

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

.extraInsurance-module__title__yec-L {
  padding: 12px 8px;
  display: flex;
  box-sizing: border-box;
  align-items: center;
  background: #50287d;
}

.extraInsurance-module__danger__5Qy6Y {
  margin: 5px;
  padding: 8px 10px;
  font-size: 14px;
  white-space: pre-line;
  color: #17181a;
  background: #f9eaec;
  border-radius: 4px;
}

.CashbackNotice-module__container__ln\+sV {
  border-radius: 8px;
  background: #F3F3F3;

  display: flex;
  padding: 8px;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  font-size: 14px;
  margin-bottom: 8px;

  picture {
    flex-shrink: 0;
  }
}

.CashbackNotice-module__icon__Q7d5\+ {
  width: 24px;
  height: 24px;
}
.agreeBlock-module__container__MUA63 {
  position: relative;
  height: 80px;
  overflow: hidden;
  display: flex;
  cursor: pointer;

  color: var(--grey1);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.agreeBlock-module__container__MUA63 a {
  text-decoration: none;
  color: var(--black);
  transition: 200ms all ease-in;
}

.agreeBlock-module__container__MUA63 a:hover,
.agreeBlock-module__container__MUA63 a:active {
  color: var(--secondary);
}

.agreeBlock-module__expandedContainer__-jego {
  height: auto;
}

.agreeBlock-module__transparentContainer__KspQH {
  -webkit-mask-image: linear-gradient(black, transparent);
          mask-image: linear-gradient(black, transparent);
}

.paymentMethod-module__sbpLogo__Cal\+V,
.paymentMethod-module__tbankCreditLogo__cCpoV {
  margin-left: 6px;
}

.paymentMethod-module__container__wezZ2 {
  padding: 7px 0 7px 10px;
}

.paymentMethod-module__label__MmtOO {
  margin-top: 2px;
  margin-bottom: 4px;

  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;

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

.paymentMethod-module__mobileLabel__33NBb {
  margin-top: 0;
}

.paymentMethod-module__disabledLabel__4F6IA {
  opacity: var(--disabled-opacity);
}

.paymentMethod-module__description__SaGr5 {
  margin-right: 30px;
  margin-bottom: 5px;

  color: var(--grey1);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.paymentMethod-module__description__SaGr5 a {
  color: var(--black);
  text-decoration: none;
}

.paymentMethod-module__mobileDescription__zfeQo {
  padding: 0;
  padding-right: 30px;
  margin-right: 0;
  white-space: normal;
}

.paymentMethod-module__warningIcon__KVi6Q {
  margin-right: 2px;
  vertical-align: text-bottom;
  width: 16px;
  height: 16px;
}

.paymentMethod-module__title__Pa1xX {
  display: flex;
  grid-gap: 7px;
  gap: 7px;
  align-items: flex-start;
}

.expandedPaymentMethod-module__flexContainer__tjQPy {
  display: flex;
  overflow: hidden;
}

.expandedPaymentMethod-module__termsAndButton__y2sjC,
.expandedPaymentMethod-module__flexContainer__tjQPy {
  width: calc(100% - 1.3125em);
  padding: 12px 8px;
  margin-right: 8px;
  border-radius: var(--border-radius);
  background: var(--background);
}

.expandedPaymentMethod-module__leftFlexItem__UEpUZ,
.expandedPaymentMethod-module__rightFlexItem__LwWL1 {
  display: flex;
  flex-direction: column;
}

.expandedPaymentMethod-module__leftFlexItem__UEpUZ {
  flex-shrink: 0;
  flex-basis: 18.75em;
}

.expandedPaymentMethod-module__rightFlexItem__LwWL1 {
  & > * + * {
    margin-top: 1em;
  }

  margin-left: 1.25em;
  margin-right: 1.875em;
}

.expandedPaymentMethod-module__paytimeBlock__ebbWj {
  display: flex;
  align-items: center;
}

.expandedPaymentMethod-module__price__5unA2 {
  font-weight: 500;
  margin: 0 0.25em;
}

.expandedPaymentMethod-module__scrollToMirLink__-MwfW {
  text-decoration: none;
  color: #007aff;
  display: block;
  text-align: right;
}

.expandedPaymentMethod-module__tpayIcon__CG93V {
  width: 3.125em;
  height: 1.3125em;
}

.expandedPaymentMethod-module__buttonContainer__vDCpl {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 0.25em;
  gap: 0.25em;
}

@media screen and (max-width: 768px) {
  .expandedPaymentMethod-module__flexContainer__tjQPy {
    display: block;
    margin-bottom: 0.3125em;
  }

  .expandedPaymentMethod-module__leftFlexItem__UEpUZ,
  .expandedPaymentMethod-module__rightFlexItem__LwWL1 {
    margin-left: 0;
    flex-basis: 100%;
    display: block;
  }

  .expandedPaymentMethod-module__rightFlexItem__LwWL1 {
    margin-top: 0.625em;

    & > * + * {
      margin-top: 0.75em;
    }
  }
}

.submitAgreement-module__submitButtonDesktop__eCjYm {
  margin-top: 16px;
}
.submitOrderButton-module__button__c9\+wD {
  margin-left: 0;
  min-width: 166px;
  font-size: 14px;
  width: 100% !important;
  @media screen and (min-width: 900px) {
    max-width: 270px;
  }
}

.submitOrderButton-module__loader__Msr1A {
  height: 30px;
  animation: var(--loader-animation);
}

.submitOrderButton-module__loader__Msr1A path {
  fill: var(--white);
}
.YandexPay-module__agreement__Q4XGm {
  margin-right: 8px;
  padding: 16px;
  display: flex;
  width: calc(100% - 1.3125em);
  flex-direction: column;
  background: var(--background);
  border-radius: var(--border-radius);
  grid-gap: 1rem;
  gap: 1rem;
}

.YandexPay-module__yandexPayContainer__Qaq1C {
  width: 280px;
}
.tbankCreditExpanded-module__container__VRvd\+ {
  @media screen and (min-width: 900px) {
    margin-top: 20px;
  }
  padding: 8px;
  background-color: var(--background);
  border-radius: var(--border-radius);

  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
  margin-right: 15px;
}

.tbankCreditExpanded-module__tariffsContainer__O1Sdl {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  justify-content: flex-start;
  overflow: scroll hidden;
  margin: 0 -8px;
  padding: 0 8px;
}

.tbankCreditExpanded-module__tariff__TJBbr {
  min-width: 194px;
  height: 134px;
  padding: 16px;

  @media screen and (max-width: 480px) {
    min-width: 130px;
    height: 99px;
    padding: 10px;
  }

  border-radius: 4px;
  border: 1px solid #c2c5cc;
  background: #fff;
  color: #919499;
  font-size: 12px;
  cursor: pointer;

  display: flex;
  flex-direction: column;
  & > div:last-child {
    margin-top: auto;
  }
}

.tbankCreditExpanded-module__activeTab__4SURQ {
  border-color: var(--secondary);
}

.tbankCreditExpanded-module__cross__KoCxM {
  color: #919499;
}

.tbankCreditExpanded-module__terms__RmuIl {
  font-size: 18px;
  @media screen and (max-width: 480px) {
    font-size: 13px;
  }
  font-weight: 500;
  color: #17181a;
}

.paylatePayment-module__title__A0haO,
.paylatePayment-module__description__uZ9Sp {
  display: block;
  color: #17181a;
}

.paylatePayment-module__payment__YQ\+r2 {
  white-space: pre-line;
}

.paylatePayment-module__title__A0haO {
  margin-right: 10px;
  min-width: 108px;
  font-size: 38px;
  font-weight: 500;
}

.paylatePayment-module__description__uZ9Sp {
  width: 175px;
  font-size: 14px;
}

.paylatePayment-module__row__cP4cK {
  display: flex;
  align-items: center;

  &:first-child {
    .paylatePayment-module__description__uZ9Sp {
      width: 150px;
    }
  }
}

.paylatePayment-module__warning__xYGTj {
  margin-bottom: 8px;
  color: #d0011b;
}

.paylatePayment-module__additional__6LlIn {
  color: #919499;
}

.paylatePayment-module__additional__6LlIn,
.paylatePayment-module__link__-0ysq {
  padding-top: 11px;
  font-size: 12px;
  text-decoration: none;
}

.paylatePayment-module__link__-0ysq {
  display: inline-flex;
  text-transform: none;
  color: var(--black)
}

.paylatePayment-module__icon__xUK-i {
  margin-left: 6px;
  width: 76px;
  height: 29px;
  /* Фолбэк */
  background-image: url(https://assets.cdn.level.travel/assets/images/d8d36069c3e1ba6915e9ec1a616520a9.png);
  background-image: -webkit-image-set(
    url(data:image/webp;base64,UklGRoQDAABXRUJQVlA4IHgDAAAQEQCdASpSACQAPpE6mEkloyIhLHbboLASCWYAy4lkfQ4C22z8YDdZuuA9ADyu/10+DTykM0d68f614Pvjf87wpymGB+kvmg+SfKxHTa/W635d33h30aH33i3sq46KFT3XLSxKqBN/bANdBxxs9Yov0DZXUUab2FTezlxVru54OcVeYnO6Mgygt89Da9XEV9ZAAP70utsj/bCtLpg7sFslkJaO8FkY+pqBBHMhEbdUubLSUXyU04/1XI3riEi5++kYHYMwxQDYT7jM9vMyFPBA/9L/8g6aihIY//+O3pptigtV/fRv3csBzEPKzH7cYqXU9FRrOrP96Flr9OVRssBLEulRjq+Y231JPWXSnbNfeJJRUxVqWG0P+Pz1G9px50qyJfoDk9ZuYOnP0k77dME/Ny6GhMJNpvFweLRqCdffwEdsrxLvuxShj6Y8Bc+gS/ROqp79f++jTD9OO2hvYEVxzz/2huJ7ak+MOmsTLpklVnRbXJvT4inIXsggbyoc0mjsFl84/TDcQhWuDlV0D/RlzFpTobmFMzQMMR1NY3JxD9Tu6NgZ7f3K+YMb3isqWbeh/+0CWeBJS5L9hW+N4mexqX7Tcjz+i6/vdkgoAB/nbQryAoSeeH1fX96aT2BPAq3X7kLVKzHxPMYA1rONc7my+WxkQUQF/wmvbzKTcWBQlPPoBy035g7KhIeexUOhBptARXnso/ZAJ4DbePDhXmf3dhUefmdgFJ2qvvvSVIP1pI513NC0rKamBeB7YLmt7UcpDXKj8BHaINnat6b/HGQQROEqIYht57cJ2G7soxnhMVlhlwWePrVAkWNnhb1fZeWJ/AA4FcC9syrUd02gjhGq1Z4D00MOi2J/fnmqt73/xOVMXNrpl+NXHcMPOFiBY4FtJIwrmTk7V3mPyhdkv358OFPWPXHN/8ndUVfzrFrpkQOjMreeFXcZtyTSIYCvtQ66j/LO7R+wkj0lhPFlvPndwvUiK8oI49+oBUaa03LsuISYzrbVtoz1M/FtT0gXLcrhB4EpKJ/dUzXMZnLa/1YjIK8vZr/zZTSvPlw/4uJluv7UkhwMf5dnMkUTG4d8yeuSUl3Ki5Xe+clTomehj3jkoAYcijpTBoAh6zeHwzghwWGA0oJ93+yWpapsUEPUoTauYpccwQauP+vRJWQOC/U+FLI4EAAAAAA=) type('image/webp'),
    url(https://assets.cdn.level.travel/assets/images/d8d36069c3e1ba6915e9ec1a616520a9.png)
  );
  background-image: image-set(
    url(data:image/webp;base64,UklGRoQDAABXRUJQVlA4IHgDAAAQEQCdASpSACQAPpE6mEkloyIhLHbboLASCWYAy4lkfQ4C22z8YDdZuuA9ADyu/10+DTykM0d68f614Pvjf87wpymGB+kvmg+SfKxHTa/W635d33h30aH33i3sq46KFT3XLSxKqBN/bANdBxxs9Yov0DZXUUab2FTezlxVru54OcVeYnO6Mgygt89Da9XEV9ZAAP70utsj/bCtLpg7sFslkJaO8FkY+pqBBHMhEbdUubLSUXyU04/1XI3riEi5++kYHYMwxQDYT7jM9vMyFPBA/9L/8g6aihIY//+O3pptigtV/fRv3csBzEPKzH7cYqXU9FRrOrP96Flr9OVRssBLEulRjq+Y231JPWXSnbNfeJJRUxVqWG0P+Pz1G9px50qyJfoDk9ZuYOnP0k77dME/Ny6GhMJNpvFweLRqCdffwEdsrxLvuxShj6Y8Bc+gS/ROqp79f++jTD9OO2hvYEVxzz/2huJ7ak+MOmsTLpklVnRbXJvT4inIXsggbyoc0mjsFl84/TDcQhWuDlV0D/RlzFpTobmFMzQMMR1NY3JxD9Tu6NgZ7f3K+YMb3isqWbeh/+0CWeBJS5L9hW+N4mexqX7Tcjz+i6/vdkgoAB/nbQryAoSeeH1fX96aT2BPAq3X7kLVKzHxPMYA1rONc7my+WxkQUQF/wmvbzKTcWBQlPPoBy035g7KhIeexUOhBptARXnso/ZAJ4DbePDhXmf3dhUefmdgFJ2qvvvSVIP1pI513NC0rKamBeB7YLmt7UcpDXKj8BHaINnat6b/HGQQROEqIYht57cJ2G7soxnhMVlhlwWePrVAkWNnhb1fZeWJ/AA4FcC9syrUd02gjhGq1Z4D00MOi2J/fnmqt73/xOVMXNrpl+NXHcMPOFiBY4FtJIwrmTk7V3mPyhdkv358OFPWPXHN/8ndUVfzrFrpkQOjMreeFXcZtyTSIYCvtQ66j/LO7R+wkj0lhPFlvPndwvUiK8oI49+oBUaa03LsuISYzrbVtoz1M/FtT0gXLcrhB4EpKJ/dUzXMZnLa/1YjIK8vZr/zZTSvPlw/4uJluv7UkhwMf5dnMkUTG4d8yeuSUl3Ki5Xe+clTomehj3jkoAYcijpTBoAh6zeHwzghwWGA0oJ93+yWpapsUEPUoTauYpccwQauP+vRJWQOC/U+FLI4EAAAAAA=) type('image/webp'),
    url(https://assets.cdn.level.travel/assets/images/d8d36069c3e1ba6915e9ec1a616520a9.png)
  );
  background-repeat: no-repeat;
  background-size: contain;
}

.paylatePayment-module__sub__xFCmu {
  padding-top: 8px;
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #919499;
}

@keyframes vpnBanner-module__appearance__NiFVX {
  from {
    opacity: 0;
    bottom: -80px;
  }
  to {
    opacity: 1;
    bottom: 8px;
  }
}
@keyframes vpnBanner-module__hiding__w86xP {
  from {
    opacity: 1;
    bottom: 8px;
  }
  to {
    opacity: 0;
    bottom: -80px;
  }
}
.vpnBanner-module__container__4ZDUQ {
  position: fixed;
  bottom: 8px;
  left: 0;
  /* ниже чем у сиги, выше остального */
  z-index: 2;

  animation: vpnBanner-module__appearance__NiFVX 0.3s ease-in-out
}
.vpnBanner-module__containerClose__20pyr {
  animation: vpnBanner-module__hiding__w86xP 0.3s ease-in-out
}
.vpnBanner-module__containerDesktop__sAiVE {
  width: 100vw;
}
.vpnBanner-module__containerMobile__Tv74l {
  left: 16px; 
  right: 16px;
}
.vpnBanner-module__content__R91Mt {
  margin: 0 auto;
  position: relative;

  color: #c2c5cc;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;

  padding: 16px 24px;
  border-radius: 8px;
  background: rgba(23, 24, 26, 0.85);

  max-width: 783px;
}
.vpnBanner-module__title__EB9YQ {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 8px;
}
.vpnBanner-module__text__mUrLH {
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #ffffff;
}
.vpnBanner-module__closeBtn__dgZZS {
  background: none;
  border: none;
  position: absolute;
  top: 12px;
  right: 12px;

  cursor: pointer;
 
  width: 18px;
  height: 18px;
}
.TourGuideButton-module__image__t2e03 {
  min-width: 72px;
  min-height: 72px;
}

.orderSuccess-module__orderSuccessContainer__OmKza {
  padding: 24px;
  text-align: center;
  max-width: 85vw;

  .orderSuccess-module__errorTitle__CfgDV {
    margin-top: 16px;
    font-size: 28px;
    font-weight: 500;
  }

  .orderSuccess-module__text__oQ0Bb {
    margin: 16px 0;
    font-size: 14px;
    color: #4d4d4d;
    white-space: pre-line;
  }
  & > button {
    width: 250px;
    height: 48px;
  }

  .orderSuccess-module__successIcon__QX3rk {
    background-image: linear-gradient(
      to right,
      rgb(0, 224, 75),
      rgb(0, 176, 182)
    );
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;

    .orderSuccess-module__check__12EaF {
      position: relative;
      display: inline-block;
      width: 30px;
      height: 30px;

      &::after {
        content: '';
        position: absolute;
        height: 50%;
        width: 100%;
        top: 50%;
        left: 0;
        margin-top: -10px;
        background: none;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(-45deg);
      }
    }
  }
}

.orderError-module__popupContainer__2INrH {
  padding: 40px 35px;
  color: #4d4d4d;
  text-align: center;
  max-width: 85vw;
  @media screen and (min-width: 900px) {
    width: 640px;
  }
}

.orderError-module__bold__JYel1 {
  font-weight: 500;
  margin-bottom: 10px;
  display: block;
}

.orderError-module__errorTitle__8o1W3 {
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 17px;
  color: #17181a;
  margin-top: 16px;
}

.orderError-module__errorMessage__CcngB {
  white-space: pre-wrap;
  font-size: 14px;
  color: #4d4d4d;
  margin-bottom: 20px;
}

.orderError-module__reason__0DpBV {
  margin-bottom: 8px;
}

.orderError-module__withOrderNumber__r\+XI2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  & > *:nth-child(n) + * {
    margin-top: 10px;
  }
  & > button:first-child {
    margin: 25px 0;
    padding: 0 10px;
    width: 195px;
    height: 36px;
  }
  span {
    white-space: pre-wrap;
  }
  & > div:last-child {
    width: 350px;
  }
}

.orderError-module__goToOrderLink__frbsX {
  color: var(--secondary) !important;
}

.orderError-module__errorIcon__UEtHX {
  background-image: linear-gradient(to top, rgb(255, 128, 0), rgb(207, 0, 69));

  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;

  &::before,
  &::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 50%;
    top: 50%;
    left: 25%;
    margin-top: -1px;
    background: #fff;
  }

  &::before {
    transform: rotate(45deg);
  }

  &::after {
    transform: rotate(-45deg);
  }
}

.payment3dsPopup-module__popupMobile__1nlED {
  margin: 0;
  padding: 0.2rem;
  padding-top: 60px;
  box-sizing: border-box;
  width: 100%;
  height: 600px;
}

.payment3dsPopup-module__overlayMobile__jGvBY {
  padding: 0;
}

.payment3dsPopup-module__popupDesktop__Loyx8 {
  padding: 40px 35px;
  color: #4d4d4d;
  border-radius: 6px;
  box-shadow: 0 10px 15px 0 rgba(216, 214, 204, 0.9),
    0 1px 2px 0 rgba(210, 208, 197, 0.9);
}

.payment3dsPopup-module__overlayDesktop__uSSzo {
  background-color: rgba(194, 197, 204, 0.7);
}

.payment3dsPopup-module__iframeDesktop__GmH1a {
  width: 500px;
  height: 600px;
  border: 0;
}

.payment3dsPopup-module__iframeMobile__hDxH3 {
  width: 100%;
}

.paymentHidden3dsPopup-module__form__6sRfg {
  position: absolute;
  left: -4000px;
}

.topbar-module__container__1Kipy {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  margin: 8px;
}

.topbar-module__element__LNxXC {
  background-color: var(--white);
  border-radius: var(--border-radius);
}

.topbar-module__priceInfo__IZw4Q {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;

  padding: 8px;
}

.topbar-module__summaryButton__IsYNi {
  text-align: left;
  border: none;
}

.topbar-module__text__bF8lY {
  color: var(--secondary);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.topbarStepper-module__steps__BsnLg {
  display: flex;
}

.topbarStepper-module__step__N2F1P {
  text-align: left;
  border: none;
  padding: 6px 12px;
  flex-grow: 1;
}

.topbarStepper-module__activeStep__spAFq {
  border: 1px solid var(--secondary);
  border-radius: var(--border-radius);
}

.topbarStepper-module__text__vbH7E {
  color: var(--grey1);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  white-space: pre;
}

.topbarStepper-module__activeText__DNj28 {
  color: var(--black);
}

.priceWarning-module__container__US4vJ {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 12px 6px 8px;
  background-color: var(--primary);
  border-radius: var(--border-radius);
}

.priceWarning-module__changeUpContainer__C7j6p {
  background-color: var(--secondary);
}

.priceWarning-module__mobileContainer__UAWm7 {
  padding: 5px 10px 5px 8px;
}

.priceWarning-module__icon__8hbyn {
  height: 16px;
}

.priceWarning-module__icon__8hbyn path {
  fill: var(--primary-color)
}

.priceWarning-module__changeUpIcon__iC1tm {
  transform: rotate(180deg);
}

.priceWarning-module__changeUpIcon__iC1tm path {
  fill: var(--secondary-color);
}

.priceWarning-module__mobileIcon__3QwTt {
  height: 14px;
}

.priceWarning-module__text__frjlT {
  color: var(--primary-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.priceWarning-module__changeUpText__AEHp5 {
  color: var(--secondary-color);
}

.priceWarning-module__mobileText__E7pd- {
  font-size: 12px;
}

.priceComparer-module__container__g9PbX {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
}

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

.priceComparer-module__strikethrough__LL-Pp {
  text-decoration: line-through;
}
.priceTimer-module__container__COsps {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
}

.priceTimer-module__icon__IVjg6 {
  height: 16px;
}

.priceTimer-module__loader__oi\+Qr {
  animation: var(--loader-animation);
}

.priceTimer-module__text__9a\+6m {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.header-module__container__cAsrh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.header-module__title__CJZ2a {
  color: var(--black);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
}

.header-module__wishlist__AokTv {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;

  cursor: pointer;
  padding: 12px 16px;
  border: none;
  background-color: var(--white);
  border-radius: var(--border-radius);
}
.wishlist-module__mobileHotelWishlist__HJuiz {
  position: absolute;
  right: 8px;
}

.wishlist-module__checkoutWishlist__ru0Mr {
  margin-left: 10px;
}

.packageId-module__text__31V0J {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.hotelMapLoader-module__container__vhP-6 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  z-index: 1;
  background-color: var(--background);
}

.spinner-module__container__APr4o {
  animation: var(--loader-animation);
  height: var(--size);
  width: var(--size);
}

.lazyYandexMapsCheckout-module__container__nr-vs {
  position: relative;
  height: 100%;
  width: 100%;
}

.searchParams-module__shortInfo__iBr7C {
  display: flex;
}

.searchParams-module__desktopShortInfo__BjLwf {
  justify-content: space-between;
}

.searchParams-module__mobileShortInfo__lm1pQ {
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}

.searchParams-module__searchParams__LH-PN {
  display: flex;
}

.searchParams-module__desktopSearchParams__s-Tk9 {
  grid-gap: 30px;
  gap: 30px;
}

.searchParams-module__mobileSearchParams__Cw2sy {
  justify-content: space-between;
  flex-grow: 1;
}

.searchParams-module__buttons__HbGbv {
  display: flex;
  justify-content: center;
  flex-direction: column;
  grid-gap: 2px;
  gap: 2px;
}

.searchParams-module__searchButton__W9rOa {
  padding: 12px 16px;
}

.searchParams-module__cancelButton__g2-Wk {
  color: var(--secondary);
}

.searchParamsDates-module__container__kIpMs {
  display: flex;
  flex-direction: column;
  grid-gap: 2px;
  gap: 2px;
}

.searchParamsDates-module__dates__2j1SH {
  display: flex;
  align-items: flex-start;
  grid-gap: 10px;
  gap: 10px;
}

.searchParamsDates-module__date__gURUk {
  display: flex;
  flex-direction: column;
  grid-gap: 2px;
  gap: 2px;
}

.searchParamsDates-module__text__Pt6Qb {
  color: var(--black);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  white-space: nowrap;
}

.searchParamsDates-module__mobileText__AaGtq {
  font-size: 16px;
}

.searchParamsDates-module__week__9nZ00 {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
}

.searchParamsControl-module__button__ad5GB {
  display: flex;
  align-items: center;

  color: var(--secondary);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
}

.searchParamsControl-module__button__ad5GB:hover {
  cursor: pointer;
}

.searchParamsLabel-module__label__8hSEw {
  color: var(--secondary);
  text-transform: capitalize;
}

.SearchParamsNights-module__container__vGUp- {
  display: flex;
  flex-direction: column;
  grid-gap: 2px;
  gap: 2px;
}

.SearchParamsNights-module__nights__JzsUn {
  color: var(--black);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  white-space: nowrap;
}

.SearchParamsNights-module__mobileNights__K-q-X {
  font-size: 16px;
}

.SearchParamsNights-module__flight__dFxj7 {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
}
.searchParamsTourists-module__container__OuAph {
  display: flex;
  flex-direction: column;
  grid-gap: 2px;
  gap: 2px;
}

.searchParamsTourists-module__tourists__-eKmN {
  display: flex;
  align-items: flex-start;
}

.searchParamsTourists-module__tourist__9xTrx {
  display: flex;
  flex-direction: column;
  grid-gap: 2px;
  gap: 2px;
}

.searchParamsTourists-module__kid__YS3bl {
  margin-left: 13px;
}

.searchParamsTourists-module__mobileKid__p5xhH {
  margin-left: 17px;
}

.searchParamsTourists-module__number__Uso8A {
  color: var(--black);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
}

.searchParamsTourists-module__mobileNumber__S\+RW1 {
  font-size: 16px;
}

.searchParamsTourists-module__type__H9vBf {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
}
.billInfo-module__container__bMgA8 {
  display: flex;
  flex-direction: column;

  padding: 16px;
  margin-bottom: 16px;

  background-color: var(--background);
  border-radius: var(--border-radius);
}

.billInfo-module__mobileContainer__di4lu {
  padding: 8px;
  margin-bottom: 12px;
}

.billInfo-module__title__JMx2C {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;

  margin-bottom: 8px;

  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.billInfo-module__titleButton__VrNQf {
  display: flex;
  border: 0;
  cursor: pointer;
}

.billInfo-module__titleHintIcon__bRXDX {
  height: 14px;
}

.billInfo-module__titleHintIcon__bRXDX path {
  fill: var(--grey1);
}

.billInfo-module__totalContainer__RzBJO {
  display: flex;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  margin-bottom: 8px;
}

.billInfo-module__totalPriceContainer__sUZxW {
  display: flex;
  align-items: center;
  grid-gap: 2px;
  gap: 2px;
}

.billInfo-module__totalPriceInstantIcon__ZI-ev {
  height: 22px;
}

.billInfo-module__totalPriceInstantIcon__ZI-ev path {
  fill: var(--secondary);
}

.billInfo-module__totalPrice__ENRG8 {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
}

.billInfo-module__summarizeContainer__RE-wl {
  display: flex;
  flex-direction: column;
}

.billInfo-module__summarizeSeparator__gbL2\+ {
  display: flex;

  margin-top: 16px;
  margin-bottom: 16px;

  height: 1px;
  background-color: var(--grey3);
}

.billInfo-module__summarizeCounter__g66VB {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.billInfo-module__skipFlightsButton__37EC\+ {
  padding: 12px 16px;
}

.packageInfo-module__container__fNQR4 {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.packageInfo-module__title__-ehE1 {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.packageRoomInfo-module__text__EvGxR {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.packageRoomInfo-module__link__P13qs {
  color: var(--secondary);
  text-decoration: none;
}

.packageInfoItem-module__container__vwuTI {
  display: flex;
  align-items: flex-start;
  grid-gap: 4px;
  gap: 4px;
}

.packageInfoItem-module__iconButton__B0n2U {
  border: none;
  cursor: pointer;
}

.packageInfoItem-module__content__1SNDG {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 4px;
  gap: 4px;
}
.packageMealInfo-module__text__XDw5H {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.packageFlightInfo-module__text__ySuCf {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.packageFlightInfo-module__link__xVFLT {
  color: var(--secondary);
  text-decoration: none;
}

.BannerSwiper-module__swiperContainer__k5c0q {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
    scroll-behavior: smooth;
    flex-shrink: 0;
    margin-top: 12px;
  }
  
  .BannerSwiper-module__swiperContainer__k5c0q::-webkit-scrollbar {
    display: none;
    -webkit-appearance: none;
  }
  
  .BannerSwiper-module__swiperContainer__k5c0q > * + * {
    margin-left: 8px;
  }
  
  .BannerSwiper-module__swiperContainer__k5c0q > *:nth-child(2) {
    flex-shrink: 0;
  }
.PromoBanner-module__container__crjII {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 72px;
}

.PromoBanner-module__bannerWrapperMobileFullscreen__TN19E {
    position: relative; 
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    object-fit: contain;
}

.PromoBanner-module__banner__95VOn {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.PromoBanner-module__containerMobileFullscreen__T4cj\+ {
    display: flex;
    justify-content: center;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.PromoBanner-module__containerMobileSwiper__aDIyo {
    width: 280px;
    flex-shrink: 0;
}

.PromoBanner-module__closeIcon__Ldijq {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
}

.PromoBanner-module__closeIcon__Ldijq path {
    stroke: #000000;
}
.visaInfo-module__label__nLiEh {
  color: var(--black);
  font-size: 14px;
  line-height: 16px;
  font-style: normal;
  font-weight: 400;

  cursor: default;
}

.visaInfo-module__mobileLabel__heMEc {
  font-size: 12px;
  line-height: 14px;
}

.visaInfo-module__icon__urMRW {
  height: 14px;
  margin-left: 4px;
}

.toggleMapButtonMobile-module__button__H0PIy {
  display: flex;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;

  border: none;
  border-radius: var(--border-radius);
  background-color: var(--white);
  box-shadow: var(--box-shadow);
  padding: 8px;
  height: 40px;

  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.sidebar-module__sidebarInfo__jSXxR {
  display: flex;
  flex-direction: column;

  margin-bottom: 16px;
  background-color: var(--white);
  border-radius: var(--border-radius);
}

.sidebar-module__separator__aQfCX {
  height: 1px;
  background-color: var(--grey3);
  margin: 0 8px;
}
.sidebarHotel-module__container__DnqxT {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;

  padding: 12px 8px;
  background-color: var(--white);
  border-radius: var(--border-radius);
}

.sidebarHotel-module__header__LPqG5 {
  display: flex;
  justify-content: space-between;
  grid-gap: 8px;
  gap: 8px;
  border: 0;
  cursor: pointer;
}

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

.sidebarHotel-module__titleText__lxZW2 {
  font-weight: 500;
  text-align: left;
}

.sidebarHotel-module__roomText__LgsUm {
  color: var(--secondary);
}

.sidebarHotel-module__stars__kTD92 {
  display: inline-flex;
  align-items: center;
  grid-gap: 1px;
  gap: 1px;
  white-space: nowrap;
}

.sidebarHotel-module__starIcon__3gjUq {
  height: 12px;
}

.sidebarHotel-module__starIcon__3gjUq path {
  fill: var(--secondary);
}

.sidebarHotel-module__hotelIcon__42z2B {
  height: 32px;
  width: 32px;
  border-radius: var(--border-radius);
}

.flightTypeSidebar-module__container__cW80y {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;

  margin-bottom: 4px;
}
.flightsRouteSidebar-module__text__vrMCe {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.flightsRouteSidebar-module__timeText__QET9v {
  font-weight: 500;
}

.flightsRouteSidebar-module__dateAndLuggage__6TOg1 {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
}
.toutists-module__container__EMdgM {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}

.toutists-module__text__DB36W {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
}

.toutists-module__nameText__UqdaX {
  font-weight: 500;
}

.toutists-module__list__XXTQP {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.toutists-module__item__2wl4g {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;

  cursor: pointer;
  border: none;
}

.sidebarMenu-module__list__WSz2T {
  display: flex;
  flex-direction: column;

  background-color: var(--white);
  border-radius: var(--border-radius);
}

.sidebarMenu-module__item__csNNy {
  padding: 12px 8px;
}

.sidebarMenu-module__currentItem__mXgqU {
  border: 1px solid var(--secondary);
  border-radius: var(--border-radius);
}

.sidebarMenu-module__itemButton__mncxe {
  border: 0;
  text-align: start;
}

.sidebarMenu-module__finishedOrderItem__ICasN {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
}

.sidebarMenu-module__unfinishedOrderItem__1YYyE {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}

.sidebarMenu-module__text__X7WAq {
  color: var(--grey1);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.sidebarMenu-module__currentText__X-xOF {
  color: var(--black);
}

.sidebarMenu-module__separator__5aCf6 {
  margin-left: 8px;
  margin-right: 8px;
  height: 1px;
  background-color: var(--grey3);
}

.sidebarMenuPayment-module__text__Q7PVW {
  color: var(--grey1);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.sidebarMenuPayment-module__noteText__\+R0Gq {
  font-size: 12px;
}
.orderLoader-module__popupContainer__Mv8m8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  * + * {
    margin-top: 8px;
  }
}

.orderLoader-module__loaderText__wyyp9 {
  color: #4D4D4D;
  text-align: center;
  line-height: 16px;
}

/*# sourceMappingURL=package_checkout.a723f2a401aadc1e1efb.css.map*/