@font-face{font-family:"Futura Pro Book W05 Regular";src:url("687d7d3d-9468-400c-9ec4-5b92c55c410f.woff2") format("woff2"),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("woff")}@font-face{font-family:"Futura W05 Bold";font-weight:bold;src:url("801cc5a6-eaad-4fd1-84a7-7c3078365794.woff2") format("woff2"),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("woff")}:root{--pad-base:2.5rem;--default-pad:1.25rem 2.5rem;--theme-color:#00818f;--dark-color:#004d56;--bright-color:#00A8B1;--overlay-color:#00818f88;--hover-color:#cceeef;--header-height:10em;--is-iso-level-spacing:-200px;--is-iso-level-active-count:1;--is-iso-flat-active-filter-color:var(--theme-color);--swiper-navigation-color:var(--dark-color);--swiper-pagination-color:var(--dark-color)}html{font-family:"Futura Pro Book W05 Regular";font-size:24px;height:100%}body{display:flex;min-height:100%;flex-direction:column;align-items:center;background:#efefef;margin:0}a{color:inherit;text-decoration:none}strong{font-family:"Futura W05 Bold";font-weight:bold}h1,h2,h3,.badge{font-family:"Futura W05 Bold";font-weight:bold}h1{font-size:1.8em;margin:.5em 0;line-height:1.2em}h2{font-size:1.3em;margin:.5em 0}h3{font-size:1.1em;margin:1em 0}.outer{background:white;width:1920px;max-width:100%;flex:1 1 auto;display:flex;flex-direction:column}.fancybox__content{padding:0;width:40em;max-width:100%;color:black}.fancybox__slide.has-image .fancybox__content{width:100%}header{position:relative}header>.wrapper,footer>.wrapper{padding:var(--default-pad)}header>.wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:2em}header>.wrapper>div{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5em}header .language{align-self:flex-end}header .language nav{display:flex;gap:.5em;flex-wrap:nowrap;flex-direction:row;margin:0}header .language a{text-transform:uppercase}header nav{margin:1em 0 0 0}header nav ul{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;gap:1.5em;margin:0}header nav a{position:relative;font-family:"Futura W05 Bold";font-weight:bold;display:block;padding-bottom:.3em;margin-bottom:-.5em}header nav a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:.25em;background:var(--bright-color);transition:width .5s}header nav a.active::after,header nav a:hover::after{width:100%}header .logo img{display:block;width:250px;max-height:110px;object-fit:contain;object-position:bottom right}.nav-toggle{display:none}header h1,header h2{display:inline;margin:0}header h1{font-size:2.5em;padding-right:.25em;line-height:1em}header h2{font-family:"Futura Pro Book W05 Regular";font-size:.8em;font-weight:normal;white-space:nowrap}main{flex:1 1 auto}.group .element{margin:1em 0}.swiper-button-next,.swiper-button-prev{transition:transform .3s}.swiper-button-next:hover,.swiper-button-prev:hover{transform:scale(1.1)}.home .swiper-slide{height:calc(100vh - var(--header-height));min-height:30vw;max-height:100vmin;object-fit:cover}.home .overlay{position:absolute;bottom:1.5em;left:0;right:0;z-index:1;color:white;text-align:center;padding:var(--default-pad);background:var(--overlay-color)}.home .overlay h1{margin:0;font-size:1.5em}.swiper-pagination-bullet{border-color:white}.responsive{position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden}.responsive iframe,.responsive>.consent-content{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video video{display:block;width:100%}.group .responsive{margin:1em 0}.badge{font-size:clamp(.8em,2vw,2em);position:absolute;right:2rem;bottom:2rem;background:red;border-radius:50%;z-index:1;color:white;transform:rotate(-10deg);width:6em;height:6em;overflow:hidden;text-overflow:ellipsis;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1em;padding:.5em;box-sizing:border-box;box-shadow:0 0 1em black;-webkit-line-clamp:3}.placeholder{width:100%;padding-bottom:20vmin;background:var(--hover-color)}.placeholder + .group:not(.large)>.wrapper,.headerimage + .group:not(.large)>.wrapper,.googlemap + .group:not(.large)>.wrapper{margin-top:-3.75em;position:relative;background:white;z-index:101}.googlemap .responsive{padding-bottom:33.85%}footer>.wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;justify-content:center;background:#e6e6e6;gap:1.25em}main a:not(.button,button),.fancybox__content a:not(.button,button){color:var(--theme-color);transition:color .3s}main a:not(.button,button):hover,.fancybox__content a:not(.button,button):hover{color:var(--dark-color)}footer nav{display:grid;font-size:.9em}footer a:hover{text-decoration:underline}footer .middle{text-align:center}footer .middle a{color:var(--bright-color)}footer h2{margin:0}footer .right{text-align:right}.group>.wrapper,.offer>.wrapper,.contact>.wrapper{box-sizing:border-box;max-width:40em;margin:auto}.group>.wrapper,.offer>.wrapper,.contact>.wrapper{padding:var(--default-pad)}.group.large>.wrapper,.offer>.wrapper,.contact>.wrapper{max-width:60em}.offer.hasIso>.wrapper{max-width:none}.group + .group>.wrapper{padding-top:1px}table{width:100%;border-collapse:collapse}.images img{display:block;width:100%}.slideshow .swiper-slide,.slideshow .swiper-slide>img{width:100%!important}.situationplan{background:var(--hover-color)}.situationplan .wrapper{box-sizing:border-box;max-width:60em;margin:auto}.situationplan img,.situationplan .wrapper>div,.situationplan .wrapper>div svg{display:block;width:100%}.offer{margin-bottom:3em}.offer .house h2{font-size:1em;text-align:left;background:var(--theme-color);color:white;padding:.25em .75rem;margin-bottom:0;display:flex;align-items:center;gap:0 1.25em;justify-content:space-between;flex-wrap:wrap}.offer .house h2 small{font-family:"Futura Pro Book W05 Regular";font-weight:normal}.offer table th,.offer table td{text-align:center}.offer table td.right,.offer table th.right{text-align:right}.offer table th:first-child,.offer table td:first-child{text-align:left}.offer table tbody tr,.facts table tbody tr{border-bottom:1px dotted black}.offer table tbody tr[data-src]{cursor:pointer}.offer table .status.rented{color:red}.offer table .status.reserved{color:orange}.offer table tbody tr:hover,.offer table tbody tr.active{background:var(--hover-color)}.offer table th{color:var(--theme-color);font-weight:normal;padding:.75em .75rem}.offer table td{font-size:.8em;padding:.5em .75rem}.offer .offerMobile{font-size:.8em;line-height:1.2em;color:#666;padding-top:0.2em;flex-wrap:wrap;gap:0em .5em}.offer .offerMobile span{white-space:nowrap}.offer .offerMobile span span:first-child{color:var(--theme-color)}.offer .offerMobile>span:after{content:", "}.offer .offerMobile span:last-child:after{display:none}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25em}.row.noimage{display:block}.row .layout img{display:block;width:100%;border:1px solid black}.facts table{border-top:1px dotted black}.facts table .strong{font-family:"Futura W05 Bold";font-weight:bold}.facts table td{font-size:.8em;padding:.25em 0}.facts table td:last-child{text-align:right}.offer.hasIso .items{display:grid;grid-template-columns:2fr 3fr;gap:2em}.offer.hasIso .iso,.offer.hasIso .iso [data-iso]{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1em)}.offer [data-iso] .is-iso-level{transition:all .6s ease}.offer [data-iso] .is-iso-level.is-iso-open{transform:translateY(calc(var(--is-iso-level-spacing) * var(--is-iso-level-active-count)))}.offer [data-iso] .flat.active *{fill:var(--hover-color)}.offer .houses table tr[data-availability_status=reserved] .availability_status,.offer .houses table tr[data-availability_status=rented] .availability_status,.offer .houses table tr[data-availability_status=sold] .availability_status{color:rgba(255,51,51)}.offer .houses table tr[data-availability_status=free] .availability_status span{display:none}.offer .houses table tr[data-availability_status=free] .availability_status:after{font:var(--fa-font-regular);content:"\f105"}.offer .filters{display:flex;flex-wrap:wrap;gap:1.5em;margin-bottom:1em}.offer .filter-disabled,.offer .filters-disabled{display:none}.offer .filters .filter[data-filter-type=slider]{flex:1 0 auto;min-width:8em}.offer .filters .filter[data-filter-type=slider][data-filter-field=rentalprice_incl],.offer .filters .filter[data-filter-type=slider][data-filter-field=sellingprice],.offer .filters .filter[data-filter-type=slider][data-filter-field=rentalpriceexcl_m2y]{flex:2 0 auto}.offer .filters .checkbox{display:block}.offer .filters .slider-input{padding:0 8px;margin:8px 0;height:10px}.offer .filters .slider-value{font-size:smaller}.offer .filters .slider-value span{white-space:nowrap}.offer .filters .slider-input,.offer .filters .slider-input .noUi-handle{box-shadow:none}.offer .filters .slider-input .noUi-handle::before,.offer .filters .slider-input .noUi-handle::after{display:none}.offer .filters .slider-input .noUi-connect{background:#eee}.offer .filters .slider-input .noUi-handle{height:18px;width:18px;top:-5px;right:-9px;border-radius:9px}.offer .filters .checkbox{white-space:nowrap}.offer .filtered{display:none}.group .slideshow,.popup .slideshow{margin:1em 0}.contact .items{display:grid;grid-template-columns:3fr 2fr}.contact .form{background:#fcfcfc;padding:var(--default-pad)}.contact .info{padding:var(--default-pad);background:#f7f7f7}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:0em 3em}.form-group{padding:.5em 0 .75em 0}.form-label{display:block;padding-bottom:.25em}.selectables{display:flex;flex-wrap:wrap;gap:0 1.25em}.selectables>label{display:flex;align-items:center;gap:.3em}input,select,textarea,button{font:inherit;box-sizing:border-box}input[type=text],input[type=email],input[type=tel],select,textarea{display:block;width:100%;border:none;border-bottom:1px solid var(--theme-color);padding:.2em 0;outline:none;background:none}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none}input[type=checkbox]:after,input[type=radio]:after{font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:400;font-size:.9em}input[type=checkbox]:after{content:"\f0c8"}input[type=checkbox]:checked:after{content:"\f14a"}input[type=radio]:after{content:"\f111"}input[type=radio]:checked:after{content:"\f192"}textarea{height:4em}button,.button{white-space:nowrap;color:white;background:var(--theme-color);border:none;border-bottom:2px solid var(--dark-color);padding:.25em 1em;transition:background .3s;cursor:pointer}button.primary,.button.primary{font-weight:bold}button.secondary,.button.secondary{background:#757575;border-color:#343433}button:hover,.button:hover,button.secondary:hover,.button.secondary:hover{background:var(--dark-color)}button.application,.button.application{background:#ee5b5d;border-color:#e20004}button.application:hover,.button.application:hover{background:#e20004}.contact .form-warning{display:block;color:red;padding:.25em 0;font-size:smaller;width:100%}.contact .form-invalid{border-color:red}.ajax-loading,.ajax-error,.mail.success,.mail.error{background:green;padding:3em 1em;text-align:center;color:white}.ajax-error,.mail.error{background:red}.ajax-form .ajax-loading,.ajax-form .ajax-result,.ajax-form .ajax-error,.ajax-form.ajax-state-loading form,.ajax-form.ajax-state-success form{display:none}.ajax-form.ajax-state-loading .ajax-loading,.ajax-form.ajax-state-success .ajax-result,.ajax-form.ajax-state-error .ajax-error{display:block}.person,.company{margin:3em 0}.info p{margin:0;line-height:1.2em}.info img{display:block;margin-bottom:1em}.person .image img{max-width:150px}.company .logo img{width:200px;max-height:100px;object-fit:contain;object-position:bottom left}.gallery .row{margin-bottom:1em;grid-template-columns:1fr 1fr 1fr}.gallery .row.cols-1{grid-template-columns:1fr}.gallery .row.cols-1 img{aspect-ratio:16/9}.gallery .row.cols-2{grid-template-columns:1fr 1fr}.gallery .row.cols-2 img{aspect-ratio:16/9}.gallery a{overflow:hidden}.gallery img{width:100%;display:block;aspect-ratio:1;object-fit:cover;transition:transform .5s}.gallery img:hover{transform:scale(1.05)}.links{background:var(--hover-color)}.links .items{display:flex;gap:.62em;flex-wrap:wrap;justify-content:center;padding:var(--default-pad)}.link-container{display:flex;gap:.62em;flex-wrap:wrap;margin:1em 0}.highlights .items{display:flex;flex-wrap:wrap;gap:1.25em;justify-content:center}.highlights .items>div{background:var(--bright-color);color:white;padding:var(--default-pad);width:calc((100% - (1.25em * 2)) / 3);box-sizing:border-box}.highlights p{font-size:smaller}.news .row{background:var(--hover-color);padding:var(--default-pad);grid-template-areas:"text image"}.news .col-text{grid-area:text}.news>:first-child{grid-area:image}.news h1{color:var(--theme-color)}.contact .row{display:flex;flex-wrap:wrap;background:#f7f7f7;align-items:flex-end}.contactbox h2{width:100%}.consent-cover{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center}.consent-cover .consent-message{text-align:center}.consent-cover-info{display:flex;flex-direction:column;align-items:center;gap:.5em;padding:2em}.consent-dialog{position:sticky;bottom:0;left:0px;right:0px;width:100%;background:#434341;color:#FFFFFF;z-index:301;box-shadow:3px 3px 10px 0px rgb(50 50 50);font-size:.8em}.consent-dialog .wrapper{display:flex;flex-direction:column;gap:.5em;margin:auto;padding:1em 2em;max-width:60em}.toggle-button{font-size:1.4em;position:relative;width:2em;height:1em;background:gray;box-sizing:border-box;border-radius:.5em;transition:background .5s;cursor:pointer}.toggle-button::after{content:"";position:absolute;left:0;top:0;width:calc(1em - 4px);height:calc(1em - 4px);margin:2px;background:white;border-radius:.4em}.toggle-button.active{background:green}.toggle-button.active::after{right:0;left:auto}a[consent-settings]{cursor:pointer}.consent-settings .tab{border-top:1px solid black}.consent-settings .consent-preferences{border-bottom:1px solid black}.consent-settings .tab .header{display:flex;justify-content:space-between;align-items:center;gap:.5em;font-size:.8em}.consent-links{gap:.5em;display:inline-flex;text-decoration:underline;flex-wrap:wrap}.links.consent-buttons{background:none}.links.consent-buttons .items{padding:0;justify-content:flex-start}.consent-settings .tab [data-toggle]{cursor:pointer}.consent-settings .tab [data-toggle] h2{display:flex;gap:.5em;align-items:center}.consent-settings .tab [data-toggle] h2:before{display:block;font:var(--fa-font-regular);content:"\f054"}.consent-settings .tab [data-toggle].active h2:before{content:"\f078"}.consent-settings .tab .body{padding-bottom:1em}.tab .body.toggled{display:block}.hidden{display:none}@media(max-width:1400px){.offer.hasIso .items{display:block}}@media(max-width:1360px){header .logo{display:none}}@media(max-width:1100px){.optional.medium{display:none}.highlights .items,footer .wrapper,.contact .items,.form-layout,.popup .row{display:flex;flex-direction:column}.highlights .items>div{width:auto}.placeholder + .group>.wrapper,.headerimage + .group>.wrapper,.googlemap + .group>.wrapper{margin-top:0!important}.news .row,.offer.hasIso .items{display:block}.badge{bottom:1rem}}@media(max-width:1000px){header .language{position:absolute;top:.2em;right:var(--pad-base)}}@media(max-width:800px){html{font-size:18px}:root{--pad-base:1.25rem;--default-pad:1.25rem}.optional{display:none}.offer .offerMobile{display:flex}.googlemap .responsive{padding-bottom:100%}.home .overlay{position:static}.home .swiper-pagination-bullets{bottom:5px}.home .overlay h1,footer h2{font-size:1.1em}header h1{font-size:2em}.offer table caption,.offer table td,.offer table th{padding-left:0.38rem;padding-right:0.38rem}}@media(orientation:portrait){.vtour .responsive{padding-bottom:120%}}input[name=Email_Address]{display:none!important}