html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}figure{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Public Sans,Public Sans Fallback,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5}body,html{font-size:1rem}body{color:#534b57;background:#e8e6e3}blockquote{margin:0;padding:0;font-size:1.75rem}@media (width>=600px){blockquote{font-size:2.75rem}}:focus-visible{z-index:1;outline-offset:4px;outline:2px auto #534b57;position:relative}.btn,blockquote,p,table,ul{margin:0}*+.btn,*+blockquote,*+p,*+table,*+ul{margin-top:1rem}small{font-size:.875rem}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin:0 0 1.5rem;font-weight:400}.h1:not(:first-child),.h2:not(:first-child),.h3:not(:first-child),.h4:not(:first-child),.h5:not(:first-child),h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child){margin:1.5rem 0}.h1,.h2,h1,h2{margin:0 0 2rem}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2rem}.h0{font-size:2.75rem}.h1,h1{font-size:2.25rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1rem}@media (width>=600px){.h1:not(:first-child),.h2:not(:first-child),.h3:not(:first-child),h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2.25rem}.h0{font-size:3.25rem}.h1,h1{font-size:2.75rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:2rem}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1.125rem}}@media (width>=800px){.h1:not(:first-child),.h2:not(:first-child),.h3:not(:first-child),h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2.5rem}.h0{font-size:5.5rem}.h1,h1{font-size:4rem}.h2,h2{font-size:3.125rem}.h3,h3{font-size:2.75rem}.h4,h4{font-size:2rem}.h5,h5{font-size:1.5rem}}a{color:#f49800;text-decoration:none}a:active,a:focus,a:hover{color:#a86800;text-decoration:underline}kbd{color:#333;text-shadow:0 1px #fff;background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;margin:0 .1em;padding:.1em .6em;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;display:inline-block;box-shadow:0 1px #0003,inset 0 0 0 2px #fff}hr{border:0;border-top:1px solid #dedede;height:0}dl,ol,ul{margin-left:0}dt{font-weight:400}dd,dt{margin:0}.container{max-width:1328px;margin-left:auto;margin-right:auto;padding-left:1.125rem;padding-right:1.125rem}@media (width>=600px){.container{max-width:1352px;padding-left:36px;padding-right:36px}}@media (width>=800px){.container{max-width:1424px;padding-left:72px;padding-right:72px}}.container.wide{max-width:1800px}.container.full{max-width:100%}main .fslightbox-container{background:var(--primary-color)}main .fslightbox-slide-number-container,main .fslightbox-toolbar-button svg,main .fslightbox-toolbar-button:first-child{display:none}main .fslightbox-slide-btn{background:#e8e6e3}main .fslightbox-svg-path{fill:var(--primary-color)!important}main .fslightbox-nav{height:64px}main .fslightbox-toolbar-button{background:#e8e6e3;width:64px}main .fslightbox-toolbar-button:after,main .fslightbox-toolbar-button:before{content:"";background:var(--primary-color);width:1.5rem;height:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}main .fslightbox-toolbar-button:after{transform:translate(-50%,-50%)rotate(135deg)}.grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;display:grid}@font-face{font-family:Public Sans Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:107%;ascent-override:90%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Walbaum Fallback;src:local(Times New Roman),local(Times);size-adjust:98%;ascent-override:86%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Walbaum Medium;src:url(../assets/fonts/walbaum-medium.woff2)format("woff2"),url(../assets/fonts/walbaum-medium.woff)format("woff");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(../assets/fonts/public-sans-v14-latin-300.woff2)format("woff2"),url(../assets/fonts/public-sans-v14-latin-300.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:optional;font-weight:400;src:url(../assets/fonts/public-sans-v14-latin-regular.woff2)format("woff2"),url(../assets/fonts/public-sans-v14-latin-regular.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../assets/fonts/public-sans-v14-latin-600.woff2)format("woff2"),url(../assets/fonts/public-sans-v14-latin-600.woff)format("woff")}.fz-h0,.fz-h1,.fz-h2,.fz-h3,h1,h2,h3{font-family:Walbaum Medium,Walbaum Fallback,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.fz-h0{font-size:2.75rem}@media (width>=800px){.fz-h0{font-size:3.25rem}}@media (width>=960px){.fz-h0{font-size:4.25rem}}@media (width>=1280px){.fz-h0{font-size:5.5rem}}.fz-h1,h1{font-size:2.25rem;line-height:1.05}@media (width>=800px){.fz-h1,h1{font-size:2.75rem}}@media (width>=960px){.fz-h1,h1{font-size:4rem}}.fz-h2,h2{font-size:2rem;line-height:1.1}@media (width>=800px){.fz-h2,h2{font-size:2.5rem}}@media (width>=960px){.fz-h2,h2{font-size:3.125rem}}.fz-h3,h3{font-size:1.75rem;line-height:1.1}@media (width>=800px){.fz-h3,h3{font-size:2rem}}@media (width>=960px){.fz-h3,h3{font-size:2.75rem}}.fz-h4,h4{font-size:1.25rem;line-height:1.25}@media (width>=800px){.fz-h4,h4{font-size:1.25rem}}@media (width>=960px){.fz-h4,h4{font-size:2rem}}.fz-h5,h5{font-size:1rem;line-height:1.25}@media (width>=800px){.fz-h5,h5{font-size:1.125rem}}@media (width>=960px){.fz-h5,h5{font-size:1.5rem}}.fz-p0{font-size:1.125rem}@media (width>=800px){.fz-p0{font-size:1.375rem}}.fz-p1{font-size:1rem}@media (width>=800px){.fz-p1{font-size:1.125rem}}.fz-p2{font-size:1rem}@media (width>=800px){.fz-p2{font-size:1rem}}.fz-p3{font-size:.875rem}@media (width>=800px){.fz-p3{font-size:.875rem}}.fz-p4{font-size:.875rem}@media (width>=800px){.fz-p4{font-size:.75rem}}a{cursor:pointer;color:#534b57;text-underline-offset:.075em;transition:color .3s,opacity .3s;text-decoration-thickness:1px!important}@media (hover:hover){a:focus,a:hover{color:#534b57}}a.underline{text-decoration:underline}blockquote{color:#f49800;font-style:italic}blockquote:before{content:"»"}blockquote:after{content:"«"}@media (width>=800px){.wysiwyg blockquote p,blockquote p{font-size:1.375rem;line-height:1.36364em}}.btn,button{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;display:inline-block}.btn svg,button svg{width:1.75rem;height:auto;margin-right:1rem}.btn svg *,button svg *{stroke:#534b57}.btn.background{isolation:isolate;position:relative;overflow:hidden}.btn.background:before{content:"";transform-origin:0 0;z-index:-1;background:#0003;width:auto;height:100%;transition:transform .5s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:0;left:0;right:-1px;transform:scaleY(.0001)translateZ(0)}.btn.background.quicklink:before{background:#f49800}.btn.background.secondary:before{background:#534b57}@media (hover:hover){.btn.background:hover:before{transform:scaleY(1.0001)translateZ(0)}}.btn.primary,.btn.secondary,button{text-align:center;padding:1.25rem 2.25rem;transition:all .25s;position:relative;text-decoration:none!important}.btn.primary.small,.btn.secondary.small,button.small{padding:.75rem 1rem}.btn.primary{color:#39333c;background:var(--primary-color)}.btn.primary.room{color:#fff}.btn.secondary:after{content:"";border:1px solid #534b57;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.btn.secondary:hover{color:inherit}@media (hover:hover){.btn.secondary:hover{color:#e8e6e3}}.btn.quicklink{justify-content:flex-start;align-items:center;padding:.75rem 0;text-decoration:none;display:flex}@media (hover:hover){.btn.quicklink{padding:.75rem 1rem}}:root{--horizontal-offset:clamp(1.125rem, 3vw, 3rem)}*{-webkit-tap-highlight-color:#fff0}::selection{background:var(--primary-color);color:#534b57}::selection{background:var(--primary-color);color:#534b57}::placeholder{color:#534b574d;transition:color .3s}input:focus::placeholder{color:#f498004d}.page-enter-active,.page-leave-active{transition:opacity .2s}.page-enter,.page-leave-to{opacity:0}mark{color:inherit;background:0 0;background-image:linear-gradient(var(--mark-color),var(--mark-color));white-space:nowrap;background-position:left bottom .1em;background-repeat:no-repeat;background-size:100% .3em;transition:background 1.5s cubic-bezier(.86,0,.07,1) .5s}.icon>svg{width:auto!important;height:2rem!important}@media (width>=800px){.icon>svg{height:2.5rem!important}}.icon path{fill:#f49800}img,video{-webkit-user-select:none;user-select:none}figure{position:relative}figure picture{line-height:0}figure figcaption{color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;background:#00000080;padding:.375rem .5rem;font-size:10px;line-height:1;position:absolute;bottom:0;right:0}figure img,figure svg{width:100%;height:auto;display:block}figure img{position:absolute;top:0;left:0}.image.contain,.image.contain picture,.image.cover,.image.cover picture{padding:0;line-height:0;position:static}.image.contain svg,.image.cover svg{display:none}.image.contain img,.image.contain video,.image.cover img,.image.cover video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.image.contain img,.image.contain video{-o-object-fit:contain;object-fit:contain}video.cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;line-height:0;position:absolute;top:0;left:0}input[type=checkbox],input[type=radio]{width:auto}input[type=checkbox]+label,input[type=radio]+label{margin:0;display:inline}label.checkbox,label.radio{cursor:pointer;-webkit-hyphens:auto;hyphens:auto;align-items:center;padding:.2em 0 .25em 1.75rem;font-size:.875rem;font-weight:300;line-height:1.28571em;display:block;position:relative}label.checkbox span,label.radio span{max-width:800px;display:inline-block}label.checkbox a,label.radio a{text-decoration:underline}label+label.checkbox,label+label.radio{margin-left:1.5rem}label.checkbox .error-message,label.radio .error-message{display:none}label.checkbox.error,label.radio.error{color:#d33c40}label.checkbox.error .box,label.radio.error .box{border-color:#d33c40}label.checkbox.small,label.radio.small{padding:.125em 1rem .125em 1.5rem;font-size:.75rem;line-height:1.33333em}label.checkbox.small .box,label.radio.small .box{width:16px;height:16px}label.checkbox.small .box:before,label.radio.small .box:before{width:10px;height:6px;top:2px;left:2px}label.checkbox input,label.radio input{cursor:pointer;outline:none;height:auto;display:none;position:absolute;top:100%;left:0}label.checkbox .box,label.radio .box{border:1px solid #b9b2bc;width:20px;height:20px;position:absolute;top:2px;left:0}label.checkbox .box:before,label.radio .box:before{content:"";opacity:0;border-top:2px solid #e8e6e3;border-right:2px solid #e8e6e3;width:13px;height:7px;display:block;position:absolute;top:3px;left:3px;transform:rotate(135deg)}label.checkbox input:checked+.box,label.radio input:checked+.box{background:#534b57;border-color:#534b57}label.checkbox input:checked+.box:before,label.radio input:checked+.box:before{opacity:.99}label.radio .box{border-radius:50%}label.radio .box:before{background:#e8e6e3;border:0;border-radius:50%;width:8px;height:8px;top:5px;left:5px}button{font:inherit;appearance:none;background:0 0;border:none;outline:none}.form button{color:#fff;background:#f49800}.form button:disabled{color:#ffd48e}.form input,.form textarea{width:100%;height:3rem;font-family:inherit;line-height:1.5rem;font-weight:inherit;color:inherit;appearance:none;background:0 0;border:1px solid #b9b2bc;border-radius:0;outline:none;padding:.7rem .75rem .8rem;transition:border .3s;display:block}.form input:focus,.form input:hover,.form textarea:focus,.form textarea:hover{box-shadow:none;border-color:#534b57;outline:none}textarea{resize:none;height:8rem}h2 span{font-weight:300;display:block}p{-webkit-hyphens:auto;hyphens:auto}p.no-hyphens{-webkit-hyphens:none;hyphens:none}p a{text-decoration:underline}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.server{background:#f6f6f6 url(/assets/icons/server--standalone.svg) 1.5rem/60px 17px no-repeat;padding:1.5rem 2.5rem 1.5rem 6.5rem;display:inline-block}.server.server--rack{background-image:url(/assets/icons/server--rack.svg)}@media (width>=800px){.server{font-size:1.125rem;line-height:1.44444em}.accordeon{margin-top:2rem}}@media (width>=960px){.accordeon{margin-top:3rem}}.accordeon .body,.accordeon .title{justify-content:space-between}.accordeon .title{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:.75rem 0;display:flex}.accordeon .title svg{margin-right:.5rem}.accordeon .title h4,.accordeon .title h5{align-items:center;margin:0;line-height:1.4;display:flex}.accordeon .title h4 svg,.accordeon .title h5 svg{flex-shrink:0;width:8px;height:auto}.accordeon .body{margin-top:0;padding:.5rem .1rem 2rem 1.25rem;display:none}@media (width>=800px){.accordeon .body{padding:1rem 7.5rem 2rem 1.25rem}}.accordeon .item.visible .body{display:block}@media (width>=800px){.accordeon .item.visible .body{display:flex}}.accordeon .item.visible .title svg{transform:rotate(180deg)}.accordeon .item+.item{border-top:1px solid #eee}.controls{-webkit-user-select:none;user-select:none;border-radius:1.25rem;height:2.5rem;padding:0 1.25rem;display:flex}@media (width<=800px){.controls{bottom:1rem;left:auto;right:1rem;transform:none}}.controls>*{cursor:pointer;place-items:center;padding:0 .375rem;transition:opacity .2s;display:grid}.controls .prev svg{transform:scaleX(-1)}.controls .stop span{opacity:0;grid-area:1/1}.controls .stop span.active{opacity:1}.block{max-width:1440px;margin-left:auto;margin-right:auto}.block:first-of-type{margin-top:3.5rem}@media (width>=600px){.block:first-of-type{margin-top:5rem}}@media (width>=800px){.block:first-of-type{margin-top:8rem}}.block.block--hero:first-of-type{margin-top:6rem}@media (width>=800px){.block.block--hero:first-of-type{margin-top:9rem}}@media (width>=1280px){.block.block--hero:first-of-type{margin-top:14rem}}.block.padding{padding-top:48px;padding-bottom:36px}@media (width>=800px){.block.padding{padding-top:5vh;padding-bottom:5vh}}@media (width>=960px){.block.padding{padding-top:10vh;padding-bottom:10vh}}.block+.block,.hero+.block{margin-top:72px}@media (width>=800px){.block+.block,.hero+.block{margin-top:5vh}}@media (width>=960px){.block+.block,.hero+.block{margin-top:10vh}}@media (width>=1280px){.block+.block,.hero+.block{margin-top:12vh}}.block--apartments:first-of-type,.block--chapter+.block--facilities,.block--hero+.block--chapter{margin-top:2rem}@media (width>=800px){.block--apartments:first-of-type,.block--chapter+.block--facilities,.block--hero+.block--chapter{margin-top:6rem}}@media (width>=1280px){.block--apartments:first-of-type,.block--chapter+.block--facilities,.block--hero+.block--chapter{margin-top:8rem}}.block--chapter+.block--apartment-widget,.block--chapter+.block--columns-flexible,.block--chapter+.block--tabs,.block--chapter+.block--wysiwyg{margin-top:3rem}@media (width>=960px){.block--chapter+.block--apartment-widget,.block--chapter+.block--columns-flexible,.block--chapter+.block--tabs,.block--chapter+.block--wysiwyg{margin-top:4rem}}@media (width>=1280px){.block--chapter+.block--apartment-widget,.block--chapter+.block--columns-flexible,.block--chapter+.block--tabs,.block--chapter+.block--wysiwyg{margin-top:5rem}}.block--chapter+.block--activities,.block--chapter+.block--image,.block--chapter+.block--infos,.block--chapter+.block--reviews,.block--columns-flexible+.block--columns-flexible,.block--hero,.block--hero+.block--book,.block--hero+.block--infos,.block--hero+.block--tabs,.block--hero+.block--video,.block--image+.block--wysiwyg,.block--maps+.block--form,.block--wysiwyg+.block--image,.block--wysiwyg+.block--maps{margin-top:3rem}@media (width>=800px){.block--chapter+.block--activities,.block--chapter+.block--image,.block--chapter+.block--infos,.block--chapter+.block--reviews,.block--columns-flexible+.block--columns-flexible,.block--hero,.block--hero+.block--book,.block--hero+.block--infos,.block--hero+.block--tabs,.block--hero+.block--video,.block--image+.block--wysiwyg,.block--maps+.block--form,.block--wysiwyg+.block--image,.block--wysiwyg+.block--maps{margin-top:2.5rem}}@media (width>=960px){.block--chapter+.block--activities,.block--chapter+.block--image,.block--chapter+.block--infos,.block--chapter+.block--reviews,.block--columns-flexible+.block--columns-flexible,.block--hero,.block--hero+.block--book,.block--hero+.block--infos,.block--hero+.block--tabs,.block--hero+.block--video,.block--image+.block--wysiwyg,.block--maps+.block--form,.block--wysiwyg+.block--image,.block--wysiwyg+.block--maps{margin-top:3rem}}@media (width>=1280px){.block--chapter+.block--activities,.block--chapter+.block--image,.block--chapter+.block--infos,.block--chapter+.block--reviews,.block--columns-flexible+.block--columns-flexible,.block--hero,.block--hero+.block--book,.block--hero+.block--infos,.block--hero+.block--tabs,.block--hero+.block--video,.block--image+.block--wysiwyg,.block--maps+.block--form,.block--wysiwyg+.block--image,.block--wysiwyg+.block--maps{margin-top:3rem}}.block.block--hero{margin-top:0!important}.block--tabs+.block--tiles,.block--tabs+.block--video,.block--tabs+.block--wysiwyg.selfcheckin,.block--video+.block--wysiwyg.selfcheckin,.block--wysiwyg.selfcheckin+.block--tiles{margin-top:24px}form,form button{margin-top:2rem}form .form-field{margin-bottom:24px;position:relative}form .form-field.required label:after{content:"*"}form .radio-field{border:1px solid #fff;width:100%;padding:1rem .75rem .6rem;display:block;position:relative}form .form-field label,form .radio-field .label{color:#6d6372;-webkit-user-select:none;user-select:none;background:#e8e6e3;padding:0 .25rem;font-size:.875rem;line-height:1.14286em;transition:color .3s;display:block;position:absolute;top:0;left:.5rem;transform:translateY(-50%)}form .form-field label.error,form .radio-field .label.error{color:#d33c40}form .form-field label.error+input,form .radio-field .label.error+input{color:#d33c40;border-color:#d33c40}.block--gallery{max-width:100%}.block--gallery .flickity-page-dots,.block--gallery .gallery-dots{text-align:center;width:auto;margin:1.5rem auto .5rem;position:static}.block--gallery .flickity-page-dots .dot,.block--gallery .gallery-dots .dot{cursor:pointer;opacity:.2;background:#f49800;border:0;border-radius:0;width:10px;height:10px;margin:0 .5rem;padding:0;transition:opacity .3s,transform .3s}.block--gallery .flickity-page-dots .dot:hover,.block--gallery .gallery-dots .dot:hover{opacity:.5}.block--gallery .flickity-page-dots .dot.is-selected,.block--gallery .gallery-dots .dot.is-selected{opacity:1;transform:scale(1.125)rotate(45deg)}.block--gallery .carousel-cell .video-container,.block--gallery .carousel-cell figure{background:#f49800;width:max-content;height:14rem}@media (width>=600px){.block--gallery .carousel-cell .video-container,.block--gallery .carousel-cell figure{height:24rem}}@media (width>=800px){.block--gallery .carousel-cell .video-container,.block--gallery .carousel-cell figure{height:40vh}}.block--gallery .carousel-cell .video-container .description,.block--gallery .carousel-cell figure .description{display:none}.block--gallery .carousel-cell svg{width:auto;height:100%}.block--gallery.large .carousel-cell figure,.block--gallery.large .carousel-cell video{height:16rem}@media (width>=600px){.block--gallery.large .carousel-cell figure,.block--gallery.large .carousel-cell video{height:28rem}}@media (width>=800px){.block--gallery.large .carousel-cell figure,.block--gallery.large .carousel-cell video{height:50vh}}.block--activitiesgallery figcaption,.block--gallery figcaption{color:#fff;text-shadow:-1px -1px 1px #0000004d,0 -1px 1px #0000004d,0 1px 1px #0000004d,1px 1px 1px #0000004d,-1px 0 1px #0000004d,1px 0 1px #0000004d;font-size:.6875rem;line-height:1em;position:absolute;bottom:.5rem;right:.5rem;display:block!important}.wysiwyg h1 br,.wysiwyg h2 br,.wysiwyg h3 br{display:none}@media (width>=600px){.wysiwyg h1 br,.wysiwyg h2 br,.wysiwyg h3 br{display:block}}.wysiwyg a{text-decoration:underline}.wysiwyg img{max-width:100%;height:auto}.wysiwyg ul{margin-left:0;padding-left:0;list-style:none}.wysiwyg ul li{padding-left:1rem}.wysiwyg ul li:before{content:"»";margin:0 .5rem 0 -1rem}@media (width>=960px){.block.block--book .container{border:1px solid #534b57;padding-top:2rem;padding-bottom:2rem}}.block.block--book .casa-wrapper{margin-left:-1rem;margin-right:-1rem}.block.block--book .casa-wdg{font-family:inherit}.block.block--book .casa-room-offer table.casa-room-offer-rates td:first-child a,.block.block--book .casa-room-offer table.casa-room-offer-rates td:last-child a,.block.block--book .casa-wdg{color:#534b57}.block.block--book .casa-wdg a{color:#f49800}.block.block--book .casa-room-offer .casa-room-offer-info{background:#534b57}.block.block--book .casa-wdg #heading-date-room-selection>div{border-color:#534b57}.block.block--book .casa-room-offer table.casa-room-offer-rates td{color:#534b57;background:#f49800;border-color:#f49800}.block.block--book #selection-overview #bookingButton{margin-top:3rem;background:#f49800!important;border-color:#f49800!important}.filter{-webkit-user-select:none;user-select:none;z-index:1;background:#e8e6e3;position:sticky;top:52px}@media (width>=960px){.filter{top:54.5px}}@media (width<=960px){.filter .container{padding-left:0;padding-right:0}}.filter .filter-container{border-top:1px solid #d1cdc7;border-bottom:1px solid #d1cdc7}@media (width>=960px){.filter .filter-container{justify-content:space-between;align-items:center;display:flex}.filter .filter-container.centered{justify-content:center}}.filter .headline{display:none}@media (width>=960px){.filter .headline{order:2;display:block}}.filter .group{flex-wrap:wrap;justify-content:stretch;width:100%;display:flex}@media (width>=960px){.filter .group{width:auto}}.filter .group button,.filter .group div{cursor:pointer;white-space:nowrap;text-transform:capitalize;text-align:center;color:#534b57;flex:1;padding:1rem .75rem;transition:background .3s}@media (width>=960px){.filter .group button,.filter .group div{padding:1rem 1.75rem}}@media (hover:hover){.filter .group button:hover,.filter .group div:hover{background:#dddad5}}.filter .group button.active,.filter .group button.active:hover,.filter .group div.active,.filter .group div.active:hover{background:var(--primary-color)}#app[data-tpl=garden] .filter .group button.active,#app[data-tpl=garden] .filter .group div.active,#app[data-tpl=penthouse] .filter .group button.active,#app[data-tpl=penthouse] .filter .group div.active,#app[data-tpl=terrace] .filter .group button.active,#app[data-tpl=terrace] .filter .group div.active{color:#fff}.widget__field.visible .vdp-datepicker__calendar{display:block!important}#book .datepicker-lightbox{display:none}@media (width<=800px){#book .datepicker-lightbox{z-index:20;opacity:0;visibility:hidden;pointer-events:none;background:#534b57b8;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}#book.is-picking{z-index:20;position:relative}#book.is-picking .datepicker-lightbox{opacity:1;visibility:visible;pointer-events:all}}#book .widget{position:relative}#book .vdp-datepicker{width:0;height:0;position:static;overflow:visible}#book .vdp-datepicker input{clip:rect(0,0,0,0);opacity:0;pointer-events:none;appearance:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}#book .vdp-datepicker input:focus,#book .vdp-datepicker input:focus-visible{outline:none}#book .vdp-datepicker .vdp-datepicker__calendar{pointer-events:all;color:#534b57;-webkit-text-fill-color:#534b57;-webkit-touch-callout:none;background:#efeeeb;border-color:#efeeeb;top:auto;bottom:calc(100% + .5rem);left:0;box-shadow:0 0 20px #0003}#book .vdp-datepicker .vdp-datepicker__calendar>div{background:#efeeeb}#book .vdp-datepicker .vdp-datepicker__calendar .cell,#book .vdp-datepicker .vdp-datepicker__calendar a,#book .vdp-datepicker .vdp-datepicker__calendar a:active,#book .vdp-datepicker .vdp-datepicker__calendar a:hover,#book .vdp-datepicker .vdp-datepicker__calendar a:link,#book .vdp-datepicker .vdp-datepicker__calendar a:visited,#book .vdp-datepicker .vdp-datepicker__calendar a[x-apple-data-detectors],#book .vdp-datepicker .vdp-datepicker__calendar button,#book .vdp-datepicker .vdp-datepicker__calendar header span{color:inherit;-webkit-text-fill-color:inherit;text-decoration:none!important}@media (width<=800px){#book .vdp-datepicker .vdp-datepicker__calendar{z-index:21;width:min(20.5rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:1rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1.25rem 3rem #00000047}}#book .vdp-datepicker .vdp-datepicker__calendar .cell.selected,#book .vdp-datepicker .vdp-datepicker__calendar .cell.selected:hover{color:#39333c;-webkit-text-fill-color:#39333c;background:#f49800}#book .vdp-datepicker .vdp-datepicker__calendar .cell.disabled,#book .vdp-datepicker .vdp-datepicker__calendar button:disabled{color:#ddd;-webkit-text-fill-color:#ddd}#book .vdp-datepicker .vdp-datepicker__calendar .cell.muted{color:#757575;-webkit-text-fill-color:#757575}#book .vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,#book .vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,#book .vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{border-color:#f49800}#book .vdp-datepicker .vdp-datepicker__calendar header button{padding:0}#book .vdp-datepicker .vdp-datepicker__calendar header .next:after{border-left-color:#534b57}#book .vdp-datepicker .vdp-datepicker__calendar header .prev:after{border-right-color:#534b57}#book .vdp-datepicker .vdp-datepicker__calendar header .day__month_btn,#book .vdp-datepicker .vdp-datepicker__calendar header .vdp-datepicker__up{color:#534b57;-webkit-text-fill-color:#534b57;flex-grow:3}body #app[data-tpl=welcome]{color:#e8e6e3;background-color:#534b57}body #app[data-tpl=welcome] ::selection{color:#e8e6e3;background:#e8e6e366}body #app[data-tpl=welcome] ::selection{color:#e8e6e3;background:#e8e6e366}body #app[data-tpl=welcome] ::placeholder{color:#e8e6e34d;transition:color .3s}body #app[data-tpl=welcome] a{color:#e8e6e3}body #app[data-tpl=welcome] .btn.secondary:before{background:#e8e6e3}body #app[data-tpl=welcome] .btn.secondary:after{border-color:#e8e6e3}@media (hover:hover){body #app[data-tpl=welcome] .btn.secondary:hover{color:#534b57}}body #app[data-tpl=welcome] .block:first-of-type{margin-top:1.125rem}@media (width>=800px){body #app[data-tpl=welcome] .block:first-of-type{margin-top:4rem}}body #app[data-tpl=welcome] .block--infos input,body #app[data-tpl=welcome] .block--welcome input{color:#e8e6e3;border-color:#e8e6e34d}body #app[data-tpl=welcome] .block--infos input:focus,body #app[data-tpl=welcome] .block--welcome input:focus{color:#e8e6e3;border-bottom-color:#e8e6e3}body #app[data-tpl=welcome] .block--infos .tile,body #app[data-tpl=welcome] .block--welcome .tile{border-color:#e8e6e3}body #app[data-tpl=welcome] .block--infos .tile .label,body #app[data-tpl=welcome] .block--welcome .tile .label{color:#534b57;background:#e8e6e3}body #app[data-tpl=welcome] .block--infos .tile h3,body #app[data-tpl=welcome] .block--welcome .tile h3{margin-top:.25rem}body #app[data-tpl=welcome] .tile .image-container{background:#463f49}body #app[data-tpl=welcome] .block--infos .tile .label,body #app[data-tpl=welcome] .block--services .icon-container{display:none}body #app[data-tpl=welcome] .block--services .grid{gap:3rem 24px}body #app[data-tpl=welcome] .block--services .btn{width:100%}@media (width>=800px){body #app[data-tpl=welcome] .block--services .btn{width:auto}}body #app[data-tpl=welcome] .block--services .detail{background:#463f49}@media (width>=800px){body #app[data-tpl=welcome] .block--services .content,body #app[data-tpl=welcome] .block--services .details,body #app[data-tpl=welcome] .block--services .image-container,body #app[data-tpl=welcome] .block--services h3{margin-right:0}}body #app[data-tpl=terminal]{-webkit-user-select:none;user-select:none;padding:3vh 0;font-size:1.75em}body #app[data-tpl=terminal] .terminal_ctas{justify-content:center;margin-top:2em;font-size:1.25em;display:flex}body #app[data-tpl=terminal] .terminal_ctas span{text-align:center;border:1px solid #534b57;min-width:15em;padding:.8em 1.5em .75em}body #app[data-tpl=terminal] .terminal_ctas span+span{margin-left:3vw}body #app[data-tpl=terminal] h1{font-size:6vw}body #app[data-tpl=terminal] .grid{gap:3vw}body #app[data-tpl=terminal] .block{max-width:100%}body #app[data-tpl=terminal] .block:first-of-type{margin-top:0}body #app[data-tpl=terminal] .block+.block{margin-top:3vh}body #app[data-tpl=terminal] .block--welcome .checkout,body #app[data-tpl=terminal] .block--welcome .wifi{grid-column:span 6}body #app[data-tpl=terminal] .block--welcome .checkout,body #app[data-tpl=terminal] .block--welcome .instagram,body #app[data-tpl=terminal] .block--welcome .wifi{text-align:center;pointer-events:none;border:1px solid #534b57;padding:2vh 0 0}body #app[data-tpl=terminal] .block--welcome .fz-p3{font-size:1em!important}body #app[data-tpl=terminal] .block--welcome .fz-p0{font-size:1.5em!important}body #app[data-tpl=terminal] .block--welcome svg{width:7vw;height:auto;margin-bottom:.25vh;display:inline-block}body #app[data-tpl=terminal] .block--welcome svg *{stroke:#534b57;stroke-width:2.5px;vector-effect:non-scaling-stroke}body #app[data-tpl=terminal] .block--welcome strong{border-top:1px solid #534b57;margin:1.5vh 0 0;padding:1vh 0 1.25vh;display:block}body #app[data-tpl=terminal] .block--activities .filter{font-size:1.125em;top:0}body #app[data-tpl=terminal] .block--activities .filter .container{margin-top:0}body #app[data-tpl=terminal] .block--activities .filter .group div{padding:.75em 1.5em}body #app[data-tpl=terminal] .block--wysiwyg{text-align:center}body #app[data-tpl=terminal] .block--wysiwyg p{font-size:1.25em}body #app[data-tpl=terminal] .block--infos input,body #app[data-tpl=terminal] .block--services .buttons,body #app[data-tpl=terminal] .block--services .detail .btn,body #app[data-tpl=terminal] .block--services .icon-container{display:none}body #app[data-tpl=terminal] .container{max-width:100%;padding-left:3vh;padding-right:3vh}body #app[data-tpl=terminal] .tile{transition:none!important}body #app[data-tpl=terminal] .tile a{text-decoration:none!important}body #app[data-tpl=terminal] .tile.services .content,body #app[data-tpl=terminal] .tile.services .image-container,body #app[data-tpl=terminal] .tile.services h3{margin-right:0}body #app[data-tpl=terminal] .tile.services h3{margin-top:.75vh}body #app[data-tpl=terminal] .tile.activity,body #app[data-tpl=terminal] .tile.info{grid-column:span 6}body #app[data-tpl=terminal] .tile.info p{max-width:inherit}.keen-slider:not([data-keen-slider-disabled]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;align-content:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{width:100%;min-height:100%;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}#app[data-v-2886fc27]{text-align:center;padding:25vh 0}
