    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,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#009dc8;text-shadow:none}::selection{background:#009dc8;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}.ir:before{content:"";display:block;width:0;height:150%}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.breadcrumbs,.shortcuts{margin:0;padding:0;list-style:none;}nav ul:before,nav ul:after,.newslistitem:before,.newslistitem:after,.newsitem .introduction:before,.newsitem .introduction:after{content:"";display:table;}nav ul:after,.newslistitem:after,.newsitem .introduction:after{clear:both;}.sr,#quick-search label,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;}          fieldset{margin-bottom:1.5em;}legend{margin-bottom:.5em;font-size:1.5em;font-weight:inherit;}.field_sep{display:none;}div.field{padding:0 0 .5em 0;}div.first{padding-top:0;}div.submit{width:auto;margin-left:0;padding:0;border:0;background:transparent;}.g-recaptcha,div.fieldinput,div.subtitle{margin-left:130px;}label.field,label{font-weight:normal;}label.field{padding:4px 0;line-height:1.5em;width:120px;}div.subtitle{padding:4px 0;font-weight:normal;}@media screen and (max-width:700px){.g-recaptcha,div.fieldinput,div.subtitle{margin-left:0px;padding-top:0;}.field{display:grid;}.field label{font-weight:700;}fieldset{margin-bottom:0;}}@media screen and (max-width:480px){.w-medium{width:100%;box-sizing:border-box;}input.w-medium{min-height:40px;}}input[type="text"],input[type="email"],input[type="phone"],input[type="password"]{display:inline-block;margin:0;padding:3px 6px;border:1px solid #ccc;border-radius:3px;line-height:1.5em;color:#555;background-color:#fff;-webkit-transition:border ease-in-out 0.2s,box-shadow ease-in-out 0.2s;transition:border ease-in-out 0.2s,box-shadow ease-in-out 0.2s;}.proFormText,select,textarea,.actionpanel .searchbox input,.address-block input,.product-quantity,.proFormTextOther,.proFormDate,.proFormTime{display:inline-block;height:1.5em;margin:0;padding:3px 6px;border:1px solid #ccc;border-radius:3px;line-height:1.5em;color:#555;background-color:#fff;-webkit-transition:border ease-in-out 0.2s,box-shadow ease-in-out 0.2s;transition:border ease-in-out 0.2s,box-shadow ease-in-out 0.2s;}input:focus{outline:none;}input[type="text"]:focus,input[type="email"]:focus,input[type="phone"]:focus,input[type="password"]:focus,.proFormText:focus,select:focus,textarea:focus,.actionpanel .searchbox input:focus,.address-block input:focus,.product-quantity:focus,.proFormTextOther:focus,.proFormDate:focus,.proFormTime:focus{border-color:rgba(1,110,167,0.6);box-shadow:0 0 4px rgba(1,110,167,0.6);}textarea,textarea.proFormText{height:auto;}select,input[type="file"]{height:2em;line-height:2em;}.ie6 select,.ie7 select,.ie8 select,.ie9 select{margin:4px 0;}ul.proFormList,ul.proFormListRadio{padding-top:3px;}ul.proFormList li,ul.proFormListRadio li{margin-bottom:5px;line-height:15px;}.ie6 ul.proFormList li,.ie6 ul.proFormListRadio li{margin-bottom:0;}ul.proFormList input,ul.proFormListRadio input{margin-left:1px;}ul.proFormList li label,ul.proFormListRadio li label{margin-left:.5em;line-height:1;}ul li span.other input{margin:-4px 0.45em 0 0;}.pbuic-fe-address .fea-group-last{overflow:hidden;padding-top:4px;}.site-container.booking-widget.lastminutes option[value="2121"],.site-container.booking-widget.lastminutes option[value="2120"]{display:none;}div.submit button,button{display:inline-block;position:relative;height:45px;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.4em;color:#fff;line-height:45px;background-color:#ae9c8e;text-decoration:none;font-weight:normal;border:0;border-radius:3px;transition:background .2s ease-in-out;}div.submit button:hover,button:hover{background:#7b6c61;}div.fieldinput span img.icon{margin-left:3px;vertical-align:middle;}.site-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.3em 2em .3em .5em;font-size:.9em;line-height:1.5em;color:#999;border-radius:0;}.site-search input:focus{color:#000;}.site-search fieldset{position:relative;padding:.2em;}.site-search button{position:absolute;top:0;right:0;width:2em;height:100%;padding:0;border:1px solid transparent;text-indent:-999em;overflow:hidden;filter:none;background:transparent url(/ui/ImmoEurope/img/search.png) no-repeat center;background-color:#eee;background-clip:padding-box;box-shadow:none;border-radius:0;opacity:.5;-webkit-transition:.2s opacity ease-in-out,.2s background ease-in-out;transition:.2s opacity ease-in-out,.2s background ease-in-out;}.site-search input:focus + button{opacity:.8;}.site-search button.has-svg{text-indent:0;background-image:none;padding:2px;}.site-search button svg{display:block;width:100%;height:100%;}    @font-face{font-family:'flexslider-icon';src:url('/ui/ImmoEurope/font/flexslider-icon.eot');src:url('/ui/ImmoEurope/font/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('/ui/ImmoEurope/font/flexslider-icon.woff') format('woff'),url('/ui/ImmoEurope/font/flexslider-icon.ttf') format('truetype'),url('/ui/ImmoEurope/font/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:normal;font-style:normal;}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides::after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;position:relative;zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.flex-direction-nav{*height:0;}.flex-direction-nav a{display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default}.flex-direction-nav a::before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001'}.flex-direction-nav a.flex-next::before{content:'\f002'}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a::before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play::before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}.flex-direction-nav a{text-decoration:none;line-height:1;color:#fff;text-decoration:none;background-color:#1c9ad6;text-align:center;width:3em;line-height:5em;height:5em;margin-top:-3em;border-radius:0 4px 4px 0;}.flex-direction-nav a.flex-next{border-radius:4px 0 0 4px;}.flex-direction-nav a:before,.flex-direction-nav a.flex-next::before{content:'';background:transparent url(/ui/ImmoEurope/img/icon-left.min.svg) no-repeat .25em .6em;background-size:.7em;width:3em;height:5em;}.flex-direction-nav a.flex-next::before{background-image:url(/ui/ImmoEurope/img/icon-right.min.svg);}.flex-direction-nav .flex-disabled{;pointer-events:none;}.flexslider:hover .flex-prev{left:0;}.flexslider:hover .flex-next{right:0px;}.flex-direction-nav .flex-next{text-align:center;}@media screen and (max-width:480px){.flex-control-nav{display:none;}}@media screen and (max-width:860px){.flex-direction-nav a{height:30px;margin:-15px 0 0;}.flex-direction-nav a::before{font-size:30px;}.flex-direction-nav .flex-prev,.flexslider:hover .flex-prev{left:.5em;opacity:.25;}.flex-direction-nav .flex-next,.flexslider:hover .flex-next{right:.5em;opacity:.25;}}.flexslider{margin-bottom:0;}.flex-control-nav{bottom:.5em;} :root,.booking-widget{--calentim-mouseOverDayTextColor:#fff;--calentim-accentText:#222;--calentim-backgroundColor:#fff;--calentim-betweenSelectedBgColor:#E3F3FB;--calentim-betweenSelectedTextColor:#80c7ea;--calentim-borderColor:#7fcaef;--calentim-darkDisabledTextColor:tomato;--calentim-dayBgColor:#B0DDF3;--calentim-dayOfWeekColor:#656565;--calentim-dayTextColor:#1C9AD6;--calentim-discountBgColor:#B0DDF3;--calentim-defaultDayTextColor:#1C9AD6;--calentim-disabledBgColor:#eee;--calentim-disabledTextColor:#eee;--calentim-disabledDayBgColor:#eee;--calentim-disabledDayTextColor:rgba(255,255,255,.7);--calentim-occupiedBgColor:#cc0000;--calentim-headerSeparatorColor:tomato;--calentim-hoverDayBgColor:#1C9AD6;--calentim-hoverDayTextColor:#eee;--calentim-mouseOverDayBgColor:#85c9eb;--calentim-outOfMonthSelectionBgColor:tomato;--calentim-rightBgColor:#eee;--calentim-selectionBgColor:#1C9AD6;--calentim-selectionWrapperColor:#1C9AD6;--calentim-textShadowColor:#eee;--calentim-titleColor:#fff;--calentim-weekendColor:#1C9AD6;--calentim-hoverBetweenDayBgColor:#1C9AD6;--calentim-yearMonth-picker-hover:#373d61;}.booking-widget{--calentim-headerTitleColor:#999;--calentim-hoverDay-first-BgColor:#1C9AD6;--calentim-hoverDay-last-BgColor:#1C9AD6;--calentim-arrangementBgColor:#F8A100;}.calentim-not-in-month{opacity:0;}.calentim-prev svg,.calentim-next svg{display:none;}.calentim-prev::before,.calentim-next::before{display:block;content:'';width:40px;height:40px;border:0;background:transparent url(/ui/ImmoEurope/img/icon-left.min.svg) no-repeat 10px 10px;background-size:20px;transition:background .2s ease-in-out;}.calentim-next::before{background-image:url(/ui/ImmoEurope/img/icon-right.min.svg);border-top-right-radius:3px;}.calentim-prev::before{border-top-left-radius:3px;}.calentim-prev:hover::before,.calentim-next:hover::before{background-color:#046694;}.calentim-box-arrow-bottom,.calentim-box-arrow-top{display:none;}.calentim-container,.calentim-container-mobile{float:none;width:100%;color:#656565;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:inherit;}.calentim-container.calentim-inline,.calentim-container-mobile.calentim-inline{z-index:1;}.calentim-disabled.calentim-disabled-range.betweenStartEnd.calentim-hovered,.calentim-disabled.calentim-disabled-range.betweenStartEnd.calentim-selected{opacity:1;}.calentim-container.calentim-popup .calentim-input{width:600px !important;margin:5px;border:0;box-shadow:0 0 10px 0 rgba(0,0,0,.15);background:#fff;border-radius:3px;}.calentim-container.calentim-inline .calentim-input{margin:0;box-shadow:none;border-color:#1C9AD6;}.calentim-container.calentim-inline .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.calentim-container.calentim-popup .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{background-color:#1C9AD6;border-bottom:0 !important;height:40px;padding:0;}.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-month-switch:hover,.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-year-switch:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-month-switch:hover,.calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-year-switch:hover{color:#fff;text-decoration:underline;}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-not-in-month,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-not-in-month,.calentim-inline .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-not-in-month{opacity:0;pointer-events:none;height:0;}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber{width:calc(100%/7 - 2px);min-height:0;margin:1px;}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber{width:calc(100%/7 - 2px);margin:1px;}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek{text-transform:capitalize;font-size:1em;font-weight:normal;}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today{color:#fff;background-color:#367117;}.calentim-day,.calentim-disabled{position:relative;border-radius:0 !important;}.calentim-day::after,.calentim-disabled::after{content:"";display:block;padding-bottom:100%;}.calentim-day > span,.calentim-disabled > span{position:absolute;top:0;right:0px;left:0;bottom:0px;text-align:center;display:flex !important;flex-flow:column;justify-content:center;font-size:.95rem;border:0;padding:0 !important;height:auto !important;}.calentim-inline .calentim-day > span,.calentim-inline .calentim-disabled > span{position:absolute;top:0px;right:0px;left:0px;bottom:0px;text-align:center;display:flex !important;flex-flow:column;justify-content:center;font-size:1em;}.calentim-container-mobile{position:relative;}.calentim-container-mobile.calentim-inline .calentim-input .calentim-calendars{background-color:transparent;}.calentim-container-mobile:not(.calentim-inline) .calentim-input{padding-top:50px;background-color:transparent;border:0;border-radius:0;top:50%;bottom:auto;margin:10px 5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);box-shadow:none;}.calentim-container-mobile .calentim-input:not(.calentim-inline) .calentim-footer{padding:8px 15px;margin-top:-1px;background-color:#B0DDF3;border-top:0;}.calentim-container-mobile .calentim-input:not(.calentim-inline) .calentim-footer button.calentim-cancel{position:absolute;top:1px;right:0;width:38px;height:38px;margin:0;border-radius:100%;text-indent:-6000px;box-sizing:border-box;box-shadow:none;border:0;background-color:#fff;}.calentim-container-mobile .calentim-input:not(.calentim-inline) .calentim-footer button.calentim-apply{display:none;}.calentim-container-mobile .calentim-input:not(.calentim-inline) .calentim-footer button.calentim-cancel::before,.calentim-container-mobile .calentim-input:not(.calentim-inline) .calentim-footer button.calentim-cancel::after{display:block;content:'';position:absolute;left:8px;top:18px;transform:rotate(45deg);width:22px;height:2px;background-color:#404040;}.calentim-container-mobile .calentim-input:not(.calentim-inline) .calentim-footer button.calentim-cancel::after{transform:rotate(-45deg);}html:lang(nl) .calentim-container-mobile .calentim-input:not(.calentim-inline) .calentim-footer::after{content:'Kies een aankomst- en vertrekdatum';}html:lang(de) .calentim-container-mobile .calentim-input:not(.calentim-inline) .calentim-footer::after{content:'Wählen Sie einen Ankunft- und Abreisedatum';}html:lang(en) .calentim-container-mobile .calentim-input:not(.calentim-inline) .calentim-footer::after{content:'Choose an arrival- and departuredate';}div.higherDayCell div.calentim-days-container div,div.calentim-container-mobile.higherDayCell div.calentim-days-container div{height:auto;}.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span{flex:initial;}.calentim-disabled[data-occupied='1'][data-departureState='available']:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:var(--calentim-occupiedBgColor);background:linear-gradient(-45deg,var(--calentim-occupiedBgColor) 0%,var(--calentim-occupiedBgColor) 49%,var(--calentim-dayBgColor) 50%,var(--calentim-dayBgColor) 100%) !important;}.calentim-day[data-departureState='occupied']:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]){background:var(--calentim-occupiedBgColor);background:linear-gradient(-45deg,var(--calentim-dayBgColor) 0%,var(--calentim-dayBgColor) 49%,var(--calentim-occupiedBgColor) 50%,var(--calentim-occupiedBgColor) 100%) !important;}.calentim-day[data-departureState='occupied']:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]):hover{background:var(--calentim-occupiedBgColor);background:linear-gradient(-45deg,var(--calentim-mouseOverDayBgColor) 0%,var(--calentim-mouseOverDayBgColor) 49%,var(--calentim-occupiedBgColor) 50%,var(--calentim-occupiedBgColor) 100%) !important;}.calentim-disabled[data-occupied='1'][data-departureState='disabled']:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered){background:var(--calentim-betweenSelectedBgColor);background:linear-gradient(-45deg,var(--calentim-occupiedBgColor) 0%,var(--calentim-occupiedBgColor) 49%,var(--calentim-betweenSelectedBgColor) 50%,var(--calentim-betweenSelectedBgColor) 100%) !important;}.calentim-disabled.betweenStartEnd[data-departureState='occupied']:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]){background:var(--calentim-betweenSelectedBgColor);background:linear-gradient(-45deg,var(--calentim-betweenSelectedBgColor) 0%,var(--calentim-betweenSelectedBgColor) 49%,var(--calentim-occupiedBgColor) 50%,var(--calentim-occupiedBgColor) 100%) !important;}.hide-reviews{display:none !important;}.widget-loader{position:fixed;display:flex;background-color:rgba(0,0,0,.5);left:0;top:0;right:0;bottom:0;z-index:99999;}.widget-loader-content{background-color:#fff;padding:1.5em 1.5em 1em;width:700px;max-width:90%;border-radius:3px;margin:auto;box-sizing:border-box;text-align:center;}.loader{position:relative;display:inline-block;width:60px;height:60px;}.loader::before,.loader::after{position:absolute;display:block;content:'';width:100%;height:100%;background:transparent url(/ui/ImmoEurope/img/loader.min.svg) no-repeat 0 0;background-size:100%;}.loader::after{background-image:url(/ui/ImmoEurope/img/loader-border.min.svg);-webkit-animation:rotation 10s infinite linear;animation:rotation 10s infinite linear;}@keyframes rotation{from{transform:rotate(0deg);}to{transform:rotate(359deg);}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(359deg);}}.searcher-container{position:absolute;width:100%;will-change:transform;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);margin-top:calc(-2em - 4%);-webkit-transition:0s -webkit-transform ease-in-out;-ms-transition:0s -ms-transform ease-in-out;transition:0s transform ease-in-out;z-index:2;}.searcher-container--fixed{position:fixed;width:100%;left:0;top:80px !important;margin:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:.3s -webkit-transform ease-in-out;-ms-transition:.3s -ms-transform ease-in-out;transition:.3s transform ease-in-out;}.searcher-container--fixed .content-container{width:100%;max-width:100%;margin-left:0;margin-right:0;}.searcher-container--fixed .searcher{border-radius:0;padding:.6em 0;background:#656565 url(/ui/ImmoEurope/img/bg-beach-dark.png) repeat 0 0;box-shadow:0 0 10px 0 rgba(0,0,0,.5);}.searcher-container--fixed .searcher .booking-widget-searcher{width:calc(94% + .8em);max-width:calc(1280px + .8em);margin:0 auto;}.searcher-container--fixed .searcher input[type="text"],.searcher-container--fixed .searcher select,.searcher-container--fixed .searcher button,.searcher-container--fixed .searcher .ha-searcher__guests--selected{height:36px;line-height:36px;}.searcher-container--fixed .searcher .ha-searcher__item[data-name="criteria-group_12"] svg,.searcher-container--fixed .searcher .ha-searcher__item[data-name="criteria-group_597"] svg,.searcher-container--fixed .searcher .ha-searcher__item[data-name="arrivalDeparture"] svg,.searcher-container--fixed .searcher .ha-searcher__item[data-name="guests"] svg,.searcher-container--fixed .searcher button svg{width:36px;height:36px;padding:8px;}.searcher-container--fixed .searcher .item{padding:.2em .4em;}.searcher-container--fixed .searcher button{font-size:1.2em;line-height:38px;}.searcher{background-color:rgba(0,0,0,.4);padding:.6em;border-radius:0 3px 3px 3px;}.booking-widget-searcher-result h3,.booking-widget-searcher-result .ha-searcher__item-title{display:none;}body:not(.body-accolist) .ha-searcher__criteria{display:none;}.searcher .ha-searcher__item{float:left;width:25%;padding:.4em .6em;box-sizing:border-box;}.searcher input[type="text"],.searcher select,.searcher .ha-searcher__guests--selected{width:100%;height:50px;line-height:50px;background-color:#fff;border-radius:3px;border:0;outline:0;box-shadow:none;padding:0 .5em;box-sizing:border-box;cursor:pointer;}.searcher .ha-searcher__item .ha-searcher__item-field{position:relative;}.searcher .ha-searcher__item[data-name="criteria-group_12"] select,.searcher .ha-searcher__item[data-name="criteria-group_597"] select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;}.searcher .ha-searcher__item[data-name="criteria-group_12"] svg,.searcher .ha-searcher__item[data-name="criteria-group_597"] svg,.searcher .ha-searcher__item[data-name="arrivalDeparture"] svg,.searcher .ha-searcher__item[data-name="guests"] svg{position:absolute;right:0;top:0;background-color:#fff;fill:#000;width:50px;height:50px;padding:15px;box-sizing:border-box;border-radius:0 3px 3px 0;pointer-events:none;transition:background .2s ease-in-out;}.searcher .ha-searcher__item[data-name="criteria-group_12"] .ha-searcher__item-field:hover svg,.searcher .ha-searcher__item[data-name="criteria-group_597"] .ha-searcher__item-field:hover svg,.searcher .ha-searcher__item[data-name="arrivalDeparture"] .ha-searcher__item-field:hover svg,.searcher .ha-searcher__item[data-name="guests"] .ha-searcher__item-field:hover svg{background-color:#ece7e3;}input.datepicker-departure{opacity:1;cursor:not-allowed !important;color:#dddddd;}input.datepicker-departure.hasDatepicker{opacity:1;color:initial;cursor:pointer !important;}.ha-searcher .ha-searcher__guests--selectors.ha-hidden{display:none;}.ha-searcher .ha-searcher__item .ha-searcher__guests--selectors .ha-searcher__guests--label{flex:1;margin-right:1em;padding:0;}.ha-searcher .ha-searcher__item .ha-searcher__guests--desc{display:block;font-size:.75em;color:rgba(0,0,0,.5);padding:0;}.ha-searcher .ha-searcher__guests--opened{cursor:none;}.ha-searcher .ha-searcher__guests--selectors{position:absolute;display:block;width:100%;min-width:300px;left:0;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.15);margin-top:11px;padding:1em 1em .5em 1em;border-radius:3px;box-sizing:border-box;z-index:3;}.ha-searcher .ha-searcher__guests--selectors.ha-hidden{display:none;}.ha-searcher .ha-searcher__guests--selector--seniors,.ha-searcher .ha-searcher__guests--selector--adults,.ha-searcher .ha-searcher__guests--selector--young_adults,.ha-searcher .ha-searcher__guests--selector--adolescents,.ha-searcher .ha-searcher__guests--selector--children,.ha-searcher .ha-searcher__guests--selector--toddlers,.ha-searcher .ha-searcher__guests--selector--babys,.ha-searcher .ha-searcher__guests--selector--pets{display:flex;margin-bottom:.75em;}.ha-searcher .hm-form-spinner__cmd{flex:0 0 auto;width:40px;height:40px;line-height:40px;border-radius:50%;color:#1c9ad6;text-align:center;padding:0;margin:0;background-color:transparent;border:1px solid currentColor;font-weight:bold;}.ha-searcher .hm-form-spinner__cmd:disabled{color:#ccc;}.ha-searcher .hm-form-spinner__cmd:not(:disabled):hover{color:#fff;background-color:#1c9ad6;}.ha-searcher .ha-searcher__guests--selectors .hm-form-spinner__input{max-width:50px;height:2em;text-align:center;background:transparent none;padding:0;border:0;border-radius:0;box-sizing:border-box;}.ha-searcher .ha-searcher__guests--search{display:inline-block;float:right;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;color:#fff;text-decoration:none;background:#1c9ad6;padding:.5em 1em;border:0;border-radius:3px;cursor:pointer;transition:background .3s ease-in-out;}.ha-searcher .ha-searcher__guests--search:hover{background:#046694;}.ui-datepicker-trigger{display:none;}.searcher button{position:relative;width:100%;height:50px;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.4em;background-color:#1c9ad6;border-radius:3px;text-align:left;padding:0 .7em;transition:background .2s ease-in-out;}.searcher button svg{position:absolute;right:0;top:0;background-color:#1c9ad6;width:50px;height:50px;padding:15px;box-sizing:border-box;border-radius:0 3px 3px 0;transition:background .2s ease-in-out;}.searcher button:hover svg{background-color:#046694;}.acco-wrapper{margin-top:2em;}.acco-wrapper > .fixit-wrapper{height:inherit !important;}.acco-wrapper > .fixit-wrapper .accofilter-toggle--fixed,.acco-wrapper > .fixit-wrapper .accofilter-toggle-period--fixed{top:inherit !important;}.accofilter{float:left;width:25%;background:#ae9c8e url(/ui/ImmoEurope/img/bg-beach.png) repeat 0 0;padding:1em;box-sizing:border-box;border-radius:3px;}.accofilter-toggle,.accofilter-toggle-period{display:none;}.accofilter__searcher input[type="text"],.accofilter__searcher select,.accofilter__searcher .ha-searcher__guests--selected{width:100%;height:50px;line-height:50px;background-color:#fff;border-radius:3px;border:0;outline:0;padding:0 .5em;box-sizing:border-box;cursor:pointer;}.accofilter__searcher .ha-searcher__item .ha-searcher__item-field{position:relative;padding:0 0 .5em 0;}.accofilter__searcher .ha-searcher__item[data-name="departure"] select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;}.accofilter__searcher .ha-searcher__item[data-name="criteria-group_12"] svg,.accofilter__searcher .ha-searcher__item[data-name="criteria-group_597"] svg,.accofilter__searcher .ha-searcher__item[data-name="arrivalDeparture"] svg,.accofilter__searcher .ha-searcher__item[data-name="guests"] svg{position:absolute;right:0;top:0;background-color:#fff;fill:#000;width:50px;height:50px;padding:15px;box-sizing:border-box;border-radius:0 3px 3px 0;pointer-events:none;transition:background .2s ease-in-out;}.accofilter__searcher .ha-searcher__item[data-name="criteria-group_12"] .ha-searcher__item-field:hover svg,.accofilter__searcher .ha-searcher__item[data-name="criteria-group_597"] .ha-searcher__item-field:hover svg,.accofilter__searcher .ha-searcher__item[data-name="arrivalDeparture"] .ha-searcher__item-field:hover svg,.accofilter__searcher .ha-searcher__item[data-name="guests"] .ha-searcher__item-field:hover svg{background-color:#ece7e3;}.accofilter__searcher .ha-searcher__criteria-item{position:relative;padding:0 25px 0 0;margin:5px 0;}.accofilter__searcher .ha-searcher__criteria-item.ha-criteria-disabled{opacity:.4;pointer-events:none;}.accofilter__searcher input[type="checkbox"]{display:none;}.accofilter__searcher .ha-searcher__criteria-field{position:absolute;top:0;right:0;width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#fff;border-radius:2px;}.accofilter__searcher input[type="checkbox"]:checked + .ha-searcher__criteria-field::after{display:block;position:absolute;content:'';background:transparent url(/ui/ImmoEurope/img/icon-check.min.svg) no-repeat 0 0;background-size:100%;width:18px;height:18px;margin:-1px 0 0 1px;}.accofilter__searcher .ha-searcher__criteria-count{margin-left:5px;font-size:.9em;color:#d8ccc4;}.accofilter__searcher .ha-searcher__criteria-filter{background:linear-gradient(to top,rgba(0,0,0,.1) 0%,transparent 100%);margin:0 -3%;padding:1.5% 3%;width:100%;color:#fff;border-radius:3px;border-collapse:separate;}.accofilter__searcher .booking-widget-searcher-result .ha-searcher__criteria-header{display:block;font-size:1.4em;margin:.75em 0 .5em 0;color:#fff;}.levels .fixit-wrapper{height:auto !important;}.levels-msg{display:block;clear:both;background-color:#B0DDF3;border-radius:3px;padding:.5em 1em;margin-bottom:1em;}.accolist__titles{display:flex;flex-flow:row wrap;gap:0 5vw;}.accolist__title{}.accolist__titles .message{flex:1;margin:auto 0 1.5em;}.accolist__title-location{display:none;}.sorteer-box{position:relative;display:block;float:right;margin:0 0 .8em 2em;}.sorteer-box select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background-color:#ECE7E3;border-color:transparent;width:100%;height:32px;line-height:32px;font-size:.9em;padding:0 38px 0 .6em;cursor:pointer;}.sorteer-box select:focus{border-color:transparent;box-shadow:none;outline:none;}.sorteer-box svg{position:absolute;right:0;top:0;background-color:#ece7e3;fill:#000;width:32px;height:32px;padding:7px;box-sizing:border-box;border-radius:0 3px 3px 0;pointer-events:none;transition:background .2s ease-in-out;}.sorteer-box:hover svg{background-color:#cec6bf;}.accolist{float:left;width:75%;padding-left:1.5em;box-sizing:border-box;}.accolist__item{display:flex;flex-flow:row wrap;clear:both;margin-bottom:1.5em;background-color:#ece7e3;border-radius:3px;}.accolist__item__photo{position:relative;flex:1 1 40%;border-radius:3px 0 0 3px;overflow:hidden;}.accolist__item__photo__bar{position:absolute;display:flex;flex-wrap:wrap;left:0;top:0;width:100%;background-color:rgba(5,116,169,.5);color:#fff;padding:.5em .8em;box-sizing:border-box;}.accolist__item__photo__bar__item-label{margin-left:auto;padding:5px 15px;margin-top:-7px;margin-right:-12px;margin-bottom:-7px;background-color:#1c9ad6;font-weight:400;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;box-sizing:border-box;line-height:30px;}.accolist__item__photo__bar__item-label--nieuw{background-color:#ffd225;color:#656565;}.accolist__item__photo__bar__item-label--promo{background-color:#fe9219;}@media (max-width:1220px){.accolist__item__photo__bar__item-label--anders{font-size:14px;flex:0 0 calc(100% + 24px);margin-left:-12px;margin-right:-12px;margin-top:5px;line-height:1.25;text-align:center;}}.accolist__item__photo__bar__persons{float:left;}.accolist__item__photo__bar__persons svg{display:block;float:left;width:1em;height:1em;margin:.2em .3em 0 0;}.accolist__item__photo__bar__stars{float:right;font-size:1.6em;height:1em;line-height:.9em;overflow:hidden;}.accolist__item__photo__bar__stars:before{display:block;content:'';margin-bottom:.5em;}.accolist__item__photo__bar__stars--geen::before{content:'\2729';opacity:0;}.accolist__item__photo__bar__stars--2::before{content:'\2729\2729';}.accolist__item__photo__bar__stars--2plus::before{content:'\2729\2729\20\20\2b';}.accolist__item__photo__bar__stars--3::before{content:'\2729\2729\2729';}.accolist__item__photo__bar__stars--3plus::before{content:'\2729\2729\2729\20\20\2b';}.accolist__item__photo__bar__stars--4::before{content:'\2729\2729\2729\2729';}.accolist__item__photo__bar__stars--4plus::before{content:'\2729\2729\2729\2729\20\20\2b';}.accolist__item__photo__bar__stars--5::before{content:'\2729\2729\2729\2729\2729';}.accolist__item__photo__bar__stars--5plus::before{content:'\2729\2729\2729\2729\2729\20\20\2b';}.accolist__item__photo__score{position:absolute;top:4em;right:0;}.accolist__item__photo__score .survey-average-no-average,.accolist__item__photo__score .survey-average-has-average{display:none;}.accolist__item__photo__score__nr{display:block;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.4em;color:#fff;background-color:rgba(5,116,169,.5);padding:.1em .5em;border-radius:3px 0 0 3px;}.accolist__item__photo__slider.slider{display:block;height:100%;}.accolist__item__photo__slider.slider > ul,.accolist__item__photo__slider.slider > ul > li{height:100%;}.accolist__item__photo__slider.slider--noarrow .rotr__controls{display:none;}.accolist__item__photo__slider.slider .rotr__controls__next,.accolist__item__photo__slider.slider .rotr__controls__prev{background:none;opacity:.7;}.accolist__item__photo__slider.slider .rotr__controls__next::after,.accolist__item__photo__slider.slider .rotr__controls__prev::after{content:'';background:rgba(0,0,0,.4) url(/ui/ImmoEurope/img/icon-left.min.svg) no-repeat 3px 18px;background-size:24px;top:40%;width:30px;height:60px;padding-bottom:0;left:0;border-radius:0 4px 4px 0;transform:rotate(0deg);transition:.2s background;}.accolist__item__photo__slider.slider .rotr__controls__next::after{background-image:url(/ui/ImmoEurope/img/icon-right.min.svg);transform:rotate(0deg);transform-origin:0 0;left:auto;right:0;border-radius:4px 0 0 4px;}.accolist__item__photo__slider.slider .rotr__controls__next:hover,.accolist__item__photo__slider.slider .rotr__controls__prev:hover{opacity:1;}.accolist__item__photo__slider.slider .rotr__controls__next:hover::after,.accolist__item__photo__slider.slider .rotr__controls__prev:hover::after{background-color:#1c9ad6;}.accolist__item__photo__slider .rotr__paginator li{background:transparent;border:1px solid #fff;opacity:.7;}.accolist__item__photo__slider .rotr__paginator .active,.accolist__item__photo__slider .rotr__paginator .active:hover{opacity:1;}.accolist__item__photo__slider__img{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.accolist__item__content{position:relative;flex:1 1 60%;padding:1em 1em calc(40px + 2em) 1em;box-sizing:border-box;}.accolist__item__availability{position:relative;padding:.3em 0;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:1em;}.accolist__item__availability__price{position:absolute;right:0;top:50%;transform:translateY(-50%);width:45%;max-width:10em;min-height:4em;background-color:#ae9c8e;color:#fff;padding:.5em 1em;box-sizing:border-box;border-radius:3px;text-align:center;display:none;flex-flow:column;}.accolist__item__availability .availability{float:left;width:50%;}.accolist__item__availability .nrOfNights,.accolist__item__availability .nrOfPersons,.accolist__item__availability .discount,.accolist__item__availability button{display:none !important;}.accolist__item__availability .arrangement,.accolist__item__availability .arrival,.accolist__item__availability .departure{}.accolist__item__availability .arrangement span,.accolist__item__availability .arrival span,.accolist__item__availability .departure span{float:right;font-weight:bold;}.accolist__item__availability .original-price{position:absolute;right:0;top:0;transform:translateY(-35%);width:45%;max-width:240px;text-decoration:line-through;font-size:.95em;color:#fff;opacity:.6;text-align:center;z-index:1;}.accolist__item__availability .total-price{font-size:0;margin:auto;}.accolist__item__availability .total-price span:first-child{font-size:initial;position:absolute;right:0;top:50%;transform:translateY(-50%);width:45%;max-width:240px;line-height:2em;background-color:#ae9c8e;color:#fff;padding:.5em 1em;box-sizing:border-box;border-radius:3px;text-align:center;}.accolist__item__availability .total-price span:not(.price-information){font-size:24px;font-weight:bold;}.accolist__item__availability .total-price span:not(.price-information)::before{content:'€';padding-right:.2em;}.accolist__item__heart{color:#0a7cb2;cursor:pointer;}.accolist__item__heart::before{display:inline-block;content:'';background:transparent url(/ui/ImmoEurope/img/icon-heart-blue.min.svg) no-repeat 0 0;width:1em;height:1em;margin:-.2em .3em 0 0;vertical-align:middle;}[data-cmp-selected] .accolist__item__heart::before{background-image:url(/ui/ImmoEurope/img/icon-heart2-red.min.svg);}.accolist__item__heart__remove,[data-cmp-selected] .accolist__item__heart__add{display:none;}[data-cmp-selected] .accolist__item__heart__remove{display:inline;}.accolist__item__content__buttons{position:absolute;left:1em;right:1em;bottom:1em;}.accolist__item__button:not(.button--book){float:left;width:48%;background:#ae9c8e url(/ui/ImmoEurope/img/bg-beach.png) repeat 0 0;}.accolist__item__button:not(.button--book):hover svg{background-color:rgba(62,47,36,0.3);}.accolist__item__button.button--book{width:50%;margin-left:2%;}.ha-searchedOn{margin-bottom:.2em;}.ha-searchedOn__label{float:left;line-height:36px;margin-right:10px;}.listSelectedFilter{list-style:none;margin:0;padding:0}.listSelectedFilter__item{display:block;float:left;font-size:.9em;cursor:pointer;background-color:#ece7e3;padding:0 0 0 .8em;line-height:32px;margin:0 .8em .8em 0;border-radius:3px;}.listSelectedFilter__item::after{display:block;float:right;content:'\2715';width:32px;height:32px;font-size:24px;color:#000;text-align:center;border-radius:0 3px 3px 0;margin-left:.3em;background-color:#ece7e3;transition:.2s background ease-in-out;}.listSelectedFilter__item_guests{cursor:inherit;padding-right:.8em;}.listSelectedFilter__item_guests::after{display:none;}.listSelectedFilter__item:hover::after{background-color:#cec6bf;}.searchedon{transition:.2s background-color ease-in-out,.2s padding ease-in-out,.2s box-shadow ease-in-out;}.searchedon--fixed{position:fixed;left:0;top:80px !important;width:100%;background-color:#fff;padding:.5em 0 0;box-shadow:0 0 10px 0 rgba(0,0,0,.3);z-index:199;}.searchedon--fixed .ha-searchedOn{width:94%;max-width:1280px;margin:0 auto;}.ha-searchedOn__clear.button-slanted{float:right;margin:0 10px 0 0;padding:.35em .5em;}.ha-searchedOn__clear span::after{display:inline-block;content:'';width:.8em;height:.8em;margin:0 0 0 .6em;background:transparent url(/ui/ImmoEurope/img/close.min.svg) no-repeat 0 0;background-size:100%;}.searchedon--fixed .listSelectedFilter__item,.searchedon--fixed .ha-searchedOn__label,.searchedon--fixed .ha-searchedOn__clear{line-height:30px;}.searchedon--fixed .listSelectedFilter__item::after{height:30px;}.pagination{display:none;}.pagination__range{clear:left;font-size:.9em;padding:1em 0 0;}.pagination-prev.disabled,.pagination-next.disabled{opacity:.5;pointer-events:none;}.pagination-prev,.pagination-next{width:36px;}.pagination-prev a,.pagination-next a{text-indent:-6000px;background:#fff url(/ui/ImmoEurope/img/icon-left-blue.min.svg) no-repeat 6px 6px;background-size:22px;}.pagination-next a{background-image:url(/ui/ImmoEurope/img/icon-right-blue.min.svg);}.hm-booking-level-pagination li.pagination-next.pgr-active a{background-color:#fff;color:#1C9AD6;}.hm-booking-level-pagination li.pagination-next.pgr-active:hover a{background-color:#B0DDF3;}.hm-booking-level-pagination{list-style:none;margin:1em 0;padding:0;}.hm-booking-level-pagination--top{bottom:auto;top:7.5em;}.hm-booking-level-pagination li{float:left;margin-right:.5em;}.hm-booking-level-pagination li a{display:block;color:#1C9AD6;background-color:#fff;border:1px solid #1C9AD6;border-radius:3px;padding:0 .7em;line-height:34px;text-decoration:none;transition:.3s background ease-in-out}.hm-booking-level-pagination li:hover a{background-color:#B0DDF3;}.hm-booking-level-pagination li.pgr-active a{background-color:#1C9AD6;color:#fff;}.detail .content{padding-bottom:3em;}.detail__header{background:#656565 url(/ui/ImmoEurope/img/bg-beach-dark.png) repeat 0 0;}.detail__header__gallery.slider{display:block;max-width:1300px;margin:auto;box-shadow:0 0 15vw 0 rgba(0,0,0,.3);}.detail__header .slider_thumbs{display:block;bottom:0;background-color:rgba(255,255,255,.3);overflow:initial;}.detail__header .slider_thumbs > ul > li{max-width:12.5%;padding:.3% .3% 0;box-sizing:border-box;background-color:transparent;-webkit-transition:.2s background-color ease-in-out,.2s -webkit-filter ease-in-out;transition:.2s background-color ease-in-out,.2s filter ease-in-out;-webkit-filter:grayscale(100%);filter:grayscale(100%);}.detail__header .slider_thumbs > ul > li img{border-radius:3px 3px 0 0;box-sizing:border-box;box-shadow:0 0 5px 1px rgba(0,0,0,.5);transition:.2s box-shadow ease-in-out;}.detail__header .slider_thumbs > ul > li:hover{background-color:rgba(0,0,0,.4);-webkit-filter:grayscale(0);filter:grayscale(0);}.detail__header .slider_thumbs > ul > li.active{background-color:#fff;-webkit-filter:grayscale(0);filter:grayscale(0);box-shadow:0 0 10px 2px #000;}.detail__header .slider_thumbs > ul > li.active img{box-shadow:none;}.detail__heart{float:right;position:relative;color:#0a7cb2;cursor:pointer;z-index:1;}.detail__heart::before{display:inline-block;content:'';background:transparent url(/ui/ImmoEurope/img/icon-heart-blue.min.svg) no-repeat 0 0;width:1em;height:1em;margin:-.2em .3em 0 0;vertical-align:middle;}[data-cmp-selected] .detail__heart::before{background-image:url(/ui/ImmoEurope/img/icon-heart2-red.min.svg);}.detail__heart__remove,[data-cmp-selected] .detail__heart__add{display:none;}[data-cmp-selected] .detail__heart__remove{display:inline;}.detail__share{position:relative;float:right;clear:right;padding-top:.5em;z-index:1;}.share__icon{display:block;float:left;width:24px;height:24px;overflow:hidden;margin:0px 2px;}.share__icon svg{display:block;width:24px;height:24px;padding:0;box-sizing:border-box;background-color:#1C9AD6;border-radius:50%;transition:.2s background ease-in-out;}.detail__back{float:right;clear:right;margin-top:1em;padding:0 .7em 0 0;z-index:1;}.detail__back svg{float:left;margin-left:0;margin-right:.5em;border-radius:3px 0 0 3px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.detail__title{max-width:calc(100% - 200px);margin-bottom:.4em;}.detail__title__stars{position:relative;display:inline-block;font-size:1.2em;height:1em;line-height:.9em;overflow:hidden;}.detail__title__stars::before{display:block;content:'';margin:.15em 0 .5em .3em;}.detail__title__stars--geen::before{content:'\2606';color:transparent;}.detail__title__stars--2::before{content:'\2606\2606';}.detail__title__stars--2plus::before{content:'\2606\2606\20\20\2b';}.detail__title__stars--3::before{content:'\2606\2606\2606';}.detail__title__stars--3plus::before{content:'\2606\2606\2606\20\20\2b';}.detail__title__stars--4::before{content:'\2606\2606\2606\2606';}.detail__title__stars--4plus::before{content:'\2606\2606\2606\2606\20\20\2b';}.detail__title__stars--5::before{content:'\2606\2606\2606\2606\2606';}.detail__title__stars--5plus::before{content:'\2606\2606\2606\2606\2606\20\20\2b';}.detail__persons{font-weight:bold;margin-bottom:2em;}.detail__persons svg{display:block;float:left;width:1.2em;height:1.2em;margin:.05em .4em 0 0;fill:#656565;transition:.2s background-color ease-in-out;}.detail__submenu{transition:.2s background-color ease-in-out,.2s padding ease-in-out,.2s box-shadow ease-in-out;}.detail__submenu--fixed{position:fixed;left:0;top:80px !important;width:100%;background-color:#ece7e3;padding:.5em 0 0;box-shadow:0 0 10px 0 rgba(0,0,0,.3);z-index:199;}.detail__submenu__navbar{list-style:none;padding:0;margin:0;}.detail__submenu--fixed .detail__submenu__navbar{width:94%;max-width:1280px;margin:0 auto;}.detail__submenu__navbar li{display:block;float:left;padding:0;margin:0 .5em .5em 0;}.detail__submenu__navbar li a{display:block;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.3em;line-height:40px;color:#fff;background-color:#ae9c8e;border-radius:3px;padding:0 .7em;margin:0;transition:.2s background-color ease-in-out;}.detail__submenu__navbar li a:hover{background-color:#8C7B6E;}.detail__submenu__navbar li a.inview-nav--active{background-color:#656565;}.detail__submenu__navbar li a{color:#fff;text-decoration:none;}.detail__submenu__navbar__reviews__nr{float:right;width:2em;height:2em;background-color:rgba(0,0,0,.3);font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.8em;line-height:2.2em;text-align:center;border-radius:100%;margin:.2em 0 0 .5em;}.detail__intro{float:left;clear:left;width:66.6667%;padding-right:2em;box-sizing:border-box;}.detail__intro.collapsed-text{max-height:20em;}.detail__usp{float:right;width:33.3333%;color:#fff;background:#ae9c8e url(/ui/ImmoEurope/img/bg-beach.png) repeat 0 0;font-size:1.4em;line-height:1.5em;padding:.5em 1.2em;box-sizing:border-box;border-radius:3px;}.detail__usp ul{margin:0;padding:0;list-style:none;}.detail__usp ul li{position:relative;margin:0;padding:.3em 0 .3em 1.8em;}.detail__usp ul li svg{position:absolute;left:0;top:.3em;width:1.2em;height:1.2em;}.detail .availability__titles .message{margin-bottom:1.5em;}.detail .booking-widget-calendar{display:flex;flex-flow:row wrap;}.detail .booking-widget-calendar-result{flex:1 1 70%;}.detail .calentim-dayWithPrice .oldPrice{font-size:.6em;line-height:.9em;}.detail .calentim-dayWithPrice .inlinePrice{font-style:inherit;font-size:.7em;line-height:1em;}.detail .periods{flex:1 1 27%;margin-left:3%;padding:20px;background-color:#def1fa;border-radius:5px;box-sizing:border-box;}.detail .periods__start{margin:6px 0;}.detail .periods__start svg{float:left;width:1.2em;height:1.2em;margin-right:.5em;border-radius:3px 0 0 3px;fill:currentColor;}.detail .periods__reset{float:right;cursor:pointer;display:none;}.detail .booking-widget-calendar-periods{clear:both;padding-top:2em;}.detail .booking-widget-calendar-periods .arrival,.detail .booking-widget-calendar-periods .departure{overflow:hidden;}.detail .booking-widget-calendar-periods .arrival span,.detail .booking-widget-calendar-periods .departure span{float:right;font-weight:bold;}.detail .booking-widget-calendar-periods .nrOfNights{font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.2em;color:#1c9ad5;padding:.5em 0;margin-top:1em;border-top:2px solid #77c2e6;border-bottom:2px solid #77c2e6;}.detail .booking-widget-calendar-periods .information{margin-top:1em;display:none;}.detail .booking-widget-calendar-periods .total-price{margin-top:1em;overflow:hidden;}.detail .booking-widget-calendar-periods .total-price .original-price{text-decoration:line-through;}.detail .booking-widget-calendar-periods .total-price .discount{display:none;}.detail .booking-widget-calendar-periods .total-price .price{float:right;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.6em;color:#1c9ad5;}.detail .booking-widget-calendar-periods .button{display:block;margin-top:1em;padding:0;}.detail .booking-widget-calendar-periods .button button{display:block;width:100%;text-align:left;padding:0 calc(45px + .7em) 0 .7em;background-color:#1c9ad6;}.detail .booking-widget-calendar-periods .button button::after{display:block;content:'';position:absolute;top:0;right:0;width:45px;height:45px;margin-left:.7em;border-radius:0 3px 3px 0;background:transparent url(/ui/ImmoEurope/img/icon-right.min.svg) no-repeat 12px 12px;background-size:21px;transition:.2s background ease-in-out;}.detail .booking-widget-calendar-periods .button button:hover::after{background-color:#046694;}.detail__location{width:100%;height:450px;}.detail__location__txt__title{}.detail__location__txt__button{display:block;}.detail__location button.gm-ui-hover-effect{width:36px !important;height:36px !important;}.detail__location button.gm-ui-hover-effect img{width:30px !important;height:30px !important;margin:4px 4px 2px 2px !important;}.survey-general{float:left;width:70%;margin-bottom:10px;}.survey-general .survey-average .survey-average-has-average .average,.survey-general .survey-average .survey-average-has-average .average-round,.survey-general .survey-average .survey-average-has-average .survey-average-nbsp,.survey-general .survey-average .survey-average-has-average .survey-average-text{}.survey-general .survey-average .survey-average-has-average .average-round,.survey-general .survey-average .survey-average-has-average .survey-average-text{display:none;}.survey-general .survey-average .survey-average-has-average .average{float:right;width:2.3em;height:2.3em;line-height:2.4em;text-align:center;background-color:#1c9ad5;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:2em;color:#fff;border-radius:100%;margin-right:10%;}.survey-general .survey-average[data-reviews="0"]{display:none;}.survey-general-label{float:left;}.survey-detail{float:right;width:30%;margin-bottom:10px;}.survey-detail .survey-list-question{margin-bottom:.5em;}.survey-detail .survey-list-question[data-answers="0"]{display:none;}.survey-detail .survey-list-has-reviews .survey-list-question-name,.survey-detail .survey-list-has-reviews .survey-list-numbers .average-round{display:none;}.survey-detail .survey-list-has-reviews{overflow:hidden;}.survey-detail .survey-list-question-title{display:inline-block;width:calc(100% - 50px);}.survey-detail .survey-list-numbers{float:right;width:2.3em;height:2.3em;line-height:2.4em;text-align:center;background-color:#b0ddf3;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1em;color:#333;border-radius:100%;}.survey-detail .survey-list-numbers::after{content:'\00a0';}.survey-list .ha-survey-list{display:flex;flex-flow:row wrap;list-style:none;margin:0 -1%;padding:0;}.survey-list .ha-survey-item{flex:0 1 23%;margin:0 1% 1.5vw;padding:0;background-color:rgba(218,240,250,.8);overflow:hidden;}.survey-list .ha-survey-part{margin:1em;}.survey-list .ha-survey-question{line-height:2em;margin-bottom:.2em;}.survey-list .ha-survey-question__answer{float:right;width:2em;height:2em;line-height:2em;text-align:center;background-color:#b0ddf3;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1em;color:#333;border-radius:100%;}.survey-list .ha-survey-part[data-part="170"] .ha-survey-question__answer{width:auto;background-color:transparent;border-radius:0;}.ha-survey-ownerComment{font-size:.9em;padding:1.1em;background-color:rgb(255 255 255 / 50%);box-shadow:0 1000px 0 1000px rgb(255 255 255 / 50%);}@media (max-width:1280px){.detail .calentim-inline .calentim-day > .calentim-dayWithPrice,.detail .calentim-inline .calentim-disabled > .calentim-dayWithPrice{font-size:1.5vw;}}@media (max-width:1180px){.survey-list .ha-survey-item{flex:0 1 31.33%;}}@media (max-width:991px){.searchedon--fixed{top:70px !important;}.searcher-container--fixed{top:70px !important;}.searcher input[type="text"],.searcher select,.searcher .ha-searcher__guests--selected,.searcher button{height:40px;line-height:40px;}.searcher .ha-searcher__item[data-name="criteria-group_12"] svg,.searcher .ha-searcher__item[data-name="criteria-group_597"] svg,.searcher .ha-searcher__item[data-name="arrivalDeparture"] svg,.searcher .ha-searcher__item[data-name="guests"] svg,.searcher button svg{width:40px;height:40px;padding:8px;}.searcher .ha-searcher__item{padding:.2em .4em;}.searcher button{font-size:1.2em;line-height:38px;}.survey-general{width:65%;}.survey-detail{width:35%;}}@media (max-width:900px){.detail .booking-widget-calendar-result{flex:1 1 50%;}.detail .periods{flex:1 1 47%;}.detail .calentim-inline .calentim-day > .calentim-dayWithPrice,.detail .calentim-inline .calentim-disabled > .calentim-dayWithPrice{font-size:2vw;}}@media (max-width:840px){.detail__submenu__navbar li a{font-size:1.2em;}.acco-wrapper{margin-top:1em;}.searchedon{display:none;}.accofilter-filter-container{transition:.3s padding-top ease-in-out,.3s padding-bottom ease-in-out;}.accofilter-filter-container--fixed{position:fixed;background-color:#fff;top:70px !important;left:0;width:100%;padding:.6em 1.5em 0;box-sizing:border-box;box-shadow:0 0 10px 0 rgba(0,0,0,.3);z-index:199;}.accofilter-toggle-period{display:flex;flex-flow:row wrap;margin:0 -1px;}.accofilter-toggle-period__arrival,.accofilter-toggle-period__duration{flex:1 1 auto;background-color:#b0ddf3;margin:0 1px 2px;border-radius:3px;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.2em;line-height:35px;text-align:center;display:none;}.accofilter-toggle{position:relative;display:block;width:100%;line-height:50px;font-family:'Fjalla One',Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.4em;color:#fff;background-color:#1c9ad6;border-radius:3px;border:0;outline:0;padding:0 .5em;box-sizing:border-box;cursor:pointer;margin-bottom:.5em;}.accofilter-toggle__txt{clear:left;}.accofilter-toggle svg{position:absolute;right:0;top:0;background-color:#1c9ad6;fill:#fff;width:50px;height:50px;padding:15px;box-sizing:border-box;border-radius:0 3px 3px 0;pointer-events:none;transition:background .2s ease-in-out;}.accofilter-toggle:hover svg{background-color:#046694;}.accofilter-toggle--active svg{transform:rotate(180deg);border-radius:3px 0 0 3px;}.accofilter .accofilter-toggle svg,.accofilter .accofilter-toggle--active svg{transform:rotate(-90deg);border-radius:0 0 3px 3px;}.accofilter-toggle--search{position:fixed;bottom:10px;width:auto;left:1.2em;right:1.2em;box-shadow:0 0 15px 1px #fff;z-index:99999;}.accofilter{float:none;width:100%;max-height:0;padding:0 1em;opacity:0;margin-bottom:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease-in-out;pointer-events:none;}.accofilter--active{max-height:250em;padding:1em;opacity:1;margin-bottom:1em;pointer-events:inherit;}.accofilter-filter-container--fixed .accofilter--active{position:relative;width:auto;height:calc(100vh - 177px - 1em);padding-bottom:65px;overflow:scroll;}.accofilter__searcher .row{overflow:hidden;margin:0 -1%;}.accofilter__searcher .item{float:left;width:48%;margin:0 1%;}.accolist{float:none;width:100%;padding-left:0;}.accolist__titles .message{flex:1 1 100%;}.detail .ui-datepicker-multi .ui-datepicker-group{width:50%;}.detail__usp{font-size:1.2em;}.survey-general{width:60%;}.survey-detail{width:40%;}.survey-list .ha-survey-item{flex:0 1 48%;}}@media (min-width:781px){.searcher-wrapper .fixit-wrapper{height:inherit !important;}}@media (max-width:780px){.searchedon--fixed{top:50px !important;}.searcher-container{position:relative;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);margin:0;}.searcher-container--fixed{position:fixed;top:50px !important;margin:0;}.searcher{background:#656565 url(/ui/ImmoEurope/img/bg-beach-dark.png) repeat 0 0;padding:.4em;}.searcher .ha-searcher__item{width:50%;}.detail .periods .period > div{line-height:inherit;}.detail .periods .period .departure{width:50%;line-height:30px;}.detail .periods .period .nrOfNights{width:50%;line-height:30px;padding-right:.5em;}.detail .periods .period .information{width:100%;padding-left:.5em;}.detail .periods .period .total-price{padding-left:.5em;line-height:45px;}.detail .periods .period .button{width:calc(100% - 8em);}}@media (max-width:640px){.accolist__item{display:block;}.accolist__item__photo,.accolist__item__content{flex:1 1 100%;}.detail__intro{float:none;width:100%;padding-right:0;}.detail__usp{float:none;width:100%;}.survey-general,.survey-detail{float:none;width:100%;margin-bottom:1.5em;}.survey-general .survey-average .survey-average-has-average .average{margin:0;}.detail__back{float:left;clear:none;margin-top:0;}.detail__title{max-width:100%;clear:right;margin-top:2.2em;}}@media (max-width:600px){.survey-list .ha-survey-item{flex:0 1 98%;}.detail .booking-widget-calendar-result,.detail .periods{flex:1 1 100%;}.detail .periods{margin:20px 0 0;}.detail .calentim-inline .calentim-day > .calentim-dayWithPrice,.detail .calentim-inline .calentim-disabled > .calentim-dayWithPrice{font-size:3.1vw;}}@media (max-width:550px){.detail .ui-datepicker-multi .ui-datepicker-group{width:100%;}.sorteer-box{float:none;margin-left:0;}}@media (max-width:480px){.searcher .ha-searcher__item{width:100%;}.searcher .ha-searcher__guests--selectors{position:fixed;top:50%;left:5%;right:5%;width:auto;padding:2em 1em 1em 1em;margin-top:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);box-shadow:0 0 0 50vh rgba(0,0,0,.6);z-index:11;}.searcher .ha-searcher__guests--search{position:absolute;top:-50px;right:0;width:38px;height:38px;padding:0;overflow:hidden;background-color:#fff;border-radius:50%;box-shadow:none;text-indent:-1000px;}.searcher .ha-searcher__guests--search::before,.searcher .ha-searcher__guests--search::after{display:block;content:'';position:absolute;left:8px;top:18px;transform:rotate(45deg);width:22px;height:2px;background-color:#404040;}.searcher .ha-searcher__guests--search::after{transform:rotate(-45deg);}}@media (max-width:640px),(min-width:1200px){.accolist__item__photo__slider__img{position:relative;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}