#rezon-forms{background-color:#4a148c;font-size:100%;padding:60px 20px 50px}#rezon-forms form{transition:opacity .5s;-webkit-transition:opacity .5s}#rezon-forms .rez-forms{max-width:1200px;margin:0 auto}#rezon-forms a,#rezon-forms a:visited{color:#fff}#rezon-forms a:hover{text-decoration:none}#rezon-forms a:focus span,#rezon-forms a:hover,#rezon-forms a:hover span{border-bottom-color:rgba(255,0,0,.4);color:red}#rezon-forms a:focus{color:red;border-bottom-color:rgba(255,0,0,.4);text-decoration:none;outline:none}#rezon-forms .dashed,#rezon-forms .dashed:focus,#rezon-forms .dashed:hover{text-decoration:none}#rezon-forms a.dashed:hover,#rezon-forms span.dashed:hover{text-decoration:none}#rezon-forms span.dashed{color:#fff}#rezon-forms .dashed span{border-bottom:1px dashed hsla(0,0%,100%,.4)}#rezon-forms a span{border-bottom-color:hsla(0,0%,100%,.4)}#rezon-forms button,#rezon-forms input{font-family:Open Sans,sans-serif}.rez-forms-links{margin:0 0 10px;text-align:left}.rez-forms-links a{font-size:18px;margin:0 30px 0 0}.rez-forms-links a.active:hover span,.rez-forms-links a.active span{color:#333}#rezon-forms a,#rezon-forms div,#rezon-forms form,#rezon-forms input,#rezon-forms label{-webkit-box-sizing:content-box;box-sizing:content-box}#rezon-forms input[type=checkbox],#rezon-forms input[type=radio]{line-height:normal;margin:4px 0 0}#rezon-forms .row{clear:both;margin:0;position:relative}#rezon-forms .column{float:left;width:48%}#rezon-forms .column:first-child{margin:0 4% 0 0}#rezon-forms .direct{text-align:center}#rezon-forms .direct label{font-size:13px;font-weight:600;color:#fff;cursor:pointer;line-height:120%;margin:0;opacity:1;padding:8px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}#rezon-forms .direct label:hover{background:hsla(0,0%,100%,.3)}#rezon-forms .direct label.active{background:rgba(0,0,0,.4);border-radius:1px;color:#ffab00}#rezon-forms label.menu-title{color:#fff;font-size:12px;font-weight:400;display:inline-block;line-height:120%;max-width:100%;margin:0 0 3px;opacity:.5;padding:0;position:relative}#rezon-forms .link-left,#rezon-forms .link-right{cursor:pointer;display:none;position:relative}#rezon-forms .link-left:before{background:none;border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";display:block;height:15px;margin:0;position:absolute;left:22px;top:18px;transform:rotate(135deg);-webkit-transform:rotate(135deg);width:15px}#rezon-forms .link-right:after,#rezon-forms .link-right:before{background:#fff;content:"";display:block;height:1px;left:14px;position:absolute;width:21px;top:25px}#rezon-forms .link-right:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}#rezon-forms .link-right:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#rezon-forms form.unload{opacity:.5}#rezon-forms .unload .direct,#rezon-forms .unload .direct label,#rezon-forms .unload .direct label.active,#rezon-forms .unload .field,#rezon-forms .unload .inside,#rezon-forms .unload .passengers-text,#rezon-forms .unload .radio-group,#rezon-forms .unload .selectpicker,#rezon-forms .unload .transp span,#rezon-forms .unload button,#rezon-forms .unload input,#rezon-forms .unload input::-webkit-input-placeholder,#rezon-forms .unload label{color:transparent;text-shadow:none}#rezon-forms .unload .direct,#rezon-forms .unload .direct label,#rezon-forms .unload .direct label.active,#rezon-forms .unload .field,#rezon-forms .unload .inside,#rezon-forms .unload .passengers-text,#rezon-forms .unload .radio-group,#rezon-forms .unload .selectpicker,#rezon-forms .unload .transp span,#rezon-forms .unload button,#rezon-forms .unload input,#rezon-forms .unload input::-moz-placeholder,#rezon-forms .unload label{color:transparent;text-shadow:none}#rezon-forms .unload .direct,#rezon-forms .unload .direct label,#rezon-forms .unload .direct label.active,#rezon-forms .unload .field,#rezon-forms .unload .inside,#rezon-forms .unload .passengers-text,#rezon-forms .unload .radio-group,#rezon-forms .unload .selectpicker,#rezon-forms .unload .transp span,#rezon-forms .unload button,#rezon-forms .unload input,#rezon-forms .unload input:-ms-input-placeholder,#rezon-forms .unload label{color:transparent;text-shadow:none}#rezon-forms .unload .direct,#rezon-forms .unload .direct label,#rezon-forms .unload .direct label.active,#rezon-forms .unload .field,#rezon-forms .unload .inside,#rezon-forms .unload .passengers-text,#rezon-forms .unload .radio-group,#rezon-forms .unload .selectpicker,#rezon-forms .unload .transp span,#rezon-forms .unload button,#rezon-forms .unload input,#rezon-forms .unload input::-ms-input-placeholder,#rezon-forms .unload label{color:transparent;text-shadow:none}#rezon-forms .unload .direct,#rezon-forms .unload .direct label,#rezon-forms .unload .direct label.active,#rezon-forms .unload .field,#rezon-forms .unload .inside,#rezon-forms .unload .passengers-text,#rezon-forms .unload .radio-group,#rezon-forms .unload .selectpicker,#rezon-forms .unload .transp span,#rezon-forms .unload button,#rezon-forms .unload input,#rezon-forms .unload input::placeholder,#rezon-forms .unload label{color:transparent;text-shadow:none}#rezon-forms .check_bull{background:#fff;border-radius:2px;display:inline-block;float:none;height:22px;margin:-2px 2px 0 0;position:relative;vertical-align:middle;width:22px}#rezon-forms .check_bull:after{border-bottom:1px solid #000;border-right:1px solid #000;content:"";color:#333;display:block;height:14px;left:35%;opacity:0;position:absolute;top:11%;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:7px}#rezon-forms label:hover .check_bull:after{opacity:.3}#rezon-forms .active .check_bull:after,#rezon-forms .active:hover .check_bull:after{opacity:1}#rezon-forms input{border:none}#rezon-forms .book-from.default,#rezon-forms .book-to.default{color:#333;font-size:14px;font-weight:400}#rezon-forms .book-from.full,#rezon-forms .book-to.full{color:#000;font-size:16px;font-style:normal;font-weight:700}#rezon-forms .dropdown{display:none;position:absolute}#rezon-forms .country{color:#8d8d8d}#rezon-forms .iata{bottom:14px;color:#333;font-size:11px;letter-spacing:.1em;position:absolute;right:35px;z-index:3}#rezon-forms .express{color:#78909c;font-size:9px;position:absolute;top:30px;left:12px;z-index:1}#rezon-forms .delete{bottom:0;cursor:pointer;height:45px;opacity:.4;position:absolute;right:0;width:35px;z-index:1}#rezon-forms .delete:after,#rezon-forms .delete:before{background:#546e7a;content:"";display:block;height:1px;left:2px;position:absolute;width:21px;top:22px}#rezon-forms .delete:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}#rezon-forms .delete:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#rezon-forms .delete:hover{opacity:1}#rezon-forms .book-date{background:none;border:none;cursor:pointer;height:45px;padding:0;font-size:14px;text-align:center;display:inline-block;margin:0;outline:0;width:100%}#rezon-forms .with-error .book-date{background-color:#e94b34;border-top:1px solid #798799;margin-top:-1px}#rezon-forms .book-from-date:hover span,#rezon-forms .book-to-date:hover span{color:#fffc00;border-bottom:1px dashed #fffc00}#rezon-forms .book-time{font-size:14px;display:block;height:100%;width:100%;text-decoration:none;color:#333}#rezon-forms .book-time .selected-value>span{font-size:13px;margin:5px 12px 0;display:inline-block;border-bottom:1px dashed rgba(51,51,51,.4)}#rezon-forms .remove{position:absolute;top:0;right:0;text-decoration:none;display:inline-block;height:28px;padding:0 10px}#rezon-forms .remove span{border-bottom:1px dashed rgba(89,124,147,.4);font-size:13px;line-height:28px}#rezon-forms .remove:hover span{border-bottom-color:rgba(51,51,51,.4);color:#333}#rezon-forms .add{text-align:center;padding:10px 0 20px}#rezon-forms .add .gray{padding:0 20px;line-height:40px}#rezon-forms .gray span{font-size:18px;vertical-align:-5px}#rezon-forms .passengers{position:relative;clear:both}#rezon-forms .passengers .switch{border-radius:2px;cursor:pointer;min-width:120px;line-height:45px;position:relative;display:inline-block;text-decoration:none;width:100%}#rezon-forms .passengers span.active,#rezon-forms .passengers span.active:hover{background:#798799;border-color:#798799;color:#fff}#rezon-forms .first{border-top-left-radius:4px;border-bottom-left-radius:4px}#rezon-forms form .last{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right-width:1px}#rezon-forms .passengers.has-error span.switch{background:#fcebeb;-webkit-box-shadow:inset 0 0 30px rgba(245,0,87,.25);box-shadow:inset 0 0 30px rgba(245,0,87,.25);border-radius:2px}#rezon-forms .passengers.has-error .passengers-text{color:#f50057}#rezon-forms .passengers.has-error .passengers-text:before{border-bottom-color:#f50057;border-right-color:#f50057}#rezon-forms .passengers-text{-webkit-box-sizing:border-box;box-sizing:border-box;color:#282828;padding:0 30px 0 10px;white-space:nowrap}#rezon-forms .carriers{line-height:45px;font-size:14px;height:100%;color:#333}#rezon-forms .carriers .item{cursor:pointer;height:100%;line-height:45px;z-index:3}#rezon-forms .carriers .inside div{padding:0 10px}#rezon-forms .book-class .selected-value:before,#rezon-forms .book-range .selected-value:before,#rezon-forms .book-time .selected-value:before,#rezon-forms .carrier .inside:before,#rezon-forms .passengers .passengers-text:before{background:none;border-bottom:1px solid #546e7a;border-right:1px solid #546e7a;content:"";display:block;height:15px;margin:0;opacity:.4;position:absolute;right:15px;top:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:15px}#rezon-forms .book-class .selected-value:hover:before,#rezon-forms .book-range .selected-value:hover:before,#rezon-forms .book-time .selected-value:hover:before,#rezon-forms .carrier .inside:hover:before,#rezon-forms .passengers .passengers-text:hover:before{opacity:1}#rezon-forms .book-class .opened .selected-value:before,#rezon-forms .book-range .opened .selected-value:before,#rezon-forms .book-time.opened .selected-value:before,#rezon-forms .carrier.opened .inside:before,#rezon-forms .passengers .opened .passengers-text:before{top:20px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#rezon-forms .default-form-link:visited,#rezon-forms .extended-form-link:visited{color:#5e6278}#rezon-forms .default-form-link{display:none;margin-left:0}#rezon-forms .default-form-link,html[data-btb=True] #rezon-forms .extended-form{display:inline-block}html[data-btb=True] #rezon-forms .extended-form-link:hover{opacity:1}#rezon-forms label.space{margin:8px 0 0}#rezon-forms .field.focused .calendar,#rezon-forms .field.focused .inside,#rezon-forms .field.opened .inside{border-color:#3499db;outline:0;-webkit-transition:all .5s ease;transition:all .5s ease}#rezon-forms #railway-form-shoot .field.focused .calendar,#rezon-forms #railway-form-shoot .field.focused .inside,#rezon-forms #railway-form-shoot .field.opened .inside{border-color:#690}#rezon-forms .item.has-error .inside{-webkit-transition:all .5s ease;transition:all .5s ease;border-left-color:#db3457;border-right-color:#db3457;border-top-color:#db3457}#rezon-forms .item.opened>.inside>.country,#rezon-forms .item.opened>.inside>.delete,#rezon-forms .item.opened>.inside>.iata{visibility:hidden}#rezon-forms input.isEmpty{font-size:14px;font-weight:400}#rezon-forms input[type=text]::-ms-clear{display:none}#rezon-forms .country{font-size:13px;padding:0 10px}#rezon-forms .airport-finder-link{font-size:13px;padding:0 10px;position:absolute;top:33px}#rezon-forms .avia-airport-finder{position:absolute;background:#fff;padding:3px 0 0;top:31px;border-radius:0 0 4px 4px;border:1px solid #3499db;border-top:0 solid #3499db;width:auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:0;-webkit-box-shadow:0 5px 5px #798799;box-shadow:0 5px 5px #798799;font-size:13px;z-index:10}#rezon-forms #railway-form-shoot .avia-airport-finder{border-color:#690}#rezon-forms .avia-airport-finder .avia-airport-finder-inner{padding:10px 9px 20px}#rezon-forms .avia-airport-finder-inner span{margin-top:3px}#rezon-forms .finder-state{display:inline-block;width:100%}#rezon-forms .avia-airport-finder .typeahead-selectpicker,#rezon-forms .carriers-finder .typeahead-selectpicker{outline:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#rezon-forms .avia-airport-finder .tt-dropdown-menu,#rezon-forms .carriers-finder .tt-dropdown-menu{border-color:#ffd900}#rezon-forms .radio-group input[type=radio]{display:none}#rezon-forms .selectpicker input[type=radio]{display:none}#rezon-forms .selectpicker:active,#rezon-forms .selectpicker:focus{outline:0}#rezon-forms .selectpicker .selected-value{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:45px;font-size:14px;height:100%;width:100%;cursor:pointer;padding:0 30px 0 10px}#rezon-forms .selectpicker .options{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 2px 2px;cursor:pointer;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;position:absolute;right:auto;z-index:10;width:100%}#rezon-forms .selectpicker .option{cursor:pointer;padding:0 12px;line-height:45px;white-space:nowrap}#rezon-forms .selectpicker .option:last-child{border-radius:0 0 2px 2px}#rezon-forms .selectpicker .option span{padding:0;margin:0}#rezon-forms .book-class .selected-value:hover,#rezon-forms .book-range .selected-value:hover,#rezon-forms .carriers .item:hover,#rezon-forms .passengers a:hover,#rezon-forms .remove:hover{background-color:#eceff1;border-radius:2px;color:#333}#rezon-forms #railway-form-shoot .selectpicker.opened .selected-value{border-color:#690}#rezon-forms .selectpicker.opened .selected-value span{border-bottom:none}#rezon-forms .selectpicker.opened .options{border-top:none}#rezon-forms .selectpicker.opened .option span{border-bottom:none}#rezon-forms .selectpicker.opened .option:hover{background:#ffe04d;color:#000}#rezon-forms .selectpicker{position:relative}#rezon-forms .select-age{background:#fff;border-radius:0 0 2px 2px;line-height:14px;outline:0;position:absolute;top:45px;left:0;z-index:200}#rezon-forms .select-age .error-box{padding:10px 20px}#rezon-forms .select-age .category{font-size:13px}#rezon-forms .select-age .age{color:#8a90a3;display:inline-block;font-size:11px}#rezon-forms .carriers{position:relative;outline:0;z-index:1}#rezon-forms .carriers-finder{border-radius:0 0 2px 2px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;outline:0;position:absolute;top:100%;width:auto;z-index:10}#rezon-forms .checkbox-item,#rezon-forms .checkbox-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:13px;padding:0 10px}#rezon-forms .checkbox-item input[type=checkbox],#rezon-forms .checkbox-wrapper input[type=checkbox]{display:none}#rezon-forms .z-100{z-index:100!important}#rezon-forms .error-box{background:#e94b34;border-radius:2px;color:hsla(0,0%,100%,.75);display:none;font-size:13px;padding:5px 10px;right:0;left:0;z-index:1}#rezon-forms .error-box .close{background:none;float:right;height:20px;margin:0;right:3px;top:3px;opacity:.5;position:absolute;width:20px}#rezon-forms .error-box .close:after,#rezon-forms .error-box .close:before{background:#fff;content:"";display:block;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#rezon-forms .error-box .close:before{height:1px;width:20px;top:45%}#rezon-forms .error-box .close:after{height:20px;width:1px;left:45%}#rezon-forms .error-box .close:hover{opacity:.8}#rezon-forms .selectpicker-before{line-height:36px;float:left;display:block;color:#5e6278;font-size:12px;font-weight:400;max-width:100%}#rezon-forms .selectpicker.standalone{width:100%;height:100%;line-height:45px;font-size:14px}#rezon-forms .button-hide{border-radius:0 0 2px 2px;background:#f4f5f8;-webkit-box-shadow:inset 0 25px 30px -20px #d7dce7;box-shadow:inset 0 25px 30px -20px #d7dce7;color:#01579b;display:block;font-size:12px;line-height:45px;text-align:center;cursor:pointer}#rezon-forms .button-hide span{border-bottom:1px dashed rgba(102,153,204,.4)}#rezon-forms .button-hide:hover{background:#f4f5f8;text-decoration:none}#rezon-forms .button-hide:hover span{color:red;border-color:rgba(255,0,0,.4)}#rezon-forms .g-hide,#rezon-forms table.g-hide{display:none}#rezon-forms .no-visiblity{visibility:hidden}#railway-form-shoot .column:first-child{margin:0 10% 0 0}#railway-form-shoot .column{position:relative;float:left;width:45%}#railway-form-shoot .search{margin:16px 0 0}#rezon-forms .left{float:left}#rezon-forms .right{float:right}#rezon-forms .twitter-typeahead>.tt-hint{display:none}#rezon-forms .twitter-typeahead{width:100%}#rezon-forms .avia-airport-finder .twitter-typeahead{margin-bottom:10px}#rezon-forms .twitter-typeahead:before{content:"";display:block;left:-60px;width:60px;opacity:0;bottom:0;height:2px;background:#00b0ff;position:absolute;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,#00b0ff),to(transparent));background:linear-gradient(90deg,transparent 0,#00b0ff 50%,transparent)}#rezon-forms .focused .twitter-typeahead.loading:before{-webkit-animation:slide 1s infinite;animation:slide 1s infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;z-index:3}@-webkit-keyframes slide{0%{left:0;opacity:0}50%{opacity:1}to{left:80%;opacity:0}}@keyframes slide{0%{left:0;opacity:0}50%{opacity:1}to{left:80%;opacity:0}}#rezon-forms .twitter-typeahead .item-child{height:100%!important}#rezon-forms .twitter-typeahead .item-child-first{height:50%!important;margin-top:-5px!important}#rezon-forms .twitter-typeahead .item-child,#rezon-forms .twitter-typeahead .item-child-first{border-left:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;bottom:50%;float:left;height:28px;margin-left:2px;position:absolute;width:10px}#rezon-forms .twitter-typeahead .item-text{margin-left:18px;display:block}#rezon-forms .tt-dropdown-menu{background-color:#fff;border-radius:0 0 2px 2px;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;min-height:57px;right:0;width:100%;max-height:255px;overflow-y:auto}#railway-form-shoot .tt-dropdown-menu{border-color:#690}#rezon-forms .tt-suggestion{cursor:pointer;font-size:14px;line-height:30px;padding:0 38px 0 15px;position:relative}#rezon-forms .tt-suggestion>p{margin:0;padding:0}#rezon-forms .templ-message{font-size:14px;padding:3px 15px}#rezon-forms .tt-suggestion.tt-cursor{background-color:#ffd900;color:#333}#rezon-forms .tt-dropdown-menu .iata-code{font-family:Oxygen Mono;font-size:11px;color:#90a4ae;letter-spacing:.1em;position:absolute;right:10px;top:0}#rezon-forms .tt-dropdown-menu .express-code{color:#cdcdcd;font-size:9px;position:absolute;right:10px;top:6px}#rezon-forms .tt-dropdown-menu span.country-separator{background:#f0f1f4;border-top:1px solid #cdd2dc;color:#666;display:block;font-size:12px;line-height:15px;padding:0 19px 1px 10px}#rezon-forms .typeahead-selectpicker{border:1px solid #bdc6d7;border-radius:4px;position:relative;clear:both;padding:5px 10px;font-size:14px}#rezon-forms .typeahead-selectpicker-control{background:none;cursor:pointer;display:block;height:40px;margin:0;opacity:.4;position:absolute;right:0;top:0;width:30px;z-index:1}#rezon-forms .field.airport .twitter-typeahead .typeahead-selectpicker-control{display:none}#rezon-forms .typeahead-selectpicker-control.opened:before{background:none;border-bottom:1px solid #546e7a;border-right:1px solid #546e7a;content:"";display:block;height:15px;margin:0;position:absolute;right:15px;top:16px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);width:15px}#rezon-forms .typeahead-selectpicker-control.empty.opened:before{display:none}#rezon-forms .typeahead-selectpicker-control.empty:after,#rezon-forms .typeahead-selectpicker-control.empty:before{background:#546e7a;border:none;content:"";display:block;height:1px;left:-2px;position:absolute;width:21px;top:20px;opacity:.4}#rezon-forms .typeahead-selectpicker-control.empty:hover:after,#rezon-forms .typeahead-selectpicker-control.empty:hover:before{opacity:1}#rezon-forms .typeahead-selectpicker-control.empty:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}#rezon-forms .typeahead-selectpicker-control.empty:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#rezon-forms .typeahead-selectpicker-control:active,#rezon-forms .typeahead-selectpicker-control:hover{opacity:1}#rezon-forms .fields-container{display:-webkit-flex;-webkit-align-items:flex-end;-webkit-flex-wrap:wrap;-webkit-align-content:space-around;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:distribute;align-content:space-around}#rezon-forms .field{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;margin-bottom:10px;line-height:16px;font-size:14px}#rezon-forms .swap{background:#26b6ff;border-radius:20px;-webkit-box-sizing:content-box;box-sizing:content-box;color:#fff;cursor:pointer;float:left;font-size:19px;height:33px;margin:0 -16px 17px -17px;position:relative;text-align:center;text-decoration:none;white-space:nowrap;width:33px;z-index:2;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#rezon-forms .swap:before{background:#26b6ff;bottom:-4px;border-radius:25px;content:"";display:block;left:-4px;opacity:.5;position:absolute;right:-4px;top:-4px}#rezon-forms .arrows{border-bottom:1px solid #fff;border-top:1px solid #fff;-webkit-box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.5),inset 0 1px 0 hsla(0,0%,100%,.5);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.5),inset 0 1px 0 hsla(0,0%,100%,.5);margin:11px auto 0;height:9px;position:relative;width:13px}#rezon-forms .arrows:after,#rezon-forms .arrows:before{border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-box-shadow:inset -1px -1px 0 hsla(0,0%,100%,.5);box-shadow:inset -1px -1px 0 hsla(0,0%,100%,.5);content:"";color:#fff;display:block;height:6px;opacity:1;position:absolute;width:6px}#rezon-forms .arrows:before{left:0;top:-3px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}#rezon-forms .arrows:after{bottom:-3px;right:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#rezon-forms .fields-container.route .swap{display:none}#rezon-forms .transp{background:hsla(0,0%,100%,.15);border-radius:2px;color:#fff;cursor:pointer;display:block;height:45px;line-height:45px;padding:0 3px;white-space:nowrap}#rezon-forms .transp:hover{background:hsla(0,0%,100%,.3)}#rezon-forms .transp a:hover span,#rezon-forms .transp a:visited span,#rezon-forms .transp a span{color:#fff}#rezon-forms .transp .arrow,#rezon-forms .transp div span{cursor:pointer}#rezon-forms .transp a span{border:none;display:block}#rezon-forms .search{background:#ffd600;border:none;border-radius:2px;color:#7c4900;font-weight:600;font-size:14px;height:45px;line-height:16px;padding:6px 24px;text-shadow:0 1px 0 #fff;width:100%}#rezon-forms .search:focus,#rezon-forms .search:hover{background:#ffb300;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.4);box-shadow:0 2px 3px 0 rgba(0,0,0,.4);outline:none;text-shadow:0 1px 0 hsla(0,0%,100%,.6)}#rezon-forms .search:active{background:#ff0;-webkit-box-shadow:0 8px 12px 0 rgba(0,0,0,.4);box-shadow:0 8px 12px 0 rgba(0,0,0,.4)}#rezon-forms .search.disabled #rezon-forms .search.disabled:hover,#rezon-forms .search:disabled,#rezon-forms .search:disabled:hover,#rezon-forms .search[disabled],#rezon-forms .search[disabled]:hover{background:#ffecb3;color:#a1887f;text-shadow:none}#rezon-forms .field .twitter-typeahead{height:100%}#rezon-forms .book-from,#rezon-forms .book-to{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:600;height:100%;padding:0 60px 0 10px;width:100%}#rezon-forms .field.airport,#rezon-forms .field.station{-ms-flex-preferred-size:25%;flex-basis:25%;min-width:240px;position:relative}#rezon-forms .field.hide_s{-ms-flex-preferred-size:50%;flex-basis:50%}#rezon-forms .field.extended-form{-ms-flex-preferred-size:25%;flex-basis:25%;display:none}#rezon-forms .field.hide_s .transp{display:inline-block}#rezon-forms .field.date{-ms-flex-preferred-size:10%;flex-basis:10%;min-width:80px}#rezon-forms #hotel-form-shoot .field.date{-ms-flex-preferred-size:15%;flex-basis:15%}#rezon-forms .oneway.extended .field.time+.time,#rezon-forms .oneway .field.date+.date .book-date{display:none}#rezon-forms .oneway .field.date+.date .date-wrapper{text-align:center}#rezon-forms .field.date .roundtrip_click{display:none}#rezon-forms .oneway .field.date .roundtrip_click{display:block;line-height:45px;text-align:center;cursor:pointer;font-size:14px}#rezon-forms .field.pass{-webkit-flex-basis:15%;-webkit-flex-grow:1;-ms-flex-preferred-size:15%;flex-basis:15%;min-width:122px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#rezon-forms .fields-container .pass:after{-webkit-flex-basis:100%;-webkit-order:1;-ms-flex-preferred-size:100%;flex-basis:100%;width:0;height:0;overflow:hidden;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;content:"";display:table;background:#00f}#rezon-forms .field.find{margin-left:auto;-webkit-flex-basis:9%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:9%;flex-basis:9%}#rezon-forms #hotel-form-shoot .field.find{-ms-flex-preferred-size:15%;flex-basis:15%}#rezon-forms .field .control-field{background:#fff;border-radius:2px;min-height:45px;position:relative}#rezon-forms .field .control-field .inside{height:45px;position:relative}#rezon-forms .field.airport .inside:before,#rezon-forms .field.station .inside:before{content:"";right:60px;position:absolute;width:20px;top:0;bottom:0;-webkit-box-shadow:inset -20px 0 10px -10px #fff;box-shadow:inset -20px 0 10px -10px #fff;z-index:2}#rezon-forms .field.time{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}#rezon-forms .field .selected-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:25px}#rezon-forms .field .book-time span{font-size:14px;border:none;margin:0}#rezon-forms .field .book-time-to .option,#rezon-forms .field .book-time .options_from-time .option{padding:0}#rezon-forms .field .book-time-to span,#rezon-forms .field .book-time .options_from-time span{width:100%;height:100%;display:block;padding:0 12px}#rezon-forms .field.class{-ms-flex-preferred-size:15%;flex-basis:15%}#rezon-forms .field.carrier{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}#rezon-forms .field.carrier .inside{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 25px 0 10px}#rezon-forms .field.carrier .carriers{border:none;font-size:14px;line-height:16px}#rezon-forms .field.clear,#rezon-forms .field.hide_s{height:100%}#rezon-forms .extended .field.hide_s .advanced_search,#rezon-forms .field.hide_s .simple_search{display:none}#rezon-forms .extended .field.hide_s .simple_search{display:inline-block;line-height:120%}#rezon-forms :not(.extended) .advanced_search{display:inline-block}#rezon-forms .hide_settings div{position:relative;padding-right:20px}#rezon-forms .hide_settings div:before{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";color:#fff;display:block;height:11px;right:0;opacity:.4;position:absolute;top:14px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:11px}#rezon-forms .hide_settings:hover div:before{opacity:1}#rezon-forms .extended .hide_settings div:before{top:6px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#rezon-forms .direct{border-radius:2px;display:table;margin:0 auto 12px;border:1px solid hsla(0,0%,100%,.4)}#rezon-forms .clear_form{display:block;text-align:center}#rezon-forms .fields-container.extended .field.carrier,#rezon-forms .fields-container.extended .field.class,#rezon-forms .fields-container.extended .field.clear,#rezon-forms .fields-container.extended .field.only-direct,#rezon-forms .fields-container.extended .field.range,#rezon-forms .fields-container.extended .field.time{display:block}#rezon-forms .fields-container .field.carrier,#rezon-forms .fields-container .field.class,#rezon-forms .fields-container .field.clear,#rezon-forms .fields-container .field.only-direct,#rezon-forms .fields-container .field.range,#rezon-forms .fields-container .field.time{display:none}#rezon-forms .fields-container.extended .field.date+.date{margin-right:20%}#rezon-forms .fields-container.extended .field.class,#rezon-forms .fields-container.extended .field.pass,#rezon-forms .fields-container.extended .field.range{-webkit-flex-basis:25%;-webkit-order:4;-webkit-flex-grow:0;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}#rezon-forms .fields-container.extended.route .field.range{display:none}#rezon-forms .fields-container.extended .field.time+.time{-webkit-flex-basis:25%;margin-right:40%;-ms-flex-preferred-size:25%;flex-basis:25%}#rezon-forms .fields-container.extended .field.carrier,#rezon-forms .fields-container.extended .field.hide_s,#rezon-forms .fields-container.extended .field.only-direct{-webkit-order:4;-webkit-flex-grow:1;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#rezon-forms .fields-container.extended .field.extended-form{-webkit-order:4;-webkit-flex-grow:0;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}#rezon-forms .fields-container.extended .field.clear{-webkit-flex-basis:15%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-ms-flex-preferred-size:15%;flex-basis:15%}#rezon-forms .fields-container.extended .field.find{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}#rezon-forms .fields-container.route .multy-route{display:-webkit-inline-flex;-webkit-align-items:flex-end;-webkit-flex-wrap:wrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:15px}#rezon-forms .route .add_segment{-ms-flex-preferred-size:15%;flex-basis:15%;cursor:pointer}#rezon-forms .route .multy-route .add_segment{-webkit-flex-basis:100%;display:block;-ms-flex-preferred-size:100%;flex-basis:100%}#rezon-forms .fields-container.route .field.find{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}#rezon-forms .fields-container.route .field.pass{-webkit-order:4;-webkit-flex-grow:0;-webkit-flex-basis:20%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:20%;flex-basis:20%}#rezon-forms .fields-container.route.extended .field.pass{-ms-flex-preferred-size:25%;flex-basis:25%}#rezon-forms .fields-container.route .extended-form,#rezon-forms .fields-container.route .hide_s{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}#rezon-forms .fields-container .multy-route,#rezon-forms .fields-container.route .date+.date,#rezon-forms .fields-container.route .time+.time{display:none}#rezon-forms .fields-container .multy-route.last .delete-leg{-webkit-flex-basis:10%;-webkit-flex-grow:1;display:block;-ms-flex-preferred-size:10%;flex-basis:10%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}#rezon-forms .pass .pass_types{padding:15px 0}#rezon-forms .pass .pass_type{padding:10px 20px}#rezon-forms .pass .pass_counter{margin:-4px 0 0;text-align:center}#rezon-forms .pass_counter-top{margin:0!important}#rezon-forms .pass .pass_inf{margin:0 155px 0 0;white-space:nowrap}#rezon-forms .pass .add_pass,#rezon-forms .pass .remove_pass{background:#eceff1;border-radius:2px;cursor:pointer;float:left;height:45px;position:relative;width:70px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#rezon-forms .pass .bus_pass .add_pass,#rezon-forms .pass .bus_pass .remove_pass{width:50%;float:none}#rezon-forms .bus_pass .pass_counter{display:-webkit-box;display:-ms-flexbox;display:flex}#rezon-forms .pass .bus_pass .count_pass{border-radius:50%;float:none;top:5px;width:42px;height:42px}#rezon-forms .pass .add_pass:hover,#rezon-forms .pass .remove_pass:hover{background:#b2e7ff}#rezon-forms .pass .add_pass:after,#rezon-forms .pass .add_pass:before,#rezon-forms .pass .remove_pass:before{background:#546e7a;-webkit-box-shadow:0 1px 0 rgba(84,110,122,.5);box-shadow:0 1px 0 rgba(84,110,122,.5);content:"";display:block;height:1px;position:absolute;width:15px;top:49%}#rezon-forms .pass .remove_pass:before{left:16px}#rezon-forms .pass .add_pass:after,#rezon-forms .pass .add_pass:before{right:16px}#rezon-forms .pass .add_pass:after{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}#rezon-forms .pass .count_pass{border-radius:30px;border-color:#00b0ff;background:#b0bec5;color:#fff;float:left;line-height:42px;margin:-3px -21px;position:relative;top:4px;text-align:center;width:42px;z-index:1}#rezon-forms .pass .active .count_pass,#rezon-forms .pass .pass_counter:hover .count_pass{background:#00b0ff}#rezon-forms .carrier .carriers-finder{background:#fff;width:100%}#rezon-forms .carrier .carrier_name{display:block;border-bottom:1px solid #cfd8dc;font-size:14px;line-height:45px;margin:0;padding:0 10px;position:relative}#rezon-forms .carrier .carrier_name .removes{color:#99dfff;font-size:32px}#rezon-forms .carrier .twitter-typeahead{height:40px}#rezon-forms .carrier .tt-input{height:40px;line-height:40px;border:none;font-size:14px}#rezon-forms .carrier .tt-dropdown-menu{border:none;height:300px;font-size:14px;line-height:40px}#rezon-forms .rtl{direction:rtl}#rezon-forms .vdp-datepicker{position:relative;text-align:left}#rezon-forms .vdp-datepicker *{-webkit-box-sizing:border-box;box-sizing:border-box}#rezon-forms .vdp-datepicker__calendar{background:#fff;border-radius:2px;position:absolute;width:300px;z-index:100}#rezon-forms .vdp-datepicker__calendar header{display:block;line-height:45px}#rezon-forms .vdp-datepicker__calendar .current,#rezon-forms .vdp-datepicker__calendar .up{margin:0 50px;text-align:center}#rezon-forms .vdp-datepicker__calendar .next,#rezon-forms .vdp-datepicker__calendar .prev{position:relative;text-indent:-10000px;width:50px}#rezon-forms .vdp-datepicker__calendar .prev{float:left}#rezon-forms .vdp-datepicker__calendar .next{float:right}#rezon-forms .vdp-datepicker__calendar .next:after,#rezon-forms .vdp-datepicker__calendar .prev:after{content:"";height:15px;position:absolute;left:50%;top:30%;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:15px}#rezon-forms .vdp-datepicker__calendar .prev:after{border-left:1px solid #26b6ff;border-bottom:1px solid #26b6ff;margin-left:-2px}#rezon-forms .vdp-datepicker__calendar .prev.disabled:after{border-left:1px solid #ddd;border-bottom:1px solid #ddd}#rezon-forms .vdp-datepicker__calendar .next:after{border-top:1px solid #26b6ff;border-right:1px solid #26b6ff;margin-left:-13px}#rezon-forms .vdp-datepicker__calendar .next.disabled:after{border-top:1px solid #ddd;border-right:1px solid #ddd}#rezon-forms .vdp-datepicker__calendar .next:not(.disabled),#rezon-forms .vdp-datepicker__calendar .prev:not(.disabled),#rezon-forms .vdp-datepicker__calendar .up:not(.disabled){cursor:pointer}#rezon-forms .vdp-datepicker__calendar .next:not(.disabled):hover,#rezon-forms .vdp-datepicker__calendar .prev:not(.disabled):hover,#rezon-forms .vdp-datepicker__calendar .up:not(.disabled):hover{background:#eee}#rezon-forms .vdp-datepicker__calendar .up span{border-bottom:1px dashed rgba(0,0,0,.4)}#rezon-forms .vdp-datepicker__calendar .disabled{color:#ddd;cursor:default}#rezon-forms .vdp-datepicker__calendar .cell.selected.disabled,#rezon-forms .vdp-datepicker__calendar .cell.selected.disabled:hover{background:#fff;color:#ddd;border:1px solid #ddd}#rezon-forms .vdp-datepicker__calendar .flex-rtl{display:-webkit-flex;-webkit-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;width:inherit;-ms-flex-wrap:wrap;flex-wrap:wrap}#rezon-forms .vdp-datepicker__calendar .cell{display:inline-block;width:14.285714285714286%;height:40px;line-height:40px;text-align:center;vertical-align:middle;margin:1px 0}#rezon-forms .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day,#rezon-forms .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month,#rezon-forms .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year{cursor:pointer}#rezon-forms .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,#rezon-forms .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,#rezon-forms .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{background:rgba(38,182,255,.5)}#rezon-forms .vdp-datepicker__calendar .cell.selected,#rezon-forms .vdp-datepicker__calendar .cell.selected.highlighted,#rezon-forms .vdp-datepicker__calendar .cell.selected:hover{background:#26b6ff;color:#fff}#rezon-forms .vdp-datepicker__calendar .cell.highlighted{background:#e9ebf2}#rezon-forms .vdp-datepicker__calendar .cell.grey{color:#888}#rezon-forms .vdp-datepicker__calendar .cell.grey:hover{background:inherit}#rezon-forms .vdp-datepicker__calendar .cell.day-header{color:#9e9e9e;cursor:inherit;font-size:75%;white-space:nowrap}#rezon-forms .vdp-datepicker__calendar .cell.day-header:hover{background:inherit}#rezon-forms .vdp-datepicker__calendar .month,#rezon-forms .vdp-datepicker__calendar .year{width:33.333%}#rezon-forms .vdp-datepicker__calendar-button,#rezon-forms .vdp-datepicker__clear-button{cursor:pointer;font-style:normal}#rezon-forms .carriers-finder,#rezon-forms .select-age,#rezon-forms .selectpicker.opened .options,#rezon-forms .tt-dropdown-menu,#rezon-forms .vdp-datepicker__calendar{-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.4);box-shadow:0 5px 15px 0 rgba(0,0,0,.4)}#rezon-forms .server-label{font-weight:400;left:50%;margin:-14px 0 0 -50px;position:absolute;z-index:1}#rezon-forms .hidden{display:none!important}#rezon-forms .pull-right{float:right!important}#rezon-forms .selectpicker .modal_block{background:#fff!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:start!important}#rezon-forms .selectpicker .modal_block:before{content:"";position:fixed;top:0;width:100%;height:50px;background:#7e57c2}#rezon-forms .modal_block.z-100:after{content:"";border-bottom:1px solid #fff;position:fixed;top:25px;width:20px;right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#rezon-forms .selectpicker .modal_block .option:before{content:"";border-bottom:1px solid #fff;position:fixed;top:25px;width:20px;right:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:.5}#rezon-forms #hotel-form-shoot .hotel_guests{-ms-flex-preferred-size:30%;flex-basis:30%}#rezon-forms #hotel-form-shoot .hotel_guests .select_box{background:#fff;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.4);box-shadow:0 5px 15px 0 rgba(0,0,0,.4);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;left:0;position:absolute;width:100%;top:102%;z-index:1}#rezon-forms #hotel-form-shoot .hotel_guests .select_box .box_inside{padding:30px}#rezon-forms #hotel-form-shoot .hotel_guests .select_box.open{display:block}#rezon-forms #hotel-form-shoot .guest_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#rezon-forms #hotel-form-shoot .childs_flex{margin:15px 0 0}#rezon-forms #hotel-form-shoot .childs_block{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px}#rezon-forms #hotel-form-shoot .child_box{max-width:50%;padding:0 5px;width:100%}#rezon-forms #hotel-form-shoot .nationality_hotels{margin:15px 0 0}#rezon-forms #hotel-form-shoot .nationality_input{background:#fff;border-radius:2px;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;height:45px;line-height:45px;overflow:hidden;padding:0 30px 0 10px;position:relative}#rezon-forms #hotel-form-shoot .nationality_search{background-color:#fff;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.4);box-shadow:0 5px 15px 0 rgba(0,0,0,.4);border-radius:2px 2px 5px 2px}#rezon-forms #hotel-form-shoot .nationality_search .options{list-style-type:none;padding:0;margin-bottom:0;height:285px;overflow-y:scroll}#rezon-forms #hotel-form-shoot .nationality_search .option{padding:6px 10px}#rezon-forms #hotel-form-shoot .nationality_search .option:hover{background-color:#ffd900}#rezon-forms #hotel-form-shoot .nationality_search .search_input{padding:10px 10px 6px;position:relative}#rezon-forms #hotel-form-shoot .nationality_search-input{width:100%;height:30px;border:1px solid #b8c7e4!important;padding:4px;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}#rezon-forms #hotel-form-shoot .nationality_search .options::-webkit-scrollbar{width:8px}#rezon-forms #hotel-form-shoot .nationality_search .options::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px grey;box-shadow:inset 0 0 2px grey;border-radius:5px}#rezon-forms #hotel-form-shoot .nationality_search .options::-webkit-scrollbar-thumb{background:#ffd600;border-radius:5px}#rezon-forms #hotel-form-shoot .nationality_search .options::-webkit-scrollbar-thumb:hover{background:#ffd600}#rezon-forms #hotel-form-shoot .select_box label.menu-title{color:#8087a1;opacity:1}#rezon-forms #hotel-form-shoot .select_box label.menu-title.has-error{color:#e94b34}#rezon-forms #hotel-form-shoot .hotel_guests .arrow{width:10px;height:10px;border-top:1px solid #7921d5;border-left:1px solid #7921d5;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;position:absolute;top:15px;right:12px;opacity:.5;z-index:1}#rezon-forms #hotel-form-shoot .guest_flex{margin:0 -5px}#rezon-forms #hotel-form-shoot .guest_flex .hotel_guest{width:100%;padding:0 5px}#rezon-forms .hotel_guests .value_guest{background:#fff;border-radius:2px;cursor:pointer;height:45px;line-height:45px;padding:0 30px 0 10px;position:relative}#rezon-forms .hotel_guests .has-error .value_guest{border-color:#e94b34;background-color:#ffe2df!important}#rezon-forms #hotel-form-shoot .options_guest{list-style-type:none;padding:0;background-color:#fff;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.4);box-shadow:0 5px 15px 0 rgba(0,0,0,.4)}#rezon-forms #hotel-form-shoot .option_guest{padding:5px 10px}#rezon-forms #hotel-form-shoot .option_guest:hover{background-color:#26b6ff;cursor:pointer}#rezon-forms #hotel-form-shoot .hotel_guests .arrow.rotateClass{top:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:1}#rezon-forms #hotel-form-shoot .hotel_guests .control-field{cursor:pointer}#rezon-forms #hotel-form-shoot .guest_result{width:100%;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#rezon-forms #hotel-form-shoot .delete_search{width:17px;height:17px;position:absolute;top:17px;right:20px;opacity:.6}#rezon-forms #hotel-form-shoot .delete_search:hover{opacity:1}#rezon-forms #hotel-form-shoot .delete_search:after,#rezon-forms #hotel-form-shoot .delete_search:before{content:"";background-color:#546e7a;display:block}#rezon-forms #hotel-form-shoot .delete_search:before{width:1px;height:100%;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:0;left:8px}#rezon-forms #hotel-form-shoot .delete_search:after{width:100%;height:1px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);position:relative;top:-9px;left:0}#rezon-forms #railway-form-shoot .extended .date{-ms-flex-preferred-size:25%!important;flex-basis:25%!important}#rezon-forms #railway-form-shoot .extended .field.clear,#rezon-forms #railway-form-shoot .extended .field.find{-ms-flex-preferred-size:25%;flex-basis:25%}#rezon-forms #railway-form-shoot .extended .field.hide_s{-moz-text-align-last:left;text-align-last:left;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}#rezon-forms #railway-form-shoot .fields-container.extended .field.date+.date{margin-right:0}#rezon-forms #railway-form-shoot .field.find{margin-left:0}#rezon-forms #railway-form-shoot .roundtrip.extended .field.time+.time{margin-right:0}#rezon-forms #railway-form-shoot .roundtrip.extended .field.find{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}#rezon-forms #railway-form-shoot.form-ie .extended .date,#rezon-forms #railway-form-shoot.form-ie .extended .field.clear,#rezon-forms #railway-form-shoot.form-ie .extended .field.find{-ms-flex-preferred-size:24%!important;flex-basis:24%!important}#rezon-forms #railway-form-shoot.form-ie .fields-container.extended .field.time+.time{-ms-flex-preferred-size:24%;flex-basis:24%}#rezon-forms #railway-form-shoot.form-ie .roundtrip .field.find{margin-right:15px}#hotel-form-shoot .hotel_guest .arrow-mobile,#hotel-form-shoot .hotel_guest .close-mobile{display:none}#rezon-forms .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#avia-form-shoot .date.opened .vdp-datepicker__calendar .error-box{display:block}#rezon-forms #railway-form-shoot .field.hide_s{text-align:center}#rezon-forms .visible-lg,#rezon-forms .visible-lg-block,#rezon-forms .visible-lg-inline,#rezon-forms .visible-lg-inline-block,#rezon-forms .visible-md,#rezon-forms .visible-md-block,#rezon-forms .visible-md-inline,#rezon-forms .visible-md-inline-block,#rezon-forms .visible-sm,#rezon-forms .visible-sm-block,#rezon-forms .visible-sm-inline,#rezon-forms .visible-sm-inline-block,#rezon-forms .visible-xs,#rezon-forms .visible-xs-block,#rezon-forms .visible-xs-inline,#rezon-forms .visible-xs-inline-block{display:none!important}@media (min-width:576px) and (max-width:1199px){#rezon-forms .fields-container .field.find{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#rezon-forms .fields-container.extended .field.carrier,#rezon-forms .fields-container.extended .field.only-direct,#rezon-forms .fields-container.extended .field.range,#rezon-forms .fields-container .field.airport,#rezon-forms .fields-container .field.pass,#rezon-forms .fields-container .field.station{-webkit-flex-basis:50%;-webkit-flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#rezon-forms .fields-container.extended .field.pass,#rezon-forms .fields-container .field.date,#rezon-forms .fields-container .field.only-direct,#rezon-forms .fields-container .field.time{-webkit-flex-basis:25%;-webkit-flex-grow:0;-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}#rezon-forms .fields-container.extended .field.date+.date,#rezon-forms .fields-container.extended .field.time+.time{margin-right:0}#rezon-forms #railway-form-shoot .field.clear,#rezon-forms #railway-form-shoot .field.hide_s{-ms-flex-preferred-size:25%;flex-basis:25%}#rezon-forms #hotel-form-shoot .hotel_guests .select_box{min-width:300px}}@media screen and (max-width:1199px){#rezon-forms .fields-container.route .multy-route.last .delete-leg{-webkit-flex-basis:25%;-webkit-flex-grow:0;-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}#rezon-forms .fields-container.oneway.extended .field.class,#rezon-forms .fields-container.route.extended .multy-route.last .delete-leg,#rezon-forms .route .add_segment,#rezon-forms .route .multy-route.last .add_segment{-webkit-flex-basis:50%;-webkit-flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#rezon-forms .field.carrier{max-width:50%}#rezon-forms #hotel-form-shoot .field.station{-ms-flex-preferred-size:25%;flex-basis:25%}#rezon-forms #railway-form-shoot .date{-ms-flex-preferred-size:50%;flex-basis:50%}#rezon-forms #railway-form-shoot .field.find,#rezon-forms #railway-form-shoot .range{-ms-flex-preferred-size:25%;flex-basis:25%}}@media screen and (max-width:991px){#rezon-forms #hotel-form-shoot .field.station{min-width:inherit}}@media screen and (max-width:767px){#rezon-forms #hotel-form-shoot .field.station{-ms-flex-preferred-size:50%;flex-basis:50%}#rezon-forms #hotel-form-shoot .field.date{-ms-flex-preferred-size:25%;flex-basis:25%}#rezon-forms #hotel-form-shoot .field.find,#rezon-forms #hotel-form-shoot .hotel_guests{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:576px){#rezon-forms .book-date:focus,#rezon-forms .book-from:focus,#rezon-forms .book-to:focus{-webkit-box-shadow:0 0 8px 2px #00b0ff;box-shadow:0 0 8px 2px #00b0ff;outline:none;z-index:1}#rezon-forms .fields-container .field.hide_s .transp{text-align:left;background:none}#rezon-forms .fields-container:not(.route) .airport.from .iata{right:50px}#rezon-forms .fields-container:not(.route) .airport.from .delete,#rezon-forms .station.from .delete{right:15px}#rezon-forms .book-to{padding-left:25px}#rezon-forms .fields-container.route .multy-route{margin-top:30px}#rezon-forms .error-box{position:absolute}#rezon-forms .fields-container .field.station.to .express{left:22px}#rezon-forms #hotel-form-shoot .nationality_input,#rezon-forms #hotel-form-shoot .value_guest{background:#ecf1fb;-webkit-box-shadow:inset 1px 0 3px 0 #b8c7e4;box-shadow:inset 1px 0 3px 0 #b8c7e4;cursor:pointer;position:relative}}@media (max-width:575px){#rezon-forms{padding:10px}#rezon-forms .column{width:100%}#rezon-forms .selectpicker-before{float:none;line-height:22px}#rezon-forms .selectpicker.standalone{margin:0;float:none}#rezon-forms .field.hide_s .transp,#rezon-forms .transp{display:block;text-align:center}#rezon-forms .tt-suggestion{line-height:40px;padding:0 38px 0 10px}#rezon-forms .column.from.calendar-dropdown+.column.to,#rezon-forms .column.from.calendar-dropdown+.swap+.column.to{display:none}#rezon-forms .dates-item{top:-9px}#rezon-forms .row{padding-top:0}#rezon-forms .fields-container .field.opened{-webkit-align-items:center;-webkit-justify-content:center;position:fixed;z-index:10;left:0;right:0;overflow:scroll;top:0;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;max-height:100%!important;bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:200}#rezon-forms .fields-container .field.airport.opened,#rezon-forms .fields-container .field.station.opened{background:#fff}#rezon-forms .fields-container .field.airport.opened .twitter-typeahead,#rezon-forms .fields-container .field.station.opened .twitter-typeahead{height:100%}#rezon-forms .fields-container .field.airport.opened .delete,#rezon-forms .fields-container .field.station.opened .delete{display:none}#rezon-forms .carriers-finder,#rezon-forms .tt-dropdown-menu{-webkit-box-shadow:none;box-shadow:none;padding:0}#rezon-forms .airport.opened .tt-dropdown-menu,#rezon-forms .station.opened .tt-dropdown-menu{top:100%;width:100%}#rezon-forms .field.opened .menu-title{background:#7e57c2;color:#fff;display:block;font-size:14px;height:50px;line-height:50px;opacity:1;text-align:center}#rezon-forms .field.opened .link-left,#rezon-forms .field.opened .link-right{display:block;height:50px;width:50px}#rezon-forms .field.opened .link-left{float:left}#rezon-forms .field.opened .link-right{float:right}#rezon-forms .pass.opened .switch-box{display:none}#rezon-forms .pass.opened .select-age{width:100%;top:0;-webkit-box-shadow:none;box-shadow:none}#rezon-forms .carrier.opened .carriers-finder{height:100%;width:100%;top:0}#rezon-forms .carrier.opened .carriers .item{display:none}#rezon-forms .date.opened .date-wrapper{height:100%;position:fixed;width:100%}#rezon-forms .date.opened .dates-item-row{padding:0;overflow:scroll;height:100vh}#rezon-forms .date.opened .dates-item{border:none;-webkit-box-shadow:none;box-shadow:none}#rezon-forms .date.opened .dates-item .datepickerContainer{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:center;-webkit-align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-no-scroll{position:fixed;width:100%}#rezon-forms .fields-container .field .menu-title{display:none}#rezon-forms .fields-container .field.opened .menu-title{display:block}#rezon-forms .opened .book-from,#rezon-forms .opened .book-to{height:45px}#rezon-forms .book-date:focus,#rezon-forms .book-from:focus,#rezon-forms .book-to:focus{outline:none}#rezon-forms .field.opened label.menu-title{margin:0}#rezon-forms .direct{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#rezon-forms .direct label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#rezon-forms .field.date,#rezon-forms .field.pass{-webkit-flex-basis:50%;-webkit-flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#rezon-forms .field.airport,#rezon-forms .field.find,#rezon-forms .field.station{-ms-flex-preferred-size:100%;flex-basis:100%}#rezon-forms .field.class .selectpicker,#rezon-forms .field.find button{width:100%}#rezon-forms .fields-container .field.class{display:block}#rezon-forms .field.extended-form,#rezon-forms .field.hide_s{-webkit-order:2;-webkit-flex-grow:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#rezon-forms .field.class{-webkit-order:1;-webkit-flex-grow:1;-webkit-flex-basis:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;display:block}#rezon-forms .field.carrier{max-width:100%}#rezon-forms .fields-container.extended .field.carrier,#rezon-forms .fields-container.extended .field.only-direct,#rezon-forms .fields-container.extended .field.range{-webkit-flex-basis:100%;-webkit-order:5;-webkit-flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#rezon-forms .fields-container.extended .field.class,#rezon-forms .fields-container.extended .field.clear,#rezon-forms .fields-container.extended .field.extended-form,#rezon-forms .fields-container.extended .field.hide_s,#rezon-forms .fields-container.route .field.class{-webkit-flex-basis:50%;-webkit-order:5;-webkit-flex-grow:1;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#rezon-forms .fields-container .field.find{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}#rezon-forms .fields-container.extended .field.pass,#rezon-forms .fields-container.route .field.pass{-webkit-order:4;-webkit-flex-basis:50%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-ms-flex-preferred-size:50%;flex-basis:50%}#rezon-forms .fields-container.extended .field.date+.date{-webkit-order:2;margin-right:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#rezon-forms .fields-container.extended .field.time{-ms-flex-preferred-size:50%;flex-basis:50%}#rezon-forms .fields-container.extended .field.time+.time{-webkit-flex-basis:50%;-webkit-flex-grow:1;-webkit-order:3;margin-right:0;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#rezon-forms .fields-container.multy.extended .date,#rezon-forms .fields-container.multy.extended .time{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#rezon-forms .fields-container.route .date{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}#rezon-forms .fields-container.route .time{display:none}#rezon-forms .fields-container .class,#rezon-forms .fields-container .time{max-width:50%}#rezon-forms .selectpicker .options{-webkit-align-items:center;-webkit-justify-content:center;position:fixed;left:0;right:0;overflow:hidden;top:0;padding:10px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;max-height:100%!important;bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.4)}#rezon-forms .selectpicker .option{width:100%;text-align:center;background:#fff}#rezon-forms .airport.from,#rezon-forms .station.from{margin-bottom:0}#rezon-forms .iata{right:36px;text-align:center;width:33px}#rezon-forms .fields-container:not(.route) .from .iata{bottom:20px}#rezon-forms .fields-container:not(.route) .to .iata{bottom:6px}#rezon-forms .swap{margin-bottom:-17px;margin-left:-74px;transform:rotate(90deg);-webkit-transform:rotate(90deg);z-index:3}#rezon-forms .fields-container.route .multy-route.last .delete-leg{-ms-flex-preferred-size:50%;flex-basis:50%}#rezon-forms .field.date.opened .book-date{display:none}#rezon-forms .field.date .vdp-datepicker__calendar{width:100%;-webkit-box-shadow:none;box-shadow:none;position:relative}#rezon-forms #railway-form-shoot .fields-container .field.range{-ms-flex-preferred-size:50%;flex-basis:50%}#rezon-forms .rez-forms{padding:0 10px}#rezon-forms .selectpicker .modal_block{padding-top:60px!important;-webkit-transition:all .8s;transition:all .8s}#rezon-forms #hotel-form-shoot .field.find,#rezon-forms #hotel-form-shoot .field.station,#rezon-forms #hotel-form-shoot .hotel_guests{-ms-flex-preferred-size:100%;flex-basis:100%}#rezon-forms #hotel-form-shoot .field.date{-ms-flex-preferred-size:50%;flex-basis:50%}#rezon-forms #hotel-form-shoot .fields-container .field .menu-title{display:block}#rezon-forms #hotel-form-shoot .station.from{margin-bottom:10px}#rezon-forms #hotel-form-shoot .fields-container .field.hotel_guests>.menu-title,#rezon-forms #hotel-form-shoot .guest_result,#rezon-forms #hotel-form-shoot .hotel_guests .arrow.rotateClass{display:none}#rezon-forms #hotel-form-shoot .hotel_guests .control-field{background:none}#rezon-forms #hotel-form-shoot .hotel_guests .select_box{background:none;-webkit-box-shadow:none;box-shadow:none;display:block!important;position:relative}#rezon-forms #hotel-form-shoot .hotel_guests .select_box .box_inside{padding:0}#rezon-forms #hotel-form-shoot .childs_flex,#rezon-forms #hotel-form-shoot .guest_flex,#rezon-forms #hotel-form-shoot .nationality_hotels{margin-bottom:10px;margin-top:0;padding:0}#rezon-forms #hotel-form-shoot .select_box label.menu-title{color:#fff;opacity:.5}#rezon-forms #hotel-form-shoot .nationality_search,#rezon-forms #hotel-form-shoot .options_guest{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;margin:0;overflow-y:scroll;position:fixed;right:0;text-align:center;top:0;z-index:100;bottom:0;padding:50px 0 0}#rezon-forms #hotel-form-shoot .nationality_search .option,#rezon-forms #hotel-form-shoot .option_guest{padding:0 10px;line-height:45px}#hotel-form-shoot .field .inside:before{display:none}#hotel-form-shoot .childs_flex.open .menu-title,#hotel-form-shoot .hotel_guest.open .menu-title,#hotel-form-shoot .nationality_hotels.open .menu-title{position:fixed;top:16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:101;font-size:14px;opacity:1!important}#hotel-form-shoot .nationality_hotels.open .menu-title{width:100%;height:50px;top:0;text-align:center;padding-top:16px}#hotel-form-shoot .childs_flex .hotel_guest.open .menu-title{display:block!important}#hotel-form-shoot .hotel_guest.open .options_guest:before,#hotel-form-shoot .nationality_hotels.open .nationality_search:before{content:"";background-color:#7e57c2;width:100%;height:50px;display:block;position:fixed;top:0;left:0}#hotel-form-shoot .hotel_guest.open .arrow-mobile,#hotel-form-shoot .nationality_hotels.open .arrow-mobile{display:block;width:15px;height:15px;position:fixed;top:16px;left:25px;z-index:101;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-left:1px solid #fff;border-bottom:1px solid #fff}#hotel-form-shoot .hotel_guest.open .close-mobile,#hotel-form-shoot .nationality_hotels.open .close-mobile{display:block;position:fixed;top:15px;right:15px;width:20px;height:20px;z-index:101}#hotel-form-shoot .hotel_guest.open .close-mobile:after,#hotel-form-shoot .hotel_guest.open .close-mobile:before,#hotel-form-shoot .nationality_hotels.open .close-mobile:after,#hotel-form-shoot .nationality_hotels.open .close-mobile:before{content:"";width:1px;height:100%;background-color:#fff;display:block;position:relative}#hotel-form-shoot .hotel_guest.open .close-mobile:before,#hotel-form-shoot .nationality_hotels.open .close-mobile:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;right:-10px}#hotel-form-shoot .hotel_guest.open .close-mobile:after,#hotel-form-shoot .nationality_hotels.open .close-mobile:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-20px;right:-10px}#rezon-forms #hotel-form-shoot .nationality_hotels.open .options{height:100%}}@media (min-width:576px) and (max-width:767px){#rezon-forms .datepickerContainer .datepicker-col+.datepicker-col+.datepicker-col{display:none}#rezon-forms .datepickerContainer .datepicker-col+.datepicker-col .datepickerGoNext.no-visiblity{visibility:visible}#rezon-forms .rez-forms{padding:0 10px}}@media (min-width:1200px){#rezon-forms .fields-container .multy-route.last .delete-leg,#rezon-forms .route .multy-route .add_segment{-ms-flex-preferred-size:20%;flex-basis:20%}#rezon-forms .fields-container.extended .field.date{-ms-flex-preferred-size:10%;flex-basis:10%}#rezon-forms .fields-container.extended .delete-leg,#rezon-forms .fields-container.extended.route .field.time,#rezon-forms .route .add_segment{-ms-flex-preferred-size:20%;flex-basis:20%}#rezon-forms .route.extended .multy-route .add_segment{-ms-flex-preferred-size:100%;flex-basis:100%}#rezon-forms #railway-form-shoot .field.date{-ms-flex-preferred-size:15%;flex-basis:15%}#rezon-forms #railway-form-shoot .field.find{margin-left:0;-ms-flex-preferred-size:19%;flex-basis:19%}#rezon-forms #railway-form-shoot .field.hide_s{-ms-flex-preferred-size:15%;flex-basis:15%}#rezon-forms .visible-lg{display:block!important}#rezon-forms table.visible-lg{display:table!important}#rezon-forms tr.visible-lg{display:table-row!important}#rezon-forms td.visible-lg,#rezon-forms th.visible-lg{display:table-cell!important}#rezon-forms .visible-lg-block{display:block!important}#rezon-forms .visible-lg-inline{display:inline!important}#rezon-forms .visible-lg-inline-block{display:inline-block!important}#rezon-forms .hidden-lg{display:none!important}}@media (max-width:767px){#rezon-forms .visible-xs{display:block!important}#rezon-forms table.visible-xs{display:table!important}#rezon-forms tr.visible-xs{display:table-row!important}#rezon-forms td.visible-xs,#rezon-forms th.visible-xs{display:table-cell!important}#rezon-forms .visible-xs-block{display:block!important}#rezon-forms .visible-xs-inline{display:inline!important}#rezon-forms .fields-container .field.date .vdp-datepicker__calendar{left:0}#rezon-forms .visible-xs-inline-block{display:inline-block!important}#rezon-forms .hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){#rezon-forms .visible-sm{display:block!important}#rezon-forms table.visible-sm{display:table!important}#rezon-forms tr.visible-sm{display:table-row!important}#rezon-forms td.visible-sm,#rezon-forms th.visible-sm{display:table-cell!important}#rezon-forms .visible-sm-block{display:block!important}#rezon-forms .visible-sm-inline{display:inline!important}#rezon-forms .visible-sm-inline-block{display:inline-block!important}#rezon-forms .hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){#rezon-forms .visible-md{display:block!important}#rezon-forms table.visible-md{display:table!important}#rezon-forms tr.visible-md{display:table-row!important}#rezon-forms td.visible-md,#rezon-forms th.visible-md{display:table-cell!important}#rezon-forms .visible-md-block{display:block!important}#rezon-forms .visible-md-inline{display:inline!important}#rezon-forms .visible-md-inline-block{display:inline-block!important}#rezon-forms .hidden-md{display:none!important}}.jetnify-sr-only {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
:root {
--ink: #11233f;
--muted: #64748b;
--line: #dbe4ee;
--surface: #ffffff;
--surface-soft: #f5f8fc;
--brand: #0d65d9;
--brand-dark: #07479d;
--accent: #ffb703;
--shadow: 0 24px 70px rgba(7, 34, 77, .22);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
margin: 0;
color: var(--ink);
background: #fff;
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
-webkit-font-smoothing: antialiased;
}
a { color: inherit; }
.skip-link {
position: fixed;
top: 8px;
left: 8px;
z-index: 9999;
transform: translateY(-150%);
background: #fff;
color: var(--ink);
padding: 10px 14px;
border-radius: 8px;
}
.skip-link:focus { transform: none; }
.site-header {
position: relative;
z-index: 30;
height: 76px;
background: #fff;
border-bottom: 1px solid rgba(17, 35, 63, .08);
}
.site-header__inner,
.site-footer__inner,
.home-content__inner {
width: min(1380px, calc(100% - 48px));
margin: 0 auto;
}
.site-header__inner {
height: 100%;
display: flex;
align-items: center;
justify-content: space-between;
gap: 30px;
}
.site-brand {
display: inline-flex;
align-items: center;
gap: 9px;
color: var(--brand-dark);
text-decoration: none;
}
.site-brand .custom-logo-link { display: flex; }
.site-brand .custom-logo { width: auto; max-height: 52px; }
.site-brand__mark {
display: grid;
place-items: center;
width: 38px;
height: 38px;
border-radius: 13px;
color: #fff;
background: linear-gradient(145deg, #1586f3, var(--brand-dark));
transform: rotate(-8deg);
}
.site-brand__name { font-size: 25px; font-weight: 800; letter-spacing: -.04em; }
.site-brand__name span { color: #27a3dd; }
.site-header__actions {
display: flex;
align-items: center;
gap: 10px;
margin-left: auto;
}
.mobile-menu-toggle {
display: none;
width: 42px;
height: 42px;
padding: 0;
border: 1px solid var(--line);
border-radius: 10px;
background: #fff;
color: var(--ink);
cursor: pointer;
align-items: center;
justify-content: center;
box-shadow: 0 1px 2px rgba(17, 35, 63, .04);
transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease;
}
.mobile-menu-toggle:hover,
.mobile-menu-toggle:focus {
border-color: rgba(13, 101, 217, .34);
background: #f8fbff;
box-shadow: 0 3px 10px rgba(17, 35, 63, .08);
outline: 0;
}
.mobile-menu-toggle:focus-visible {
outline: 3px solid #ffb703;
outline-offset: 3px;
border-color: #0d65d9;
box-shadow: 0 0 0 2px #ffffff, 0 0 0 6px #0d65d9;
}
.mobile-menu-toggle__icon {
position: relative;
display: block;
width: 21px;
height: 16px;
}
.mobile-menu-toggle__icon span {
position: absolute;
left: 0;
width: 21px;
height: 2px;
border-radius: 999px;
background: currentColor;
transition: transform .18s ease, top .18s ease, opacity .18s ease;
}
.mobile-menu-toggle__icon span:nth-child(1) { top: 1px; }
.mobile-menu-toggle__icon span:nth-child(2) { top: 7px; }
.mobile-menu-toggle__icon span:nth-child(3) { top: 13px; }
.mobile-menu-toggle.is-open .mobile-menu-toggle__icon span:nth-child(1) { top: 7px; transform: rotate(45deg); }
.mobile-menu-toggle.is-open .mobile-menu-toggle__icon span:nth-child(2) { opacity: 0; }
.mobile-menu-toggle.is-open .mobile-menu-toggle__icon span:nth-child(3) { top: 7px; transform: rotate(-45deg); }
.mobile-menu-panel {
display: none;
}
.top-nav,
.top-nav ul {
display: flex;
align-items: center;
margin: 0;
padding: 0;
list-style: none;
}
.top-nav { gap: 8px; }
.top-nav ul { gap: 4px; }
.top-nav ul > li {
display: flex;
margin: 0;
padding: 0;
}
.top-nav ul > li > a,
.top-nav > a:not(.top-nav__language) {
position: relative;
display: inline-flex;
align-items: center;
min-height: 42px;
padding: 10px 11px;
border-radius: 9px;
color: var(--ink);
font-size: 14px;
font-weight: 650;
line-height: 1.25;
text-decoration: none;
white-space: nowrap;
transition: background-color .16s ease, color .16s ease;
}
.top-nav ul > li > a:hover,
.top-nav ul > li > a:focus,
.top-nav > a:not(.top-nav__language):hover,
.top-nav > a:not(.top-nav__language):focus {
color: var(--brand);
background: #edf4ff;
outline: 0;
}
.top-nav ul > li > a:focus-visible,
.top-nav > a:not(.top-nav__language):focus-visible,
.top-nav__language-flag:focus-visible {
outline: 3px solid rgba(13, 101, 217, .28);
outline-offset: 2px;
}
.top-nav ul > li.current-menu-item > a,
.top-nav ul > li.current_page_item > a,
.top-nav ul > li.current-menu-ancestor > a,
.top-nav ul > li.current_page_ancestor > a,
.top-nav ul > li > a[aria-current="page"] {
color: #fff;
background: var(--brand);
}
.top-nav ul > li.current-menu-item > a::after,
.top-nav ul > li.current_page_item > a::after,
.top-nav ul > li.current-menu-ancestor > a::after,
.top-nav ul > li.current_page_ancestor > a::after,
.top-nav ul > li > a[aria-current="page"]::after {
position: absolute;
right: 12px;
bottom: 5px;
left: 12px;
height: 3px;
border-radius: 999px;
background: var(--accent);
content: "";
}
.top-nav__language-dropdown {
position: relative;
flex: 0 0 auto;
}
.top-nav__language-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
min-width: 82px;
height: 42px;
padding: 8px 11px;
border: 1px solid var(--line);
border-radius: 10px;
color: var(--ink);
background: #fff;
box-shadow: 0 1px 2px rgba(17, 35, 63, .04);
cursor: pointer;
font: inherit;
font-size: 13px;
font-weight: 750;
line-height: 1;
transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease;
}
.top-nav__language-toggle:hover,
.top-nav__language-toggle:focus {
border-color: rgba(13, 101, 217, .34);
background: #f8fbff;
box-shadow: 0 3px 10px rgba(17, 35, 63, .08);
outline: 0;
}
.top-nav__language-toggle:focus-visible {
outline: 3px solid rgba(13, 101, 217, .22);
outline-offset: 2px;
}
.top-nav__language-current-flag,
.top-nav__language-option-flag {
display: block;
width: 24px;
height: 16px;
flex: 0 0 24px;
object-fit: cover;
border-radius: 2px;
box-shadow: 0 0 0 1px rgba(17, 35, 63, .12);
}
.top-nav__language-current-code {
min-width: 20px;
text-align: left;
letter-spacing: .03em;
}
.top-nav__language-chevron {
width: 7px;
height: 7px;
margin-top: -3px;
border-right: 1.7px solid currentColor;
border-bottom: 1.7px solid currentColor;
transform: rotate(45deg);
transition: transform .16s ease, margin-top .16s ease;
opacity: .62;
}
.top-nav__language-dropdown.is-open .top-nav__language-chevron {
margin-top: 3px;
transform: rotate(225deg);
}
.top-nav__language-menu {
position: absolute;
z-index: 1100;
top: calc(100% + 8px);
right: 0;
display: none;
width: 220px;
max-height: min(420px, calc(100vh - 90px));
overflow-y: auto;
margin: 0;
padding: 7px;
border: 1px solid rgba(17, 35, 63, .11);
border-radius: 13px;
background: #fff;
box-shadow: 0 16px 40px rgba(17, 35, 63, .16);
}
.top-nav__language-dropdown.is-open .top-nav__language-menu {
display: block;
animation: jetnify-language-menu-in .14s ease-out both;
}
.top-nav__language-option {
display: grid;
grid-template-columns: 24px minmax(0, 1fr) auto 16px;
align-items: center;
gap: 10px;
min-height: 42px;
padding: 8px 9px;
border-radius: 9px;
color: var(--ink);
text-decoration: none;
font-size: 13px;
line-height: 1.2;
transition: background-color .14s ease, color .14s ease;
}
.top-nav__language-option:hover,
.top-nav__language-option:focus {
color: var(--brand);
background: #edf4ff;
outline: 0;
}
.top-nav__language-option.is-current {
color: #fff;
background: var(--brand);
}
.top-nav__language-option.is-current:hover,
.top-nav__language-option.is-current:focus {
color: #fff;
background: var(--brand-dark);
}
.top-nav__language-option.is-disabled {
pointer-events: none;
opacity: .42;
}
.top-nav__language-option-name {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: 650;
}
.top-nav__language-option-code {
color: #7b8da5;
font-size: 10px;
font-weight: 800;
letter-spacing: .07em;
}
.top-nav__language-option.is-current .top-nav__language-option-code {
color: rgba(255,255,255,.72);
}
.top-nav__language-check {
color: var(--accent);
font-size: 15px;
font-weight: 900;
text-align: center;
}
@keyframes jetnify-language-menu-in {
from { opacity: 0; transform: translateY(-5px) scale(.985); }
to { opacity: 1; transform: translateY(0) scale(1); }
}
.booking-hero {
position: relative;
overflow: hidden;
min-height: 580px;
padding: 56px 24px 72px;
background: #07366f;
}
.booking-hero__image {
position: absolute;
inset: 0;
background-image:
linear-gradient(110deg, rgba(3, 35, 83, .88) 0%, rgba(0, 83, 165, .65) 52%, rgba(0, 73, 145, .38) 100%),
var(--hero-image, url(//www.jetnify.com/hydrutse/assets/images/jetnify-hero.jpg));
background-position: center 48%;
background-size: cover;
opacity: 1;
transform: scale(1.01);
transition: opacity .32s ease;
will-change: opacity;
}
.booking-hero.is-changing .booking-hero__image { opacity: .18; }
.booking-hero::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, transparent 55%, rgba(3, 31, 72, .28));
pointer-events: none;
}
.booking-hero::after {
content: "";
position: absolute;
right: -8%;
bottom: -145px;
width: 620px;
height: 280px;
border: 1px solid rgba(255, 255, 255, .2);
border-radius: 50%;
transform: rotate(-14deg);
}
.booking-hero__glow {
position: absolute;
border-radius: 999px;
filter: blur(4px);
pointer-events: none;
}
.booking-hero__glow--one {
top: -190px;
left: 15%;
width: 470px;
height: 470px;
background: rgba(55, 181, 255, .14);
}
.booking-hero__glow--two {
right: 4%;
bottom: -260px;
width: 600px;
height: 600px;
background: rgba(8, 36, 96, .32);
}
.booking-layout {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: 210px minmax(0, 1fr);
width: min(1380px, 100%);
margin: 0 auto;
border-radius: 22px;
box-shadow: var(--shadow);
}
.service-rail {
overflow: hidden;
padding: 14px 0;
background: #092d66;
border-radius: 22px 0 0 22px;
}
.service-rail__item {
position: relative;
display: flex;
align-items: center;
gap: 13px;
min-height: 64px;
padding: 10px 20px;
color: rgba(255, 255, 255, .76);
font-size: 14px;
font-weight: 700;
text-decoration: none;
transition: background .2s ease, color .2s ease;
}
.service-rail__item:hover { color: #fff; background: rgba(255, 255, 255, .08); }
.service-rail__item.is-active {
color: var(--ink);
background: #fff;
}
.service-rail__item.is-active::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 5px;
background: var(--accent);
}
.service-rail__icon {
position: relative;
flex: 0 0 32px;
width: 32px;
height: 32px;
border: 1px solid currentColor;
border-radius: 10px;
opacity: .9;
}
.service-rail__icon::before {
position: absolute;
inset: 0;
display: grid;
place-items: center;
font-size: 16px;
font-weight: 400;
}
.service-rail__icon--flights::before { content: "✈"; transform: rotate(-12deg); }
.service-rail__icon--package::before { content: "▣"; }
.service-rail__icon--hotels::before { content: "⌂"; font-size: 21px; }
.service-rail__icon--cars::before { content: "◆"; font-size: 12px; }
.service-rail__icon--transfer::before { content: "↔"; }
.service-rail__icon--insurance::before { content: "+"; font-size: 22px; }
.booking-layout--no-rail { grid-template-columns: minmax(0, 1fr); }
.booking-layout--no-rail .booking-panel { border-radius: 22px; }
.booking-panel {
min-width: 0;
padding: 36px 38px 24px;
background: var(--surface);
border-radius: 0 22px 22px 0;
}
.booking-panel__intro { margin-bottom: 20px; }
.booking-panel__eyebrow,
.section-kicker {
margin: 0 0 7px;
color: var(--brand);
font-size: 12px;
font-weight: 800;
letter-spacing: .13em;
text-transform: uppercase;
}
.booking-panel__intro h1 {
margin: 0 0 6px;
color: var(--ink);
font-size: clamp(28px, 3vw, 42px);
line-height: 1.07;
letter-spacing: -.045em;
}
.booking-panel__intro > p:last-child {
margin: 0;
color: var(--muted);
font-size: 15px;
}
.booking-panel__trust {
display: flex;
flex-wrap: wrap;
gap: 10px 24px;
margin-top: 12px;
color: #607087;
font-size: 12px;
font-weight: 650;
}
.booking-panel__trust span::first-letter { color: #12a36d; } #rezon-forms,
#rezon-forms * { box-sizing: border-box; }
#rezon-forms {
width: 100%;
max-width: none;
margin: 0;
padding: 0;
color: var(--ink);
background: transparent;
border-radius: 0;
font-size: 100%;
}
#rezon-forms .rez-forms {
width: 100%;
max-width: none;
margin: 0;
padding: 0;
}
#rezon-forms .row { margin: 0; }
#rezon-forms .direct {
display: inline-flex;
gap: 4px;
width: auto;
margin: 0 0 18px;
padding: 4px;
background: var(--surface-soft);
border: 1px solid var(--line);
border-radius: 12px;
text-align: left;
}
#rezon-forms .direct label {
margin: 0;
padding: 9px 14px;
color: #5b6b81;
background: transparent;
border-radius: 8px;
font-size: 12px;
font-weight: 750;
line-height: 1.2;
}
#rezon-forms .direct label:hover { color: var(--brand); background: #fff; }
#rezon-forms .direct label.active {
color: #fff;
background: var(--brand);
box-shadow: 0 4px 12px rgba(13, 101, 217, .22);
}
#rezon-forms .direct .route-type-roundtrip { order: 1; }
#rezon-forms .direct .route-type-oneway { order: 2; }
#rezon-forms .direct .route-type-route { order: 3; }
#rezon-forms .fields-container {
display: flex;
align-items: flex-end;
align-content: flex-start;
flex-wrap: wrap;
gap: 10px;
}
#rezon-forms .field {
min-width: 0;
margin: 0;
padding: 0;
}
#rezon-forms .field.airport { flex: 1 1 210px; }
#rezon-forms .field.date { flex: 0 1 145px; }
#rezon-forms .field.pass { flex: 0 1 165px; }
#rezon-forms .field.find { flex: 0 1 132px; }
#rezon-forms .field.time { flex: 1 1 180px; }
#rezon-forms .field.class { flex: 1 1 180px; }
#rezon-forms .field.carrier { flex: 1 1 240px; max-width: none; }
#rezon-forms .field.range { flex: 1 1 180px; }
#rezon-forms .field.only-direct { flex: 1 1 170px; }
#rezon-forms .field.hide_s,
#rezon-forms .field.clear,
#rezon-forms .field.extended-form { flex: 0 1 auto; }
#rezon-forms label.menu-title {
display: block;
margin: 0 0 6px;
padding: 0;
color: #4b5d75;
opacity: 1;
font-size: 11px;
font-weight: 800;
letter-spacing: .055em;
line-height: 1.25;
text-transform: uppercase;
}
#rezon-forms .field .control-field {
min-height: 54px;
overflow: visible;
background: #fff;
border: 1px solid #cbd7e5;
border-radius: 11px;
transition: border-color .2s ease, box-shadow .2s ease;
}
#rezon-forms .field.focused .control-field,
#rezon-forms .field.opened .control-field {
border-color: var(--brand);
box-shadow: 0 0 0 3px rgba(13, 101, 217, .12);
}
#rezon-forms input,
#rezon-forms button { font-family: inherit; }
#rezon-forms .twitter-typeahead,
#rezon-forms .book-from,
#rezon-forms .book-to,
#rezon-forms .book-date,
#rezon-forms .passengers .switch,
#rezon-forms .carriers,
#rezon-forms .selectpicker,
#rezon-forms .selectpicker .selected-value { min-height: 52px; }
#rezon-forms .book-from,
#rezon-forms .book-to {
width: 100%;
height: 52px;
padding: 0 40px 0 15px;
color: var(--ink);
background: transparent;
font-size: 14px;
outline: 0;
}
#rezon-forms .book-date {
height: 52px;
padding: 0 10px;
color: var(--ink);
font-weight: 650;
}
#rezon-forms .passengers .switch { line-height: 52px; }
#rezon-forms .passengers-text { padding-left: 15px; color: var(--ink); }
#rezon-forms .iata { bottom: 18px; color: var(--brand); }
#rezon-forms .swap {
display: none;
flex: 0 0 34px;
width: 34px;
height: 34px;
margin: 0 -22px 10px;
background: var(--brand);
}
#rezon-forms .field.find button.search {
width: 100%;
height: 54px;
margin: 0;
padding: 0 18px;
color: #10213b;
background: var(--accent);
border: 0;
border-radius: 11px;
box-shadow: none;
font-size: 14px;
font-weight: 850;
line-height: 54px;
text-shadow: none;
transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
}
#rezon-forms .field.find button.search:hover,
#rezon-forms .field.find button.search:focus {
color: #10213b;
background: #ffc52b;
box-shadow: 0 10px 22px rgba(255, 183, 3, .25);
transform: translateY(-1px);
}
#rezon-forms .select-age,
#rezon-forms .tt-dropdown-menu,
#rezon-forms .selectpicker .options,
#rezon-forms .carriers-finder {
border: 1px solid var(--line);
border-radius: 10px;
box-shadow: 0 16px 35px rgba(17, 35, 63, .16);
}
#rezon-forms .tt-suggestion.tt-cursor,
#rezon-forms .selectpicker.opened .option:hover { color: var(--ink); background: #eaf3ff; }
#rezon-forms .checkbox-wrapper { color: #4b5d75; }
#rezon-forms .check_bull { border: 1px solid #cbd7e5; }
#rezon-forms .transp,
#rezon-forms .fields-container .field.hide_s .transp { color: var(--brand); background: transparent; }
#rezon-forms span.dashed { color: var(--brand); }
#rezon-forms .dashed span { background: transparent; border-bottom-color: rgba(13, 101, 217, .4); }
.home-content { padding: 74px 0 88px; }
.home-content__inner > div:first-child { max-width: 650px; }
.home-content h2 {
margin: 0;
font-size: clamp(30px, 4vw, 48px);
letter-spacing: -.045em;
line-height: 1.08;
}
.benefit-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 18px;
margin-top: 38px;
}
.benefit-grid article {
padding: 25px;
background: var(--surface-soft);
border: 1px solid #e4ebf3;
border-radius: 18px;
}
.benefit-grid article > span { color: var(--brand); font-size: 12px; font-weight: 850; }
.benefit-grid h3 { margin: 24px 0 8px; font-size: 18px; }
.benefit-grid p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.65; }
.content-page { width: min(900px, calc(100% - 48px)); min-height: 60vh; margin: 70px auto; } .travel-confidence {
position: relative;
z-index: 3;
padding: 0 24px;
background: #fff;
}
.booking-hero + .travel-confidence { margin-top: -29px; }
.travel-confidence__inner {
display: grid;
grid-template-columns: minmax(210px, .75fr) minmax(0, 2.4fr);
gap: 30px;
width: min(1280px, 100%);
margin: 0 auto;
padding: 24px 26px;
background: #fff;
border: 1px solid #dfe8f2;
border-radius: 20px;
box-shadow: 0 15px 42px rgba(17, 35, 63, .11);
}
.travel-confidence__intro { align-self: center; }
.travel-confidence__intro > p {
margin: 0 0 6px;
color: var(--brand);
font-size: 11px;
font-weight: 850;
letter-spacing: .12em;
text-transform: uppercase;
}
.travel-confidence__intro h2 { margin: 0; font-size: 21px; line-height: 1.2; letter-spacing: -.025em; }
.travel-confidence__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.travel-confidence__item {
display: grid;
grid-template-columns: 38px minmax(0, 1fr);
gap: 11px;
align-items: start;
padding: 3px 18px;
border-left: 1px solid #e5ebf2;
}
.travel-confidence__icon {
display: grid;
place-items: center;
width: 38px;
height: 38px;
color: #075cce;
background: #eaf3ff;
border-radius: 12px;
font-size: 19px;
font-weight: 850;
}
.travel-confidence__item h3 { margin: 1px 0 4px; font-size: 13px; line-height: 1.25; }
.travel-confidence__item p { margin: 0; color: var(--muted); font-size: 11px; line-height: 1.45; }
.site-prefooter {
padding: 64px 24px;
color: #fff;
background: linear-gradient(115deg, #0c65d8 0%, #084fae 58%, #082f73 100%);
}
.travel-confidence + .site-prefooter { margin-top: 54px; }
.site-prefooter__inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 36px;
width: min(1180px, 100%);
margin: 0 auto;
}
.site-prefooter__eyebrow { margin: 0 0 7px; color: #bce5ff; font-size: 11px; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.site-prefooter h2 { margin: 0 0 8px; font-size: clamp(28px, 3vw, 40px); letter-spacing: -.04em; line-height: 1.08; }
.site-prefooter p:last-child { max-width: 680px; margin: 0; color: rgba(255,255,255,.78); line-height: 1.6; }
.site-prefooter__button {
display: inline-flex;
flex: 0 0 auto;
align-items: center;
gap: 14px;
min-height: 54px;
padding: 0 24px;
color: #10213b;
background: var(--accent);
border-radius: 12px;
box-shadow: 0 13px 30px rgba(4, 25, 61, .22);
font-weight: 850;
text-decoration: none;
transition: transform .2s ease, background .2s ease;
}
.site-prefooter__button:hover, .site-prefooter__button:focus { background: #ffc52b; transform: translateY(-2px); }
.site-footer { color: #c3d1e4; background: #082653; }
.site-footer__main { padding: 58px 24px 50px; background: #0a3474; }
.site-footer__inner {
display: grid;
grid-template-columns: minmax(220px, .7fr) minmax(0, 2fr);
gap: clamp(42px, 7vw, 100px);
width: min(1280px, 100%);
margin: 0 auto;
}
.site-footer__eyebrow { margin: 0 0 8px; color: #7fd4ff; font-size: 11px; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }
.site-footer__intro h2 { margin: 0 0 11px; color: #fff; font-size: 30px; letter-spacing: -.035em; }
.site-footer__intro > p:last-child { max-width: 290px; margin: 0; color: #adc0da; font-size: 14px; line-height: 1.65; }
.site-footer a { color: inherit; text-decoration: none; }
.footer-menu__list {
display: grid;
grid-template-columns: repeat(4, minmax(130px, 1fr));
gap: 30px;
margin: 0;
padding: 0;
list-style: none;
}
.footer-menu__list--fallback { grid-template-columns: repeat(3, minmax(130px, 1fr)); }
.footer-menu__list > li > a,
.footer-menu__heading { display: block; margin: 0 0 16px; color: #fff; font-size: 14px; font-weight: 850; }
.footer-menu__list .sub-menu { display: grid; gap: 11px; margin: 0; padding: 0; list-style: none; }
.footer-menu__list .sub-menu a { color: #b8c9df; font-size: 13px; line-height: 1.45; transition: color .2s ease; }
.footer-menu__list .sub-menu a:hover, .footer-menu__list .sub-menu a:focus { color: #fff; text-decoration: underline; text-underline-offset: 4px; }
.site-footer__partners { padding: 26px 24px; background: #071f46; border-top: 1px solid rgba(255,255,255,.08); }
.site-footer__partners-inner { display: flex; align-items: center; gap: 36px; width: min(1280px, 100%); margin: 0 auto; }
.site-footer__partners-inner > p { flex: 0 0 auto; margin: 0; color: #97aac3; font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.site-footer__partners ul { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; margin: 0; padding: 0; list-style: none; }
.site-footer__partners li { display: grid; place-items: center; min-width: 112px; height: 48px; padding: 8px 15px; background: rgba(255,255,255,.96); border-radius: 9px; }
.site-footer__partners a { display: grid; place-items: center; height: 100%; }
.site-footer__partners img { display: block; width: auto; max-width: 118px; height: auto; max-height: 30px; filter: grayscale(1); opacity: .82; transition: filter .2s ease, opacity .2s ease; }
.site-footer__partners a:hover img, .site-footer__partners a:focus img { filter: none; opacity: 1; }
.site-footer__legal { padding: 25px 24px; color: #8fa4bf; background: #051936; }
.site-footer__legal-inner { display: flex; justify-content: space-between; gap: 40px; width: min(1280px, 100%); margin: 0 auto; }
.site-footer__note { max-width: 850px; margin: 0; font-size: 11px; line-height: 1.65; }
.site-footer__copyright { flex: 0 0 auto; margin: 0; font-size: 11px; line-height: 1.65; } .jad-single .jad-faq details { transition: border-color .2s ease, box-shadow .2s ease; }
.jad-single .jad-faq details[open] { border-color: #a8c9f3; box-shadow: 0 8px 22px rgba(17,35,63,.07); }
.jad-single .jad-content a { text-decoration-thickness: 1px; text-underline-offset: 3px; }
.home-mobile-search { display: none; }
@media (max-width: 1120px) {
.booking-layout { grid-template-columns: 176px minmax(0, 1fr); }
.service-rail__item { padding-inline: 15px; }
.booking-panel { padding-inline: 27px; }
#rezon-forms .field.airport { flex-basis: calc(50% - 5px); }
#rezon-forms .field.date,
#rezon-forms .field.pass,
#rezon-forms .field.find { flex: 1 1 22%; }
.travel-confidence__inner { grid-template-columns: 1fr; }
.travel-confidence__intro { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; }
.travel-confidence__grid { grid-template-columns: repeat(2, 1fr); gap: 22px 0; }
.travel-confidence__item:nth-child(odd) { border-left: 0; }
.benefit-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 820px) {
.site-header { height: 68px; }
.mobile-menu-toggle { display: inline-flex; }
.top-nav ul { display: none; }
.top-nav { gap: 10px; }
.mobile-menu-panel {
position: absolute;
z-index: 1200;
top: 100%;
right: 0;
left: 0;
display: block;
visibility: hidden;
opacity: 0;
pointer-events: none;
transform: translateY(-8px);
transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}
.mobile-menu-panel.is-open {
visibility: visible;
opacity: 1;
pointer-events: auto;
transform: translateY(0);
}
.mobile-menu-panel__inner {
width: min(1380px, calc(100% - 32px));
margin: 10px auto 0;
padding: 10px;
border: 1px solid rgba(17, 35, 63, .11);
border-radius: 16px;
background: #fff;
box-shadow: 0 18px 45px rgba(17, 35, 63, .18);
}
.mobile-menu-panel__list {
display: grid;
gap: 4px;
margin: 0;
padding: 0;
list-style: none;
}
.mobile-menu-panel__list li { margin: 0; padding: 0; }
.mobile-menu-panel__list a,
.mobile-menu-panel__booking {
display: flex;
align-items: center;
min-height: 44px;
padding: 11px 13px;
border-radius: 10px;
color: var(--ink);
font-size: 14px;
font-weight: 700;
line-height: 1.25;
text-decoration: none;
}
.mobile-menu-panel__list a:hover,
.mobile-menu-panel__list a:focus,
.mobile-menu-panel__booking:hover,
.mobile-menu-panel__booking:focus {
color: var(--brand);
background: #edf4ff;
outline: 0;
}
.mobile-menu-panel__list a:focus-visible,
.mobile-menu-panel__booking:focus-visible {
color: #ffffff;
background: #0d65d9;
outline: 3px solid #ffb703;
outline-offset: 2px;
box-shadow: 0 0 0 2px #ffffff;
text-decoration: none;
}
.mobile-menu-panel__booking {
margin-top: 6px;
border-top: 1px solid #e5ebf2;
border-radius: 0 0 10px 10px;
}
.top-nav__language-toggle { min-width: 76px; height: 38px; padding: 7px 10px; }
.top-nav__language-menu { width: 210px; }
.booking-hero { padding: 28px 16px 48px; }
.booking-layout { display: block; }
.service-rail {
display: flex;
overflow-x: auto;
padding: 8px;
border-radius: 18px 18px 0 0;
scrollbar-width: none;
}
.service-rail::-webkit-scrollbar { display: none; }
.service-rail__item { flex: 0 0 auto; min-height: 52px; padding: 8px 13px; border-radius: 11px; }
.service-rail__item.is-active::before { display: none; }
.service-rail__icon { width: 28px; height: 28px; flex-basis: 28px; }
.booking-panel { border-radius: 0 0 18px 18px; }
.benefit-grid { grid-template-columns: 1fr; }
.booking-hero + .travel-confidence { margin-top: -20px; }
.travel-confidence__intro { display: block; }
.travel-confidence__grid { grid-template-columns: 1fr; gap: 0; }
.travel-confidence__item { padding: 14px 0; border-top: 1px solid #e5ebf2; border-left: 0; }
.site-prefooter__inner { align-items: flex-start; flex-direction: column; }
.site-footer__inner { grid-template-columns: 1fr; }
.site-footer__intro > p:last-child { max-width: 520px; }
.footer-menu__list { grid-template-columns: repeat(2, minmax(130px, 1fr)); }
.site-footer__legal-inner { flex-direction: column; gap: 13px; }
}
@media (max-width: 760px) {
body.home { padding-bottom: 78px; }
.home-mobile-search {
position: fixed;
z-index: 999;
inset: auto 10px 10px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 9px 9px 9px 14px;
background: rgba(7, 31, 66, .96);
border: 1px solid rgba(255, 255, 255, .2);
border-radius: 16px;
box-shadow: 0 12px 35px rgba(0, 0, 0, .25);
backdrop-filter: blur(12px);
}
.home-mobile-search span,
.home-mobile-search small,
.home-mobile-search b { display: block; }
.home-mobile-search small { color: #a9c8e9; font-size: 9px; text-transform: uppercase; }
.home-mobile-search b { color: #fff; font-size: 13px; }
.home-mobile-search a {
min-height: 44px;
padding: 12px 15px;
color: #10213b;
background: var(--accent);
border-radius: 11px;
font-size: 13px;
font-weight: 900;
text-decoration: none;
}
.home-mobile-search a:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
}
@media (max-width: 575px) {
.site-header__inner,
.home-content__inner { width: min(100% - 28px, 1380px); }
.top-nav > a:first-of-type { display: none; }
.top-nav { margin-left: auto; }
.top-nav__language-dropdown { flex: 0 0 auto; }
.top-nav__language-toggle { min-width: 68px; gap: 6px; }
.top-nav__language-current-code { display: none; }
.top-nav__language-menu { position: fixed; top: 64px; right: 14px; width: min(260px, calc(100vw - 28px)); max-height: calc(100vh - 84px); }
.booking-panel { padding: 25px 16px 18px; }
.booking-panel__intro h1 { font-size: 29px; }
.booking-panel__intro > p:last-child { font-size: 13px; }
.service-rail__item span:last-child { display: none; }
#rezon-forms { padding: 0; }
#rezon-forms .direct { display: flex; width: 100%; }
#rezon-forms .direct label { flex: 1 1 0; margin: 0; padding: 10px 6px; font-size: 10px; text-align: center; opacity: 1; }
#rezon-forms .fields-container { gap: 9px; }
#rezon-forms .field.airport,
#rezon-forms .field.find { flex-basis: 100%; }
#rezon-forms .field.date,
#rezon-forms .field.pass { flex: 1 1 calc(50% - 5px); }
#rezon-forms .field.class,
#rezon-forms .field.time { max-width: none; }
#rezon-forms .fields-container .field .menu-title { display: block; }
#rezon-forms .field.opened .menu-title { margin: 0; }
#rezon-forms .booking-panel__trust { display: grid; }
.home-content { padding-block: 54px; }
.travel-confidence { padding-inline: 14px; }
.travel-confidence__inner { padding: 22px 18px; border-radius: 16px; }
.site-prefooter { padding: 48px 18px; }
.site-prefooter__button { justify-content: center; width: 100%; }
.site-footer__main { padding: 46px 18px 40px; }
.footer-menu__list,
.footer-menu__list--fallback { grid-template-columns: 1fr 1fr; gap: 30px 20px; }
.site-footer__partners { padding-inline: 18px; }
.site-footer__partners-inner { align-items: flex-start; flex-direction: column; gap: 17px; }
.site-footer__partners ul { gap: 10px; }
.site-footer__partners li { min-width: 96px; }
.site-footer__legal { padding-inline: 18px; }
}
@media (max-width: 390px) {
.footer-menu__list,
.footer-menu__list--fallback { grid-template-columns: 1fr; }
} .home-deals{padding:38px 24px 46px;background:#f4f6fa;border-bottom:1px solid rgba(17,35,63,.08)}
.home-deals__inner{width:min(1180px,100%);margin:0 auto}
.home-deals h2{margin:0 0 22px;color:var(--ink);font-size:clamp(28px,3vw,38px);letter-spacing:-.04em}
.home-deals__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.home-deal-card{color:var(--ink);text-decoration:none;transition:transform .18s ease}
.home-deal-card:hover{transform:translateY(-3px)}
.home-deal-card__image{display:grid;place-items:center;height:112px;border-radius:12px;background-image:linear-gradient(135deg,rgba(5,46,102,.06),rgba(9,112,205,.02)),var(--home-deal-image,linear-gradient(135deg,#0b64d8,#0c91ce));background-size:cover;background-position:center;box-shadow:0 5px 16px rgba(17,36,63,.07)}
.home-deal-card__image span{display:grid;place-items:center;width:66px;height:44px;color:#fff;background:rgba(7,45,94,.62);border:1px solid rgba(255,255,255,.28);border-radius:11px;font-weight:900;letter-spacing:.12em;backdrop-filter:blur(8px)}
.home-deal-card h3{margin:10px 0 3px;font-size:15px;font-weight:800;line-height:1.2}
.home-deal-card p{margin:0;color:#45556a;font-size:12px}
.home-deal-card p strong{color:var(--ink);font-size:16px}
.home-deals__note{margin:14px 0 0;color:#77869a;font-size:10px}
@media(max-width:1050px){.home-deals__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-deal-card__image{height:150px}}
@media(max-width:600px){.home-deals{padding-inline:14px}.home-deals__grid{display:flex;overflow-x:auto;gap:14px;margin-right:-14px;padding:2px 14px 12px 0;scroll-snap-type:x proximity}.home-deal-card{flex:0 0 66vw;max-width:240px;scroll-snap-align:start}.home-deal-card__image{height:135px}} .home-inspiration{padding:76px 0 82px;background:#fff}
.home-inspiration__inner,.home-trip-tools__inner{width:min(1380px,calc(100% - 48px));margin:0 auto}
.home-inspiration__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}
.home-inspiration__heading>div{max-width:720px}
.home-inspiration__heading h2,.home-trip-tools__heading h2{margin:4px 0 0;color:var(--ink);font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}
.home-inspiration__heading>a{flex:0 0 auto;color:var(--brand);font-weight:800;text-decoration:none}
.home-inspiration__heading>a:hover{text-decoration:underline;text-underline-offset:4px}
.home-inspiration__grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:220px 220px;gap:16px}
.home-inspiration-card{position:relative;display:flex;align-items:flex-end;min-height:220px;overflow:hidden;border-radius:22px;background:#153b68 var(--inspiration-image) center/cover no-repeat;color:#fff;text-decoration:none;box-shadow:0 16px 42px rgba(10,35,69,.12);isolation:isolate;transition:transform .18s ease,box-shadow .18s ease}
.home-inspiration-card--feature{grid-row:1/3;min-height:456px}
.home-inspiration-card:nth-child(4){grid-column:2/4}
.home-inspiration-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,38,.03) 20%,rgba(3,18,38,.82) 100%);z-index:-1}
.home-inspiration-card__shade{position:absolute;inset:0;background:linear-gradient(115deg,rgba(13,101,217,.08),rgba(255,183,3,.05));z-index:-1}
.home-inspiration-card__content{display:block;padding:24px;width:100%}
.home-inspiration-card small,.home-inspiration-card strong,.home-inspiration-card em{display:block}
.home-inspiration-card small{margin-bottom:5px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82)}
.home-inspiration-card strong{font-size:clamp(22px,2.4vw,34px);line-height:1.05;letter-spacing:-.035em}
.home-inspiration-card em{margin-top:9px;font-size:12px;font-style:normal;font-weight:700;color:rgba(255,255,255,.9)}
.home-inspiration-card:hover,.home-inspiration-card:focus-visible{transform:translateY(-3px);box-shadow:0 20px 50px rgba(10,35,69,.2);outline:none}
.home-inspiration-card:focus-visible{box-shadow:0 0 0 4px var(--accent),0 20px 50px rgba(10,35,69,.2)}
.home-trip-tools{padding:72px 0 82px;background:linear-gradient(135deg,#edf5ff 0%,#f8fbff 48%,#fff8e6 100%);border-top:1px solid rgba(17,35,63,.07)}
.home-trip-tools__heading{max-width:760px;margin-bottom:26px}
.home-trip-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-trip-tool{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:132px;padding:22px;border:1px solid rgba(13,101,217,.12);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(10,35,69,.07);color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.home-trip-tool__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--brand);color:#fff;font-size:23px;font-weight:900;box-shadow:inset 0 -5px 12px rgba(0,0,0,.08)}
.home-trip-tool span:nth-child(2){min-width:0}
.home-trip-tool strong,.home-trip-tool small{display:block}
.home-trip-tool strong{font-size:17px;line-height:1.2}
.home-trip-tool small{margin-top:6px;color:#64748b;font-size:12px;line-height:1.55}
.home-trip-tool>b{color:var(--brand);font-size:22px}
.home-trip-tool:hover,.home-trip-tool:focus-visible{transform:translateY(-3px);border-color:rgba(13,101,217,.3);box-shadow:0 18px 44px rgba(10,35,69,.12);outline:none}
.home-trip-tool:focus-visible{box-shadow:0 0 0 4px rgba(255,183,3,.75),0 18px 44px rgba(10,35,69,.12)} .home-faq{padding:76px 0 82px;background:#fff;border-top:1px solid rgba(17,35,63,.08)}
.home-faq__inner{width:min(1380px,calc(100% - 48px));margin:0 auto}
.home-faq h2{margin:5px 0 28px;color:var(--ink);font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.04em}
.home-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.home-faq__item{min-width:0;border-bottom:1px solid #cbd5e1}
.home-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px;padding:17px 2px;color:var(--ink);font-size:clamp(16px,1.45vw,20px);font-weight:750;line-height:1.35;cursor:pointer;list-style:none}
.home-faq__item summary::-webkit-details-marker{display:none}
.home-faq__item summary::marker{content:""}
.home-faq__item summary:hover{color:var(--brand-dark)}
.home-faq__item summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:4px}
.home-faq__chevron{flex:0 0 10px;width:10px;height:10px;margin-right:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.home-faq__item[open] .home-faq__chevron{transform:translateY(2px) rotate(225deg)}
.home-faq__answer{padding:0 30px 20px 2px;color:#475569;font-size:15px;line-height:1.7}
.home-faq__answer p{margin:0}
.home-faq__answer a{display:inline-block;margin-top:10px;color:var(--brand-dark);font-weight:750;text-underline-offset:3px}
@media(max-width:760px){.home-faq{padding:52px 0 62px}.home-faq__inner{width:min(100% - 28px,1380px)}.home-faq__grid{grid-template-columns:1fr}.home-faq__item summary{min-height:68px;font-size:17px}}
@media(max-width:900px){
.home-inspiration__grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 210px 210px}
.home-inspiration-card--feature{grid-column:1/3;grid-row:auto;min-height:300px}
.home-inspiration-card:nth-child(4){grid-column:auto}
.home-trip-tools__grid{grid-template-columns:1fr}
}
@media(max-width:600px){
.home-inspiration,.home-trip-tools{padding:54px 0 60px}
.home-inspiration__inner,.home-trip-tools__inner{width:min(100% - 28px,1380px)}
.home-inspiration__heading{align-items:flex-start;flex-direction:column;gap:14px}
.home-inspiration__grid{display:flex;overflow-x:auto;gap:14px;margin-right:-14px;padding:2px 14px 16px 0;scroll-snap-type:x proximity}
.home-inspiration-card,.home-inspiration-card--feature{flex:0 0 82vw;min-height:330px;max-width:330px;scroll-snap-align:start}
.home-trip-tool{grid-template-columns:auto 1fr auto;padding:18px 16px}
}:root{--brand:#0866ed;--brand-dark:#074ba9;--accent:#ffb703;--jetnify-sidebar-width:190px}
.jetnify-sidebar{display:none}
.booking-hero{min-height:430px;padding:50px 32px 42px;overflow:visible;background:#167ae1;isolation:isolate}
.booking-hero__image{background-image:linear-gradient(110deg,rgba(4,31,65,.42),rgba(4,31,65,.04)),var(--hero-image);transform:none;z-index:-1}
.booking-hero::before{background:linear-gradient(180deg,rgba(4,31,65,.05),rgba(4,31,65,.12));z-index:-1}
.booking-hero::after,.booking-hero__glow{display:none}
.booking-layout{display:block!important;max-width:1240px;box-shadow:none;border-radius:0}
.booking-panel{padding:0!important;background:transparent!important;backdrop-filter:none!important;border-radius:0!important}
.booking-panel__intro{margin:0 0 22px;max-width:900px}
.booking-panel__eyebrow{color:#fff;text-shadow:0 1px 5px #0a234270}
.booking-panel__intro h1{color:#fff!important;font-size:clamp(32px,3.5vw,48px);line-height:1.12;text-shadow:0 2px 15px #0a234290}
.booking-panel__intro>p:last-child{color:#fff!important;font-weight:600;text-shadow:0 1px 8px #0a234290}
.booking-panel #rezon-forms{position:relative;padding:22px!important;border:1px solid #e3ebf5;background:#fff!important;border-radius:20px;box-shadow:0 16px 38px #0a23422b;z-index:4}
#rezon-forms .direct{margin-bottom:16px;background:#f3f7fd}
#rezon-forms .field .control-field{background:#fff!important;border-color:#d4dfec}
#rezon-forms label.menu-title{color:#425673!important}
#rezon-forms button.search{background:#ffb703!important;color:#0a2342!important;border-radius:11px;font-weight:800}
#rezon-forms button.search:hover{background:#ffc52b!important}
#rezon-forms .field.airport{flex:1 1 190px}
#rezon-forms .field.date{flex:0 1 134px}
#rezon-forms .field.pass{flex:0 1 148px}
#rezon-forms .fields-container:not(.extended) .field.class{display:none!important}
.booking-panel__trust{color:#fff!important;text-shadow:0 1px 4px #0a234299;margin-top:16px}
.booking-panel__trust span::first-letter{color:#ffcd4d}
.booking-panel__fare-desk{display:block;margin-top:16px}
.fare-desk-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:88px;padding:15px 17px;background:linear-gradient(105deg,#fff8d8 0%,#fff 42%,#eff6ff 100%);color:#0a2342!important;border:2px solid #ffd35a;border-radius:17px;box-shadow:0 14px 30px #06274c2e;text-decoration:none!important;line-height:1.25;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.fare-desk-trigger:hover{border-color:#ffbd11;box-shadow:0 18px 36px #06274c3a;transform:translateY(-2px)}
.fare-desk-trigger:focus-visible{outline:3px solid #ffcf43;outline-offset:3px}
.fare-desk-trigger__mark{display:grid;place-items:center;width:50px;height:50px;background:#0866ed;color:#fff;border-radius:15px;box-shadow:0 8px 18px #0866ed35;font-size:23px;font-weight:900}
.fare-desk-trigger__copy{display:grid;gap:3px;min-width:0}
.fare-desk-trigger__copy small{color:#9a6700;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.fare-desk-trigger__copy strong{color:#0a2342;font-size:clamp(16px,1.7vw,21px);letter-spacing:-.02em}
.fare-desk-trigger__copy>span{color:#607187;font-size:11px;font-weight:650;line-height:1.4}
.fare-desk-trigger__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;background:#ffb703;color:#0a2342;border-radius:11px;font-size:12px;font-weight:900;white-space:nowrap}
.fare-desk{scroll-margin-top:20px;padding:62px 32px;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 48%,#fff7dd 100%);border-bottom:1px solid #dfe8f3}
.fare-desk__inner{display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);gap:44px;align-items:start;width:min(1240px,100%);margin:0 auto}
.fare-desk__intro{padding:18px 0}
.fare-desk__eyebrow{display:inline-flex;margin:0 0 14px;padding:7px 11px;background:#dceaff;color:#0759c7;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.fare-desk__intro h2{max-width:610px;margin:0 0 14px;color:#0a2342;font-size:clamp(31px,3.7vw,49px);line-height:1.05;letter-spacing:-.045em}
.fare-desk__intro>p:not(.fare-desk__eyebrow){max-width:660px;margin:0;color:#53657c;font-size:16px;line-height:1.7}
.fare-desk__choices{display:grid;gap:12px;margin-top:28px}
.fare-desk__choice{display:flex;align-items:center;gap:14px;padding:15px 16px;background:#ffffffb8;border:1px solid #dce7f4;border-radius:15px;box-shadow:0 6px 18px #0a234209}
.fare-desk__choice>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:#0a2342;color:#ffca28;border-radius:12px;font-size:18px;font-weight:900}
.fare-desk__choice div{display:grid;gap:3px}
.fare-desk__choice strong{color:#0a2342;font-size:15px}
.fare-desk__choice small{color:#6b7b8f;font-size:12px;line-height:1.4}
.fare-desk__form-card{padding:28px;background:#fff;border:1px solid #dde7f1;border-radius:22px;box-shadow:0 20px 48px #0a234214}
.fare-desk__form-card h3{margin:0 0 6px;color:#0a2342;font-size:25px;letter-spacing:-.025em}
.fare-desk__form-lead{margin:0 0 22px;color:#66778c;font-size:13px;line-height:1.55}
.fare-desk__form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fare-desk__form label{display:grid;gap:7px;color:#30465f;font-size:12px;font-weight:800}
.fare-desk__form input:not([type=checkbox]),.fare-desk__form textarea{width:100%;min-height:47px;padding:11px 12px;color:#102c4d;background:#fff;border:1px solid #cbd9e8;border-radius:10px;font:inherit;font-size:14px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease}
.fare-desk__form textarea{resize:vertical;line-height:1.5}
.fare-desk__form input:focus,.fare-desk__form textarea:focus{border-color:#0866ed;box-shadow:0 0 0 3px #0866ed1c}
.fare-desk__field--wide,.fare-desk__passengers{grid-column:1/-1}
.fare-desk__passengers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:15px;border:1px solid #dbe5f0;border-radius:13px}
.fare-desk__passengers legend{padding:0 6px;color:#30465f;font-size:12px;font-weight:900}
.fare-desk__consent{display:flex!important;grid-template-columns:22px 1fr!important;align-items:start;gap:9px!important;color:#5d6f84!important;font-size:11px!important;font-weight:600!important;line-height:1.45}
.fare-desk__consent input{width:18px;height:18px;margin:0;accent-color:#0866ed}
.fare-desk__submit{display:flex;align-items:center;gap:16px}
.fare-desk__submit button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:12px 20px;background:#ffb703;color:#0a2342;border:0;border-radius:11px;box-shadow:0 8px 18px #ffb7033d;cursor:pointer;font-size:14px;font-weight:900}
.fare-desk__submit button:hover{background:#ffc52b}
.fare-desk__submit button:focus-visible{outline:3px solid #0866ed;outline-offset:3px}
.fare-desk__submit small{max-width:240px;color:#76869a;font-size:10px;line-height:1.4}
.fare-desk__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.fare-desk__notice{display:grid;gap:4px;margin:0 0 20px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5}
.fare-desk__notice--success{background:#eaf9f1;color:#12653e;border:1px solid #bce7cf}
.fare-desk__notice--error{background:#fff1f1;color:#8b2626;border:1px solid #f0c8c8}
.price-check{scroll-margin-top:20px;padding:22px 32px;background:#f3f7fc;color:#fff;border-bottom:1px solid #dce6f1}
.price-check__shell{width:min(1240px,100%);margin:0 auto}
.price-check__accordion{overflow:hidden;background:linear-gradient(125deg,#071f3c 0%,#0b3b6a 66%,#0d65a8 100%);border:1px solid #174f80;border-radius:19px;box-shadow:0 12px 30px #0a23421c}
.price-check__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:19px 22px;cursor:pointer;list-style:none;transition:background .18s ease}
.price-check__summary::-webkit-details-marker{display:none}
.price-check__summary:hover{background:#ffffff0a}
.price-check__summary:focus-visible{outline:3px solid #ffbf16;outline-offset:-4px}
.price-check__summary-icon{display:grid;place-items:center;width:52px;height:52px;background:#ffbf16;color:#0a2342;border-radius:15px;font-size:23px;font-weight:950}
.price-check__summary-copy{display:grid;gap:3px;min-width:0}
.price-check__summary-copy small{color:#9fcaf5;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.price-check__summary-copy strong{color:#fff;font-size:clamp(18px,2vw,25px);line-height:1.15;letter-spacing:-.025em}
.price-check__summary-copy>span{color:#c9dced;font-size:12px;line-height:1.45}
.price-check__summary-action{display:inline-flex;align-items:center;gap:10px;padding:10px 13px;color:#fff;border:1px solid #ffffff40;border-radius:11px;font-size:12px;font-weight:850;white-space:nowrap}
.price-check__chevron{display:inline-block;color:#ffcb39;font-size:20px;line-height:1;transition:transform .2s ease}
.price-check__accordion[open] .price-check__chevron{transform:rotate(180deg)}
.price-check__drawer{padding:8px 22px 28px;border-top:1px solid #ffffff1c}
.price-check__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:42px;align-items:start;width:min(1240px,100%);margin:0 auto}
.price-check__content{padding:14px 0}
.price-check__eyebrow{display:inline-flex;margin:0 0 13px;padding:7px 11px;background:#ffffff16;color:#b9dcff;border:1px solid #ffffff26;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.price-check__content h2{max-width:680px;margin:0 0 14px;color:#fff;font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.04em}
.price-check__lead{max-width:670px;margin:0;color:#d8e7f7;font-size:15px;line-height:1.7}
.price-check__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:25px 0 0;padding:0;list-style:none}
.price-check__benefits li{display:flex;align-items:center;gap:9px;min-height:45px;padding:10px 12px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;color:#f2f7fd;font-size:12px;font-weight:750;line-height:1.35}
.price-check__benefits span{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;background:#ffbf16;color:#0a2342;border-radius:50%;font-size:11px;font-weight:900}
.price-check__channels{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.price-check__channels a{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:8px 12px;color:#fff!important;background:#ffffff0f;border:1px solid #ffffff30;border-radius:10px;text-decoration:none!important;font-size:12px;font-weight:800;transition:background .16s ease,transform .16s ease}
.price-check__channels a:hover{background:#ffffff1c;transform:translateY(-1px)}
.price-check__channels a:focus-visible{outline:3px solid #ffbf16;outline-offset:2px}
.price-check__channels a span{display:grid;place-items:center;width:21px;height:21px;background:#fff;color:#0b3b6a;border-radius:6px;font-size:11px;font-weight:900}
.price-check__disclaimer{margin:17px 0 0;color:#b8cce0;font-size:10px;line-height:1.55}
.price-check__form-card{padding:27px;background:#fff;color:#0a2342;border:1px solid #ffffff45;border-radius:20px;box-shadow:0 22px 50px #00152f4a}
.price-check__form-card h3{margin:0 0 18px;color:#0a2342;font-size:24px;letter-spacing:-.025em}
.price-check__form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.price-check__form label{display:grid;gap:7px;color:#30465f;font-size:12px;font-weight:800}
.price-check__form input:not([type=checkbox]):not([type=file]),.price-check__form textarea{width:100%;min-height:47px;padding:11px 12px;color:#102c4d;background:#fff;border:1px solid #cbd9e8;border-radius:10px;font:inherit;font-size:14px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease}
.price-check__form textarea{resize:vertical;line-height:1.5}
.price-check__form input:focus,.price-check__form textarea:focus{border-color:#0866ed;box-shadow:0 0 0 3px #0866ed1c}
.price-check__field--wide{grid-column:1/-1}
.price-check__upload{padding:13px;background:#f5f8fc;border:1px dashed #b9cce0;border-radius:11px}
.price-check__upload input[type=file]{width:100%;color:#40546c;font-size:12px;font-weight:600}
.price-check__upload input[type=file]::file-selector-button{margin-right:10px;padding:8px 11px;background:#e3edfa;color:#0a4fae;border:0;border-radius:8px;cursor:pointer;font-weight:800}
.price-check__upload small{color:#718299;font-size:10px;font-weight:500;line-height:1.45}
.price-check__consent{display:flex!important;grid-template-columns:22px 1fr!important;align-items:start;gap:9px!important;color:#5d6f84!important;font-size:11px!important;font-weight:600!important;line-height:1.45}
.price-check__consent input{width:18px;height:18px;margin:0;accent-color:#0866ed}
.price-check__submit button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:12px 20px;background:#ffb703;color:#0a2342;border:0;border-radius:11px;box-shadow:0 8px 18px #ffb7033d;cursor:pointer;font-size:14px;font-weight:900}
.price-check__submit button:hover{background:#ffc52b}
.price-check__submit button:focus-visible{outline:3px solid #0866ed;outline-offset:3px}
.price-check__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.price-check__notice{display:grid;gap:4px;margin:0 0 18px;padding:13px 15px;border-radius:11px;font-size:12px;line-height:1.5}
.price-check__notice--success{background:#eaf9f1;color:#12653e;border:1px solid #bce7cf}
.price-check__notice--error{background:#fff1f1;color:#8b2626;border:1px solid #f0c8c8}
.home #jetnify-explore{--jex-blue:#0866ed;background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%);padding:34px 0 40px}
.home #jetnify-explore .jex-wrap{width:min(1240px,calc(100% - 64px))}
.home #jetnify-explore .jex-heading h2{font-size:clamp(27px,2.8vw,36px);letter-spacing:-.025em}
.home #jetnify-explore .jex-card{border-radius:16px;box-shadow:0 6px 20px #0a23420b;transition:box-shadow .18s ease,transform .18s ease}
.home #jetnify-explore .jex-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0a234219}
.home #jetnify-explore .jex-card img{height:180px}
.home #jetnify-explore .jex-card-body{padding:16px}
.home #jetnify-explore .jex-price{font-size:15px;margin:12px 0 10px}
.home .travel-confidence{margin-top:0!important;padding-top:22px}
.home .home-content{padding-top:36px;padding-bottom:40px}
.home .home-inspiration,.home .home-trip-tools,.home .home-faq{padding-top:48px;padding-bottom:48px}
@media(min-width:1101px){
body{padding-left:var(--jetnify-sidebar-width)}
.site-header{display:none}
.jetnify-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:var(--jetnify-sidebar-width);z-index:100;background:linear-gradient(180deg,#0a2342,#082f57);color:#fff;flex-direction:column;padding:22px 12px 20px;overflow-y:auto}
.admin-bar .jetnify-sidebar{top:32px}
.jetnify-sidebar__brand{margin:0 3px 30px}
.jetnify-sidebar__brand>a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:25px;font-weight:850}
.jetnify-sidebar__brand .custom-logo-link{padding:9px;background:#fff;border-radius:12px}
.jetnify-sidebar__brand img{display:block;width:100%;height:auto;max-height:46px;object-fit:contain}
.jetnify-brand-dot{color:#ffb703}
.jetnify-sidebar__nav{display:flex;flex-direction:column;gap:8px}
.jetnify-sidebar__link{position:relative;display:flex;gap:12px;align-items:center;min-height:52px;padding:12px 13px;color:#e6effc;text-decoration:none;font-size:14px;font-weight:650;border-radius:10px;line-height:1.35}
.jetnify-sidebar__link:hover{background:#ffffff14;color:#fff}
.jetnify-sidebar__link.is-active{background:#0866ed;color:#fff}
.jetnify-sidebar__link.is-active::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:4px;background:#ffb703;border-radius:4px}
.jetnify-sidebar__icon{flex:0 0 23px;font-size:22px;text-align:center}
.jetnify-sidebar__more{margin-top:14px;border-top:1px solid #ffffff25;padding:15px 7px;font-size:12px}
.jetnify-sidebar__more summary{cursor:pointer;color:#c8d9f0;padding:8px 0}
.jetnify-sidebar__extra{list-style:none;margin:10px 0 0;padding:0}
.jetnify-sidebar__extra a{display:block;padding:8px 4px;text-decoration:none;color:#e6effc;font-size:13px;line-height:1.4}
.jetnify-sidebar__language{margin-top:auto;padding:35px 5px 0}
.jetnify-sidebar__language .top-nav__language-toggle{background:#ffffff0c;color:#fff;border-color:#ffffff40;width:100%}
.jetnify-sidebar__language .top-nav__language-menu{top:auto;bottom:calc(100% + 8px);left:0;right:auto;width:160px}
.jetnify-sidebar a:focus-visible,.jetnify-sidebar summary:focus-visible{outline:3px solid #ffb703;outline-offset:2px}
.skip-link{left:calc(var(--jetnify-sidebar-width) + 10px)}
}
@media(min-width:821px) and (max-width:1100px){.top-nav{gap:12px}.top-nav ul{gap:12px}.site-header__inner{gap:16px}}
@media(max-width:820px){
.booking-hero{padding:40px 16px 28px;min-height:0}
.booking-hero__image{background-position:68% top}
.booking-panel__intro{margin-bottom:20px}
.booking-panel__intro h1{font-size:34px;max-width:550px}
.booking-panel #rezon-forms{padding:18px!important;border-radius:17px}
.home #jetnify-explore .jex-wrap{width:calc(100% - 32px)}
.home #jetnify-explore .jex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.booking-panel__trust{font-size:11px;gap:8px 16px}
.fare-desk{padding:48px 20px}
.fare-desk__inner{grid-template-columns:1fr;gap:26px}
.fare-desk__intro{padding:0}
.price-check{padding:18px 20px}
.price-check__summary{min-height:104px;padding:17px 18px}
.price-check__drawer{padding:8px 18px 24px}
.price-check__inner{grid-template-columns:1fr;gap:28px}
.price-check__content{padding:0}
}
@media(max-width:560px){
.site-header__inner{width:calc(100% - 24px);gap:10px}
.site-brand .custom-logo{max-width:170px;max-height:40px;height:auto}
.top-nav__language-current-code{display:inline}
.top-nav>a{display:none}
.booking-panel__eyebrow{font-size:10px}
.booking-panel__intro h1{font-size:31px}
.booking-panel__intro>p:last-child{font-size:13px}
.booking-panel #rezon-forms{padding:15px!important}
#rezon-forms .direct{display:flex;width:100%;gap:2px}
#rezon-forms .direct label{padding:9px 7px;font-size:10px;flex:1;text-align:center}
#rezon-forms .field.airport{flex:1 1 100%}
#rezon-forms .field.date{flex:1 1 calc(50% - 5px)}
#rezon-forms .field.pass,#rezon-forms .field.find{flex:1 1 100%}
.fare-desk-trigger{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;text-align:left}
.fare-desk-trigger__mark{width:44px;height:44px;border-radius:13px;font-size:20px}
.fare-desk-trigger__copy strong{font-size:16px}
.fare-desk-trigger__copy>span{display:none}
.fare-desk-trigger__action{grid-column:1/-1;width:100%;min-height:40px}
.fare-desk{padding:40px 14px}
.fare-desk__intro h2{font-size:34px}
.fare-desk__form-card{padding:20px 16px;border-radius:17px}
.fare-desk__form{grid-template-columns:1fr;gap:14px}
.fare-desk__field--wide,.fare-desk__passengers{grid-column:auto}
.fare-desk__passengers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 10px}
.fare-desk__submit{align-items:stretch;flex-direction:column}
.fare-desk__submit button{width:100%}
.fare-desk__submit small{max-width:none;text-align:center}
.price-check{padding:14px}
.price-check__summary{grid-template-columns:auto minmax(0,1fr);gap:11px;min-height:0;padding:15px}
.price-check__summary-icon{width:43px;height:43px;border-radius:12px;font-size:19px}
.price-check__summary-copy strong{font-size:17px}
.price-check__summary-copy>span{font-size:11px}
.price-check__summary-action{grid-column:1/-1;justify-content:space-between;width:100%;padding:9px 11px}
.price-check__drawer{padding:6px 14px 20px}
.price-check__content h2{font-size:32px}
.price-check__benefits{grid-template-columns:1fr}
.price-check__form-card{padding:20px 16px;border-radius:17px}
.price-check__form{grid-template-columns:1fr;gap:14px}
.price-check__field--wide{grid-column:auto}
.price-check__submit button{width:100%}
.home #jetnify-explore .jex-grid{grid-template-columns:1fr}
.home #jetnify-explore .jex-card img{height:190px}
.home #jetnify-explore .jex-heading h2{font-size:28px}
}
@media(prefers-reduced-motion:reduce){.home #jetnify-explore .jex-card{transition:none}.home #jetnify-explore .jex-card:hover{transform:none}} #rezon-forms .datepicker-popup {
box-sizing: border-box !important;
max-width: calc(100vw - 16px) !important;
max-height: calc(100vh - 16px) !important;
max-height: calc(100dvh - 16px) !important;
overflow-x: hidden !important;
overflow-y: auto !important;
overscroll-behavior: contain;
z-index: 99999 !important;
}
#rezon-forms .dvdp-datepicker,
#rezon-forms .dvdp-datepicker__calendar,
#rezon-forms .monthes-grid,
#rezon-forms .monthes-grid > * {
min-width: 0 !important;
box-sizing: border-box !important;
}
@media (max-width: 900px) {
#rezon-forms .datepicker-popup {
width: min(440px, calc(100vw - 16px)) !important;
}
#rezon-forms .monthes-grid {
grid-template-columns: minmax(0, 1fr) !important;
grid-template-rows: auto !important;
}
} .booking-panel__fare-desk .fare-desk-trigger {
background: #f2f4f7;
color: #334155 !important;
border: 1px solid #cfd7e1;
box-shadow: 0 4px 12px rgba(9, 30, 57, .08);
transform: none;
transition: background-color .18s ease, border-color .18s ease,
box-shadow .18s ease, transform .18s ease;
}
.booking-panel__fare-desk .fare-desk-trigger__mark {
background: #e1e6ec;
color: #536779;
box-shadow: none;
transition: background-color .18s ease, color .18s ease;
}
.booking-panel__fare-desk .fare-desk-trigger__copy small {
color: #627286;
}
.booking-panel__fare-desk .fare-desk-trigger__copy strong {
color: #334155;
}
.booking-panel__fare-desk .fare-desk-trigger__copy > span {
color: #64748b;
}
.booking-panel__fare-desk .fare-desk-trigger__action {
color: #334155;
background: #e2e7ed;
border: 1px solid #cbd4de;
box-shadow: none;
transition: background-color .18s ease, border-color .18s ease,
color .18s ease;
}
@media (hover: hover) {
.booking-panel__fare-desk .fare-desk-trigger:hover {
background: #edf5ff;
border-color: #84b3ec;
box-shadow: 0 9px 22px rgba(13, 70, 135, .12);
transform: translateY(-1px);
}
.booking-panel__fare-desk .fare-desk-trigger:hover .fare-desk-trigger__mark {
background: #d7e9ff;
color: #075fbe;
}
.booking-panel__fare-desk .fare-desk-trigger:hover .fare-desk-trigger__action {
background: #d9eaff;
border-color: #91b9e6;
color: #084b93;
}
}
.booking-panel__fare-desk .fare-desk-trigger:focus-visible {
background: #edf5ff;
border-color: #0866ed;
outline: 3px solid #0866ed;
outline-offset: 3px;
}
.booking-panel__fare-desk .fare-desk-trigger:focus-visible .fare-desk-trigger__action {
background: #d9eaff;
border-color: #91b9e6;
color: #084b93;
}
@media (prefers-reduced-motion: reduce) {
.booking-panel__fare-desk .fare-desk-trigger,
.booking-panel__fare-desk .fare-desk-trigger__mark,
.booking-panel__fare-desk .fare-desk-trigger__action {
transition: none;
transform: none;
}
} #rezon-forms .date-wrapper,
#rezon-forms .dvdp-datepicker-component,
#rezon-forms .field.date,
#rezon-forms .field.date .control-field {
overflow: visible !important;
}
#rezon-forms .datepicker-popup {
box-sizing: border-box !important;
max-width: calc(100vw - 20px) !important;
overscroll-behavior: contain;
}
@media (max-width: 900px) {
#rezon-forms .datepicker-popup {
width: min(440px, calc(100vw - 20px)) !important;
}
#rezon-forms .monthes-grid {
grid-template-columns: minmax(0, 1fr) !important;
grid-template-rows: auto !important;
}
} #rezon-forms .fields-container .field.find {
flex: 1 1 210px !important;
min-width: min(100%, 210px) !important;
max-width: none;
}
#rezon-forms .field.find button.search {
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-sizing: border-box !important;
min-height: 54px !important;
height: auto !important;
padding: 13px 16px !important;
line-height: 1.3 !important;
white-space: nowrap !important;
font-size: 14px !important;
}
@media (max-width: 600px) {
#rezon-forms .fields-container .field.find {flex: 1 1 100% !important;}
} @media (min-width: 821px) and (max-width: 1080px) {
.booking-hero { padding-left: 20px; padding-right: 20px; }
.booking-layout, .booking-panel, .booking-panel #rezon-forms,
#rezon-forms .rez-forms, #rezon-forms .fields-container { min-width: 0; max-width: 100%; }
#rezon-forms .fields-container:not(.route):not(.multy):not(.extended) .field.airport {
flex: 1 1 calc(50% - 6px) !important;
min-width: 0 !important;
}
#rezon-forms .fields-container:not(.route):not(.multy):not(.extended) .field.date,
#rezon-forms .fields-container:not(.route):not(.multy):not(.extended) .field.pass,
#rezon-forms .fields-container:not(.route):not(.multy):not(.extended) .field.find {
flex: 1 1 calc(25% - 9px) !important;
min-width: 0 !important;
}
#rezon-forms .field.find button.search { font-size: 13px !important; padding: 11px 8px !important; }
} @media (max-width: 820px) {
#rezon-forms .fields-container .field.find {
flex: 1 1 100% !important;
min-width: 0 !important;
}
} @media (max-width: 1080px) {
#rezon-forms .datepicker-popup {
max-width: calc(100vw - 24px) !important;
overscroll-behavior: contain;
scrollbar-width: thin;
}
#rezon-forms .monthes-grid {
grid-template-columns: minmax(0, 1fr) !important;
grid-template-rows: auto !important;
}
#rezon-forms .monthes-grid > * { min-width: 0 !important; }
} #rezon-forms .vdp-datepicker,
#rezon-forms .date-wrapper,
#rezon-forms .field.date,
#rezon-forms .field.date .control-field,
#rezon-forms .booking-panel { overflow: visible !important; }
#rezon-forms .vdp-datepicker__calendar {
width: 318px;
max-width: calc(100vw - 24px);
box-sizing: border-box;
background: #fff;
border: 1px solid #d4e0ec;
border-radius: 14px;
box-shadow: 0 14px 38px rgba(11, 39, 78, .20);
overflow-y: auto;
overscroll-behavior: contain;
scrollbar-width: thin;
z-index: 99999;
}
#rezon-forms .vdp-datepicker__calendar header { line-height: 40px; min-height: 40px; }
#rezon-forms .vdp-datepicker__calendar .cell {
height: 37px;
line-height: 37px;
margin: 0;
font-size: 13px;
}
#rezon-forms .vdp-datepicker__calendar .cell.day-header {
font-size: 11px;
font-weight: 650;
}
#rezon-forms .vdp-datepicker__calendar .cell.selected {
border-radius: 7px;
background: #0866ed;
color: #fff;
}
#rezon-forms .vdp-datepicker__calendar .cell:not(.disabled):not(.blank):focus-visible,
#rezon-forms .vdp-datepicker__calendar .next:focus-visible,
#rezon-forms .vdp-datepicker__calendar .prev:focus-visible {
outline: 2px solid #0866ed;
outline-offset: -2px;
}
@media (max-width: 540px) {
#rezon-forms .vdp-datepicker__calendar { max-width: calc(100vw - 20px); }
#rezon-forms .vdp-datepicker__calendar .cell { height: 35px; line-height: 35px; }
}*{
-moz-user-select: none; 
-ms-user-select: none; 
-khtml-user-select: none; 
-webkit-user-select: none; 
-webkit-touch-callout: none; 
user-select: none; 
}