@font-face{font-family:ReclineRegular;src:url(/build/assets/Recline-Regular-CHabScee.ttf) format("truetype")}@font-face{font-family:FocoRegular;src:url(/build/assets/Foco-Regular-BxipzoNy.ttf) format("truetype")}@font-face{font-family:FocoLight;src:url(/build/assets/Foco-Light-B1ZLBmCa.ttf) format("truetype")}@font-face{font-family:FocoBold;src:url(/build/assets/Foco-Bold-De9NdlV-.ttf) format("truetype")}@font-face{font-family:FocoBlack;src:url(/build/assets/Foco-Black-CPGZ9R97.ttf) format("truetype")}html{height:100%;scroll-behavior:smooth}html body{height:100%;overflow-x:hidden;font-family:FocoLight,sans-serif!important}html body pre{font-family:monospace!important}html body p{margin-top:0;margin-bottom:1rem}html body b,html body .fw-bold,html body .paragraph .title,html body .menu-link,html body .fw-black{font-family:FocoBold,sans-serif!important}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .btn,html body button{font-family:FocoRegular,sans-serif!important}html body header{color:#fff;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s}html body header.scroll{background-color:#fff;box-shadow:0 4px 30px #0000001a;z-index:99!important}html body header.scroll *{color:#000!important}html body header.scroll .logo{display:inline-block}@media (min-width: 992px){html body header.fixed-top{padding-right:10rem!important;padding-left:10rem!important}}html body header .logo{display:none;width:250px;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}@media only screen and (max-width: 550px){html body header .logo{width:180px;left:1rem;transform:translateY(-50%)}}html body header .languages a{position:relative;display:inline-block}html body header .languages a:after{content:"";display:inline-block;position:absolute;width:0%;height:2px;background-color:currentColor;bottom:1px;left:calc(50% + 1px);transform:translate(-50%);transition:width .3s;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s}html body header .languages a:hover:after{width:100%}html body #main-photo{height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}html body #main-photo.half{height:50%;padding-top:30px}html body #main-photo.half #scroll-down{padding-bottom:20px!important}html body #main-photo #logo-container{padding:55px 70px 0}html body #main-photo #logo-container #logo{width:100%;max-width:370px}html body #main-photo #scroll-down{padding-bottom:60px}@media only screen and (min-width: 992px){html body #main-photo #scroll-down{padding-bottom:20px}}html body #main-photo #book-now{border:0;position:relative;overflow:hidden;background:#fff3;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);position:fixed;bottom:0;right:0;z-index:5555;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s}@media only screen and (min-width: 992px){html body #main-photo #book-now{width:auto!important;top:1.25rem;right:10rem;bottom:auto;border-radius:var(--bs-border-radius-pill)!important}html body #main-photo #book-now:hover{scale:1.05}}html body #main-photo #book-now:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;scale:0;width:100%;height:0px;background-color:#fff9;padding-bottom:100%;border-radius:50em;animation-name:cta-animation;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear}html body #main-photo #book-now.scroll,html body #main-photo #book-now:hover{color:#000;background:#f5c02a;box-shadow:0 4px 30px #0000001a}html body #main-photo #description{background-color:#fffd;max-width:500px;position:absolute;top:87px;right:20px;bottom:20px;left:20px;overflow-y:auto}@media only screen and (min-width: 992px){html body #main-photo #description{top:87px;right:20px;bottom:20px;left:10rem}}html body .menu{right:initial;height:100%;background-color:transparent;border-right:1px solid #d3d3d3;width:100%;transform:translate(-105%) translateY(99%);--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}html body .menu.active{transform:translate(-105%);transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s}html body .menu.open{transform:translate(0)}html body .menu #menu-close{cursor:pointer}html body .menu>.row:not(:hover) .page-link.active{background-color:#eee}@media (min-width: 992px){html body .menu .list{padding-right:10rem!important;padding-left:10rem!important}}html body .menu .list a:not(.highlight-link){position:relative;display:inline-block}html body .menu .list a:not(.highlight-link):after{content:"";display:inline-block;position:absolute;width:0%;height:2px;background-color:#000;bottom:1px;left:calc(50% + 1px);transform:translate(-50%);transition:width .3s;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s}html body .menu .list a:not(.highlight-link):hover:after{width:100%}html body .menu .list a.highlight-link{position:relative;display:inline-block;color:#333;text-decoration:none}html body .menu .list a.highlight-link svg{position:absolute;left:10px;top:-50%;right:0;margin-left:auto;margin-right:auto;pointer-events:none}html body .menu .list a.highlight-link svg path{transition:stroke-dashoffset .3s linear;stroke-width:1;stroke:#000;fill:none;stroke-linecap:round}html body .menu .list a.highlight-link:hover path{stroke-dashoffset:0}@media only screen and (max-width: 1200px){html body .menu .side img{width:100%!important}}html body .booking{right:initial;height:100%;background-color:#fefefe;border-right:1px solid #d3d3d3;width:100%;transform:translate(-105%);overflow:auto;--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}html body .booking.active{transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s}html body .booking.open{transform:translate(0)}html body .booking .logo{width:100%;max-width:370px}html body .fluid-gallery .first{aspect-ratio:16/9}html body .fluid-gallery .second{aspect-ratio:6/5}@media only screen and (max-width: 992px){html body .fluid-gallery .first{aspect-ratio:6/5}html body .fluid-gallery .second{aspect-ratio:3/4}}html body #highlights{border-color:#0a5399!important}@media only screen and (max-width: 992px){html body #highlights{border-radius:5em!important}}html body #highlights .highlight{background-color:#0a5399}html body #contact-form{background-color:#82e3804d;color:#005a05}html body #newsletter{color:#0a5399}html body #newsletter #newsletter-submit i.fly{position:absolute;animation-name:fly;animation-duration:3s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-delay:0;color:#99bfeb;filter:drop-shadow(0px 0px 2px rgba(255,255,255,.5))}html body #newsletter #newsletter-submit .fade_text{opacity:0;animation:fade 2s 1s;animation-fill-mode:forwards}.building-card{transition:scale .3s;-webkit-transition:scale .3s;-moz-transition:scale .3s;-o-transition:scale .3s}.building-card .room-tag{border-color:#0a5399!important;color:#0a5399!important;transition:all .3s;white-space:nowrap;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s}.building-card:hover{scale:1.02}.building-card:hover .room-tag{color:#fff!important;background-color:#0a5399!important}a.no-link{color:inherit;text-decoration:none}.datepicker{margin:auto;width:100%;height:100%;border:1px solid #dcdcdc;box-shadow:none}.datepicker .datepicker__inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.datepicker .datepicker__month-day--first-day-selected{border-top-left-radius:10px;border-bottom-left-radius:10px}.datepicker .datepicker__month-day--last-day-selected{border-top-right-radius:10px;border-bottom-right-radius:10px}.datepicker .datepicker__month-day:is([d="6"],[d="7"]):not(.datepicker__month-day--selected,.datepicker__month-day--first-day-selected,.datepicker__month-day--hovering){background-color:#efefef}.datepicker .datepicker__month-day:is([d="6"],[d="7"]):not(.datepicker__month-day--selected,.datepicker__month-day--first-day-selected,.datepicker__month-day--hovering).datepicker__month-day--invalid{background-color:#f9f9f9}.datepicker .datepicker__month-button--prev{float:left;padding-left:27px}.datepicker .datepicker__month-button--next{float:right;padding-right:27px}@media only screen and (min-width: 700px){.datepicker .datepicker__month{width:48%}.datepicker .datepicker__month .datepicker__month-caption,.datepicker .datepicker__month .datepicker__week-days{height:.9em}.datepicker .datepicker__month{font-size:60px}.datepicker .datepicker__month .datepicker__month-name{font-size:35px!important}}@media only screen and (min-width: 700px) and (max-width: 1370px){.datepicker .datepicker__month .datepicker__month-name{font-size:21px!important}}@media only screen and (min-width: 700px){.datepicker .datepicker__month .datepicker__week-name,.datepicker .datepicker__month .datepicker__month-day{font-size:21px!important}}@media only screen and (min-width: 700px) and (max-width: 1370px){.datepicker .datepicker__month .datepicker__week-name,.datepicker .datepicker__month .datepicker__month-day{font-size:16px!important}}.form-control:focus,.form-select:focus{box-shadow:none;border-color:var(--bs-border-color)}p:last-child{margin-bottom:0}.slick-slider i.slick-arrow,.slick-slider img.slick-arrow{--arrow-margin: -20px;position:absolute;top:calc(50% - 18px);transform:translateY(-50%);z-index:9;max-height:24px}.slick-slider i.slick-arrow:is(.fa-chevron-left,.arrow-left),.slick-slider img.slick-arrow:is(.fa-chevron-left,.arrow-left){left:var(--arrow-margin)}.slick-slider i.slick-arrow:is(.fa-chevron-right,.arrow-right),.slick-slider img.slick-arrow:is(.fa-chevron-right,.arrow-right){right:var(--arrow-margin)}@media only screen and (max-width: 700px){.slick-slider i.slick-arrow,.slick-slider img.slick-arrow{--arrow-margin: -15px}}.slick-slider .slick-dots{position:relative;bottom:0}.slick-slider .slick-track{margin-left:0}.slick-slider .slick-track>div,.slick-slider .slick-track>div>div{height:100%}.pswp__zoom-wrap .pswp__img--placeholder{display:none!important}.pswp__zoom-wrap .pswp__img{object-fit:contain;padding:30px;cursor:auto}@media only screen and (max-width: 700px){.pswp__zoom-wrap .pswp__img{padding:15px}}.map-area .map-selector{transition:filter .3s,scale .3s;-webkit-transition:filter .3s,scale .3s;-moz-transition:filter .3s,scale .3s;-o-transition:filter .3s,scale .3s}.map-area .map-selector.active{z-index:99!important;background-color:var(--hover-color);scale:1.02}.map-area .map-selector:hover{z-index:100!important;background-color:var(--hover-color);scale:1.02}.btn.btn-blue{color:#0a5399!important;border:1px solid #0A5399!important}.btn.btn-blue:hover,.btn.btn-blue .btn-check:checked+.btn{color:#fff!important;background-color:#0a5399}.btn.btn-blue:active{color:#fff!important;background-color:#084074}.btn.btn-green{color:#fff!important;background-color:#005a05;border:none}.btn.btn-green:hover{background-color:#013b04}.btn.btn-green:active{background-color:#002b03}.btn.btn-purple{color:#fff!important;background-color:#51359d;border:none}.btn.btn-purple:hover{background-color:#3b2772}.btn.btn-purple:active{background-color:#261949}.btn.btn-zoom{transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s}.btn.btn-zoom:hover{scale:1.05}.btn-check:checked+.btn.btn-blue{color:#fff!important;background-color:#0a5399}.fs-7{font-size:.75rem}#infos .info-title i{transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s}#infos .info-title:not(.collapsed) i{transform:rotate(90deg)}#other-hotels .logo{transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s}#other-hotels .logo:hover{transform:scale(1.1)}#other-hotels .overflow-hidden:hover .photo-logo{transform:scale(1.1) translate(-45%)!important}#other-hotels .overflow-hidden:hover .photo{transform:scale(1.1)}#other-hotels .photo{height:68vh;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s}@media only screen and (max-width: 991px){#other-hotels .photo{height:50vh}}#other-hotels .photo-logo{-webkit-filter:drop-shadow(0px 0px 25px #fff);filter:drop-shadow(0px 0px 25px #fff);transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s;transform:translate(-50%)!important}.directions .icon{background-color:#0a5399}.slick-slide{padding:5px}.center-gallery .slick-slide{padding:30px}.center-gallery .slick-slide>*{transition:transform .7s;-webkit-transition:transform .7s;-moz-transition:transform .7s;-o-transition:transform .7s}.center-gallery .slick-slide.slick-current>*{transform:scale(1.1);position:relative;z-index:9}.center-gallery .slick-slide.slick-current span.d-none{position:relative;left:50%;transform:translate(-50%);display:block!important}@media only screen and (max-width: 768px){.center-gallery .slick-slide.slick-current span.d-none{width:90%}}.z-1.z-1{z-index:1111!important}.z-2.z-2{z-index:2222!important}.z-3.z-3{z-index:3333!important}.z-4.z-4{z-index:4444!important}.z-5.z-5{z-index:5555!important}.z-6.z-6{z-index:6666!important}mark{padding:0}.toastify{max-height:96vh;overflow:auto}.toastify.danger{background:linear-gradient(-90deg,#ff4242,#fe7878)}.toastify.success{background:linear-gradient(-90deg,#6bb95d,#9ddb94)}.toastify.warning{background:linear-gradient(-90deg,#ffc273,#f5ca5f)}.toastify .toast-close{position:absolute;top:0;right:0}#ppms_cm_privacy_settings,#ppms_cm_data_subject{min-width:auto!important}@keyframes cta-animation{0%{scale:0;opacity:0}65%{scale:0;opacity:1}to{scale:1.5;opacity:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fly{0%{top:17px;right:48px}to{top:-200vh;right:-100vw;transform:scale(.3)}}.faq-element:target{color:#0a5399;scroll-margin-top:6em}
