*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.destination-search{width:100%;font-family:arial, helvetica, sans-serif;border-radius:3px;background-color:#e9e9e9}.destination-search__form>div{padding:0 15px}.destination-search input{-moz-appearance:none;-webkit-appearance:none}@media screen and (max-width: 850px){.destination-search select{-moz-appearance:menulist;-webkit-appearance:menulist}}.destination-search .block_left{float:left;margin-right:2%}.destination-search .block_right{float:right;margin-left:2%}.destination-search .margin_top_bottom{margin:15px 0 15px}.destination-search__clear{clear:both}.destination-search__clear.block_divisor{border-bottom:1px solid #bbb;-moz-box-shadow:0 1px #fff;-webkit-box-shadow:0 1px #fff;box-shadow:0 1px #fff}.destination-search__block-destination,.destination-search__block-rooms,.destination-search__block-submit{display:inline-block;position:relative;width:100%}.destination-search__block-dates{display:inline-block;position:relative;width:78%}.destination-search__block-checkin,.destination-search__block-checkout{display:inline-block;position:relative;width:48%}.destination-search__block-checkin .destination-search__nights-text,.destination-search__block-checkout .destination-search__nights-text{display:none}.destination-search__block-nights{display:inline-block;position:relative;width:18%}.destination-search__title,.destination-search__label{color:#000;font-size:14px;font-weight:bold}.destination-search__title{margin-bottom:10px;font-size:19px}.destination-search__title.icons:before{font-size:20px}@media screen and (max-width: 600px){.destination-search__title.icons:before{display:none}}.destination-search__error-popup{display:none;position:relative;width:190px;margin:0 0 2px 0;padding:5px 5px 5px 30px;color:#d32f2f;background-color:#fff;text-align:left;border-width:1px;border-style:solid;border-color:#d32f2f;border-radius:3px}.destination-search__error-popup:before,.destination-search__error-popup:after{content:" ";position:absolute;top:100%;width:0;height:0;border:solid transparent;pointer-events:none}.destination-search__error-popup:before{left:30px;margin-left:-7px;border-color:transparent;border-top-color:#d32f2f;border-width:7px}.destination-search__error-popup:after{left:28px;margin-top:-2px;margin-left:-6px;border-width:8px;border-color:rgba(255,255,255,0);border-top-color:#fff}.destination-search__error-popup span{font-size:12px;line-height:135%}.destination-search__error-popup span:after{content:"\e962";position:absolute;top:7px;left:8px;font-family:"font-icons"}.destination-search__error-popup.room-child-age{float:right;margin-bottom:10px}.destination-search__error-popup.room-child-age:before{right:23px;left:initial}.destination-search__error-popup.room-child-age:after{right:22px;left:initial}.destination-search__icon{position:absolute;top:26px;right:5px;color:#b6b6b6;font-size:16px}.destination-search__destination-input,.destination-search__date-checkin,.destination-search__date-checkout{width:100%;margin:5px 0 3px;padding:5px 10px 5px 5px;color:#212121;outline:none;background-color:#fff;border-width:1px;border-style:solid;border-color:#b6b6b6;border-radius:3px;font-size:13px}.destination-search__destination-input.error-input,.destination-search__date-checkin.error-input,.destination-search__date-checkout.error-input{background-color:#ffcdd2;border-width:1px;border-style:solid;border-color:#d32f2f}.destination-search__result-content{position:relative}.destination-search__result{display:none;position:absolute;top:31px;width:650px;z-index:1;background-color:#fff;border-width:1px;border-style:solid;border-color:#b6b6b6;border-radius:0 0 3px 3px}@media screen and (max-width: 850px){.destination-search__result{top:39px}}.destination-search__result-item{padding:4px 5px;font-size:12px;line-height:135%}@media screen and (max-width: 850px){.destination-search__result-item,.destination-search__result-item span{font-size:16px}}.destination-search__result-item:hover,.destination-search__result-item:hover .highlighted{color:#fff;background-color:#0082e6}.destination-search__result-item.item-border-top{border-top:1px dotted #b6b6b6}.destination-search__result-item.item-border-top:first-child{border-top:none}.destination-search__result-item.selected,.destination-search__result-item.selected .highlighted{color:#fff;background-color:#0082e6}.destination-search__result-item.item-border-top .destination-search__result-type{color:#727272}.destination-search__result-item.selected .destination-search__result-type{color:transparent}.destination-search__result-item:hover .destination-search__result-type{color:transparent}.destination-search__result-type{float:right;margin-left:45px;color:transparent}.destination-search__result-type:after{display:inline-block;margin-left:4px;font-size:13px;vertical-align:middle}.destination-search__result-type.city_group:after{content:"\e929"}.destination-search__result-type.landmark_group:after{content:"\e944"}.destination-search__result-type.transport_group:after{content:"\e95e\e930";letter-spacing:3px}.destination-search__result-type.hotel_group:after{content:"\e947"}.destination-search__result-type.zone_group:after{content:"\e942"}.destination-search__result-type.region_group:after{content:"\e98d"}.destination-search__result-type.country_group:after{content:"\e905"}.destination-search__result .highlighted{background-color:#ff9}@media screen and (max-width: 850px){.destination-search__result{width:100%}}.destination-search__description{line-height:25px}.destination-search__description,.destination-search__day-name{color:#212121;font-size:12px}.destination-search__num-nights{display:none}.destination-search__nights{padding-top:22px}.destination-search__nights-img{position:relative;width:36px;height:26px;margin:auto;color:#fff;font-weight:bold;background-color:#000;border-radius:3px;display:flex;justify-content:center;align-items:center}.destination-search__nights-img:before{width:16px;content:' ';position:absolute;top:0;left:0;display:block;margin:-5px 7px 0;padding:2px 0;border-width:3px;border-style:solid;border-color:#212121;border-bottom:none;border-radius:3px}.destination-search__nights-text{margin-top:6px;font-size:12px;text-align:center}.destination-search__rooms{float:left;margin-right:-20px}.destination-search__select-rooms,.destination-search__select-multiroom,.destination-search__select-adults,.destination-search__select-children,.destination-search__select-child-age{margin:5px 0px 3px;padding:4px 16px 4px 6px;font-size:14px;outline:none;background-color:#ddd;border-width:1px;border-style:solid;border-color:#b6b6b6;border-radius:3px}.destination-search__select-rooms.error-input,.destination-search__select-multiroom.error-input,.destination-search__select-adults.error-input,.destination-search__select-children.error-input,.destination-search__select-child-age.error-input{background-color:#ffcdd2;border-width:1px;border-style:solid;border-color:#d32f2f}.destination-search__select-multiroom,.destination-search__info-rooms{display:none;float:left}.destination-search__info-rooms{margin-left:7%}.destination-search__info-rooms .destination-search__label{font-size:12px;line-height:14px}.destination-search__info-rooms .destination-search__label.num-room{float:left;margin:30px 10px 0 0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.destination-search__info-rooms .destination-search__label-normal{display:inline;text-align:center;font-size:12px;font-weight:normal}.destination-search__info-rooms .destination-search__label-normal span{float:none;color:initial;text-decoration:none}.destination-search__room{margin-top:18px}.destination-search__room:first-child{margin:0}.destination-search__room-adults,.destination-search__room-children{float:right;margin-right:45px;text-align:right}.destination-search__room-children{margin:0}.destination-search__room-child-age{display:none;float:left;width:100%;margin:15px 0 20px;text-align:right}.destination-search__room-child-age .destination-search__label{float:left;width:100%;text-align:left}.destination-search__button{padding:4px 16px;color:#fff;line-height:1.5;background-color:#0082e6;outline:none;cursor:pointer;text-align:center;text-decoration:none;font-size:22px;font-weight:bold;border-width:1px;border-style:solid;border-color:#0082e6;border-radius:3px;float:right;position:relative}.destination-search__button:hover{background-color:#006ed8;border-color:#006ed8}.destination-search__button-processing{background-color:#0082e6 !important;color:transparent;overflow:hidden;cursor:default}.destination-search__button-processing:before{display:flex;justify-content:center;align-items:center;content:"\e98c";position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;color:#fff;line-height:30px;text-align:center;-moz-animation:spin 0.8s linear 0s infinite;-webkit-animation:spin 0.8s linear 0s infinite;animation:spin 0.8s linear 0s infinite;font-family:font-icons;font-size:23px}@-moz-keyframes spin{from{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (max-width: 960px){.destination-search__button{padding:4px 6px}}.destination-search__hidden{display:none}.destination-search__hidden-rooms{display:none}.destination-search__close-calendar{position:absolute;top:12px;right:16px;color:#727272;font-size:18px;line-height:18px}@media screen and (max-width: 600px){.destination-search{border-radius:0}}@media screen and (max-width: 850px){.destination-search.vertical-form .destination-search__destination-input{padding:8px 10px 8px 7px;font-size:16px}.destination-search.vertical-form .destination-search__description{font-size:14px}.destination-search.vertical-form .destination-search__block-nights{display:none}.destination-search.vertical-form .destination-search__block-dates{width:100%}.destination-search.vertical-form .destination-search__block-checkin,.destination-search.vertical-form .destination-search__block-checkout{position:relative;padding:0px;border-radius:3px;background-color:#fff}.destination-search.vertical-form .destination-search__block-checkin span,.destination-search.vertical-form .destination-search__block-checkout span{position:absolute;top:4px;left:4px;color:#727272;font-size:14px}.destination-search.vertical-form .destination-search__block-checkin span.destination-search__label,.destination-search.vertical-form .destination-search__block-checkout span.destination-search__label{width:calc(100% - 8px);padding-bottom:4px;border-bottom:1px solid #e9e9e9}.destination-search.vertical-form .destination-search__day-name{margin:57px 0 0 3px}.destination-search.vertical-form .destination-search__num-nights{display:block;margin:75px 0 0}.destination-search.vertical-form .destination-search__num-nights p{float:left;margin-left:3px}.destination-search.vertical-form .destination-search__icon{display:none}.destination-search.vertical-form .destination-search__date-checkin,.destination-search.vertical-form .destination-search__date-checkout{margin:0;padding:40px 10px 40px 6px;color:#0082e6;border-color:#fff;font-size:16px;font-weight:bold}.destination-search.vertical-form .destination-search__date-checkin:focus,.destination-search.vertical-form .destination-search__date-checkout:focus{border-color:#727272}.destination-search__select-rooms,.destination-search__select-multiroom,.destination-search__select-adults,.destination-search__select-children,.destination-search__select-child-age{height:34px;padding:3px 10px;font-size:16px;background-color:#fff}.destination-search__info-rooms .destination-search__label{font-size:14px;line-height:14px}}@media screen and (max-width: 600px){.destination-search.vertical-form .destination-search__rooms{width:100%}.destination-search.vertical-form .destination-search__select-rooms{width:100%}.destination-search.vertical-form .destination-search__info-rooms{margin-left:0}.destination-search.vertical-form .destination-search__label.num-room{opacity:1 !important}.destination-search.vertical-form .destination-search__button{width:100%;padding:8px 6px}}#ui-datepicker-div{display:none;position:absolute;background:#727272;width:398px;color:#fff;margin-top:-9px;padding:5px;font-size:17px;font-weight:bold;line-height:17.5px;overflow:visible;border-radius:3px;z-index:2 !important}#ui-datepicker-div .destination-search__calendar-checkin,#ui-datepicker-div .destination-search__calendar-checkout{display:none;overflow:auto}#ui-datepicker-div .checkin__label,#ui-datepicker-div .checkout__label{position:relative;display:none}#ui-datepicker-div a{text-decoration:none}@media screen and (max-width: 850px){#ui-datepicker-div{width:100%;margin-top:10px}}#ui-datepicker-div.ui-datepicker-div-checkout{left:52%}@media screen and (max-width: 850px){#ui-datepicker-div.ui-datepicker-div-checkout{left:0}#ui-datepicker-div.ui-datepicker-div-checkout:after,#ui-datepicker-div.ui-datepicker-div-checkout:before{left:calc(52% + 20px)}}#ui-datepicker-div:after,#ui-datepicker-div:before{position:absolute;content:" ";bottom:100%;left:20px;border:solid transparent;border-bottom-color:#727272;border-width:10px;margin-left:-10px}.ui-datepicker-multi{overflow:hidden;width:100% !important}.ui-datepicker-group{width:49%;height:220px;margin-right:-1px;background:#ffffff}.ui-datepicker-group-first{float:left}.ui-datepicker-group-last{float:right}.ui-datepicker-header{font-size:12px;font-weight:bold;margin-bottom:0px;padding-bottom:7px;background:#727272}.ui-datepicker-title{text-align:center}@media screen and (max-width: 850px){.ui-datepicker-title{font-size:16px}}.ui-datepicker-header a{position:absolute;float:left;background-color:#0082e6;cursor:pointer;height:13px;width:17px;display:block;margin:1px 4px 0 5px;border-radius:3px;display:flex;justify-content:center}.ui-datepicker-header a:hover{background-color:#006ed8}.ui-datepicker-header a:before{color:#fff;font-size:8px;margin-top:-2px}@media screen and (max-width: 850px){.ui-datepicker-header a{width:28px;height:17px;background-color:transparent}.ui-datepicker-header a:after,.ui-datepicker-header a:before{font-size:14px;margin-top:7px}}.ui-datepicker-header a span{color:#fff !important;display:none}.ui-datepicker-prev{position:absolute;left:0}.ui-datepicker-next{position:absolute;right:1px}a.ui-datepicker-next{float:right}a.ui-datepicker-next:before{content:"\e968";font-family:"font-icons"}a.ui-datepicker-prev:before{content:"\e966";font-family:"font-icons"}a.ui-state-disabled{color:transparent;background:none !important;cursor:inherit !important}a.ui-state-disabled:before{content:" "}.ui-datepicker-calendar{width:100%;text-align:center}.ui-datepicker-calendar tbody{background-color:#fff}.ui-datepicker-calendar thead{background:#727272}.ui-datepicker-calendar th{padding-bottom:5px;font-size:13px}@media screen and (max-width: 850px){.ui-datepicker-calendar th{font-size:14px}}.ui-datepicker-calendar td{width:20px;background-color:#fff}.ui-datepicker-calendar td a{font-size:13px;font-weight:normal;text-align:center;width:100%;padding:5px 0;height:100%;display:block;color:#727272;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-width:1px;border-style:solid;border-color:#fff;border-radius:0}@media screen and (max-width: 850px){.ui-datepicker-calendar td a{font-size:14px}}.ui-datepicker-week-end a{color:#000 !important;font-weight:bold !important}@media screen and (max-width: 600px){.ui-datepicker-week-end a:hover{color:#fff !important}}.ui-datepicker-close{border:none;font-size:12px;color:#003580;float:right;font-weight:700;cursor:pointer;background:#fff;padding:0}.ui-datepicker-close:hover{color:#3c910e}button.ui-datepicker-current{display:none}.ui-datepicker-unselectable{color:#ccc;font-size:13px;font-weight:normal;padding:6px 0}.ui-datepicker-unselectable.highlight{background:#0082e6}.ui-datepicker-calendar .highlight a,.ui-datepicker-calendar .highlight span,.ui-datepicker-calendar .highlight-first a,.ui-datepicker-calendar .highlight-first span,.ui-datepicker-calendar .highlight-last a,.ui-datepicker-calendar .highlight-last span,.ui-datepicker-calendar td a:hover{color:#000;background:#0082e6;font-weight:bold;border-width:1px;border-style:solid;border-color:#0082e6;border-radius:0}.ui-datepicker-calendar td a:hover{color:#fff !important}.ui-datepicker-calendar .ui-datepicker-unselectable.highlight-first,.ui-datepicker-calendar .highlight-first a{color:#fff;font-weight:bold;background-color:#0082e6}.ui-datepicker-calendar .ui-datepicker-unselectable.highlight-first span,.ui-datepicker-calendar .highlight-first a span{color:#fff}.ui-datepicker-calendar .ui-datepicker-unselectable.highlight span{color:#000}.ui-datepicker-calendar .highlight-last a{color:#000;background:#fff;font-weight:normal}.ui-datepicker-today a{font-weight:bold !important}@media screen and (max-width: 800px){#ui-datepicker-div{left:0 !important}#ui-datepicker-div.ui-datepicker-div-checkout:after,#ui-datepicker-div.ui-datepicker-div-checkout:before{left:55%}}@media only screen and (max-width: 600px){#ui-datepicker-div{position:fixed;top:0;padding:0;margin-top:0;font-size:14px;color:#212121;background:#fff;height:100%}#ui-datepicker-div:before,#ui-datepicker-div:after{display:none}#ui-datepicker-div .ui-datepicker-header a{width:28px;height:29px;margin:-10px 0px 0px 7px;border-radius:3px 0 0 3px;background-color:#0082e6}#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next{margin:-10px 7px 0px 0px;border-radius:0 3px 3px 0}#ui-datepicker-div a{font-size:14px;color:#212121}#ui-datepicker-div a:hover{color:#fff;border-radius:3px}#ui-datepicker-div .ui-datepicker-inline{margin:0 2px}#ui-datepicker-div .ui-datepicker-header{font-size:16px;margin:20px 0;background:#fff}#ui-datepicker-div .ui-datepicker-calendar thead{background:#fff}#ui-datepicker-div .ui-datepicker-calendar tbody{border-width:1px 0;border-style:solid;border-color:#e9e9e9}#ui-datepicker-div .ui-datepicker-calendar tr:first-child>td.ui-datepicker-unselectable{padding:8px 0 7px}#ui-datepicker-div .ui-datepicker-calendar tr td{line-height:27px;padding:2px 0 2px}#ui-datepicker-div .ui-datepicker-calendar tr td.ui-datepicker-other-month{padding:8px 0 7px}#ui-datepicker-div .ui-datepicker-calendar tr td.ui-datepicker-unselectable{padding:8px 0}#ui-datepicker-div .ui-datepicker-calendar tr td.highlight-first a{color:#fff;border-radius:3px 0 0 3px}#ui-datepicker-div .ui-datepicker-calendar tr td.highlight-first.ui-datepicker-unselectable{border-radius:5px 0 0 4px}#ui-datepicker-div .ui-datepicker-calendar tr td.highlight-last a{border-radius:0 3px 3px 0}#ui-datepicker-div .checkin__label,#ui-datepicker-div .checkout__label{padding:12px 16px;font-size:16px;text-align:center;background-color:#e9e9e9}#ui-datepicker-div .checkin__label{display:block}#ui-datepicker-div.ui-datepicker-div-checkout .checkin__label{display:none}#ui-datepicker-div.ui-datepicker-div-checkout .checkout__label{display:block}}
