@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")}@font-face{font-family:LicoriceRegular;src:url(/build/assets/Licorice-Regular-DVfhjuKW.ttf) format("truetype")}@font-face{font-family:SpectralLight;src:url(/build/assets/Spectral-Light-DdCO8pb2.ttf) format("truetype")}html{--color-primary: #0A204E;--color-secondary: #FBD478;--color-lightblue: #7ea4b9;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 .paragraph .title.title,html body .menu-link.title,html body .fw-black.title{color:#244c8c!important;font-size:4.5rem!important;font-family:SpectralLight,sans-serif!important}@media only screen and (max-width: 767px){html body .paragraph .title.title,html body .menu-link.title,html body .fw-black.title{font-size:3rem!important}}html body .paragraph .title.title.white,html body .menu-link.title.white,html body .fw-black.title.white{color:#fff!important}html body .paragraph .subtitle{font-family:LicoriceRegular,sans-serif!important;font-size:5rem!important;font-style:italic;color:#fbd478!important;margin-top:-30px}@media only screen and (max-width: 767px){html body .paragraph .subtitle{font-size:3.5rem!important;line-height:2.8rem!important;margin-top:0}}html body .modal-title{color:#0a204e!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 [id]{scroll-margin-top:var(--header-height)}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 .colored-column{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,rgba(6,20,50,.6901960784) 0%,transparent 30%)}html body #main-photo #logo-container{padding:150px 70px 0;position:relative}html body #main-photo #logo-container #logo{width:100%;max-width:370px}html body #main-photo #catch-phrase{padding:180px 80px;text-align:start;color:#fff;font-family:SpectralLight,sans-serif!important;font-size:4.5rem!important;line-height:5.5rem!important;font-weight:400!important;position:absolute;bottom:0;left:0;margin-bottom:0!important;text-shadow:0 0 7px black}html body #main-photo #catch-phrase.half{padding-bottom:50px!important}@media only screen and (max-width: 767px){html body #main-photo #catch-phrase{font-size:3.5rem!important;line-height:2.8rem!important;padding:180px 30px}}html body #main-photo #catch-phrase .highlight{font-family:LicoriceRegular,sans-serif!important;font-size:6rem!important;font-style:italic;color:#fbd478!important}@media only screen and (max-width: 767px){html body #main-photo #catch-phrase .highlight{font-size:4.5rem!important;line-height:2.8rem!important}}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:1030;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 .description{background-position:center;background-size:cover;background-repeat:no-repeat}html body .description .box-container{padding:5rem 7rem;position:relative;max-width:800px}@media only screen and (max-width: 1200px){html body .description .box-container{padding:3rem 5rem}}@media only screen and (max-width: 768px){html body .description .box-container{padding:3rem 2rem}}html body .description .box-container .title{font-family:LicoriceRegular,sans-serif!important;font-size:9rem!important;font-style:italic;color:#fbd478!important;position:absolute;top:50%;transform:translateY(-50%) translate(-50%) rotate(-90deg);transform-origin:50% 50%}@media only screen and (max-width: 1200px){html body .description .box-container .title{font-size:7rem!important}}@media only screen and (max-width: 768px){html body .description .box-container .title{font-size:5rem!important;top:1%;left:10%;transform:rotate(0);transform-origin:50% 50%}}html body .description .box-container .box{padding:4rem 4rem 4rem 7rem;color:#fff;background:color-mix(in srgb,#0A204E 87%,transparent)}@media only screen and (max-width: 1200px){html body .description .box-container .box{padding:3rem 3rem 3rem 5rem}}@media only screen and (max-width: 768px){html body .description .box-container .box{padding:4.3rem 2rem 2rem}}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:#0a204e!important}@media only screen and (max-width: 992px){html body #highlights{border-radius:5em!important}}html body #highlights .highlight{background-color:#0a204e}html body #contact-box{background-color:#0a204e;color:#fff;font-family:SpectralLight,sans-serif!important}html body #contact-box .title{font-size:3rem!important}html body #contact-box .text{font-size:1.2rem!important}html body #contact-box i{color:#fbd478}html body #apartments .apartments-title{position:relative;z-index:1;font-family:LicoriceRegular,sans-serif!important;font-size:7rem!important;font-style:italic;color:#fbd478!important;margin-bottom:-100px}@media only screen and (max-width: 767px){html body #apartments .apartments-title{font-size:5rem!important;margin-bottom:-100px}}html body #apartments .category{font-family:SpectralLight,sans-serif!important}html body #apartments .apartment-card img{transition:scale .3s;-webkit-transition:scale .3s;-moz-transition:scale .3s;-o-transition:scale .3s}html body #apartments .apartment-card:hover img{scale:1.1}html body #apartments-list .title{font-family:SpectralLight,sans-serif!important;font-size:3rem!important;color:#244c8c!important}html body #apartments-list .info{color:#244c8c!important;font-size:1.2rem!important;font-weight:600}html body #apartments-list .description{font-size:1.2rem!important}html body #apartments-list .service .ratio{width:70px}html body #apartments-list .service .circle{background-color:#0a204e;border-radius:50em;color:#fbd478;padding:20%}html body #apartments-list .service .circle svg{vertical-align:middle;width:100%;height:100%}html body #apartments-list .slick-dotted.slick-slider{margin-bottom:0!important}html body #services{background-color:#f3f3f3}html body #services .service .ratio{max-width:130px}html body #services .service .circle{background-color:#0a204e;border-radius:50em;color:#fbd478;padding:20%}html body #services .service .circle svg{vertical-align:middle;width:100%;height:100%}html body #plus{background-color:#0a204e;color:#fff}html body #plus .plus-title{position:relative;font-family:LicoriceRegular,sans-serif!important;font-size:7rem!important;font-style:italic;color:#fbd478!important;text-align:center;margin-top:-70px;margin-bottom:-20px}@media only screen and (max-width: 767px){html body #plus .plus-title{font-size:4.5rem!important;margin-top:-50px;margin-bottom:-10px}}html body #reviews{background-color:#f3f3f3}html body #other-residences .residence img{transition:scale .3s;-webkit-transition:scale .3s;-moz-transition:scale .3s;-o-transition:scale .3s}html body #other-residences .residence:hover img{scale:1.1}html footer{background-color:#061533}html footer .title{font-family:"SpectralLight",Sans-serif;font-size:2.3em;font-weight:200;color:#fff;padding-bottom:13px!important}html footer i{color:#fbd478}html footer #contacts{text-align:left}@media only screen and (max-width: 767px){html footer #contacts{margin:auto}}html footer #contacts td{padding-bottom:13px!important;vertical-align:top}html footer #contacts td:first-child{padding-right:18px!important}html footer #contacts td:nth-child(2) a{color:#fff;text-decoration:none;font-size:1.2rem}html footer .links a{display:block;font-size:1.2rem}html footer #newsletter input{border-radius:0!important;background-color:#1c2a45;color:#fff}html footer #newsletter input::placeholder{color:#818897}html footer #newsletter input.is-invalid{border-color:var(--bs-form-invalid-border-color)!important}html #copyright{background-color:#0a204e}html #copyright *{color:#fff;font-size:.8rem;font-family:familySpectralLight,sans-serif!important}.room-card img{transition:scale .3s;-webkit-transition:scale .3s;-moz-transition:scale .3s;-o-transition:scale .3s}.room-card .room-tag{border-color:#0a204e!important;color:#0a204e!important;transition:all .3s;white-space:nowrap;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s}.room-card:hover img{scale:1.02}.room-card:hover .room-tag{color:#fff!important;background-color:#0a204e!important}.faq-element:target{color:#0a204e;scroll-margin-top:6em}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-red{color:#0a204e!important;border:1px solid #0A204E!important}.btn.btn-red:hover,.btn.btn-red .btn-check:checked+.btn{color:#fff!important;background-color:#0a204e}.btn.btn-red:active{color:#fff!important;background-color:color-mix(in srgb,#0A204E,black 20%)}.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-transparent{color:#fff!important;background-color:#0000004a;border-color:#fbd478!important}.btn.btn-transparent.inverted{background-color:transparent;color:#0a204e!important}.btn.btn-transparent:hover{background-color:color-mix(in srgb,#FBD478,black 5%)}.btn.btn-transparent:active{background-color:color-mix(in srgb,#FBD478,black 20%)}.btn.btn-zoom{transition:all .3s!important;-webkit-transition:all .3s!important;-moz-transition:all .3s!important;-o-transition:all .3s!important}.btn.btn-zoom:hover{scale:1.05}.btn-check:checked+.btn.btn-blue{color:#fff!important;background-color:#0a204e}.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:#0a204e}li>*{vertical-align:text-top}.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}.iti__search-input{padding:3px 7px}.full-gallery .photo{transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s}.full-gallery .photo:hover{transform:scale(1.03)}#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)}}
