.search-avia-form{padding:12px 15px 20px;background:#fff;color:#333;border-radius:20px;box-shadow:0 0 37px rgba(0,0,0,0.25)}.search-avia-form hr{border-color:#cfe1ff;margin:5px 0}.search-avia-form .form-group{margin:0}.search-avia-form .form-group .form-field{min-height:55px;text-align:left;padding:8px 10px;width:100%;font-size:100%;display:flex;flex-flow:column;background-color:transparent;border:0}.search-avia-form .form-group .form-field.error .form-field__value,.search-avia-form .form-group .form-field.error .form-field__label{color:#fa4245}.search-avia-form .form-group .form-field.form-field--dropdown{background:url(/img/find-form/icons/caret.svg) right 10px center no-repeat;padding-right:35px}.search-avia-form .form-group .form-field__label{color:#333;font-size:13px;font-style:normal;font-weight:400;line-height:normal;opacity:.5}.search-avia-form .form-group .form-field__value{font-size:18px;font-style:normal;font-weight:600;line-height:normal;color:#333}.search-avia-form .form-group .form-field__value.default{opacity:.5}.search-avia-form .form-group--inline{display:flex;align-items:center;justify-content:space-between}.search-avia-form .form-group--inline .column-first,.search-avia-form .form-group--inline .column-second{width:99%}.search-avia-form .form-group--inline .vertical-line{border-left:1px solid #cfe1ff;height:50px;margin:0 5px;width:1%}.search-avia-form .form-group--direction{position:relative;padding-right:35px}.search-avia-form .form-group--direction .direction-line{position:absolute;display:block;width:23px;height:103px;top:8px;right:7px;background:url(/img/find-form/icons/pin.svg) top center no-repeat,url(/img/find-form/icons/pin.svg) bottom center no-repeat;background-size:23px 23px}.search-avia-form .form-group--direction .direction-line:after{content:'........';transform:rotate(90deg);position:absolute;top:33px;right:-8px;height:37px;width:auto;font-size:19px;color:#1f73eb}.search-avia-form .find-avia-form-submit-button{margin-top:15px;width:100%;font-size:16px}.search-avia-form-modal.search-avia-form-modal .m-popup-content{overflow:hidden;height:100%}.search-avia-form-modal .m-popup-header--rounded .m-popup-title.align-center{padding:25px 15px 15px 15px;font-size:18px;font-style:normal;font-weight:600;line-height:16px}.search-avia-form-modal .aside-right{display:none}.search-avia-form-modal .m-popup-header{background-color:#eff1f4}.search-avia-form-modal .m-popup-body{padding:0 16px 70px;overflow:scroll;height:100%}.search-avia-form-modal .m-popup-footer{box-shadow:none !important;background-color:#eff1f4 !important;padding:0 16px 16px !important}.search-avia-form-modal .m-popup-footer .m-popup-close{font-size:14px;font-weight:400;height:53px;padding:0 10px;line-height:17px;border-radius:15px}.search-avia-form-modal .avia-form-container{border-radius:15px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.05);padding:16px;margin-bottom:12px}.search-avia-form-modal .direction-sheet{padding-top:1px}.search-avia-form-modal .avia-search-direction{position:sticky;top:1px;z-index:1;background:#eff1f4;margin:0 -10px;padding:0 10px 10px;display:flex;justify-content:space-between}.search-avia-form-modal .avia-search-direction .back-button{background-color:#fff;width:52px;height:52px;background-image:url("/img/svg/icons/chevron-left-blue.svg");background-position:center;background-repeat:no-repeat;transform:rotateZ(180deg);background-size:9px;min-width:52px;min-height:52px;border-radius:16px;margin-right:10px}.search-avia-form-modal .avia-search-direction .search-input{height:52px;border-radius:15px;width:100%;outline:0;font-size:14px;font-style:normal;font-weight:500;line-height:18px;padding:10px 44px 10px 44px;border:1px solid transparent}.search-avia-form-modal .avia-search-direction .search-input:active,.search-avia-form-modal .avia-search-direction .search-input:focus{border-color:#1b5ae7}.search-avia-form-modal .avia-search-direction input:-webkit-autofill,.search-avia-form-modal .avia-search-direction input:-webkit-autofill:hover,.search-avia-form-modal .avia-search-direction input:-webkit-autofill:focus,.search-avia-form-modal .avia-search-direction input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px white inset !important;-webkit-text-fill-color:#000 !important;transition:background-color 9999s ease-out}.search-avia-form-modal .avia-search-direction .clear-search-input{background-image:url("/img/svg/icons/close-blue.svg");background-repeat:no-repeat;background-position:center;position:absolute;top:0;right:0;width:44px;height:100%;border:0;background-color:transparent;padding:0;border-radius:0 15px 15px 0;outline:0}.search-avia-form-modal .avia-search-direction .avia-form-container{padding:0;margin:0;position:relative;width:100%}.search-avia-form-modal .avia-search-direction .avia-form-container:before{content:"";position:absolute;top:50%;left:12px;transform:translateY(-50%);width:20px;height:20px;background-image:url("/img/svg/icons/loupe-blue-thin.svg")}.search-avia-form-modal .avia-direction-empty-search{display:flex;flex-flow:column;align-items:center;justify-content:center}.search-avia-form-modal .avia-direction-empty-search .empty-title{font-size:18px;font-style:normal;font-weight:600;line-height:normal;color:#333;text-align:center}.search-avia-form-modal .avia-direction-empty-search .empty-subtitle{text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal;color:#333;opacity:.5;margin:5px 0 10px}.search-avia-form-modal .avia-direction-empty-search .clear-search-input{text-align:center;border-radius:12px;background:#f1f7ff;font-size:16px;font-style:normal;font-weight:600;line-height:22px;color:#1b5ae7;width:100%;border:0;padding:12px 10px}.search-avia-form-modal .avia-direction-group{padding:0}.search-avia-form-modal .avia-direction-group .group-title{font-size:16px;font-style:normal;font-weight:600;line-height:22px;box-shadow:0 2px 15px 0 rgba(27,90,231,0.1);padding:16px;margin-bottom:8px}.search-avia-form-modal .avia-direction-group .country-header{display:flex;align-items:center}.search-avia-form-modal .avia-direction-group .country-header img{width:24px;height:16px;margin-right:10px}.search-avia-form-modal .avia-direction-group .country-header .country-name{line-height:1}.search-avia-form-modal .avia-direction-group .group-list{padding-bottom:8px}.search-avia-form-modal .avia-direction-group .list-item{padding:8px 16px 8px 16px;position:relative;display:flex;align-items:flex-end;justify-content:space-between}.search-avia-form-modal .avia-direction-group .list-item:after{content:"";background-color:rgba(27,90,231,0.15);position:absolute;bottom:0;left:16px;right:16px;height:1px}.search-avia-form-modal .avia-direction-group .list-item:last-of-type:after{display:none}.search-avia-form-modal .avia-direction-group .item-title{font-size:16px;font-style:normal;font-weight:500;line-height:normal;color:#000;display:block}.search-avia-form-modal .avia-direction-group .item-subtitle{font-size:12px;font-style:normal;font-weight:500;line-height:16px;color:#1b5ae7;display:block}.search-avia-form-modal .avia-direction-group .airport-code{font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;color:#000}.search-avia-form-modal .avia-direction-group .tickets-info{display:flex;flex-flow:column;align-items:flex-end;justify-content:center;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:rgba(0,0,0,0.25)}.search-avia-form-modal .avia-direction-group .tickets-info .count{color:rgba(0,0,0,0.5)}.search-avia-form-modal .search-destinations-hint{display:flex;flex-flow:column;align-items:center;justify-content:center}.search-avia-form-modal .search-destinations-hint .title{font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:5px}.search-avia-form-modal .search-destinations-hint .title:before{content:"";background-image:url(/img/icons/plane-2.png);width:20px;height:20px;position:absolute;right:-22px;top:5px;background-size:20px;background-repeat:no-repeat}.search-avia-form-modal .search-destinations-hint .subtitle{font-size:16px;font-style:normal;font-weight:400;line-height:normal;opacity:.5;text-align:center}.search-avia-form-modal .disabled-date:not(.date-in-range-start){pointer-events:none;opacity:.4;filter:grayscale(1)}.search-avia-form-modal .avia-direction-groups .countries{background-color:#fff;border-radius:15px;padding:5px 0}.search-avia-form-modal .avia-direction-groups .country-item{padding:15px;position:relative;background-image:url("/img/svg/icons/arrow-right-black.svg");background-repeat:no-repeat;background-position:calc(100% - 15px) center}.search-avia-form-modal .avia-direction-groups .country-item:before{content:"";position:absolute;bottom:0;left:15px;right:15px;height:1px;background:rgba(27,90,231,0.15)}.search-avia-form-modal .avia-direction-groups .country-item:last-of-type:before{content:none}.search-avia-form-modal .avia-direction-groups .country-item .country-info{display:flex;align-items:center}.search-avia-form-modal .avia-direction-groups .country-item .country-flag{width:48px;height:48px;margin-right:10px}.search-avia-form-modal .avia-direction-groups .country-item .country-text{width:75%}.search-avia-form-modal .avia-direction-groups .country-item .item-title{font-size:16px;font-style:normal;font-weight:600;line-height:22px;display:block}.search-avia-form-modal .avia-direction-groups .country-item .item-subtitle{font-size:12px;font-style:normal;font-weight:500;line-height:16px;color:#8e8e93;overflow:hidden;text-overflow:ellipsis;height:15px;display:block;white-space:nowrap;width:90%}.search-avia-form-modal #aviaTouristsSheet{padding-bottom:50px}.search-avia-form-modal .avia-adults{display:flex;align-items:center;justify-content:space-between}.search-avia-form-modal .avia-adults-title{display:block;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.search-avia-form-modal .avia-adults-subtitle{display:block;font-size:14px;font-style:normal;font-weight:400;line-height:18px;opacity:.5}.search-avia-form-modal .avia-counter{display:flex;align-items:center;justify-content:space-between;min-width:125px}.search-avia-form-modal .avia-counter .value{font-size:18px;font-style:normal;font-weight:600;line-height:normal}.search-avia-form-modal .avia-counter .control{width:34px;height:34px;background-repeat:no-repeat;border-radius:24px;background-color:#1b5ae7;border:0;background-position:center;background-size:16px}.search-avia-form-modal .avia-counter .control:disabled{background-color:rgba(27,90,231,0.05)}.search-avia-form-modal .avia-counter .control--down{background-image:url("/img/svg/icons/minus-white.svg")}.search-avia-form-modal .avia-counter .control--down:disabled{background-image:url("/img/svg/icons/minus-opacity.svg")}.search-avia-form-modal .avia-counter .control--up{background-image:url("/img/svg/icons/plus-white-thin.svg")}.search-avia-form-modal .avia-counter .control--up:disabled{background-image:url("/img/svg/icons/plus-opacity-thin.svg")}.search-avia-form-modal .avia-child{display:flex;align-items:center;justify-content:space-between}.search-avia-form-modal .avia-child .avia-child-title{display:block;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.search-avia-form-modal .avia-child .avia-child-subtitle{display:block;font-size:14px;font-style:normal;font-weight:400;line-height:18px;opacity:.5}.search-avia-form-modal .avia-child .avia-child-remove{width:34px;height:34px;background-repeat:no-repeat;border-radius:24px;background-color:#1b5ae7;border:0;background-position:center;background-size:16px;background-image:url("/img/svg/icons/minus-white.svg")}.search-avia-form-modal .avia-children-ages .avia-children-ages-panel{display:flex;align-items:center;justify-content:space-between}.search-avia-form-modal .avia-children-ages .avia-children-ages-subtitle{font-size:12px;font-style:normal;font-weight:500;line-height:16px;color:#000;opacity:.4}.search-avia-form-modal .avia-children-ages .avia-children-ages-cancel{font-size:12px;font-style:normal;font-weight:500;line-height:16px;color:#1b5ae7;border:0;padding:0;background-color:transparent}.search-avia-form-modal .avia-children-ages .age-list{margin-top:12px;display:flex;flex-flow:wrap}.search-avia-form-modal .avia-children-ages .age-item{border-radius:15px;border:1px solid rgba(27,90,231,0.15);background:#FFF;padding:10px;font-size:14px;font-style:normal;font-weight:600;line-height:18px;text-align:center;color:#1b5ae7;margin-right:4px;margin-bottom:4px;min-width:47px}.search-avia-form-modal .avia-children-ages .age-item.first{min-width:98px}.search-avia-form-modal .avia-add-child{font-size:14px;font-style:normal;font-weight:600;line-height:18px;color:#1b5ae7;background-image:url(/img/svg/icons/plus-blue.svg);border:0;background-color:#fff;background-repeat:no-repeat;background-position:19px center;width:100%;text-align:left;padding:19px 16px 19px 40px}.search-avia-form-modal #aviaCalendarSheet{font-family:'Gilroy',"Helvetica Neue",Helvetica,Arial,sans-serif}.search-avia-form-modal .avia-calendar-dates{display:flex;align-items:flex-start;justify-content:space-between;flex-flow:wrap;z-index:1;margin:0 -5px;padding:25px 5px 12px;position:sticky;top:0;background-color:#eff1f4}.search-avia-form-modal .avia-calendar-dates .avia-calendar-depart-date,.search-avia-form-modal .avia-calendar-dates .avia-calendar-arrival-date{border-radius:15px;background:#FFF;box-shadow:0 0 15px 0 rgba(0,0,0,0.05);border:2px solid #d3dffb;width:49%;width:calc(50% - 3px);display:flex;flex-flow:column;padding:3px 20px;justify-content:center;height:60px;position:relative}.search-avia-form-modal .avia-calendar-dates .avia-calendar-depart-date.full,.search-avia-form-modal .avia-calendar-dates .avia-calendar-arrival-date.full{width:100%}.search-avia-form-modal .avia-calendar-dates .avia-calendar-depart-date.selected,.search-avia-form-modal .avia-calendar-dates .avia-calendar-arrival-date.selected{border:2px solid #1b5ae7}.search-avia-form-modal .avia-calendar-dates .avia-calendar-depart-date .title,.search-avia-form-modal .avia-calendar-dates .avia-calendar-arrival-date .title{font-size:12px;font-style:normal;font-weight:500;line-height:normal;display:block;color:rgba(0,0,0,0.5)}.search-avia-form-modal .avia-calendar-dates .avia-calendar-depart-date .title.skeleton,.search-avia-form-modal .avia-calendar-dates .avia-calendar-arrival-date .title.skeleton{border-radius:6px;background:rgba(207,225,255,0.6);width:53px;height:15px;position:relative;overflow:hidden}.search-avia-form-modal .avia-calendar-dates .avia-calendar-depart-date .title.skeleton:after,.search-avia-form-modal .avia-calendar-dates .avia-calendar-arrival-date .title.skeleton:after{content:'';position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:shimmer 1.5s infinite}.search-avia-form-modal .avia-calendar-dates .avia-calendar-depart-date .title.skeleton span,.search-avia-form-modal .avia-calendar-dates .avia-calendar-arrival-date .title.skeleton span{display:none}.search-avia-form-modal .avia-calendar-dates .avia-calendar-depart-date .value,.search-avia-form-modal .avia-calendar-dates .avia-calendar-arrival-date .value{font-size:16px;font-style:normal;font-weight:600;line-height:normal;display:block}.search-avia-form-modal .avia-calendar-dates .reset-date{background-image:url("/img/svg/icons/icon-modal-close-circle-blue.svg");background-repeat:no-repeat;background-position:center;background-size:100%;width:24px;height:24px;position:absolute;right:16px;border:0;border-radius:50%;top:50%;transform:translateY(-50%)}.search-avia-form-modal .avia-calendar-alert{font-size:14px;font-style:normal;font-weight:500;line-height:18px;background:#fff9ea;border:1px solid #ffc225;border-radius:16px;padding:8px 12px;margin-top:12px;width:100%}.search-avia-form-modal .avia-calendar-alert.footer{position:absolute;top:-57px;right:16px;left:16px;width:auto;font-family:'Gilroy',"Helvetica Neue",Helvetica,Arial,sans-serif}.search-avia-form-modal .brx-calendar__wrapper{border-radius:15px;background:#FFF;box-shadow:0 0 15px 0 rgba(0,0,0,0.05);margin-bottom:10px;padding:18px 8px 16px}.search-avia-form-modal .brx-calendar__month{padding:0 12px 10px;font-size:18px;font-style:normal;font-weight:600;line-height:normal}.search-avia-form-modal .brx-calendar__month.skeleton{border-radius:6px;background:rgba(207,225,255,0.6);width:75px;height:20px;margin-bottom:10px;position:relative;overflow:hidden}.search-avia-form-modal .brx-calendar__month.skeleton:after{content:'';position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:shimmer 1.5s infinite}.search-avia-form-modal .brx-calendar__dates{width:100%}.search-avia-form-modal .brx-calendar__dates thead{display:none}.search-avia-form-modal .brx-calendar__date{padding:1px}.search-avia-form-modal .brx-calendar__date.skeleton{height:46px}.search-avia-form-modal .brx-calendar__date.skeleton span{border-radius:6px;background:rgba(207,225,255,0.6);width:27px;height:15px;display:inline-block;position:relative;overflow:hidden}.search-avia-form-modal .brx-calendar__date.skeleton span:after{content:'';position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:shimmer 1.5s infinite}.search-avia-form-modal .brx-calendar__date.brx-calendar__date-disabled{color:#cdd4de}.search-avia-form-modal .brx-calendar__date-button{font-size:16px;font-style:normal;font-weight:500;line-height:18px;border:0;border-radius:10px;background-color:#fff;min-width:44px;min-height:44px;height:44px;width:100%;display:flex;align-items:center;justify-content:flex-start;padding-top:6px;flex-flow:column}.search-avia-form-modal .brx-calendar__date-button .price{font-size:12px;font-style:normal;font-weight:500;line-height:16px;color:#9ea9b7;display:block}.search-avia-form-modal .brx-calendar__date-button .price:after{content:'K';margin-left:1px}.search-avia-form-modal .brx-calendar__date-button.date-in-range{background-color:rgba(27,90,231,0.1)}.search-avia-form-modal .brx-calendar__date-button.date-in-range-start,.search-avia-form-modal .brx-calendar__date-button.date-in-range-end,.search-avia-form-modal .brx-calendar__date-button.selected--one{background-color:#1b5ae7;color:#fff}.search-avia-form-modal .brx-calendar__date-button.date-in-range-start .price,.search-avia-form-modal .brx-calendar__date-button.date-in-range-end .price,.search-avia-form-modal .brx-calendar__date-button.selected--one .price{color:rgba(255,255,255,0.25)}.search-avia-form-modal .apply-dates span{display:block}.search-avia-form-modal .apply-dates .price{display:block;color:#fff;opacity:.7;font-weight:400;font-size:12px}.search-avia-form-modal .brx-calendar__date-button .loader{min-width:6px;min-height:6px;border-radius:50%;display:block;margin:5px auto;position:relative;background:#FFF;box-shadow:-10px 0 #FFF,10px 0 #FFF;box-sizing:border-box;animation:shadowPulse 2s linear infinite}@keyframes shadowPulse{33%{background:#FFF;box-shadow:-10px 0 #ff3d00,10px 0 #FFF}66%{background:#ff3d00;box-shadow:-10px 0 #FFF,10px 0 #FFF}100%{background:#FFF;box-shadow:-10px 0 #FFF,10px 0 #ff3d00}}@keyframes spin{to{transform:rotate(360deg)}}.search-avia-form-modal.m-popup--bottom .m-popup-content{border-radius:25px 25px 0 0;background:#eff1f4}.avia-loader{padding:20px;text-align:center;color:#999;font-size:14px}.avia-loader .spinner{margin:0 auto 10px;width:32px;height:32px;border:4px solid #ccc;border-top-color:#000;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.search-avia-form form{position:relative}.search-avia-form .find-avia-form-submit-animation{display:none}.search-avia-form .find-avia-form-submit-animation .spinner{top:24px}.search-avia-form .find-avia-form-submit-animation .spinner div{background-color:#fff}.search-avia-form.loading .find-avia-form-submit-button{animation:pulse-by-opacity 2.5s linear infinite;color:transparent}.search-avia-form.loading .form-group{opacity:.4;pointer-events:none}.search-avia-form.sending .find-avia-form-submit-animation{animation:none;opacity:.8}.search-avia-form.sending .find-avia-form-submit-animation{display:block}@keyframes pulse-by-opacity{0%{opacity:.7}50%{opacity:.5}100%{opacity:.7}}