.ch-engine-modal-body,.ch-hover,.ch-ratio{overflow:hidden}.theme-transition{-webkit-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.ch-text-100{font-weight:100}.ch-text-200{font-weight:200}.ch-text-300{font-weight:300}.ch-text-400{font-weight:400}.ch-text-500{font-weight:500}.ch-text-600{font-weight:600}.ch-text-700{font-weight:700}.ch-text-800{font-weight:800}.ch-text-900{font-weight:900}.ch-text-italic{font-style:italic}.ch-ratio{display:block;position:relative;width:100%;height:0;background-position:center center;background-repeat:no-repeat;background-size:cover;image-rendering:-webkit-optimize-contrast}.ch-ratio-30{padding-bottom:30%}.ch-ratio-40{padding-bottom:40%}.ch-ratio-45{padding-bottom:45%}.ch-ratio-50{padding-bottom:50%}.ch-ratio-55{padding-bottom:55%}.ch-ratio-60{padding-bottom:60%}.ch-ratio-65{padding-bottom:65%}.ch-ratio-70{padding-bottom:70%}.ch-ratio-75{padding-bottom:75%}.ch-ratio-80{padding-bottom:80%}.ch-ratio-90{padding-bottom:90%}.ch-ratio-100{padding-bottom:100%}.ch-ratio-110{padding-bottom:110%}.ch-ratio-120{padding-bottom:120%}.ch-ratio-125{padding-bottom:125%}.ch-ratio-150{padding-bottom:150%}.ch-ratio-21-9{padding-bottom:42.86%}.ch-ratio-12-5{padding-bottom:41.67%}.ch-ratio-17-9{padding-bottom:52.94%}.ch-ratio-16-9{padding-bottom:56.25%}.ch-ratio-16-10{padding-bottom:62.5%}.ch-ratio-14-9{padding-bottom:64.29%}.ch-ratio-3-2{padding-bottom:66.67%}.ch-ratio-4-3{padding-bottom:75%}.ch-ratio-5-4{padding-bottom:80%}.ch-ratio-content{position:absolute;left:0;top:0;height:100%;width:100%}@media (max-width:767px){.ch-ratio-clear-small{height:auto!important;padding-bottom:0!important}.ch-ratio-clear-small .ch-ratio-content,.ch-ratio-clear-small .ch-vertical-align{position:relative;left:auto;top:auto;height:auto;width:auto;transform:none}}@media (max-width:959px){.ch-ratio-clear-medium{height:auto!important;padding-bottom:0!important}.ch-ratio-clear-medium .ch-ratio-content,.ch-ratio-clear-medium .ch-vertical-align{position:relative;left:auto;top:auto;height:auto;width:auto;transform:none}}.ch-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.ch-embed-container embed,.ch-embed-container iframe,.ch-embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.ch-image-overlay{background:rgba(0,0,0,.4);opacity:0;-webkit-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;color:#FFF;font-size:30px}.ch-cover-bg,.ch-fixed-bg{background-repeat:no-repeat;background-position:center center;background-size:cover;image-rendering:-webkit-optimize-contrast}.ch-image-overlay:hover{color:#FFF;opacity:100}.ch-image-overlay-small{font-size:18px}.ch-image-overlay-large{font-size:56px}.ch-vertical-align{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.ch-bottom-align{position:absolute;bottom:0;left:0;right:0}.ch-no-hover:active,.ch-no-hover:focus,.ch-no-hover:hover{text-decoration:none}.ch-fixed-bg{background-attachment:fixed}.ch-full-width{position:absolute;width:100%;left:0}.ch-hover,.ch-loading-container{position:relative}.uk-button-primary.ch-button-facebook{background:#3b5998}.uk-button-primary.ch-button-facebook:hover{background:#4264aa}.ch-slideshow-image-cover{object-fit:cover}.ch-slideshow-content{-webkit-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0}.uk-active .ch-slideshow-content{opacity:1}.ch-slideshow-small .uk-slidenav-position .uk-slidenav-previous{font-size:40px;left:5px;width:40px}.ch-slideshow-small .uk-slidenav-position .uk-slidenav-next{font-size:40px;right:5px;width:40px}.ch-slideshow-small-content{margin:0 25px}.ch-overlay-background-soft{background:rgba(0,0,0,.25)}.ch-hover-target{-webkit-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out}.ch-hover:hover .ch-hover-target-scale{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.ch-hover:hover .ch-hover-target-scale-small{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.ch-hover:hover .ch-hover-target-rotate{-webkit-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg)}.ch-hover:hover .ch-hover-target-rotate-inverse{-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.ch-hover:hover .ch-hover-target-scale.ch-hover-target-rotate{-webkit-transform:rotate(3deg) scale(1.3);-ms-transform:rotate(3deg) scale(1.3);transform:rotate(3deg) scale(1.3)}.ch-hover:hover .ch-hover-target-scale.ch-hover-target-rotate-inverse{-webkit-transform:rotate(-3deg) scale(1.3);-ms-transform:rotate(-3deg) scale(1.3);transform:rotate(-3deg) scale(1.3)}.ch-hover-overlay{background:rgba(0,0,0,.4);opacity:0;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#fff}.ch-hover:hover .ch-hover-overlay{opacity:1}.ch-hover-overlay.ch-hover-overlay-visible{background:rgba(0,0,0,.05);opacity:1}.ch-hover:hover .ch-hover-overlay.ch-hover-overlay-visible{background:rgba(0,0,0,.2)}.ch-hover-overlay.ch-hover-overlay-visible.ch-hover-overlay-primary{background:rgba(74,137,220,.1)}.ch-hover-overlay.ch-hover-overlay-visible.ch-hover-overlay-secondary{background:rgba(125,177,177,.1)}.ch-hover:hover .ch-hover-overlay.ch-hover-overlay-visible.ch-hover-overlay-primary{background:rgba(74,137,220,.8)}.ch-hover:hover .ch-hover-overlay.ch-hover-overlay-visible.ch-hover-overlay-secondary{background:rgba(125,177,177,.8)}.ch-animation-0-2{-webkit-animation-duration:.2s;animation-duration:.2s}.ch-animation-0-3{-webkit-animation-duration:.3s;animation-duration:.3s}.ch-animation-0-4{-webkit-animation-duration:.4s;animation-duration:.4s}.ch-animation-0-5{-webkit-animation-duration:.5s;animation-duration:.5s}.ch-animation-1{-webkit-animation-duration:1s;animation-duration:1s}.ch-animation-1-5{-webkit-animation-duration:1.5s;animation-duration:1.5s}.ch-text-thin{font-style:italic;font-weight:300}.ch-photo{padding:5px;border:1px solid #F0F2F5;background:#fff;border-radius:2px}.ch-photo .ch-ratio{border-radius:2px}.ch-photo-small{padding:3px}.ch-tab-units.uk-tab>li>a{padding-left:35px;padding-right:35px}.ch-text-thin-header{line-height:25px;font-size:15px}.ch-booking-status{border:6px solid #999;display:inline-block;width:0;height:0;line-height:0;border-radius:50%}.ch-booking-status.confirmed{border-color:#7b2}.ch-booking-status.pending{border-color:#ea8006}.ch-booking-status.cancelled{border-color:#b24}.ch-text-block,.ch-text-block.ch-text-green,.ch-text-block.ch-text-offer,.ch-text-block.ch-text-red{display:block}.ch-text-green{display:inline-block;color:#43A047;font-weight:700}.ch-text-red{display:inline-block;color:#E53935;font-weight:700}.ch-text-offer{display:inline-block;color:#FB8C00;text-decoration:line-through;cursor:default}.ch-badge-discount{background-color:#9C27B0}.ch-badge-rate{background-color:#E91E63}.ch-badge-extra,.ch-badge-pack{background-color:#9C27B0}.uk-form textarea.ch-textarea{-webkit-transition:height .3s ease-out;transition:height .3s ease-out;height:60px}.uk-form textarea.ch-textarea:focus{height:110px}.ch-breadcrumb{margin:0 0 30px}.ch-breadcrumb.uk-breadcrumb>li:nth-child(n+2):before{content:"";display:inline-block;margin:0 8px}.ch-datepicker,.ch-hotelpicker,.ch-party{cursor:pointer}.ch-search-top-text{margin-top:18px}.uk-button-link.ch-search-promo-button{font-weight:300;color:rgba(255,255,255,.8)}.uk-button-link.ch-search-promo-button:active,.uk-button-link.ch-search-promo-button:focus,.uk-button-link.ch-search-promo-button:hover{color:#fff;outline:0}.uk-form-row.ch-search-row-ages{margin-top:4px}.ch-search-dropdown{padding:15px;width:300px;background:#fff}.ch-search-hotel{padding:20px 10px;border-bottom:1px solid #F0F2F5;-webkit-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.ch-search-hotel h3,.ch-search-hotel p{margin:10px 0}.ch-search-hotel p{font-size:13px}.ch-search-hotel:hover{background:#fbfcfd;border-bottom:1px solid #e4e6e9}.ch-search-image{padding:5px;border:1px solid #F0F2F5;background:#fff;border-radius:2px}.ch-search-rooms{margin:0}.ch-search-unit{margin:15px 0}p.ch-search-header{font-style:italic;font-weight:300;font-size:12px;background:#F0F2F5;padding:5px;margin:0}p.ch-search-room{padding:7px 5px;margin:0;border-bottom:1px solid #F0F2F5}p.ch-search-room:hover{background:#fff}.ch-search-notice{font-size:11px;padding:0 5px}.ch-search-offer{font-size:11px}.ch-search-book{border-radius:2px}.ch-search-price{display:block;margin:10px 0;font-size:12px}.ch-search-price-amount{font-size:20px;line-height:20px}.uk-sticky-placeholder .uk-active .uk-panel-box{box-shadow:0 1px 2px rgba(0,0,0,.15)}.ch-availability-display{display:inline-block;margin:0 5px;height:25px;line-height:25px;font-size:16px;color:#a6a6a6}.ch-availability-display.ch-active,label.ch-availability-rate i{color:#212121}label.ch-availability-rate{display:block;margin:15px 0 15px 20px}label.ch-availability-rate .ch-availability-rate-label{display:block;font-weight:300;font-size:12px;margin:-18px 0 0 24px}.ch-availability-header{font-style:italic;font-weight:300;border-bottom:1px solid #F0F2F5}.ch-availability-header-info{float:left;width:62%}.ch-availability-header-rates{float:left;width:23%}.ch-availability-header-price{float:left;width:15%;text-align:right}.ch-availability-list .ch-availability-room{margin:0;border-bottom:1px solid #F0F2F5;padding:15px 10px}.ch-availability-list .ch-active .ch-availability-room{background:#fbfcfd;border-bottom:1px solid #e4e6e9}.ch-availability-list .ch-availability-room-info{float:left;width:62%}.ch-availability-list .ch-availability-room-info h4,.ch-availability-list .ch-availability-room-info p{margin:6px 0 10px}.ch-availability-list .ch-availability-room-info h4{font-weight:400}.ch-availability-list .ch-availability-room-photo{width:195px;float:left}.ch-availability-list .ch-availability-room-photo .uk-overlay-icon:before{width:20px;height:20px;font-size:20px;margin-top:-10px;margin-left:-10px}.ch-availability-list .ch-availability-room-details{margin:0 10px 0 220px}.ch-availability-list .ch-availability-room-rates{float:left;width:23%}.ch-availability-list .ch-availability-room-price{display:block;float:left;width:15%;text-align:right}.ch-availability-list .ch-availability-amount{font-size:18px;line-height:18px;margin-top:15px}.ch-availability-list .ch-availability-room-calendar{float:right;margin-top:15px}.ch-availability-grid .ch-availability-room{margin:0 0 30px;border-bottom:1px solid #F0F2F5;padding:0 0 15px}.ch-availability-grid .ch-active .ch-availability-room{border-bottom:1px solid #e4e6e9}.ch-book-modal-conditions h4,.ch-extra,.ch-month-cell-head,.ch-month-cell-row{border-bottom:1px solid #F0F2F5}.ch-availability-grid .ch-availability-room-info h4{margin:15px 0 10px}.ch-availability-grid .ch-availability-room-info p{margin:10px 0}.ch-availability-grid .ch-availability-room-details a.uk-button{display:none}.ch-availability-grid .ch-availability-room-rates{margin:25px 10px}.ch-availability-grid .ch-availability-reserve-tip,.ch-availability-grid .ch-availability-room-price{margin:0}.ch-availability-grid .ch-availability-room-rates:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.ch-availability-grid label.ch-availability-rate{display:block;float:left;width:50%;margin:0}.ch-availability-button-reserve,.ch-availability-grid .ch-availability-amount,.ch-availability-reserve-tip{display:none}.ch-availability-grid.ch-availability-not-available{margin-top:15px}.ch-availability-reserve-tip{font-size:11px;font-style:italic;font-weight:300}.ch-active .ch-availability-button-reserve,.ch-active .ch-availability-reserve-tip,.ch-availability-button-select-rate{display:inline-block}.ch-active .ch-availability-button-select-rate{display:none}.ch-not-available .ch-availability-room-photo-bg{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.ch-upgrade-bottom h3,.ch-upgrade-top h3{margin:0;line-height:30px}.ch-upgrade-tip{margin:15px 10px;font-style:italic;font-weight:300}.ch-extra{margin-bottom:30px!important;padding-bottom:15px}.ch-extra-photo{padding:5px;border:1px solid #F0F2F5;background:#fff;border-radius:2px}.ch-extra-desc h4{margin:15px 25px 10px 0;font-weight:400}.ch-extra-desc p{margin:5px 0;font-size:12px}.ch-extra-price{font-weight:700;font-style:italic}.ch-book-button-tip,.ch-book-form legend,.ch-book-modal-conditions h4,.ch-extra-select{font-weight:300;font-style:italic}.ch-extra-badge{float:right}.ch-extra-select{margin-top:15px;font-size:13px;line-height:25px}.ch-extra-select select{float:right;text-align:right;font-size:13px}.ch-book-form fieldset{margin:10px 0 20px}.ch-book-form legend{margin:0 0 10px}.ch-book-form .uk-form-help-block{color:#a6a6a6;font-size:11px}.ch-form-row-guest{margin:20px 0!important}.ch-form-row-preference{margin-top:0!important;font-size:small;font-style:italic}.ch-form-row-preference .uk-form-controls-text label{margin-right:5px}.ch-form-row-methods{padding-left:10px}.ch-book-conditions{color:#a6a6a6}.ch-book-separator{margin:25px 0}.ch-book-button-tip{font-size:12px;color:#a6a6a6}.ch-summary-divider{margin:12px 0;border-top:1px solid #F0F2F5}.ch-summary-divider-small{margin:6px 0;border-top:1px solid #F0F2F5}.ch-book-totals h4{font-weight:400}.ch-booking-room hr{margin:8px 0}.ch-booking-room-info{margin-left:90px;margin-right:50px}.ch-modal-body{min-height:180px}.ch-engine-modal{width:740px;max-width:100%}@media (max-width:700px){.ch-engine-modal.uk-modal-dialog{padding:0;max-width:95%}.ch-engine-modal.uk-modal-dialog .uk-modal-header{padding:10px 10px 0}.ch-engine-modal.uk-modal-dialog .uk-modal-footer{padding:0 10px 10px}.ch-engine-modal.uk-modal-dialog .ch-engine-modal-container .uk-grid{padding:0 15px}.ch-engine-modal.uk-modal-dialog>.uk-close:first-child{display:none}}.ch-engine-modal-tab{width:700px;max-width:100%}.ch-engine-modal-container{overflow-y:auto}.ch-engine-modal-nav{margin-bottom:0}.ch-engine-modal-nav li{margin-top:12px}.ch-month-room-row,.ch-month-row{display:block;margin:10px 0 0;width:100%}.ch-month-cell{font-size:12px;float:left;width:10%;min-width:46px;height:35px;text-align:center;box-sizing:border-box;padding:0 1px}.ch-month-cell-head{font-weight:700;padding:5px;line-height:25px;font-size:11px}.ch-month-cell-title{width:30%;min-width:94px;text-align:left;background:#FFF;padding:5px 10px;clear:both}.ch-month-cell-title .uk-vertical-align-middle{font-size:13px}.ch-month-room-row{margin:0 0 6px}.ch-month-room-row .ch-month-cell.ch-month-cell-head{padding:0;border:0;height:25px;line-height:25px}.ch-month-room-row .ch-month-cell{padding:0 1px;width:14.2857%}.ch-month-room-row .ch-month-cell-row{border:0}.ch-month-cell-day-6{background:#F5F5F5}.ch-month-cell-day-0{background:#F0F0F0}.ch-month-cell-span{display:block;border-radius:0;width:100%;margin:0 0 4px;padding:0;height:15px;text-align:center;box-sizing:border-box}.ch-month-available{border-top:6px solid #a6a6a6;margin-top:1px}.ch-month-available-no{border-color:#d85030}.ch-month-available-ok{border-color:#659f13}.ch-month-available-low{border-color:#e28327}.ch-month-legend span{font-style:italic;font-weight:300;display:inline-block;margin-left:10px;padding-left:4px;border-left-width:6px;border-left-style:solid;font-size:12px;line-height:12px}.ch-promo legend{font-size:24px;line-height:1.4em}.ch-powered{text-align:center;margin-top:70px}.ch-powered a{background-color:#FFF;padding:4px 15px}.ch-powered a span{font-weight:200;font-size:80%}.ch-powered a:hover{text-decoration:none}.ch-loading{transition:all .2s ease;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.5);opacity:0;display:none;overflow:hidden;z-index:1010}.ch-loading.ch-active{opacity:1}.ch-loading-spinner{width:30px;height:30px;position:relative;margin:120px auto}.ch-loading-spinner-fixed{width:30px;height:30px;position:fixed;top:50%;right:50%}.ch-loading-bounce1,.ch-loading-bounce2{width:100%;height:100%;border-radius:50%;background-color:#212121;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.ch-loading-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}