html:root{--maincolor1:#576da4;--maincolor1_rgba:87,109,164;--supportcolor1:#ed7330;--widget_header:#3c4c72;--btn_large:#344161;--btn_medium:#576da4;--btn_small:#576da4;--btn_large_hover:#fff;--btn_medium_hover:#000;--btn_small_hover:#576da4;--txtcolor2:#fff;--widget_icons:#8898c0;--icons1:#282828}:root,html:root{--bgcolor1:#fff;--bgcolor2:#f1f1f1;--bgcolor3:#fff;--maincolor2:#282828;--supportcolor2:#e5e5e5;--hovercolor1:#000;--hovercolor2:#fff;--txtcolor1:#282828;--bgaside:#fff;--bgcontent:#fff;--bordercolor:#e5e5e5}:root{--maincolor1:#4caf54;--maincolor1_rgba:76,175,84;--supportcolor1:#da5e61;--widget_header:#b0b2b1;--btn_large:#40a350;--btn_medium:#40a350;--btn_small:#424240;--btn_large_hover:#b0b2b1;--btn_medium_hover:#434142;--btn_small_hover:#434142;--txtcolor2:#282828;--widget_icons:#d2d6d5;--icons1:#979799;--bgwidget:#f1f1f1}.page-index .iai-search{top:55%;z-index:19;display:none}@media (max-width:768px){.page-index .iai-search{display:block}}@media only screen and (max-height:690px){.page-index .iai-search{top:390px}}.iai_frontpage *{box-sizing:border-box!important}#iai_book_se{position:relative!important;border:none!important;width:100%!important}.iai_frontpage{width:auto!important}#iai_book_se form{padding:0!important;box-shadow:0!important;background:none!important}.iai_frontpage .iai_book_trigger{text-transform:lowercase;font-weight:700;margin-bottom:10px;padding-left:0}.trigger-txt>span{padding-right:5px;font-size:1.6em}.iai_book_trigger .iaiicon-calendar,.iai_book_trigger b{display:none}#iai_book_form{display:block!important;box-shadow:none!important;border:0!important}#iai_book_se form>div{display:block;width:100%!important;margin:-2px 0 0!important}#iai_book_form input{text-align:right;height:55px!important;padding-right:45px!important;cursor:pointer}#iai_book_form>div>i{float:left;margin-top:-42px!important;padding-left:16px}#iai_book_form>div>i.iaiicon-location{margin-top:-45px!important;padding-left:11px}.page-offers #iai_book_se label,.page-promotions #iai_book_se label{font-family:Montserrat,sans-serif;font-size:15px!important;font-weight:500}.page-offers #iai_book_se.iai_frontpage,.page-promotions #iai_book_se.iai_frontpage{position:relative;border:none;width:100%!important;z-index:20}.page-offers .iai_book_trigger,.page-promotions .iai_book_trigger{background:transparent;color:var(--maincolor1);font-size:2rem;font-family:Montserrat,sans-serif;text-align:left}.page-offers #iai_book_form>div>i,.page-promotions #iai_book_form>div>i{color:var(--maincolor1)}#iai_book_se label{position:absolute;padding:16px 12px!important;left:35px;top:0;z-index:1;font-size:14px!important;cursor:pointer}#iai_book_se button{display:block;cursor:pointer;transition:all .3s ease;font-size:.786em;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:700;padding:0 20px;border-radius:0;border-bottom:4px solid rgba(0,0,0,.3)!important;margin-top:21px;height:48px;line-height:49px}#iai_booking_location{position:relative}#iai_booking_location:after{content:"\E806";font-family:fontello;display:inline-block;font-size:16px;right:0;position:absolute;top:5px}#iai_book_form input[readonly]#iai_booking_location{font-size:0}#iai_book_se label#iai_booking_location_label{left:0;right:0;top:2px;z-index:9;padding-left:45px!important;padding-right:40px!important;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#iailocation-container{padding:10px 0}#iailocation-container ul{padding-left:0}#iai_location #iailocation-container ul li{padding:2px 14px}#iai_location #iailocation-container ul li:hover{background:#efefef}#iai_location .iailocation-seleted-right{color:#000}.page-index #iai_book_se .iai_book_trigger{display:none;padding:0}.page-index .iai-search{position:absolute;top:70%;z-index:10;left:0;right:0}.aside .iai-search{margin-bottom:30px}.page-index #iai_book_se form{max-width:1000px;margin:0 auto}.page-index #iai_book_se{text-align:center}.page-index #iai_book_se form{display:flex!important;flex-wrap:nowrap;justify-content:center;box-shadow:0 0 15px 0 rgba(0,0,0,.3)!important}.page-index #iai_book_se button{margin-top:0;height:42px}.page-index #iai_book_se input{height:64px!important;padding-right:50px!important;padding-top:14px!important}.page-index #iai_book_se label{padding:24px 10px!important}.page-index #iai_book_form>div>i{margin-top:-44px!important;padding-left:11px}#iai_book_se form #iai_booking_location[data-location-ids]{position:relative;z-index:1;font-weight:700;color:#666}.page-index #iai_book_se form>div{border-left:1px solid #000}#iaicalendar{left:0!important;width:100%}#iaicalendar table{width:100%}.page-index #iai_book_se form>div:first-child{border-left:initial}.i_do_sell_booking_widget_start{height:50px;line-height:50px;font-family:Arial;font-weight:700;text-transform:uppercase;font-size:14px;border:none;overflow:hidden;display:inline;float:none;text-align:center;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.3s;transition-duration:.3s;color:#fff;background:#4cb050;cursor:pointer;padding:0 20px}.i_do_sell_booking_widget_start:hover{background-color:#30952f}@media (max-width:768px){#booking-widgetCont{width:100%;top:40px}#booking-widgetCont-btn-close{width:100%;top:-40px;left:0;border-bottom:1px solid #fff!important;box-sizing:border-box!important;display:inline-block}}@media (min-width:767px) and (max-width:980px){#booking-widgetCont{width:738px;top:0}#booking-widgetCont-btn-close{width:40px;top:0;left:-40px;display:block}}@media (min-width:980px){#booking-widgetCont{width:1000px;top:0}#booking-widgetCont-btn-close{width:40px;top:0;left:-40px;display:block}}body.booking-widget{overflow:hidden!important}#booking-widgetWrapper{background-color:rgba(0,0,0,.3);color:#000;left:0;top:0;overflow:hidden;position:fixed;z-index:2147483647;height:100%;width:100%;cursor:pointer;-webkit-overflow-scrolling:touch}#booking-widgetCont{height:100%;max-width:none;position:absolute;right:0;-webkit-box-shadow:0 0 102px -8px rgba(0,0,0,.6);-moz-box-shadow:0 0 102px -8px rgba(0,0,0,.6);box-shadow:0 0 102px -8px rgba(0,0,0,.6);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}#booking-widgetCont-btn-close{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:40px;border:none;font:normal 3.5em/normal Arial,Helvetica,sans-serif;color:#fff;-o-text-overflow:clip;text-overflow:clip;cursor:pointer;position:relative;background:#d85356;z-index:99}#booking-widgetCont-btn-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#booking-widgetCont-btn-close:after,#booking-widgetCont-btn-close:before{display:inline-block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:1px;position:absolute;content:"";border:none;font:normal 100%/normal Arial,Helvetica,sans-serif;color:#fff;-o-text-overflow:clip;text-overflow:clip;background:#fff;text-shadow:none;width:30px;top:19px;left:5px}#booking-widgetCont-btn-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#booking-widgetWrapper iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}#booking-widgetCont-wrap{-webkit-overflow-scrolling:touch;background-color:#f7f7f5;bottom:0;height:auto;left:0;overflow-y:auto;position:absolute;right:0;top:0;width:auto;z-index:10000}.side_button{height:50px;width:250px;padding:16px;line-height:1}.float{position:fixed}.nonfloat{position:absolute}.left{left:-100px}.right{right:-100px}.top{top:130px}.bottom{bottom:130px}.center{top:50%}.payment-info{padding:15px 0;display:none;text-align:left;margin-bottom:0}.payment-info i{padding-right:10px;color:var(--btn_medium);font-size:3rem;vertical-align:middle}.payment-info h5{text-transform:uppercase;font-size:1.2em;font-weight:700}.payment-info>div{margin-bottom:5px;display:block}.payment-info>div>*{display:block;text-align:center}@media (min-width:979px){.payment-info{display:block;border-top:1px solid var(--bordercolor)}}@media (min-width:1200px){.payment-info{text-align:left}}.page-offers .payment-info{background:none}.page-offer .payment-info h5{display:none}@media (min-width:979px){.payment-info>div>*{display:table-cell;text-align:left}.offer-right-top,.payment-info{margin-top:-1px}.offer-right.payment-info+.offer-label{margin-top:15px}}@media (min-width:757px){.payment-info>div{margin-bottom:15px}.payment-info>div:last-child{margin-bottom:0}}@media (min-width:1200px){.payment-info>div{display:table;margin-bottom:25px}.payment-info>div>*{display:table-cell;text-align:left}}#wide_view_maps{display:none}.accommodation-buttons{display:block;position:relative;min-width:200px}@media (min-width:979px){.accommodation-buttons{float:right}}.offers-container{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:block;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:var(--bgcontent);box-shadow:0 0 15px 0 rgba(0,0,0,.3)}@media (min-width:979px){.offers-container{display:flex}}.offers-container .object-icon{flex-basis:100%;padding:0;margin:0;height:240px}@media (min-width:979px){.offers-container .object-icon{flex-basis:41.7%}}.offers-container .accommodation-rest{flex-basis:100%;padding:20px}@media (min-width:979px){.offers-container .accommodation-rest{flex-basis:58.3%}}.offers-container .object-icon img{width:100%;padding:0;margin:0;max-height:240px}.offers-container h4{font-size:2.28rem;font-family:Montserrat,sans-serif;font-weight:500}.offers_content .accommodation-reservation span{min-width:190px}.object_wrapper{padding:15px}.accommodation-rest{padding:30px;position:relative}.offers-object-detail{text-transform:none;padding-left:5px;display:block;text-align:right;font-weight:700}.object-price small{font-size:1.2rem;font-weight:500}.object-price .price{font-size:2rem;padding-left:5px;font-weight:600}.offers-container .object-price{text-align:left;align-items:baseline;margin-bottom:10px}.object-price,.offers-object-detail{font-size:1.4rem;font-weight:700;text-transform:none;display:flex;text-align:left;justify-content:flex-start;padding-left:0;flex-wrap:wrap}@media (min-width:979px){.object-price,.offers-object-detail{justify-content:flex-end;padding-left:5px}}.roomspace{font-size:1.2rem;margin-bottom:10px}@media (min-width:979px){.roomspace{flex-basis:58.3%;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}}.roomspace span{margin-right:10px}.accommodation-roomspace+span{border-left:1px solid #e5e5e5;padding-left:10px}.accommodation-roomspace i,.roomspace i{padding-right:5px}#generateDirections:before,#showGoogleMaps:before{font-family:fontello;content:"\E835";float:left;font-weight:300;font-size:1.2em;margin-right:10px}.page-promotions .page .container{padding:35px 18px}