﻿/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}h1{font-size:2em;margin:.67em 0}img{border-style:none}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,Verdana,sans-serif;color:#010a14;line-height:160%}@media(min-width: 768px){html{font-size:14px}}h1{font-size:14px;color:#010a14;margin:0 0 10px}@media(min-width: 1045px){h1{font-size:116%}}h3{margin:10px 0}.room-policy-nonrefundable{color:#64963a;font-weight:bold}.bullets li{padding:3px 0 2px 20px;position:relative;line-height:175%}.bullets li:before{background:#010a14;content:"";display:block;height:3px;width:3px;left:8px;position:absolute;top:calc(50% - 1.5px);border-radius:100%}.rtl .bullets li{padding-left:0;padding-right:15px}.rtl .bullets li:before{right:0;left:auto}.hotel-price-container{text-align:right}.rtl .hotel-price-container{text-align:left}.price-amount{white-space:nowrap;font-weight:bold;color:#010a14}.price-unit{color:#010a14}.price-strikethrough{text-decoration:line-through;color:#010a14}@media(min-width: 768px){.price-strikethrough{color:#aaa}}.price-including{color:#010a14}.icon{width:24px;height:24px}.arrow-down,.arrow-up{display:flex;align-items:center}.arrow-down:after,.arrow-up:after{content:"";margin:-1px 0 0 .5rem}.rtl .arrow-down:after,.rtl .arrow-up:after{margin:-1px .5rem 0 0}.arrow-down:after,.arrow-up:after{width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0)}.arrow-down:after{border-top:4px solid #010a14}.arrow-up:after{border-bottom:4px solid #010a14}.header-hotel,#splash-hotel-name{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Verdana,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(17,17,17,.004)}body{background:#fff;display:flex;flex-direction:column;min-height:100vh}body .main-content{flex-grow:1;padding-bottom:70px}@media(max-width: 767px){body .main-content{background:#f5f5f5}}a{color:hsl(200,75.9336099585%,46.2549019608%);transition:color .2s}a:hover,a:active{color:hsl(200,75.9336099585%,46.2549019608%)}a[href^="tel:"]{text-decoration:none;color:inherit}ul{list-style-type:none;margin:0;padding:0}p{margin:15px 0}.alert{position:relative;box-sizing:border-box;margin:0 0 15px;border-radius:3px;padding:10px 10px 10px 40px}.rtl .alert{padding:10px 40px 10px 10px}@media(max-width: 1045px){.alert{margin:0 16px 16px}}.alert .icon{position:absolute;left:7px;top:10px;width:24px;height:24px;fill:#ffb100;margin-top:-4px}.rtl .alert .icon{left:auto;right:7px}.alert-success{color:#036;border:1px solid #90b97a;background:rgb(214.875,237.75,195.75)}.alert-success .icon{fill:#64963a}.alert-warning{border:1px solid #cea64b;background-color:#fdfdd4}.alert-warning .icon{fill:#ffb100}.alert-warning h2{font-size:inherit;margin-top:0}@media(min-width: 768px){.alert-warning h2{font-size:116%}}.alert-h2 .icon{margin-top:-2px}.alert-info,.alert-error{margin-top:16px;padding:8px 8px 8px 36px;font-weight:400;font-size:12px;line-height:19.92px}.rtl .alert-info,.rtl .alert-error{padding:8px 36px 8px 8px}.alert-info a,.alert-error a{color:inherit}.alert-error{color:#d32f2f;border:1px solid #ef5350;background-color:#fcefef}.alert-error .icon{fill:#d32f2f}.alert-error .icon-info{display:none}.alert-info{color:#036;border:1px solid #1595d3;background-color:rgb(196.975,232.175,249.225)}.alert-info .icon{fill:#036}.alert-info .icon-error{display:none}.text-alert{color:#d32f2f;font-weight:bold;width:100%;margin:0}@media(min-width: 768px){.show-mobile,.show-mobile.button{display:none !important}}@media(max-width: 767px){.hide-mobile:not(.visible){display:none !important}}.stars{content:"";margin-top:-5px;vertical-align:middle;display:inline-block;height:17px;background:url(/images/hoteldetail/sprite2-24bit.png) no-repeat 0px -74px;transform:scale(0.75, 0.75);transform-origin:0 50%;filter:brightness(0) invert(97%) sepia(58%) saturate(2801%) hue-rotate(321deg) brightness(103%) contrast(94%)}.rtl .stars{transform:scaleX(-1)}.stars.stars-0_5{width:9px}.stars.stars-1{width:18px}.stars.stars-1_5{width:26px}.stars.stars-2{width:35px}.stars.stars-2_5{width:44px}.stars.stars-3{width:52px}.stars.stars-3_5{width:61px}.stars.stars-4{width:70px}.stars.stars-4_5{width:78px}.stars.stars-5{width:88px}.stars-sm{background:url(/images/hoteldetail/stars-small.png);margin-left:3px;margin-right:3px;height:12px;font-size:0;line-height:0;top:2px;display:inline-block}.rtl .stars-sm{transform:scaleX(-1)}.stars-sm.stars-0_5{width:7px}.stars-sm.stars-1{width:12px}.stars-sm.stars-1_5{width:19px}.stars-sm.stars-2{width:24px}.stars-sm.stars-2_5{width:30px}.stars-sm.stars-3{width:35px}.stars-sm.stars-3_5{width:42px}.stars-sm.stars-4{width:47px}.stars-sm.stars-4_5{width:54px}.stars-sm.stars-5{width:59px}.hidden{display:none}.visible{display:block}iframe{border:none}[v-cloak]{display:none !important}.card{background:#fff;border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.3)}.row-cards>div{padding-bottom:10px}@media(min-width: 768px){.row-cards{margin-bottom:-10px}.row-cards>div{padding-bottom:20px}}.list-table-container{padding:0}.list-table{padding:0;border-collapse:collapse;width:100%}.list-table a:not(.button){display:block;padding-top:10px;padding-bottom:10px;padding-right:10px}.rtl .list-table a:not(.button){padding-left:10px;padding-right:initial}.list-table td:first-child a{padding-left:10px}.rtl .list-table td:first-child a{padding-right:10px}@media(min-width: 768px){.list-table td:first-child a{padding-left:20px}.rtl .list-table td:first-child a{padding-right:20px;padding-left:inherit}.list-table td:last-child a:not(.button){padding-right:20px}.rtl .list-table td:last-child a:not(.button){padding-left:20px;padding-right:inherit}.list-table td:last-child:first-child a:not(.button){padding-left:20px;padding-right:20px}}.list-table a.read-more{color:hsl(200,75.9336099585%,46.2549019608%);text-decoration:none}.list-table td{border-bottom:1px solid #ccc}.list-table .hotel-number,.list-table .distance{text-align:right}.rtl .list-table .hotel-number,.rtl .list-table .distance{text-align:left}@media(max-width: 767px){.list-table .hotel-number,.list-table .distance{font-size:86%}}@keyframes placeholderAnim{0%{background-position:300% 50%}100%{background-position:0% 50%}}.rtl{direction:rtl}#hyper-focus:not(.visible){display:none}#hyper-focus{position:fixed;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,.5);z-index:999;pointer-events:none}.pet-friendly .main-content{background-image:url(/images/hoteldetail/bg/pet-friendly-bg.png)}.pet-friendly .main-content>.container{background:hsla(0,0%,100%,.85)}body #abpreview{right:50%}.loading:not(.loaded):after{content:"";z-index:1;border-radius:50%;position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -17px;font-size:10px;border:4px solid hsla(0,0%,100%,.2);border-left-color:#1d97d4;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:spinnerAnim .9s infinite linear;animation:spinnerAnim .9s infinite linear}@-webkit-keyframes spinnerAnim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinnerAnim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.nav.nav-text{display:flex;flex-flow:row wrap;justify-content:center;margin:0 -8px}.nav li a{padding:0 8px 0;display:flex}.nav-list a{text-decoration:none}.nav-tabs{display:flex;flex-flow:row wrap;position:relative;z-index:1;background:#fff;padding:32px 32px 0;border-radius:6px 6px 0 0;position:relative}@media(min-width: 768px){.nav-tabs{background:#f5f5f5}}.nav-tabs:before{content:"";height:0;position:absolute;left:32px;right:32px;bottom:0;border-bottom:1px solid rgba(169,172,181,.32)}.nav-tabs li{text-transform:uppercase;font-size:86%}@media(min-width: 768px){.nav-tabs li{font-size:100%;border-bottom-width:1px}.nav-tabs li:last-child{border-width:1px}}.nav-tabs li.active a{color:#fe5303;border-bottom:2px solid #fe5303}.nav-tabs li a{padding:8px 24px;color:rgba(1,10,20,.6);font-weight:500;line-height:24px}.nav.nav-buttons{margin:20px 0 0}.nav.nav-buttons li a{color:#fff;text-decoration:none;padding:10px 10px;margin:0 1px 1px 0;border-radius:8px 8px 0 0}.nav.nav-buttons{margin-bottom:16px;margin-left:-8px;margin-right:-8px}.nav.nav-buttons li{width:50%}.nav.nav-buttons li a{color:#010a14;font-weight:500;background:#f5f5f5;border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:8px 16px;margin:0 8px;justify-content:center}.nav-tab-content{position:relative;background:#fff;margin-bottom:15px;border-radius:0 0 6px 6px;padding:16px 16px 24px;min-height:180px}@media(min-width: 768px){.nav-tab-content{background:#f5f5f5;padding:32px 32px 48px}}.rtl .nav-tab-content{border-radius:6px 0 6px 6px}.nav-tab-content>div:not(.active){display:none}.nav-tab-content.visible-on-load:not(.loaded)>div{display:block}.paginator{display:flex;flex-flow:row wrap;justify-content:center}.paginator .disabled a{color:#999}@media(max-width: 767px){.paginator .previous,.paginator .next{text-align:center;margin-bottom:10px;width:100%}.paginator .next{border:1px solid #1d97d4;border-radius:4px}.paginator .next.disabled{border-color:#999}.paginator .next a{text-decoration:none}.paginator .previous{order:1}}.paginator .previous,.paginator .next{display:inline-block;padding:0 10px;line-height:30px}.paginator .previous.disabled,.paginator .next.disabled{pointer-events:none}.paginator a:not(:hover){text-decoration:none}.paginator li.next a,.paginator li.previous a{display:block}.paginator li:not(.previous):not(.next) a{display:block;text-decoration:none;border:1px solid #1d97d4;padding:0;width:30px;box-sizing:border-box;line-height:28px;text-align:center;border-radius:3px;margin:0 1px 1px}@media(max-width: 767px){.paginator li:not(.previous):not(.next) a{display:none}}.paginator li:not(.previous):not(.next) a.active,.paginator li:not(.previous):not(.next) a:hover{background-color:#1d97d4;color:#fff}.wifi-icon{background:url(/images/hoteldetail/sprite2-24bit.png) -16px -56px;height:18px;width:41px;display:inline-block}.flag-language{padding-left:30px;white-space:nowrap}.rtl .flag-language{padding-right:30px;padding-left:0}.flag-language{position:relative}.flag-language:before{content:"";position:absolute;left:0}.rtl .flag-language:before{right:0;left:auto}.flag-language:before{top:50%;position:absolute;display:block;height:15px;width:20px;margin-top:-8px;background:url("/images/hoteldetail/svg/flags/gb.svg") no-repeat;border:1px solid #aaa}.flag-de:before{background:url("/images/hoteldetail/svg/flags/de.svg") no-repeat}.flag-nl:before{background:url("/images/hoteldetail/svg/flags/nl.svg") no-repeat}.flag-fr:before{background:url("/images/hoteldetail/svg/flags/fr.svg") no-repeat}.flag-es:before{background:url("/images/hoteldetail/svg/flags/es.svg") no-repeat}.flag-ca:before{background:url("/images/hoteldetail/svg/flags/ca.svg") no-repeat}.flag-it:before{background:url("/images/hoteldetail/svg/flags/it.svg") no-repeat}.flag-pt:before{background:url("/images/hoteldetail/svg/flags/pt.svg") no-repeat}.flag-no:before{background:url("/images/hoteldetail/svg/flags/no.svg") no-repeat}.flag-fi:before{background:url("/images/hoteldetail/svg/flags/fi.svg") no-repeat}.flag-sv:before{background:url("/images/hoteldetail/svg/flags/se.svg") no-repeat}.flag-da:before{background:url("/images/hoteldetail/svg/flags/dk.svg") no-repeat}.flag-cs:before{background:url("/images/hoteldetail/svg/flags/cz.svg") no-repeat}.flag-hu:before{background:url("/images/hoteldetail/svg/flags/hu.svg") no-repeat}.flag-ro:before{background:url("/images/hoteldetail/svg/flags/ro.svg") no-repeat}.flag-ja:before{background:url("/images/hoteldetail/svg/flags/jp.svg") no-repeat}.flag-zh:before{background:url("/images/hoteldetail/svg/flags/cn.svg") no-repeat}.flag-pl:before{background:url("/images/hoteldetail/svg/flags/pl.svg") no-repeat}.flag-el:before{background:url("/images/hoteldetail/svg/flags/gr.svg") no-repeat}.flag-ru:before{background:url("/images/hoteldetail/svg/flags/ru.svg") no-repeat}.flag-tr:before{background:url("/images/hoteldetail/svg/flags/tr.svg") no-repeat}.flag-bg:before{background:url("/images/hoteldetail/svg/flags/bg.svg") no-repeat}.header{background:#fff}html:not(.home):not(.landing):not(.hoteldetail) .header{box-shadow:0 2px 4px rgba(0,0,0,.2)}.header{position:relative;z-index:405}@media(max-width: 767px){.header{height:35px}}.header>.container{display:flex}.header .logo-header{background:url(/images/hoteldetail/logo/logo-hotelsone.png) no-repeat 0 50%;height:60px;width:150px;display:block}.header .logo-header.logo-eb{width:183px;background-image:url(/images/hoteldetail/logo/logo-eurobookings.png)}@media(max-width: 767px){.header .logo-header{background-image:url(/images/hoteldetail/logo/logo-hotelsone-mobile-1x.png);width:54px;height:35px}.header .logo-header.logo-eb{width:89px;background-image:url(/images/hoteldetail/logo/logo-eurobookings-mobile-1x.png)}}@media(-webkit-min-device-pixel-ratio: 2)and (min-resolution: 192dpi)and (max-width: 767px){.header .logo-header{background-image:url(/images/hoteldetail/logo/logo-hotelsone-mobile-2x.png);background-size:contain}.header .logo-header.logo-eb{background-image:url(/images/hoteldetail/logo/logo-eurobookings-mobile-2x.png)}}.header nav{margin-left:auto}.rtl .header nav{margin:0 auto 0 0}.header nav{line-height:60px}@media(max-width: 767px){.header nav{line-height:35px}}.header nav>ul{display:flex;justify-content:flex-end;margin:0 -10px}.header nav>ul>li{cursor:pointer;white-space:nowrap;padding:0 10px;font-size:16px}@media(max-width: 767px){.header nav>ul>li a.link-header{display:none}}.header nav>ul>li a{display:block;text-decoration:none;color:#010a14}.header nav>ul>li a:hover,.header nav>ul>li a:active{text-decoration:underline}@media(max-width: 767px){.header nav>ul>li.phone span{display:none}}.header nav>ul>li.phone .icon{width:18px;margin-top:-2px;vertical-align:middle}.header nav>ul>li.cur{color:#010a14}@media(max-width: 767px){.header nav>ul>li.cur{order:2}}@media(max-width: 767px){.header nav>ul>li.my-bookings,.header nav>ul>li.customer-service{display:none}}.header nav>ul>li.arrow-down span{color:#010a14}@media(min-width: 1221px){.header nav>ul>li.flag-language:before{display:none}}@media(max-width: 1220px){.header nav>ul>li.flag-language:before{top:3px;position:relative;margin-top:-8px}.header nav>ul>li.flag-language span,.header nav>ul>li.flag-language .icon-globe{display:none}}.header nav .container-menu{display:none}@media(max-width: 767px){.header nav .container-menu{order:10;padding-top:9px;display:inline-block}}.header nav .bar1,.header nav .bar2,.header nav .bar3{width:16px;height:2px;background-color:#010a14;margin:4px 0;transition:.4s}.header nav .change .bar1{-webkit-transform:rotate(-45deg) translate(-5px, 5px);transform:rotate(-45deg) translate(-5px, 5px)}.header nav .change .bar2{opacity:0}.header nav .change .bar3{-webkit-transform:rotate(45deg) translate(-3px, -4px);transform:rotate(42deg) translate(-3px, -4px)}.header .nav-list{font-size:14px}@media(min-width: 768px){.header #option-nav{position:relative}}.header .loggedInMember{margin-top:15px;background-image:url(/images/members/MemberIcon.png);background-size:100%;width:20px;height:20px}@media(max-width: 767px){.header .loggedInMember{margin-top:7px}}.modal-box{display:none;position:absolute;box-sizing:border-box;line-height:120%;font-size:14px;background-color:#fff;width:auto;margin-top:0;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.6);color:#333;z-index:1000}@media(min-width: 768px){.modal-box{max-height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767px){.modal-box{width:auto;right:0;left:0;margin:0px 15px}}.modal-box li a{padding-top:7.5px;padding-bottom:7.5px;display:block}.modal-box.visible{display:block}.modal-box.language{padding:10px 10px}.modal-box.language li,.modal-box.language a{display:block;color:#010a14}.modal-box.menu{padding:10px 10px}.modal-box.menu li{display:block;width:auto}.modal-box.currency{width:auto;height:auto;padding-bottom:20px}@media(min-width: 768px){.modal-box.currency{width:600px}}.modal-box.currency ul.all-currencies,.modal-box.currency ul.top-currencies{padding:0 10px;column-count:3;-webkit-column-count:3;-moz-column-count:3}@media(max-width: 767px){.modal-box.currency ul.all-currencies,.modal-box.currency ul.top-currencies{column-count:1;-webkit-column-count:1;-moz-column-count:1}}.modal-box.currency ul.top-currencies{border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:10px}.modal-box.currency li{padding:7.5px 0;display:block;cursor:pointer}.modal-box.currency li:hover,.modal-box.currency li:active{color:#1d97d4}.rtl .modal-box.currency li:after{content:"‎‎"}.modal-box.currency p{color:#999;margin-bottom:5px;padding:0 10px}.header .option-selected{content:"";width:0;height:0;position:relative;display:none;top:0;margin-top:-7px;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-bottom:7px solid #ccc;z-index:20000}.header .option-selected:before{content:"";width:0;height:0;position:absolute;margin-top:1px;margin-left:-6px;top:0;left:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #fff;z-index:19999}.header .option-selected.visible{display:block}.container{width:100%;margin:0 auto;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width: 768px)and (max-width: 1044px){.container{width:100%}}@media(min-width: 1045px)and (max-width: 1220px){.container{width:1024px}}@media(min-width: 1221px){.container{width:1182px}}.row{display:flex;flex-flow:row wrap;margin-left:-10px;margin-right:-10px}.default-col,.col-lg-9,.col-lg-4,.col-lg-3,.col-md-9,.col-md-8,.col-md-6,.col-md-4,.col-md-3,.col-sm-12,.col-sm-10,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-xs-10,.col-xs-6,.col-xs-2{width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box}.col-xs-2{width:16.6666666667%}.col-xs-6{width:50%}.col-xs-10{width:83.3333333333%}@media(min-width: 768px){.offset-sm-1{margin-left:8.3333333333%}}@media(min-width: 768px){.col-sm-3{width:25%}}@media(min-width: 768px){.col-sm-4{width:33.3333333333%}}@media(min-width: 768px){.col-sm-5{width:41.6666666667%}}@media(min-width: 768px){.col-sm-6{width:50%}}@media(min-width: 768px){.col-sm-7{width:58.3333333333%}}@media(min-width: 768px){.col-sm-8{width:66.6666666667%}}@media(min-width: 768px){.col-sm-10{width:83.3333333333%}}@media(min-width: 768px){.col-sm-12{width:100%}}@media(min-width: 1045px){.col-md-3{width:25%}}@media(min-width: 1045px){.col-md-4{width:33.3333333333%}}@media(min-width: 1045px){.col-md-6{width:50%}}@media(min-width: 1045px){.col-md-8{width:66.6666666667%}}@media(min-width: 1045px){.col-md-9{width:75%}}@media(min-width: 1221px){.col-lg-3{width:25%}}@media(min-width: 1221px){.col-lg-4{width:33.3333333333%}}@media(min-width: 1221px){.col-lg-9{width:75%}}.pull-right{text-align:right}.rtl .pull-right{text-align:left}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.popup{display:none;position:absolute;opacity:0;z-index:500;top:20px;left:10px;right:10px;box-sizing:border-box;color:#333;background:#fff;overflow:hidden;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.85)}@media(min-width: 768px){.popup{left:50%;right:auto;margin-left:-220px;width:440px}}@media(min-width: 1045px){.popup.popup-large{left:50%;right:auto;margin-left:-400px;width:800px}}@media(min-width: 768px){.popup.popup-medium{left:50%;right:auto;margin-left:-300px;width:600px}}@media(min-width: 768px)and (max-width: 1044px){.popup.popup-large{right:20px;left:20px;margin-left:0;width:auto}}.popup iframe{border:none;width:100%;height:100%}.popup-container{display:flex;flex-flow:column;height:100%}.popup-header{display:flex;justify-content:flex-end;padding:10px 10px}.popup-header h2{margin:0 auto 0 0;font-size:116%}.popup-content{flex-grow:1}.popup-close{display:flex;font-size:9pt;margin:0 -5px;color:#666;height:15px;font-weight:700}.popup-close:after{content:"";background:url(/images/hoteldetail/sprite2-24bit.png) 0 -56px;width:15px;height:15px;margin:0 5px}.popup-body{padding:10px;max-height:100%;font-size:85%;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.popup-body ul,.popup-body ol{padding:0 0 0 2em}.popup-body ol{list-style-type:decimal}.popup-body ul{list-style-type:disc}.popup-body h1{font-size:21px;font-weight:normal;color:#f93}.popup-bg{position:fixed;display:none;z-index:499;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}#exit-intent-vio-popup table{border-bottom:1px solid #89a7c5}#exit-intent-vio-popup .popup-header{padding-left:16px;padding-right:16px;border-bottom:1px solid #ccc}#exit-intent-vio-popup .provider-logo{max-height:20px}#exit-intent-vio-popup .popup-content{padding:0 16px 20px}#exit-intent-vio-popup .popup-close:after{display:none}#exit-intent-vio-popup .rooms-heading{padding:16px;display:block;background-color:#35465c;color:#fff;margin-top:16px;border-radius:8px 8px 0 0}#exit-intent-vio-popup .rooms-header th:first-of-type{padding-left:10px}.button,button[type=submit]{position:relative;display:inline-block;font-size:14px;font-weight:700;min-width:75px;width:100%;text-align:center;text-decoration:none;padding:10px;box-sizing:border-box;border-radius:4px;cursor:pointer;-webkit-appearance:none;color:#fff;border:none;background:#031833}@media(min-width: 768px){.button,button[type=submit]{border-radius:6px;white-space:nowrap;width:auto;font-size:14px;line-height:175%;padding:8px 16px}}.button:hover,.button:active,button[type=submit]:hover,button[type=submit]:active{color:#fff}.button:hover,button[type=submit]:hover{box-shadow:0 2px 2px rgba(0,0,0,.3)}.button.btn-secondary,button[type=submit].btn-secondary{font-weight:normal;background:#fff;color:#1d97d4;border-color:#1d97d4}.button.btn-secondary .icon,button[type=submit].btn-secondary .icon{fill:#1d97d4}.button.btn-no-stretch,button[type=submit].btn-no-stretch{width:auto}.button-alt-color{background:linear-gradient(180deg, #ffdfc4, #ffa659 5%, #ff8316 50%, #ed6d0b 54%, #ed6612);border:1px solid #b35600}.btn-icon,.btn-icon[type=submit]{padding:0;min-width:0;width:40px;height:48px;display:inline-block;vertical-align:middle}@media(min-width: 768px){.btn-icon,.btn-icon[type=submit]{height:25px}}.btn-icon .icon,.btn-icon[type=submit] .icon{height:23px;width:36px;fill:#fff;display:block;margin:0 auto}.loader{text-align:center;color:rgba(0,0,0,0) !important}.loader:after{display:none}.loader>span,.loader>span:after{border-radius:50%;width:14px;height:14px;display:block}.loader>span{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-10px 0 0 -7px;font-size:10px;border:3px solid hsla(0,0%,100%,.2);border-left-color:#fff;transform:translateZ(0);animation:spinner .9s infinite linear;pointer-events:none}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}.site-footer{background-color:#031833;position:relative;font-size:14px;color:#fff;padding:20px 0}@media(max-width: 767px){.site-footer{text-align:center}}@media(min-width: 768px){.site-footer p{margin-top:5px}}.site-footer .footer-content{position:relative}.site-footer a{color:hsla(0,0%,100%,.5)}.site-footer a:hover,.site-footer a:active{text-decoration:underline}.site-footer .newsletter{margin-bottom:20px}.site-footer .newsletter-form{display:flex}.site-footer p:not(.alert){color:hsla(0,0%,100%,.5)}.site-footer p:not(.alert).title{color:#fff;font-size:16px;font-weight:600}.site-footer p:not(.alert).footer-text{text-align:center}.site-footer p:not(.alert).special-offers{margin-top:-calc(5px);font-size:16px}.site-footer ul.all-languages{margin-top:20px;margin-bottom:10px;text-align:center;font-size:86%}.site-footer ul.all-languages li{display:inline-block}.site-footer ul.all-languages a{display:block;color:hsla(0,0%,100%,.5);font-size:11px;text-align:center;border-right:1px solid hsla(0,0%,100%,.5);padding-right:5px}@media(max-width: 767px){.site-footer ul.all-languages a{padding:10px 5px;border:none}}.site-footer ul.all-languages li:last-child a{border:none}.site-footer .newsletter-form button{background:#fe5303;color:#fff;border-radius:6px;font-size:16px;padding:12px 24px;border:none;white-space:nowrap;flex-shrink:0}@media(max-width: 767px){.site-footer .newsletter-form button{width:auto;font-size:14px}}.site-footer .newsletter-form button:hover{color:#1d97d4}.site-footer .newsletter-form button.loader span{border-color:rgba(29,151,212,.2);border-left-color:#1d97d4}.site-footer input[type=email]{background:#fff;border-radius:6px;padding:12px;border:none;font-size:16px;color:#010a14;width:100%;margin-right:5px}.rtl .site-footer input[type=email]{margin:0 0 0 5px}@media(max-width: 767px){.site-footer input[type=email]{padding:9px 5px}}.site-footer input[type=email]::placeholder{color:#505050}.site-footer .follow-us{margin-bottom:20px}.site-footer .logo-footer{height:79px;width:98px;position:absolute;right:15px;top:-72px}.rtl .site-footer .logo-footer{left:15px;right:auto;transform:scaleX(-1)}.site-footer .social-links{display:flex;margin:0 -4px}@media(max-width: 767px){.site-footer .social-links{justify-content:center}}.site-footer .facebook-icon,.site-footer .google-icon,.site-footer .pinterest-icon,.site-footer .twitter-icon{background:url(/images/hoteldetail/sprite2-24bit.png) 0 -92px;cursor:pointer;display:block;height:24px;margin:0 4px;width:31px}.site-footer .google-icon{background-position:-74px -92px}.site-footer .pinterest-icon{background-position:-113px -92px}.site-footer .nav-footer,.site-footer .newsletter{text-align:left}.rtl .site-footer .nav-footer,.rtl .site-footer .newsletter{text-align:right}.site-footer .nav-footer ul{column-count:2}@media(max-width: 767px){.site-footer .nav-footer ul{margin-top:10px;column-count:1;margin-bottom:20px}}.site-footer .nav-footer li{display:inline-block;width:100%}.site-footer .nav-footer li a{display:block;color:#fff;padding:5px 0;font-size:14px}@media(max-width: 767px){.site-footer .nav-footer li a{padding:10px 0;border:none}}.pika-close{position:absolute;top:0;right:0}.rtl .pika-close{left:0;right:auto}.pika-close .icon{width:20px;height:20px}.pika-close{line-height:16px;padding:8px 10px;cursor:pointer;display:inline-block;opacity:.5}.pika-single{z-index:9999;display:block;width:240px;position:relative;background:#fff;margin-top:3px;border-radius:6px;box-shadow:none}@media(min-width: 768px){.pika-single{width:600px}}@media(max-width: 767px){.pika-single{width:calc(100% - 34px);margin-left:17px}}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute}.is-bound:after,.is-bound:before{bottom:100%;left:15%}.rtl .is-bound:after,.rtl .is-bound:before{right:85%;left:auto}.is-bound:after,.is-bound:before{border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.is-bound:after{border-color:rgba(0,55,93.5,0);border-bottom-color:#e4e4e4;border-width:6px;margin-left:-6px}.rtl .is-bound:after{margin:0 -6px 0 0}.is-bound:before{border-color:rgba(0,70,119,0);border-bottom-color:#004677;border-width:9px;margin-left:-9px}.rtl .is-bound:before{margin:0 -9px 0 0}.is-bound.select2dates:after,.is-bound.select2dates:before{display:none}.is-bound.arrow-right:after,.is-bound.arrow-right:before{left:85%}.rtl .is-bound.arrow-right:after,.rtl .is-bound.arrow-right:before{right:15%;left:auto}.pika-single{*zoom:1;display:flex;flex-flow:row wrap}.pika-single:before,.pika-single:after{content:" ";display:table}.pika-single:after{clear:both}.pika-lendar{float:left;width:300px;padding:16px 24px;border-right:1px solid rgba(0,0,0,.12)}.rtl .pika-lendar{border-right:none;border-left:1px solid rgba(0,0,0,.12)}.pika-lendar{box-sizing:border-box}.pika-lendar:last-child{border-right:none;border-left:1px solid #004677;margin-left:-1px}.rtl .pika-lendar:last-child{border-right:1px solid #004677;border-left:none;margin:0 -1px 0 0}.pika-title{position:relative;text-align:center}.pika-footer{width:100%;padding:8px 24px;box-sizing:border-box}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:16px;font-weight:500;line-height:150%;background-color:#fff}.pika-prev,.pika-next,.pika-confirm{display:block;cursor:pointer;position:relative;outline:none;height:28px;white-space:nowrap;background:#004989;background:#004989 -webkit-linear-gradient(top, #99c5ef 0%, #007df2 4%, #005eb7 48%, #004989 54%);background:#004989 linear-gradient(to bottom, #99c5ef 0%, #007df2 4%, #005eb7 48%, #004989 54%);border-radius:5px;font-size:13px;position:relative;box-sizing:border-box;-webkit-appearance:none;*top:0}.pika-prev,.pika-next{text-indent:40px;white-space:nowrap;overflow:hidden;width:34px;height:34px;padding:5px;background:url("/images/hoteldetail/sprite_below_fold-min.png") -6px -179px;background-size:49px 506px}.pika-prev{transform:rotate(180deg)}.pika-confirm{background:#031833;color:#fff;float:right;padding:8px 16px;font-weight:700;line-height:175%;height:auto;border:none}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:0}html:not(.rtl) .pika-prev:before,.rtl .pika-next:before{background-position:-66px -49px}.pika-prev,.rtl .pika-next{float:left;*left:0}.pika-next,.rtl .pika-prev{float:right;*right:0}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}@media(max-width: 767px){.pika-table{width:280px;margin:auto}}.pika-table th,.pika-table td{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-table abbr{border-bottom:none;cursor:help;text-decoration:none}.pika-button{cursor:pointer;display:block;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;border:none;margin:0;padding:0;width:40px;line-height:40px;text-align:center;background:#fff;border-radius:100%}@media(min-width: 768px){.pika-button{width:36px;line-height:36px}}.is-weekend .pika-button{font-weight:bold}.is-today .pika-button{color:#3af;font-weight:bold}.is-selected .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5}.is-disabled .pika-button,.is-outside-current-month .pika-button{pointer-events:none;cursor:default;color:#999;opacity:1;text-decoration:line-through}td:hover:not(.is-disabled) .pika-button{color:#fff;background:#fff;color:#031833;outline:1px solid #031833}.pika-week{font-size:11px;color:#999}.is-inrange{background:rgba(3,24,51,.08)}.is-inrange .pika-button{background:rgba(0,0,0,0)}.is-inrange:hover .pika-button{background:#35465c}.is-startrange .pika-button,.is-startrange.is-disabled .pika-button{color:#fff;background:#031833;opacity:1;box-shadow:none;text-decoration:none;border-right:1px solid #c3e6ff}.is-startrange .pika-button,.is-endrange .pika-button{position:relative}.is-startrange .pika-button:before,.is-endrange .pika-button:before{content:"";position:absolute;width:50%;height:100%;background:rgba(3,24,51,.08);display:block;top:0;z-index:-1}.is-startrange .pika-button:before{right:0}.is-endrange .pika-button:before{left:0;background:rgba(0,0,0,0)}.is-inrange+.is-endrange .pika-button:before,.is-startrange+.is-endrange .pika-button:before{background:rgba(3,24,51,.08)}.is-startrange .pika-button:hover,.is-endrange .pika-button:hover{background-color:#009dd9}.is-endrange .pika-button{color:#fff;background:#031833;box-shadow:none;text-decoration:none}.is-startrange.is-selected.is-endrange .pika-button{border-radius:100%}@media(max-width: 767px){.checkin-text,.checkout-text{padding-top:11px;padding-bottom:11px;font-size:14px}.pika-single.is-bound{left:0 !important;box-sizing:border-box;margin-top:0}.pika-single.is-bound.mobile-calendar-scroll{position:fixed !important;top:0 !important;bottom:0 !important;padding:34px 0 57px;overflow-y:scroll}.pika-single.is-bound.mobile-calendar-scroll .pika-heading{position:fixed;top:0;z-index:100}.pika-single.is-bound.mobile-calendar-scroll .pika-footer{background-color:#fff;position:fixed;bottom:0;z-index:100}.pika-single.is-bound.mobile-calendar-scroll .pika-confirm{width:100%}.pika-title select,.pika-label{z-index:1}.pika-lendar{width:100%;box-sizing:border-box}.is-bound:after,.is-bound:before{display:none}.pika-prev,.pika-next{width:40px;height:40px}.pika-confirm{height:40px}}.date-text-wrap{position:relative}.calendar-icon{position:absolute;top:50%;pointer-events:none;z-index:1;display:block;margin-top:-12px;left:8px;width:25px;height:24px;background:url("/images/hoteldetail/sprite_below_fold-min.png") -13px 0;background-size:49px 506px}.active>.calendar-icon{z-index:1010}.checkin-text,.checkout-text,.occupancy-btn{width:100%;background:#fff;box-sizing:border-box;border:1px solid #021329;padding:3px 20px 3px 40px;font-weight:normal;white-space:nowrap;color:#000;cursor:default}.rtl .checkin-text,.rtl .checkout-text,.rtl .occupancy-btn{padding:3px 40px 3px 20px}.checkin-text,.checkout-text,.occupancy-btn{text-align:inherit;margin-top:0;margin-bottom:0;text-shadow:none;min-height:48px;overflow:hidden;max-width:100%;text-overflow:ellipsis}@media(min-width: 768px){.checkin-text,.checkout-text,.occupancy-btn{min-height:25px}}.active>.checkin-text,.active>.checkout-text,.active>.occupancy-btn{z-index:1000;position:relative;color:#005eb7}@media(min-width: 1045px){.checkout-text,.occupancy-btn{position:relative}.checkout-text:after,.occupancy-btn:after{content:"";width:0;height:0;position:absolute;top:50%;margin-top:-2px;right:16px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #1c1b1f}}.occupancy-btn{padding-left:0;display:block;border-radius:4px}.rtl .occupancy-btn{padding-left:20px;padding-right:8px}.occupancy-btn[v-cloak]{display:block !important;color:rgba(0,0,0,0)}@media(min-width: 768px){.occupancy-btn{border-radius:6px}}.occupancy-btn-contents{color:#000;display:flex;width:100%}.occupancy-btn-contents>div{padding-left:8px;padding-right:12px;position:relative}@media(min-width: 768px){.occupancy-btn-contents>div{padding-left:40px}}.occupancy-btn-contents>div:before{content:"";width:24px;height:24px;position:absolute;top:50%;margin-top:-12px;left:8px}.occupancy-persons{width:50%}@media(min-width: 768px){.occupancy-persons:before{background:url(/images/hoteldetail/svg/travellers.svg)}}.occupancy-persons:after{content:"";position:absolute;top:16px;bottom:16px;right:0;border:1px solid rgba(0,0,0,.12)}.occupancy-rooms{width:50%}@media(min-width: 768px){.occupancy-rooms:before{background:url(/images/hoteldetail/svg/bed.svg)}}.field-group-dates button:hover,.field-group-dates button:focus,.field-group-occupancy button:hover,.field-group-occupancy button:focus{border-color:#009dd9}.checkin-text{border-right:0;border-radius:4px 0 0 4px;position:relative}.checkin-text:after{content:"";border-right:1px solid rgba(0,0,0,.12);right:0;position:absolute;width:1px;top:16px;bottom:16px}@media(min-width: 768px){.checkin-text{border-radius:6px 0 0 6px}}.checkout-text{border-left:0;border-radius:0 4px 4px 0}@media(min-width: 768px){.checkout-text{border-radius:0 6px 6px 0}}.dates-active .date-text-wrap{z-index:1000}.carousel{position:relative;width:100%;height:100%}.carousel .img{position:absolute;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0) center center no-repeat;background-size:cover;-webkit-transition:opacity .5s;transition:opacity .8s;opacity:0}.carousel .img.low-resolution{background-size:auto}.carousel .img-top{z-index:1;opacity:1}.carousel-right,.carousel-left,.carousel-close{width:40px;height:80px;text-align:center;top:50%;margin-top:-40px;position:absolute;z-index:10;color:#000;box-shadow:0 4px 8px rgba(0,0,0,.6);background-color:#fff;cursor:pointer;user-select:none;-webkit-user-select:none;transition:width .3s,opacity .3s;text-align:center}@media(min-width: 768px){.carousel-right:hover,.carousel-left:hover,.carousel-close:hover{width:60px}}.carousel-right.disabled,.carousel-left.disabled,.carousel-close.disabled{opacity:.5;color:#999;cursor:default}.carousel-right svg,.carousel-left svg,.carousel-close svg{width:40px;height:100%}.carousel-left,.rtl .carousel-right{left:0;right:auto;border-radius:0 4px 4px 0;border-left:none}.carousel-right,.rtl .carousel-left{right:0;left:auto;border-radius:4px 0 0 4px;border-right:none}.rtl .carousel-left .icon,.rtl .carousel-right .icon{transform:scaleX(-1)}.carousel-progress{position:absolute;display:block;top:0;width:40px;left:50%;margin-left:-30px;text-align:center;background-color:rgba(0,0,0,.25);color:#fff;font-size:12px;padding:10px;z-index:10}.single-image .carousel-progress,.single-image .carousel-left,.single-image .carousel-right{display:none}.carousel-close{top:0;right:0;height:50px;line-height:50px;font-size:22px;border-radius:0 0 0 4px;margin-top:0}.rtl .carousel-close{right:auto;left:0;border-radius:0 0 4px 0}.carousel-close svg{width:30px}.field-group-inline{display:inline-block}select,textarea,input[type=text],input[type=password]{background-color:#fff;border-radius:3px;border:1px solid #021329;font-size:14px}@media(min-width: 768px){select,textarea,input[type=text],input[type=password]{font-size:14px}}select{height:48px}@media(min-width: 768px){select{height:25px}}textarea{padding:5px 5px}input[type=text],input[type=password]{appearance:none;padding-left:5px;padding-right:5px;height:48px;vertical-align:middle;box-sizing:border-box}@media(min-width: 768px){input[type=text],input[type=password]{height:25px}}.recaptcha-terms{font-size:86%;color:#999}.recaptcha-terms a{color:#999}.grecaptcha-badge{visibility:hidden}.form{padding:10px 0 0 0}@media(max-width: 767px){.form{padding:20px 0px}}.form label{display:flex;flex-flow:row wrap;margin:0 0 10px 0}.form input[type=text],.form input[type=password],.form select,.form textarea{box-sizing:border-box;border:1px solid #021329;padding:1px 5px;margin-bottom:5px;font-size:100%}@media(max-width: 767px){.form input[type=text],.form input[type=password],.form select,.form textarea{width:100%}}@media(max-width: 767px){.form .field{width:100%}}.form textarea{height:100px;width:100%}.form .required:before{content:"* ";color:#d83d30}.form .required{margin-bottom:0}.form .unit{width:auto;padding:5px 10px}.form .password-field[type=password],.form .password-field[type=text]{padding-right:40px}@media(max-width: 1220px){.form input[name=ac_ProximityToLandmark]{margin-bottom:10px}}@media(min-width: 1221px){.form-labels-left .text-alert{margin:0 0 0 170px}}.form-labels-left .form-indent input[type=checkbox]{margin-right:10px}.rtl .form-labels-left .form-indent input[type=checkbox]{margin:0 0 0 10px}.form-labels-left .form-indent p:not(.text-alert){margin:0 0 5px;width:100%}.form-labels-left .form-indent .text-alert{margin-left:0}@media(min-width: 1221px){.form-labels-left .text-alert,.form-labels-left .form-indent{margin-left:170px}.rtl .form-labels-left .text-alert,.rtl .form-labels-left .form-indent{margin-right:170px;margin-left:0}}.form-labels-left label>span{padding:0 0 5px;display:block;width:100%}@media(min-width: 768px){.form-labels-left label>span{width:160px;text-align:right;padding:5px 10px 0 0}.rtl .form-labels-left label>span{text-align:left;padding:5px 0 0 10px}}.form-labels-left textarea{height:100px;width:55%}@media(max-width: 1220px){.form-labels-left textarea{width:100%}}@media(min-width: 1221px){.form-wide label>span{width:280px}}@media(min-width: 1045px){.form-wide input[type=text],.form-wide textarea,.form-wide select:not(.size-native){width:300px}}@media(min-width: 768px)and (max-width: 1220px){.form-wide .text-alert,.form-wide .form-indent{margin-left:170px}.rtl .form-wide .text-alert,.rtl .form-wide .form-indent{margin-right:170px;margin-left:0}}@media(min-width: 1221px){.form-wide .text-alert,.form-wide .form-indent{margin-left:290px}.rtl .form-wide .text-alert,.rtl .form-wide .form-indent{margin-right:290px;margin-left:0}}.inline-fields{display:flex;margin-bottom:10px}.inline-fields>:not(:last-child){margin-right:10px;margin-bottom:0}.inline-fields input[type=text],.inline-fields input[type=password],.inline-fields select,.inline-fields textarea{margin-bottom:0}.inline-fields .button,.inline-fields button[type=submit]{width:auto;min-width:auto;white-space:nowrap}.form .field-validation-code[type=text]{letter-spacing:20px;padding-left:10px;font-size:18px;width:150px}.form-divider{position:relative;margin-top:0;text-align:center}.form-divider span{background-color:#fff;padding-left:10px;padding-right:10px}.form-divider:before{content:"";position:absolute;z-index:-1;top:50%;left:0;width:100%;height:1px;background-color:#021329}.field{position:relative;display:flex}.field .password-visible-toggle{display:block;position:absolute;right:0;padding:8px}@media(min-width: 768px){.form-wide .field .password-visible-toggle{padding:0 8px}.form-wide .field .password-visible-toggle svg{width:18px;height:25px}}.social-sign-in{display:flex;justify-content:center}.social-sign-in li{width:50px;min-width:auto;margin:0 5px}.readonly-field{text-align:left;padding:5px 5px;margin:0;color:#000}.form .readonly-field[type=password]{border:none;width:80px}@media(max-width: 767px){.readonly-field{width:100%;padding:5px 0}}.form-link{padding-left:10px}.button+.form-link{padding:6px 20px}@media(max-width: 1044px){.button+.form-link{text-align:center;padding:10px;width:100%;margin-top:10px}}.collapsed{height:0}.collapsible{overflow:hidden;position:relative}.collapsible.fade-edge{margin-bottom:24px;height:172px}.collapsible.animate{transition:height .4s}.collapse-toggle.hidden{display:none !important}#tooltip{padding:5px 10px;border-radius:6px;position:absolute;top:0;z-index:10;background:#fff;opacity:0;line-height:1.5em;font-size:86%;transition:opacity .4s;max-width:300px;pointer-events:none;color:#010a14;box-shadow:0 2px 5px rgba(0,0,0,.5);box-sizing:border-box}.no-pointerevents #tooltip{display:none}#tooltip:hover,#tooltip.show{opacity:1;pointer-events:auto}.no-pointerevents #tooltip:hover,.no-pointerevents #tooltip.show{display:block}@media(max-width: 767px){.sidebar{display:none}}.sidebar-nav{margin-bottom:10px;position:relative}.sidebar-nav a{color:#333;padding:10px 0;display:flex;position:relative}.sidebar-nav a.active,.sidebar-nav a.active:hover{color:#f63;cursor:default}.sidebar-nav a:hover,.sidebar-nav a:active{color:hsl(200,75.9336099585%,46.2549019608%)}.sidebar-nav a:before{content:"";margin:-7px 10px -8px 0}.rtl .sidebar-nav a:before{margin:-7px 0 -8px 10px}.sidebar-nav a:before{display:block;height:31px;width:35px;background:url(/images/hoteldetail/icons/InfoBoxIcons_pieces.png);background-position:0 0}.sidebar-nav a.cmsgroup:before{background-position:0 -254px}.sidebar-nav a.cmsaboutus:before{background-position:0 -31px}.sidebar-nav a.cmsoffices:before{background-position:0 -62px}.sidebar-nav a.cmsfaq:before{background-position:0 -93px}.sidebar-nav a.cmshotelowners:before{background-position:0 -93pt}.sidebar-nav a.cmsterms:before{background-position:0 -155px}.sidebar-nav a.cmsprivacy:before{background-position:0 -186px}.sidebar-nav a.cmslanguages:before{background-position:0 -221px}.sidebar-nav a.myprofile-edit:before{background-position:0 -290px}.sidebar-nav a.myprofile-reservations:before{background-position:0 -31px}.custom-header .container.group{max-width:1182px !important}.custom-header .contact-us{float:right;clear:right;text-align:right;max-width:50%}.hoteldetail .custom-header .contact-us{display:none}@media(min-width: 768px){.custom-header .contact-us{max-width:none;margin-top:5px}}.custom-header .contact-us a{font-weight:bold}.custom-header .brand-container{display:flex;flex-flow:row wrap}@media(max-width: 767px){.custom-header.header{height:auto}}.custom-header.header nav{line-height:40px}@media(min-width: 768px){.custom-header.header nav{line-height:68px}}.custom-header .icon{display:none}@media(min-width: 1045px){.custom-header .icon{display:block;fill:#010a14;padding-right:5px;width:15px;height:auto}}.custom-header nav>ul>li.my-booking{display:none}@media(min-width: 768px){.custom-header nav>ul>li.my-booking{display:block}}.brand-logo{display:block;float:left;background-size:contain;font-weight:bold;font-size:13px;background:none;width:45.5px;height:40px;margin:0 0 0 -8px;color:#0096dd;text-decoration:none}@media(min-width: 768px){.brand-logo{font-size:14px;width:77px;height:68px}}.brand-logo span{display:none}.brand-logo.eurobookings{display:flex;align-items:center}.brand-logo.eurobookings #icon-logo-eb-short{width:100%;height:28px}@media(min-width: 768px){.brand-logo.eurobookings #icon-logo-eb-short{height:34px}}.logo-brand-color{fill:#004f9d}@media(min-width: 768px){.logo-brand-color{fill:#4e2f64}}.brand-payoff{display:inline-block;text-decoration:none;margin:0 7px}.brand-payoff,.brand-payoff:hover{color:#808285}.bread-crumb{width:100%;display:flex;font-size:86%;color:#aaa;padding:5px 0;overflow:hidden;margin:0 -4px}.bread-crumb li{padding:0 4px;float:left}.bread-crumb li a{color:#aaa}.bread-crumb li:not(:last-child):after{content:" >";padding-left:4px}.rtl .bread-crumb li:not(:last-child):after{padding:0 4px 0 0}@media(max-width: 767px){.brand-payoff,.bread-crumb{display:none}}.header-hotel{background-color:#004f9d;padding:10px 0;color:#fff;text-align:center}@media(min-width: 768px){.header-hotel{padding:10px 0 25px;background-color:#4e2f64}}@media(min-width: 1045px){.header-hotel{padding:30px 0 25px}.header-hotel .header-hotel-menu{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,Verdana,sans-serif;z-index:1;margin:20px auto -25px;background:#fff}.header-hotel .header-hotel-menu a{color:#010a14;font-size:14px;text-transform:uppercase;font-weight:500;padding:10px;border:2px solid rgba(0,0,0,0)}.header-hotel .header-hotel-menu a:hover{border-bottom-color:#010a14;text-decoration:none}}.header-hotel h1{font-size:21px;line-height:21px;margin:0 0 5px;color:#fff;font-weight:600}.header-hotel h1 .stars{transform:scale(0.75, 0.75);transform-origin:0 50%;filter:brightness(0) invert(97%) sepia(58%) saturate(2801%) hue-rotate(321deg) brightness(103%) contrast(94%)}@media(min-width: 768px){.header-hotel h1{font-size:28px;line-height:1.05em;margin:0 0 5px}.header-hotel h1 .stars{transform:none}}@media(min-width: 1045px){.header-hotel h1{font-size:34px;margin:0 0 12px}}.header-hotel .contact-us{color:hsla(0,0%,100%,.75);background-color:rgba(0,0,0,.4);margin:-10px -15px 15px;font-size:80%;font-weight:bold;padding:4px 0}.header-hotel .contact-us a{color:inherit;font-size:14px}@media(min-width: 768px){.header-hotel .contact-us{display:none}}.header-hotel .menu-sub-title{justify-content:center;font-size:12px;line-height:12px}.header-hotel .menu-sub-title.row{margin-right:0;margin-left:0}@media(min-width: 768px){.header-hotel .menu-sub-title{font-size:inherit;line-height:inherit}}.header-hotel .menu-sub-title li{display:none;font-weight:400;padding:0}.header-hotel .menu-sub-title li.address{display:inline-block}@media(min-width: 768px){.header-hotel .menu-sub-title li{display:inline-block;line-height:28px}.header-hotel .menu-sub-title li:not(:last-child):after{content:" | ";padding-left:10px;padding-right:10px;color:hsla(0,0%,100%,.5);font-weight:600}}.header-hotel .menu-sub-title li a{color:#fff}.header-hotel .menu-sub-title li a:hover{text-decoration:none}.header-hotel .menu-sub-title .phone-number span{cursor:pointer}.header-hotel .menu-sub-title .phone-number span:hover{text-decoration:underline}.header-hotel .logo-img{display:inline-block;width:120px;height:60px;margin-top:0;margin-bottom:6px;border-radius:8px;border:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.2)}@media(min-width: 768px){.header-hotel .logo-img{margin-bottom:10px;margin-top:2px}.logo-restricted .header-hotel .logo-img{display:none}}.header-hotel .logo-img.logo-img-default{border:none;background:none}.contact-us-number{padding-left:6px}.header-hotel-menu{display:none}@media(min-width: 768px){.header-hotel-menu{display:block;position:relative;background-color:rgba(0,0,0,.5);margin:20px 0 -25px;text-align:center}.header-hotel-menu li:not([v-cloak]){display:inline-block}.header-hotel-menu a{text-decoration:none;display:block;color:#fff;padding:5px 10px}.header-hotel-menu a:hover{text-decoration:underline}}.discount-message{background:#d32f2f;position:absolute;border:1px solid hsl(0,65.0793650794%,80.5882352941%);border-radius:5px;border-width:1px 0 0;box-shadow:0 -3px 5px rgba(0,0,0,.4);color:#fff;line-height:normal;padding:6px 10px;top:100%;margin-top:2px;white-space:nowrap;z-index:1}.discount-message:after{border:solid rgba(0,0,0,0);border-color:rgba(0,0,0,0) rgba(0,0,0,0) #d32f2f;border-width:5px;content:" ";height:0;left:25px;margin-left:-5px}.rtl .discount-message:after{left:auto;right:25px;margin:0 -5px 0 0}.discount-message:after{pointer-events:none;position:absolute;bottom:100%;width:0}.header-hotel-fixed{display:none}@media(min-width: 768px){.header-hotel-fixed{display:block;position:fixed;opacity:0;pointer-events:none;transition:opacity .5s;top:0;right:0;left:0;background-color:#4e2f64;color:#fff;z-index:150;box-shadow:0 3px 6px rgba(0,0,0,.3);padding:10px 0}.header-hotel-fixed .container{display:flex}.header-hotel-fixed .discount-message{display:none}.header-hotel-fixed .logo-img{width:80px;height:40px;border:1px solid hsla(0,0%,100%,.5);margin-right:10px;border-radius:4px}.rtl .header-hotel-fixed .logo-img{margin:0 0 0 10px}.header-hotel-fixed h2{font-size:120%;margin:0;padding:2px 0}.header-hotel-fixed .stars{margin-left:5px}.header-hotel-fixed .header-hotel-menu-fixed a{color:hsla(0,0%,100%,.75);line-height:22px;transition:color .3s;text-decoration:none}.header-hotel-fixed .header-hotel-menu-fixed a:hover{color:#fff}.no-pointerevents .header-hotel-fixed{display:none}.header-hotel-fixed.fixed-menu-show{opacity:1;pointer-events:auto}.no-pointerevents .header-hotel-fixed.fixed-menu-show{display:block}}.hotel-photos{position:relative;background-color:#ccc}.hotel-photos #hotel-carousel-strip{position:relative;overflow:hidden}.hotel-photos ul{top:0;left:0;transition:transform 1s;position:relative;width:99000px;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;display:flex}.rtl .hotel-photos ul{left:auto;right:0}.hotel-photos img{display:block;height:194px}.hotel-photos .hotel-preload-viewport{width:200vw;height:194px}#hotel-carousel-large{position:relative;background-color:#012346;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:height .4s;height:0}.show-carousel #hotel-carousel-large{height:400px}#hotel-carousel-large:before{content:"";width:100%;background-color:#000;position:absolute;opacity:.6;height:100%}body:not(.show-carousel) #hotel-carousel-large .carousel-left,body:not(.show-carousel) #hotel-carousel-large .carousel-right,body:not(.show-carousel) #hotel-carousel-large .carousel-progress,body:not(.show-carousel) #hotel-carousel-large .carousel-close{display:none}#hotel-carousel-large .carousel .img{background-size:auto}.carousel-no-scroll .hotel-photos .hotel-preload-viewport{width:100vw}.carousel-no-scroll .hotel-photos ul{width:auto;justify-content:center}.carousel-no-scroll .hotel-photos .carousel-left,.carousel-no-scroll .hotel-photos .carousel-right{display:none}.lazy-crsl{filter:blur(4px);-webkit-filter:blur(4px);transform:scale(1.04)}.hotel-photos.static-carousel ul{display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;width:100%;height:194px;background:#ccc}.hotel-photos.static-carousel li{display:inline-block}.hotel-photos.static-carousel .carousel-left,.hotel-photos.static-carousel .carousel-right{display:none}.hotel-photos.static-carousel img{height:194px}.hotel-photos.static-carousel .carousel{display:none}.photo-grid{display:none;width:100%;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;overflow:hidden;cursor:pointer}@media(min-width: 1045px){.photo-grid{display:grid}}@media(min-width: 1221px){.photo-grid{width:1152px;margin-right:auto;margin-left:auto}}.photo-grid li{position:relative}.photo-grid li.grid-size-large{height:320px;grid-row-start:1;grid-row-end:3;grid-column-start:1;grid-column-end:3}.photo-grid li.grid-size-small{height:156px}.photo-grid li img{width:100%;height:100%;object-fit:cover}.photo-grid .photo-grid-all{display:flex;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);justify-content:center;align-items:center}.photo-grid .photo-grid-all span{color:#fff;font-size:18px;font-style:normal;font-weight:700;line-height:42px;border-bottom:1px solid #fff}.photo-grid a{text-decoration:none}@media(min-width: 1045px){.hotel-photos{display:none}body.show-carousel .hotel-photos{position:fixed;max-width:1154px;width:95%;max-height:779px;top:5vh;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;background:#fff;z-index:1000;display:flex;border-radius:6px;overflow:hidden;flex-flow:column;justify-content:space-between}body.show-carousel .hotel-photos:before{content:"";position:fixed;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,.5)}.hotel-photos .carousel-close,.hotel-photos .carousel-left,.hotel-photos .carousel-right{box-shadow:none;height:40px;width:48px;margin-top:-20px;border-radius:6px}.hotel-photos .carousel-close svg,.hotel-photos .carousel-left svg,.hotel-photos .carousel-right svg{width:24px}.hotel-photos .carousel-close{margin-right:16px}.hotel-photos .carousel-left{margin-left:16px;background:#f5f5f5}.hotel-photos .carousel-right{margin-right:16px;background:#f5f5f5}#hotel-carousel-large{background:#fff !important;padding:32px 0;flex-grow:1}#hotel-carousel-large:before{display:none}#hotel-carousel-large .carousel{padding:0 32px;box-sizing:border-box}#hotel-carousel-large .carousel .img{background-size:contain;left:32px;right:32px;width:auto}#hotel-carousel-strip img{object-fit:cover;height:120px;width:210px;margin:0 4px;border-radius:6px}.hotel-photos #hotel-carousel-strip{min-height:120px;height:120px;background:#fff;padding:0 32px 32px}.hotel-photos #hotel-carousel-strip .carousel-left,.hotel-photos #hotel-carousel-strip .carousel-right{top:60px}}.avail-check-wrapper{padding:0;color:#fff;margin:0 -15px}@media(min-width: 1045px){.avail-check-wrapper{margin:48px auto 0;border-radius:4px}}@media(max-width: 767px){.avail-check-wrapper{background:#f5f6f7;padding-bottom:16px}}.alert-technical-error{margin-top:20px}.avail-check-form-container{position:relative}.avail-check-form-container .discount-message{top:-41px}.avail-check-form-container .discount-message:after{top:100%;bottom:auto;border-color:#d32f2f rgba(0,0,0,0) rgba(0,0,0,0)}@media(min-width: 768px){.avail-check-form-container .discount-message{display:none}}.avail-check-form-container .logo-img{display:none}@media(min-width: 768px){.logo-restricted .avail-check-form-container .logo-img{display:block;position:absolute;top:-29px;width:120px;right:18px;border:3px solid #fff;border-radius:4px}.logo-restricted.rtl .avail-check-form-container .logo-img{right:auto;left:18px}}.fields-container{display:flex;flex-flow:row wrap}.form-avail-check{background-color:#f5f5f5;color:rgb(0,55,93.5);padding:0;border-radius:6px}.form-avail-check .fields-container{border-bottom-width:0;padding:19px 16px 0;width:auto;flex-basis:100%}@media(min-width: 768px){.form-avail-check .fields-container{padding-right:8px}}.form-avail-check .avail-check-btn-container{padding:0 16px 24px;border-top-width:0;display:flex;flex-direction:column}.form-avail-check .avail-check-btn-container .button{min-width:0;width:100%;min-height:48px;font-weight:500;margin:0 auto 0 0}.rtl .form-avail-check .avail-check-btn-container .button{margin:0 0 0 auto}.form-avail-check .avail-check-btn-container .pay-later-label{position:absolute;top:-3px;margin-top:20px;margin-left:0;right:16px}.rtl .form-avail-check .avail-check-btn-container .pay-later-label{margin-left:auto;margin-right:0}@media(min-width: 768px){.logo-restricted .form-avail-check .avail-check-btn-container .pay-later-label{margin-top:20px}}.form-avail-check label{font-size:86%;font-weight:bold;display:block;font-size:14px;padding-bottom:12px}@media(min-width: 768px){.form-avail-check{display:flex}.form-avail-check .fields-container{width:70%;border-right-width:0}.form-avail-check .avail-check-btn-container{padding:24px 16px 16px 0;border-left-width:0;flex-grow:1;justify-content:flex-end;align-items:flex-end;flex-direction:column}.form-avail-check .avail-check-btn-container .pay-later-label,.form-avail-check .avail-check-btn-container .button{margin-left:auto;margin-right:0}.form-avail-check .avail-check-btn-container .button{line-height:56px;padding-top:0;padding-bottom:0}}@media(min-width: 768px){.form-avail-check .field-group-dates{padding:0 8px 0 0}.rtl .form-avail-check .field-group-dates{padding:0 0 0 8px}}.field-group{flex-grow:1}.field-group-dates{margin-top:5px;margin-bottom:16px;display:block;box-sizing:border-box}@media(max-width: 767px){.field-group-dates{width:50%}}@media(min-width: 768px){.field-group-dates{padding:0 20px 0 0}.rtl .field-group-dates{padding:0 0 0 20px}}@media(min-width: 1221px){.field-group-dates{width:208px}}.field-group-dates.field-group-checkin{padding-right:0;margin-right:0}.date-text-wrap button{padding-left:8px;padding-top:0;padding-bottom:0;min-height:48px;line-height:48px}.rtl .date-text-wrap button{padding-right:8px}.date-text-wrap .calendar-icon{display:none}@media(min-width: 768px){.date-text-wrap button{min-height:54px;line-height:54px;padding-left:40px}.rtl .date-text-wrap button{padding-right:40px}.date-text-wrap .calendar-icon{display:block}}.field-group-occupancy{position:relative;min-width:180px;margin-top:5px;margin-bottom:16px}@media(max-width: 1044px){.field-group-occupancy{max-width:100%}}@media(min-width: 1221px){.field-group-occupancy{width:426px}}.field-group-occupancy label{float:left;width:50%}.field-group-occupancy button{line-height:48px;padding-top:0;padding-bottom:0}@media(min-width: 768px){.field-group-occupancy button{line-height:54px}}.occupancy-panel{background:#fff;position:absolute;z-index:9999;width:426px;border-radius:6px;user-select:none;color:#010a14;padding:8px 16px;margin-top:3px}@media(max-width: 768px){.occupancy-panel{width:calc(100% - 32px)}}.occupancy-panel select{min-height:24px;background:rgba(3,24,51,.04);border:none}.occupancy-panel .section{overflow:hidden;padding:0 48px 8px;border-bottom:1px solid #89a7c5}.occupancy-panel .section:last-child{border:none}.occupancy-panel .section>p{font-weight:bold;line-height:20px;margin:0;padding-top:24px;padding-bottom:16px}.plusminus-row{display:flex;line-height:160%;padding:16px 0}.plusminus-row p{padding-right:20px;line-height:40px;margin:0;flex-grow:1;white-space:nowrap}@media(min-width: 768px){.plusminus-row p{line-height:30px}}.rtl .plusminus-row p{padding-right:0;padding-left:20px}.plusminus-row .val{width:40px;line-height:22px;height:22px;position:relative}.plusminus-row .val:after{content:"";background:rgba(3,24,51,.04);right:-29px;top:-7px;border-radius:100px;bottom:-7px;left:-29px;z-index:-1;positioN:absolute}.plusminus-row .button,.val{display:block;line-height:24px;text-align:center}@media(min-width: 768px){.plusminus-row .button,.val{line-height:30px}}.plusminus-row .button{min-width:0;border:2px solid #031833;background:rgba(0,0,0,0);width:22px;height:22px;padding:0;border-radius:100%;position:relative;text-indent:-999px}@media(min-width: 768px){.plusminus-row .button{width:24px}}.plusminus-row .button:after{content:"";width:10px;height:2px;background:#031833;position:absolute;top:50%;left:50%;margin:-1px 0 0 -5px}.plusminus-row .button.button-add:before{content:"";width:2px;height:10px;background:#031833;position:absolute;top:50%;left:50%;margin:-5px 0 0 -1px}.child-age{line-height:32px;height:32px;padding:16px 0;margin:0;float:none;display:block}.rtl .child-age{margin:5px 0 5px 10px;float:right}.child-age select{min-height:32px;display:inline-block;margin:0;width:auto;float:right;min-width:98px;border-color:rgba(0,0,0,.12);border-radius:4px;padding-left:12px}.pay-later-label{background-color:#fa802b;color:#fff;display:inline-block;font-weight:700;margin:3px auto 6px;padding:3px 5px;position:relative}.pay-later-label .icon-check{display:inline-block;width:17px;vertical-align:middle;margin:-4px 0 -2px 1px;fill:#fff}.pay-later-label:before{top:100%;left:30%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#f97f2a;border-width:5px;margin-left:-3px}@media(max-width: 1044px){#rooms{margin:16px 16px 0}}.rooms{width:100%;border-collapse:collapse}.rooms tbody{display:block}@media(max-width: 767px){.rooms tbody:not(.rooms-header){border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:8px}}.rooms tbody:not(.rooms-header):not(:nth-child(2)){margin-top:20px;border-top:1px solid rgba(0,0,0,.12)}@media(min-width: 768px){.rooms tbody{display:table-row-group;margin-top:0;border:none}}.rooms tr{display:block}.rooms tr.room-details{padding-bottom:16px}@media(min-width: 768px){.rooms tr{display:table-row}.rooms tr:not(.room-description-container) td{border-left:0;border-right:0;border-bottom:0;border-top:1px solid rgba(0,0,0,.12);padding:16px}}.rooms th{display:none}@media(min-width: 768px){.rooms th{display:table-cell;height:30px}}.rooms td{display:block;box-sizing:border-box;padding-top:8px;padding-bottom:8px}@media(min-width: 768px){.rooms td{border:1px solid #89a7c5;display:table-cell;vertical-align:top}}.rooms .price-strikethrough{font-weight:normal;margin-bottom:5px;margin-top:5px}@media(max-width: 767px){.rooms .price-strikethrough{padding-right:5px}}.rooms .price-including{font-weight:normal;margin-bottom:5px;margin-top:5px}@media(max-width: 767px){.rooms .price-including{display:block}}.rooms .price-including span{font-size:86%}.rooms .room-name-td{padding:16px;border-bottom:none}@media(min-width: 768px){.rooms .room-name-td{width:40%}}.rooms .room-description-container td{border:none;padding:0}@media(max-width: 767px){.rooms tbody.rooms-header+tbody{border-radius:0 0 8px 8px}}.rooms tbody.rooms-header+tbody tr.first-row td{border-top:none}@media(min-width: 768px){.rooms tr.first-row td:not(.room-name-td){padding-top:32px}.rooms tr.last-row td{padding-bottom:32px}}.rooms-preview-container{display:none}@media(min-width: 768px){.rooms-preview-container{display:block}.rooms-preview-container .room-name-td{width:80%}}.rooms-preview-container .room-name{width:auto}.rooms-header{background:#f5f5f5}.rooms-header th{height:56px}.room-type-header{text-align:left;padding-left:16px}@media(min-width: 1221px){.room-type-header{padding-left:246px}}.room-type-header+th:not(.rooms-action-header){text-align:left}#vio-rooms .room-type-header{padding-left:16px}#vio-rooms .room-name{width:auto}.room-img-container{display:none}@media(min-width: 768px){.room-img-container{display:block;float:left;position:relative;margin-right:32px;cursor:zoom-in}}@media(min-width: 768px)and (min-width: 1221px){.room-img-container+.room-name-details{margin-left:230px}}.room-img-container:hover img{filter:brightness(30%)}.room-img-container:hover:after{content:"";width:48px;height:48px;position:absolute;top:50%;left:50%;margin-top:-24px;margin-left:-24px;background:url("/images/hoteldetail/sprite_below_fold-min.png") 0px -129px;background-size:49px 506px}.room-img-container img{display:block;width:198px;border-radius:6px;transition:filter .4s}.room-img-container .room-img-total{position:absolute;top:8px;right:8px;padding:4px 8px 4px 32px;border-radius:6px;font-weight:bold;background:#fff url("/images/hoteldetail/sprite_below_fold-min.png") no-repeat -8px -64px;background-size:49px 506px}@media(min-width: 768px){.room-name-details{float:left;padding-top:16px;margin-left:5px}}@media(min-width: 768px)and (min-width: 1221px){.room-name-details{float:none}}.room-name{font-weight:bold;margin-top:0;display:inline-block;color:#010a14;font-size:100%;line-height:135%;margin-bottom:4px}.room-name:hover{color:#010a14;text-decoration:underline}.room-name.is-expanded:after{background-position:-90px 0;margin-left:4px;width:9pt}@media(min-width: 768px){.room-name{text-decoration:none;font-size:16px;margin-bottom:8px}}@media(min-width: 1221px){.room-name{width:301px}}.room-conditions,.room-book,.room-rate{margin-left:48px;padding-left:16px;padding-right:16px}@media(min-width: 768px){.room-conditions,.room-book,.room-rate{margin:0}}.room-conditions:first-child{border-top:1px solid rgba(0,0,0,.12)}.room-conditions .bullets{display:flex;flex-direction:column;align-items:flex-start}.room-conditions li.room-policy{width:100%;box-sizing:border-box}.room-conditions li{padding-top:0;padding-bottom:0;font-size:86%}@media(min-width: 768px){.room-conditions li{font-size:100%}}.room-conditions li.room-policy+li.promo{margin-top:4px}.room-conditions li.promo{padding:0 8px;line-height:160%;background-color:#d32f2f;border-top:1px solid hsl(0,65.0793650794%,80.5882352941%);border-radius:4px;display:inline-block;font-size:100%;color:#fff;font-weight:normal;margin-bottom:4px}.room-conditions li.promo:before{display:none}.room-policy{line-height:175%}.bullets .room-policy{padding-right:20px}.room-policy:before{top:13px}.room-policy .help-icon{position:absolute;right:0px;top:3px;z-index:100;width:20px;height:20px;background:url("/images/hoteldetail/sprite_below_fold-min.png") -15px -98px;background-size:49px 506px;display:inline-block}@media(max-width: 767px){.room-rate,.value-deal{text-align:right}.rtl .room-rate,.rtl .value-deal{text-align:left}}@media(min-width: 768px){.room-rate,.value-deal{text-align:center}}.room-rate-price{font-weight:bold;margin:0;display:inline-block}@media(min-width: 768px){.room-rate-price{display:block}}.room-rate-info{font-size:inherit;margin-top:0;margin-bottom:8px}.room-rate-price:not(.price-strikethrough):not(.price-including){font-size:100%;line-height:135%;margin-bottom:8px}@media(min-width: 768px){.room-rate-price:not(.price-strikethrough):not(.price-including){font-size:19px}}.text-alert{margin:5px 0;width:auto}.value-deal{line-height:135%;margin-bottom:8px}@media(min-width: 768px){.value-deal{max-width:80px;display:inline-block}}.room-book{text-align:right;vertical-align:middle}.room-book .low-availability{cursor:help;margin:0}@media(max-width: 767px){.room-book .low-availability{border-bottom:1px dotted #d32f2f}}.room-book .available{color:#64963a;margin:2.5px 0 0}.room-book .low-availability,.room-book .available{display:inline-block;margin-top:4px;text-align:right;line-height:160%;font-weight:normal;font-size:100%}@media(min-width: 768px){.room-book .low-availability,.room-book .available{margin-top:8px}}@media(min-width: 768px){.room-book .button{width:100%}}@media(min-width: 1221px){.room-book .button{min-width:198px}}.room-description{margin:0;display:flex;flex-direction:column;padding:16px}@media(min-width: 768px){.room-description{flex-direction:row;padding:16px}}.room-description h4{margin-top:0px;margin-bottom:8px;color:#010a14}@media(min-width: 768px){.room-description h4{font-size:22px;line-height:135%;margin:0 0 24px}}.room-description p{line-height:135%;margin:0}@media(min-width: 768px){.room-description p{line-height:160%}.room-description p:first-of-type strong{font-weight:normal}}.room-description p:last-child{margin-bottom:5px}.bed-type,.high-demand{margin:0 0 4px;line-height:160%}@media(min-width: 768px){.bed-type,.high-demand{line-height:135%;margin-bottom:8px}}.high-demand,.value-deal,.low-availability{color:red}@media(min-width: 768px){.high-demand,.value-deal,.low-availability{color:#ef6c00}}@media(max-width: 767px){.high-demand,.value-deal,.text-alert,.bed-type{margin:0 0 4px;font-size:86%}}@media(max-width: 767px){.room-photo-carousel{width:100%;padding-bottom:66.67%;height:0;overflow:hidden;margin-bottom:8px}.room-photo-carousel .img{border-radius:6px 6px 0 0}.carousel-left,.carousel-right{position:absolute;background:none;top:0;height:100%;margin-top:0;left:50%;width:50%;box-shadow:none}.carousel-left:after,.carousel-right:after{content:"";position:absolute;top:50%;height:40px;margin-top:-20px;right:0;width:40px;background:#fff;border-radius:4px 0 0 4px}.carousel-left svg,.carousel-right svg{width:20px;height:20px;right:10px;margin-top:-10px;top:50%;position:absolute;z-index:1}.carousel-left{left:0}.carousel-left:after{left:0;right:auto;border-radius:0 4px 4px 0}.carousel-left svg{left:10px;right:auto}.has-active-img img{transition:filter 1s}.has-active-img img:not(.active){filter:brightness(0.5)}.carousel-progress{top:8px;right:8px;width:auto;padding:8px;left:auto;background:#fff;color:#010a14;border-radius:4px}}@media(min-width: 768px){.room-photo-carousel{max-width:555px;height:292px;padding-bottom:0;margin-right:16px}.rtl .room-photo-carousel{margin:0 0 0 20px}.room-photo-carousel .carousel-progress,.room-photo-carousel .carousel-right,.room-photo-carousel .carousel-left{padding:4px 8px;box-shadow:none;border-radius:3px;height:27px;min-width:36px;justify-content:center;align-items:center;display:flex}.room-photo-carousel .carousel-progress{background:#fff;font-size:inherit;top:8px;right:8px;left:auto;font-weight:bold;color:#031833;padding:5px;margin-left:-15px;width:auto}.room-photo-carousel .carousel-right,.room-photo-carousel .carousel-left{width:30px}.room-photo-carousel .carousel-right:after,.room-photo-carousel .carousel-left:after{content:"";width:20px;height:20px;background:url("/images/hoteldetail/sprite_below_fold-min.png") -13px -186px;background-size:49px 506px}}@media(min-width: 768px)and (max-width: 767px){.room-photo-carousel .carousel-right:after,.room-photo-carousel .carousel-left:after{width:40px}}@media(min-width: 768px){.room-photo-carousel .carousel-right svg,.room-photo-carousel .carousel-left svg{display:none}.room-photo-carousel .carousel-right{right:8px}.room-photo-carousel .carousel-left{left:8px;transform:rotate(180deg)}.room-photo-carousel .carousel-left,.room-photo-carousel .carousel-right{line-height:40px;margin-top:-20px}.room-photo-carousel .carousel-left:hover,.room-photo-carousel .carousel-right:hover{width:40px}.room-photo-carousel .carousel-left svg,.room-photo-carousel .carousel-right svg{width:30px}.room-photo-carousel,.room-photo-carousel .img{border-radius:6px}}@media(min-width: 768px){.room-description-text{background:#f5f5f5;padding:24px 32px;border:1px solid #fe5303;border-radius:6px}}.room-description-text>div{line-height:160%}.rooms-container{position:relative;background:#fff;color:#010a14;border:1px solid rgba(0,0,0,.12);border-width:0 1px 1px}@media(max-width: 767px){.rooms-container{background:rgba(0,0,0,0);border:none}}.rooms-container .rooms-refresh{filter:saturate(0%)}.rooms-container .placeholder-panel{position:absolute;z-index:1;left:0;top:0;bottom:0;right:0}.rooms-container .placeholder-panel.has-rooms{background-color:hsla(0,0%,100%,.5)}.rooms-container .placeholder-panel:after{content:"";background:linear-gradient(to right, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 65%);background-size:300% 100%;position:absolute;right:0;left:0;top:0;bottom:0;animation:placeholderAnim 5s linear infinite}.rooms-container .placeholder .placeholder-bar,.rooms-container .placeholder .room-name-details,.rooms-container .placeholder .thumbs-container{background:#d1d1d1;border-radius:4px}.rooms-container .placeholder .thumbs-container{width:120px;height:120px}.rooms-container .placeholder .room-name-details{margin-top:5px;height:20px;margin-right:20px}.rooms-container .placeholder .placeholder-bar{margin-top:5px;height:20px}.rooms-container .placeholder .room-conditions .placeholder-bar{width:120px}.rooms-container .placeholder .room-rate .placeholder-bar{width:60px;margin-left:auto}@media(min-width: 768px){.rooms-container .placeholder .room-rate .placeholder-bar{margin-right:auto}}.rooms-container .placeholder .room-book .placeholder-bar{height:40px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.rooms-container .placeholder .room-book .placeholder-bar{width:95px;height:30px}}.rooms-container .placeholder.hidden{display:none}.rooms-container .alert{margin:5px;width:auto;outline:5px solid #fff}@media(min-width: 1045px){.rooms-container .percentage-booked{display:none}}.rooms-heading{display:inline-block;border-radius:8px 8px 0 0;margin:48px 0 0;border-top:1px solid hsla(0,0%,100%,.5);display:block;padding:16px;background:#004f9d}@media(min-width: 768px){.rooms-heading{background:#4e2f64}}@media(min-width: 1045px){body .rooms-heading{background:#021329}}@media(max-width: 1044px){.rooms-heading{border-radius:4px 4px 0 0;padding:8px 16px;font-size:14px;line-height:166%;margin:0}}.rooms-heading.placeholder{border-radius:4px;background:hsla(0,0%,100%,.25);height:34px;width:100%}@media(min-width: 768px){.rooms-heading.placeholder{width:calc(100% - 32px);height:16px}}.rooms-heading.placeholder,.rooms-heading.heading-refresh{position:relative;opacity:.5}.rooms-heading.placeholder:after,.rooms-heading.heading-refresh:after{content:"";background:linear-gradient(to right, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 65%);background-size:300% 100%;position:absolute;right:0;left:0;top:0;bottom:0;animation:placeholderAnim 5s linear infinite;border-radius:4px}.hotel-description{color:rgb(0,55,93.5);margin-top:8px;margin-bottom:24px}@media(min-width: 768px){.hotel-description{margin-bottom:48px}}.hotel-description .logo-img{margin:10px auto 0;display:block}.hotel-description .nav-photos,.hotel-description .nav-reviews,.hotel-description .nav-reviews-thirdparty,.hotel-description .discount-message,.hotel-description .nav-amenities,.hotel-description .nav-info,.hotel-description .nav-policy{display:none}.hotel-description-text{margin-top:0;margin-bottom:10px}.hotel-description-text p{margin:8px 0}.hotel-description-text strong{line-height:135%;margin:8px 0}.hotel-description-text .collapsible{height:120px;position:relative;margin-bottom:10px}@media(max-width: 1044px){.hotel-description-text .collapsible{height:100px}}.hotel-description-text .collapsible p:last-child{margin-bottom:0}.hotel-description-text .collapsible.fade-edge.collapsed:after{background:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%)}.hotel-description-text .collapse-toggle:after{content:"";width:0;height:0;position:absolute;top:50%;margin-top:-2px;right:7px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #fe5303}.hotel-description-text .collapse-toggle.is-expanded:after{transform:rotate(180deg)}.hotel-description-text .collapse-toggle{font-size:16px;font-weight:700;line-height:175%;color:#fe5303;position:relative;padding:0 30px 0 0;display:inline-block}.hotel-description-text .collapse-toggle:not(.container-expanded){border-radius:3px;text-decoration:none}.hotel-description-text .collapse-toggle:not(.container-expanded):before,.hotel-description-text .collapse-toggle:not(.container-expanded):after{content:""}.hotel-description-details{padding:0}.hotel-description-details dl{font-size:14px;margin:0}.hotel-description-details dt,.hotel-description-details dd{display:inline-block;margin:2px 0 2px 0;padding:8px 0 8px 8px;line-height:160%;border-bottom:1px solid #35465c}.hotel-description-details dd{font-weight:700;padding:8px 8px 8px 4px;margin:2px 16px 2px 0;color:#fe5303}@media(max-width: 767px){.hotel-description-details dt,.hotel-description-details dd{float:left}.hotel-description-details dt{clear:left}}.hotel-info-tabs{padding-top:0;line-height:160%;color:#010a14}@media(max-width: 767px){.hotel-info-tabs .nav-tabs{display:flex;padding:0;flex-wrap:nowrap;overflow:scroll;border-bottom:1px solid hsla(225,8%,69%,.32)}.hotel-info-tabs .nav-tabs:after{display:none}.hotel-info-tabs .nav-tabs li a{padding:8px;height:calc(100% - 16px - 2px);align-items:center;text-align:center;line-height:16px}}.nav-tab-content h2{font-size:29px;column-span:all;width:100%;color:#010a14;line-height:160%;margin-top:0;margin-bottom:24px}.nav-tab-content .content-article{padding:0 0 24px;margin-top:24px}.nav-tab-content .content-article:not(:last-child){border-bottom:1px solid rgba(0,0,0,.12)}.nav-tab-content .content-article h3{margin:0 0 8px;font-size:100%}.nav-tab-content .content-article>div{margin:0}.nav-tab-content .content-article>div :last-child{margin-bottom:0}.nav-tab-content .content-article ul{list-style-type:disc;margin:auto;padding-left:2rem}.nav-tab-content .review{padding-bottom:5px}.nav-tab-content .review:not(:first-child){border-top:1px solid #ccc;padding-top:20px}@media(max-width: 767px){.nav-tab-content .review{padding:10px 0}.nav-tab-content .review .review-score{position:absolute;right:20px}.rtl .nav-tab-content .review .review-score{right:auto;left:20px}.nav-tab-content .review .review-content h2{padding-right:45px;min-height:35px}.rtl .nav-tab-content .review .review-content h2{padding:0 0 0 45px}}.special-amenities{text-align:center}.nav-tab-content .content-article .special-amenities{margin-top:10px;padding-left:0}@media(max-width: 767px){.special-amenities{margin:8px auto 12px;text-align:left}}.special-amenities li{display:inline-block}.hotel-amenities{margin:0}.hotel-amenities ul{padding-left:10px}.hotel-amenities li{padding-top:1px;padding-bottom:1px;line-height:18px}@media(min-width: 768px){.hotel-amenities{column-count:2}}li.special-amenity{background-color:rgba(46,125,50,.08);padding:8px 16px;border-radius:3px;border:1px solid #4caf50;margin:4px 0;overflow:hidden;display:inline-block;color:#1b5e20;font-weight:400;font-size:12px}li.special-amenity:before{left:-13px}.rtl li.special-amenity{margin:1px 18px 0 0}.rtl li.special-amenity:before{right:-13px;left:auto}li.special-amenity:after{content:"";width:20px;height:20px;display:inline-block;vertical-align:middle;background:url("/images/hoteldetail/sprite_below_fold-min.png") -15px -384px;background-size:49px 506px;margin-left:4px}@media(min-width: 768px){.hotel-amenities-categories{column-count:2}}@media(min-width: 1045px){.hotel-amenities-categories{column-count:3}}.hotel-amenities-categories .amenity-section{display:inline-block;width:100%}.hotel-amenities-categories h3{font-size:100%;margin:0 0 8px}.hotel-amenities-categories ul{margin-bottom:8px;padding-left:0;float:left}.rtl .hotel-amenities-categories ul{float:right}.hotel-amenities-categories li{float:left}.rtl .hotel-amenities-categories li{float:right}.hotel-amenities-categories li{clear:both}.hotel-amenities-categories li:not(.special-amenity){padding:1px 0 1px 18px}.rtl .hotel-amenities-categories li:not(.special-amenity){padding:1px 18px 1px 0}.hotel-amenities-categories li:not(.special-amenity):before{width:4px;height:4px;left:5px;top:8px}.rtl .hotel-amenities-categories li:not(.special-amenity):before{left:auto;right:5px}.reviews-container{padding:0}.reviews-container .row{margin-left:-24px;margin-right:-24px}.reviews-container .col-md-4,.reviews-container .col-md-8,.reviews-container .col-xs-6,.reviews-container .col-sm-12{padding-left:24px;padding-right:24px}.reviews p{margin-top:0;margin-bottom:15px}.reviews .view-all-reviews{margin-top:24px}.reviews .reviews a{color:#fe5303;font-weight:700;text-decoration:none;position:relative;padding-right:30px}.reviews .reviews a:after{content:"";width:0;height:0;position:absolute;top:50%;margin-top:-2px;right:7px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #fe5303}.hotel-rating-detail-content{display:flex;justify-content:space-between;flex-basis:100%}.review-summary{display:flex;align-items:flex-start;flex-direction:column}@media(min-width: 768px)and (max-width: 1044px){.review-summary{justify-content:space-between;flex-direction:row}}.hotel-rating-container{font-weight:bold;display:flex;align-items:center;margin-bottom:30px}@media(min-width: 768px)and (max-width: 1044px){.hotel-rating-container{padding-right:60px}}.hotel-rating{background:#fe5303;color:#fff;padding:8px;margin-right:16px;border-radius:6px}.hotel-rating-overall{line-height:100%;font-size:23px}.hotel-rating-max{font-size:15px}.hotel-rating-text{font-size:18px}.hotel-review-total{font-size:12px;font-weight:normal;color:rgba(1,10,20,.6)}.hotel-rating-details{display:flex;flex-direction:column}@media(min-width: 768px)and (max-width: 1044px){.hotel-rating-details{flex-flow:row wrap}}.hotel-rating-detail{display:flex;margin-bottom:15px}@media(min-width: 768px)and (max-width: 1044px){.hotel-rating-detail{width:50%}}.hotel-rating-detail .icon{padding-right:10px;margin-top:-2px}.hotel-rating-detail .icon path{fill:#010a14}.hotel-rating-detail .icon-vacuum path{fill:#031833}.hotel-rating-detail-score{font-size:16px;font-weight:bold;margin-bottom:5px;order:2;color:#fe5303}.hotel-rating-detail-description{font-size:16px;margin-right:8px}.review{font-size:12px}.review .rating{font-size:16px;font-weight:bold}.review .review-name{font-weight:bold;margin:0}.review .review-source-container{display:flex;justify-content:flex-end}.review .review-source{background:url(/images/hoteldetail/reviewPage/source-logos-min.png) no-repeat}.review .expedia-group-verified-review{background-position:0 0;width:78px;height:15px}.review .hotels-com-verified-review{background-position:0 -24px;width:75px;height:13px}.review .vrbo-verified-review{background-position:0 -46px;width:41px;height:14px}.review-body,.review-name{font-size:14px}.travel-info,.review-date{color:rgba(1,10,20,.6)}.view-all-reviews{padding:0 0 10px;display:inline-block}.avail-check-form-container-simple{background-color:#efefef;border-radius:4px;border:1px solid #004f9d}@media(min-width: 768px){.avail-check-form-container-simple{border-color:#4e2f64}}.avail-check-form-container-simple .avail-check-form{display:flex;background:rgba(0,0,0,0)}.avail-check-form-container-simple .checkin-text,.avail-check-form-container-simple .checkout-text{min-height:39px}.avail-check-form-container-simple .field-group-dates:not(.field-group-checkout){padding-right:0}.avail-check-form-container-simple .fields-container{padding:10px 10px;border:none;margin:auto}@media(min-width: 768px){.avail-check-form-container-simple .fields-container{display:flex}}.avail-check-form-container-simple .field-group-simple-button{display:flex;align-items:flex-end;margin-bottom:16px}@media(max-width: 767px){.avail-check-form-container-simple .field-group-simple-button{width:100%}}.avail-check-form-container-simple .field-group-simple-button .button{line-height:56px;padding-top:0;padding-bottom:0}.group:before,#alternative-hotels:before,.group:after,#alternative-hotels:after{content:"";display:table}.group:after,#alternative-hotels:after{clear:both}#alternative-hotels{display:flex;flex-flow:column}#alternative-hotels .search-city{display:inline-block;margin:10px auto 0}.alternative-hotels-header{align-items:center}@media(min-width: 768px){.alternative-hotels-header{margin:40px 0 24px;display:flex}}.alternative-hotels-header h2{font-size:22px;line-height:135%;color:#010a14;margin:0 8px 0 0;flex-grow:1}.alternative-hotels-header .show-all-results{text-align:right;font-size:16px;min-width:20%;color:#010a14}#hotel-list>.row{padding-top:10px}@media(min-width: 768px){#hotel-list>.row{padding-top:20px}}.row-search-toggles{margin-left:-5px;margin-right:-5px}.row-search-toggles li{padding:0 5px;flex-grow:1}.row-search-toggles li a{width:100%}@media(min-width: 1045px){.row-search-toggles{display:none}}.row-search-toggles .button{font-size:86%;line-height:13px}@media(min-width: 1045px){.hotels-sort.collapsed{height:auto !important}}@media(max-width: 767px){.filter:not(.collapsed){padding-top:10px;box-sizing:border-box}.filter:not(.collapsed) .avail-check-button{display:none}html.fixed .filter:not(.collapsed){position:fixed;left:0;right:0;top:0;bottom:0;z-index:1000;background:#fff;padding:10px 10px 70px;overflow-y:auto}.autocomplete-visible html.fixed .filter:not(.collapsed){overflow:hidden}.filter.collapsed{visibility:hidden}}@media(min-width: 1045px){.filter.collapsible{overflow:visible}}@media(min-width: 1045px){.filter.collapsed{height:auto !important}}.filter .filter-section-footer{padding:10px 10px}@media(min-width: 1045px){.filter .filter-section-footer{display:none}}@media(max-width: 767px){html.fixed .autocomplete-visible .filter .filter-section-footer{display:none}}@media(max-width: 767px){html.fixed .filter:not(.collapsed) .filter-section-footer{position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px rgba(0,0,0,.4);background:#fff}}.hotels-filter .hotels-filter-header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:0 10px 10px}@media(min-width: 768px){.hotels-filter .hotels-filter-header{display:none}}.hotels-filter .hotels-filter-header h2{margin:0;font-size:116%}.hotels-filter .hotels-filter-header .icon-close{padding:10px 10px;margin:0 -10px;fill:#010a14}.hotels-filter .map{display:none}@media(min-width: 1045px){.hotels-filter .map{display:block;position:relative;margin-bottom:20px;cursor:pointer}.hotels-filter .map .map-thumb{width:100%;height:80px;border-radius:4px;background:#d1d1d1 50% 50%;background-size:cover}.hotels-filter .map .button{position:absolute;bottom:10px;right:10px}.rtl .hotels-filter .map .button{left:10px;right:auto}}.filter-form{border:1px solid #1d97d4;border-radius:4px}@media(max-width: 767px){.hotels-filter .filter-form{padding:0}html.fixed .autocomplete-visible .filter-form{border:none}html.fixed .autocomplete-visible .filter-form .filter-section{padding:0 5px}html.fixed .filter-form{padding-bottom:20px}}@media(max-width: 1044px){.filter-form{padding:10px 0}.hotels-filter .filter-form{padding-top:0}}@media(min-width: 768px)and (max-width: 1044px){.filter-form{column-count:2;padding-bottom:10px}.filter-form .filter-section{display:inline-block;box-sizing:border-box;width:100%}}@media(min-width: 768px){.filter-form{padding-bottom:20px;margin-top:10px}}@media(min-width: 1045px){.filter-form{border:none}}@media(min-width: 1221px){.filter-form{padding-right:20px}.rtl .filter-form{padding-left:20px;padding-right:0}}.filter-form .filter-section{padding:0 10px}@media(min-width: 768px){.filter-form .filter-section{padding:0 20px}}@media(min-width: 1045px){.filter-form .filter-section{padding:0}}.filter-form .filter-section.dates-rooms{border-bottom:1px solid #ccc}@media(min-width: 768px){.filter-form .filter-section.dates-rooms{padding-bottom:20px}}.filter-form h2{font-size:14px;color:#010a14;margin:20px 0 5px}@media(min-width: 768px){.filter-form h2{font-size:14px}}.filter-form ul a,.filter-form ul label{display:block;padding:5px 0;line-height:16px;color:#333;text-decoration:none}.filter-form ul .stars{margin-top:-1px;position:relative;top:-2px}.filter-form ul label{position:relative;display:flex}.filter-form ul [type=checkbox]{position:relative;top:2px;margin-right:10px}.rtl .filter-form ul [type=checkbox]{margin:0 0 0 10px}.filter-form label{display:flex}.filter-form .stars{display:inline-block}.filter-form .collapsible.collapsed{height:130px;position:relative}.filter-form .collapse-toggle{display:block;padding:5px 0;text-decoration:none}.hotels-sort-container{display:flex;flex-flow:row wrap}.hotels-sort{width:100%}@media(min-width: 1045px){.hotels-sort{margin:0 auto 10px 0}.rtl .hotels-sort{margin:0 0 10px auto}.hotels-sort{width:auto}}.hotels-sort ul{display:flex;flex-direction:column;margin-bottom:10px;border:1px solid #1d97d4;border-radius:4px;padding:10px 10px}@media(min-width: 1045px){.hotels-sort ul{flex-direction:row;line-height:25px;margin:0;border:none;padding:0}}@media(max-width: 1044px){.hotels-sort li span,.hotels-sort li a{display:flex;padding:8px 0}}.hotels-sort li>span{color:#999}.hotels-sort a{text-decoration:none}.hotels-sort a.active{color:#333}@media(max-width: 767px){html.fixed .hotels-filter-visible{overflow:hidden}}.result-list-container{display:flex;flex-direction:column;padding-top:10px}.result-list-container h1{margin-top:0;order:1}@media(min-width: 1045px){.result-list-container h1{order:0}}.result-list-container .hotel-name-search{position:relative;width:100%}@media(min-width: 1045px){.result-list-container .hotel-name-search{width:auto}}.result-list-container .hotel-list{order:2;margin:0 0 10px}@media(min-width: 768px){.result-list-container .hotel-list{margin:10px 0 20px}}.result-list-container .paginator{order:4;margin-top:10px}.result-list-container.placeholder-list .paginator,.result-list-container.refresh-list .paginator{display:none}.result-list-container .alert-warning{order:3;margin-top:10px}.hotel-list-item{background:rgba(1,5,10,.03);border:1px solid rgba(0,0,0,.12);border-radius:6px;margin-bottom:16px;display:flex;flex-flow:column;box-sizing:border-box;position:relative}@media(min-width: 768px){.hotel-list-item{height:183px;flex-flow:row;cursor:pointer}}.hotel-list-item .hotel-image{height:0;padding-bottom:calc(50% + 10px);background:#d1d1d1 no-repeat 50% 50%;background-size:cover;line-height:135%;margin-bottom:4px}@media(min-width: 768px){.hotel-list-item .hotel-image{width:247px;height:auto;padding-bottom:0;z-index:1;flex-shrink:0;border-radius:4px 0 0 4px;margin-bottom:0}.rtl .hotel-list-item .hotel-image{border-radius:0 4px 4px 0}}.hotel-list-item .hotel-content{padding:24px 16px 24px 24px;display:flex;flex-flow:column;flex-grow:1}@media(min-width: 768px){.hotel-list-item .hotel-content{padding:15px 15px}}.hotel-list-item .hotel-content-bottom{margin-top:auto;align-items:flex-end}.hotel-list-item .hotel-content-top,.hotel-list-item .hotel-content-bottom{display:flex;flex-flow:row}.hotel-list-item .hotel-details{display:flex;flex-flow:column;padding-right:10px;min-width:0;flex-grow:1}.rtl .hotel-list-item .hotel-details{padding:0 0 0 10px}.hotel-list-item .hotel-name{margin:0 0 2.5px;font-size:14px}@media(min-width: 768px){.hotel-list-item .hotel-name{font-size:116%}}.hotel-list-item .hotel-name a{color:#010a14}.hotel-list-item .hotel-name a:not(:hover){text-decoration:none}.hotel-list-item .hotel-name .stars{display:none}@media(min-width: 768px){.hotel-list-item .hotel-name .stars{display:inline-block;margin-right:5px;margin-left:5px}}.hotel-list-item .hotel-name,.hotel-list-item .location{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width: 768px){.hotel-list-item .hotel-name,.hotel-list-item .location{overflow:auto;white-space:normal;text-overflow:clip}}.hotel-list-item .location{font-size:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:0;margin-bottom:10px;color:rgba(1,10,20,.6)}@media(min-width: 768px){.hotel-list-item .location{font-size:14px}}.hotel-list-item .amenities{display:flex;flex-flow:row wrap;margin:0 -10px;line-height:160%}@media(min-width: 768px){.hotel-list-item .amenities{font-size:14px}}.hotel-list-item .amenities li{padding:0 5px;color:#010a14}.hotel-list-item .amenities .icon,.hotel-list-item .amenities span{display:inline-block;vertical-align:middle}.hotel-list-item .amenities .icon{fill:#64963a}.hotel-list-item .amenities li.distance{color:#010a14}.hotel-list-item .amenities li.distance .icon{fill:#010a14}.hotel-list-item .icon{width:18px;height:18px;margin:0 5px}.hotel-list-item .button{display:none;margin-left:auto;margin-top:8px}.rtl .hotel-list-item .button{margin:0 auto 0 0}@media(min-width: 768px){.hotel-list-item .button{min-width:244px;display:block}}.hotel-list-item .hotel-price-container{display:flex;flex-flow:column;align-items:flex-end;text-align:right}@media(min-width: 768px){.hotel-list-item .price-amount{font-size:116%}}.hotel-list-item .price-amount:not(.price-strikethrough){font-size:19px;line-height:135%;color:#010a14}.hotel-list-item .price-from{display:none}@media(min-width: 768px){.hotel-list-item .price-from{display:block}}.hotel-list-item .price-from,.hotel-list-item .price-unit{font-size:80%;white-space:nowrap}@media(min-width: 768px){.hotel-list-item .price-from,.hotel-list-item .price-unit{font-size:86%}}.guest-rating{text-decoration:none;line-height:20px;margin-top:10px;color:#010a14}.guest-rating .rating-value{line-height:175%}.guest-rating .rating-label{line-height:175%;display:inline-block}.guest-rating .rating-total{color:rgba(1,10,20,.6);font-size:12px}.guest-rating span,.guest-rating .rating-value{display:inline-block;vertical-align:middle}@media(min-width: 768px){.guest-rating{line-height:25px}.guest-rating .rating-value,.guest-rating .rating-label{font-size:14px}.guest-rating .rating-label{margin:0 5px 0 0}}.result-list-container:not(.placeholder-list) .placeholder{display:none}.placeholder-list .hotel-list-item{box-shadow:0 2px 6px rgba(0,0,0,.1);position:relative}.placeholder-list .hotel-list-item .hotel-image{z-index:0}.placeholder-list .hotel-list-item h3,.placeholder-list .hotel-list-item .location,.placeholder-list .hotel-list-item .guest-rating,.placeholder-list .hotel-list-item .price-from,.placeholder-list .hotel-list-item .price-amount,.placeholder-list .hotel-list-item .price-unit,.placeholder-list .hotel-list-item .placeholder-btn{background:#d1d1d1;border-radius:4px}.placeholder-list .hotel-list-item .hotel-image{background:#d1d1d1}.placeholder-list .hotel-list-item h3,.placeholder-list .hotel-list-item .guest-rating,.placeholder-list .hotel-list-item .price-amount{height:15px}.placeholder-list .hotel-list-item h3{width:75%;margin:5px 0 12px}.placeholder-list .hotel-list-item .hotel-price{display:flex;flex-flow:column;align-items:flex-end}.placeholder-list .hotel-list-item .location{height:12.5px;width:25%}.placeholder-list .hotel-list-item .guest-rating{width:30%}.placeholder-list .hotel-list-item .price-from{width:30px;height:10px;margin-top:5px}.placeholder-list .hotel-list-item .price-amount{width:60px;margin:5px 0;text-align:right}.placeholder-list .hotel-list-item .price-unit{width:100px;height:10px}.placeholder-list .hotel-list-item .placeholder-btn{width:120px;margin-left:auto;height:30px;margin-top:auto;border-radius:4px}.placeholder-list .hotel-list-item:after{content:"";background:linear-gradient(to right, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 65%);background-size:300% 100%;position:absolute;right:0;left:0;top:0;bottom:0;animation:placeholderAnim 5s linear infinite}.refresh-list .hotel-list-item{overflow:hidden;filter:saturate(0%);pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.1)}.refresh-list .hotel-list-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.25);z-index:2}.refresh-list .hotel-list-item:after{content:"";background:linear-gradient(to right, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 65%);background-size:300% 100%;position:absolute;right:0;left:0;top:0;bottom:0;animation:placeholderAnim 5s linear infinite;z-index:3}.result-list-container.placeholder-list h1{color:rgba(0,0,0,0);background-color:#d1d1d1;border-radius:4px;position:relative}@media(min-width: 768px){.result-list-container.placeholder-list h1{width:100%;max-width:680px;white-space:nowrap;overflow:hidden}}.result-list-container.refresh-list h1{position:relative;opacity:.5}.result-list-container.placeholder-list h1:after,.result-list-container.refresh-list h1:after{content:"";background:linear-gradient(to right, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 65%);background-size:300% 100%;position:absolute;right:0;left:0;top:0;bottom:0;animation:placeholderAnim 5s linear infinite}.narrow-avail-check-form .field-group-dates,.narrow-avail-check-form .destination-wrap{position:relative}.narrow-avail-check-form .field-group-dates.active input[type=text],.narrow-avail-check-form .destination-wrap.active input[type=text]{z-index:1000;position:relative}.narrow-avail-check-form .destination{display:block;width:100%;margin:0 0 5px}.narrow-avail-check-form .field-group-dates{margin-bottom:5px}@media(min-width: 768px){.narrow-avail-check-form .field-group-dates{width:100%;padding:0}.narrow-avail-check-form .date-text-wrap{width:100%}}.narrow-avail-check-form .destination-wrap .input-close-container{margin-top:4px;margin-bottom:4px}.narrow-avail-check-form .destination-wrap .input-close-container input[name=destination]{width:100%}.narrow-avail-check-form th{font-weight:normal}@media(max-width: 1044px){.sidebar-search-container .search-form-container{order:1;margin-top:20px}.sidebar-search-container .search-filter-form{padding:20px 0 10px}}.sidebar-search-container>.row{margin-top:10px}@media(min-width: 1045px){.sidebar-search-container>.row{margin-top:20px}}
