@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}
/*! HTML5 Boilerplate v9.0.1 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(../webfonts/Manrope-SemiBold.woff2) format("woff2"),url(../webfonts/Manrope-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../webfonts/Manrope-Regular.woff2) format("woff2"),url(../webfonts/Manrope-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Mansory;font-style:normal;font-weight:600;src:url(../webfonts/Mansory-SemiBold.woff2) format("woff2"),url(../webfonts/Mansory-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Mansory;font-style:normal;font-weight:500;src:url(../webfonts/Mansory-Medium.woff2) format("woff2"),url(../webfonts/Mansory-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Mansory;font-style:normal;font-weight:700;src:url(../webfonts/Mansory-Bold.woff2) format("woff2"),url(../webfonts/Mansory-Bold.woff) format("woff")}.color--1,.color--2{color:#303030!important}.color-bg--l-1{background-color:#f7f3f5!important}.opacity-filter-container{position:relative;z-index:0}div.opacity-filter,div.opacity-filter--hover{height:100%;left:0;position:absolute;top:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:100%;z-index:-1}div.opacity-filter--black-30{background-color:rgba(0,0,0,.3)}div.opacity-filter--black-40{background-color:rgba(0,0,0,.4)}div.opacity-filter--black-50{background-color:rgba(0,0,0,.5)}div.opacity-filter--black-60{background-color:rgba(0,0,0,.6)}div.opacity-filter--black-70{background-color:rgba(0,0,0,.7)}div.opacity-filter--black-80{background-color:rgba(0,0,0,.8)}

/*! custom.css - Project style entry point */body,html{height:100%;margin:0;padding:0;width:100%}body{background-color:#fff;color:#333;font-family:Manrope;font-size:16px;margin-top:98px}@media (min-width:768px){body{margin-top:117px}}@media (min-width:992px){body{margin-top:136px}}.body-no-scroll{overflow:hidden}img,video{width:100%}a,a:focus,a:hover,a:visited{color:inherit}ul{list-style:none;padding:0}hr{border-top:1px solid #303030}:focus{outline:none}@media (min-width:992px){#reservationPopup .modal-xl{max-width:975px}}@media (min-width:1200px){#reservationPopup .modal-xl{max-width:1140px}}#reservationPopup .modal-header{border-bottom:none!important}.splide:not(.generic-splide) .splide__slide{padding:8px}.splide:not(.generic-splide) .splide__slide img{border:1px solid #303030;box-shadow:0 3px 3px rgba(0,0,0,.3);padding:2px}#map{height:400px;width:100%}@media (min-width:992px){#map{height:100%;width:100%}}.image--shadowed{box-shadow:0 3px 3px rgba(0,0,0,.3)}.image--border{border:1px solid #303030;padding:2px}span.tarteaucitron-magic-block{display:none!important}.section{padding-bottom:30px;padding-top:30px}.section--no-padding-top-bottom{padding-bottom:0;padding-top:0}.section--small-padding-top-bottom{padding-bottom:15px;padding-top:15px}.section--no-padding-left-right{padding-left:0;padding-right:0}.section--medium-padding{padding-bottom:60px;padding-top:60px}.section--big-padding{padding-bottom:90px;padding-top:90px}.section--text-center{text-align:center}@media (min-width:576px){.section--container-padding{padding-left:calc(50% - 260px);padding-right:calc(50% - 260px)}}@media (min-width:768px){.section--container-padding{padding-left:calc(50% - 350px);padding-right:calc(50% - 350px)}}@media (min-width:992px){.section--container-padding{padding-left:calc(50% - 470px);padding-right:calc(50% - 470px)}}@media (min-width:1200px){.section--container-padding{padding-left:calc(50% - 560px);padding-right:calc(50% - 560px)}}@media (min-width:1400px){.section--container-padding{padding-left:calc(50% - 650px);padding-right:calc(50% - 650px)}}.section__container--relative{position:relative}.section__title{color:#303030;font-family:Mansory;font-size:1.5625em;font-weight:600;margin-bottom:15px}@media (min-width:768px){.section__title{font-size:2em;margin-bottom:30px}}.section__title--small-margin-bottom{margin-bottom:7.5px}.section__title--icon{align-items:center;display:flex;margin-top:7.5px}@media (min-width:768px){.section__title--icon{margin-top:30px}}.section__title--icon h2{align-items:center;display:flex;margin-bottom:0}.section__title--icon img{width:40px}@media (min-width:768px){.section__title--icon img{max-width:60px}}.section__title--icon--padding-left h2{padding-left:5px}.section__title--center{display:flex;justify-content:center;text-align:center}.section__title--padding-top-bottom{padding-bottom:15px;padding-top:15px}@media (min-width:768px){.section__title--padding-top-bottom{padding-bottom:0;padding-top:0}}.section__text{font-size:.75rem;margin-bottom:45px}@media (min-width:768px){.section__text{font-size:16px}}.top-header{align-items:center;background-color:#f7f3f5;display:flex;font-size:.5rem;font-weight:600;justify-content:space-between;padding-bottom:4px;padding-top:4px}@media (min-width:576px){.top-header{font-size:.75rem}}@media (min-width:768px){.top-header{font-size:1em}}.top-header__contact ul{display:flex;list-style:none;margin-bottom:0;padding-left:0}.top-header__contact li{margin-right:7.5px}.top-header__contact li a{text-decoration:none}.top-header__contact li:not(:last-child):after{content:"-";margin-left:7.5px}.top-header__translate{font-family:Mansory;font-weight:500;position:relative;z-index:5}.top-header__translate .sub-menu{background-color:#303030;box-shadow:0 5px 10px rgba(0,0,0,.5);display:none;left:0;position:absolute;right:0;top:100%}.top-header__translate .sub-menu ul{margin-bottom:0;padding-left:7.5px}.top-header__translate .sub-menu ul li:not(:last-child){padding-bottom:4px}.top-header__translate .sub-menu a{color:#fff;display:inline-block;text-decoration:none;width:100%}.top-header__translate .sub-menu a:hover{color:#fff}.top-header__button{align-items:center;background-color:#303030;border:none;color:#fff;display:flex;padding:2px 15px}.top-header__button svg.icon{fill:#fff;height:15px;margin-right:15px;width:15px}.top-header__button ul{margin-bottom:0}.top-header__button ul a{text-decoration:none}.navbar{background-color:#fff;box-shadow:0 4px 6px -6px #222}.navbar__tower{height:70px;left:0;padding-bottom:10px;padding-top:10px;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:auto}@media (min-width:768px){.navbar__tower{height:80px}}@media (min-width:992px){.navbar__tower{height:100px}}.navbar__text{height:auto;margin-right:auto;padding-bottom:10px;padding-top:10px;width:100px}@media (min-width:768px){.navbar__text{width:110px}}@media (min-width:992px){.navbar__text{width:140px}}.navbar a,.navbar p{font-family:Mansory;font-weight:500;margin-bottom:0;text-decoration:none}.navbar p{cursor:default}.navbar__menu{display:none;margin-left:auto}@media (min-width:768px){.navbar__menu{display:inline-block;padding-right:4px}}.navbar__menu ul{margin-bottom:0}.navbar__menu ul li{display:inline-block;margin-left:4.5px;margin-right:4.5px}@media (min-width:992px){.navbar__menu ul li{margin-left:7.5px;margin-right:7.5px}}.navbar__menu ul li a,.navbar__menu ul li p{color:#303030;font-size:16px}.navbar__menu ul li span{color:#303030;display:inline-block;font-size:.75rem}.navbar__menu .toggler-navbar{padding:0;position:relative}.navbar__menu .toggler-navbar a{color:#303030!important;font-size:16px}.navbar__menu .toggler-navbar>a{cursor:default}.navbar__menu .toggler-navbar>a:after{content:"▼";display:inline-block;font-size:.75rem;transition:transform .3s}.navbar__menu .toggler-navbar:hover>a:after{transform:rotate(180deg)}.navbar__menu .toggler-navbar .sub-menu{background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.5);cursor:pointer;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:10}.navbar__menu .toggler-navbar .sub-menu li{display:block!important;padding-bottom:3px}.navbar__menu .toggler-navbar .sub-menu li a{display:block}.navbar__menu .toggler-navbar.active .sub-menu,.navbar__menu .toggler-navbar:hover .sub-menu{opacity:1;transform:translateY(0);visibility:visible}.navbar__actions{align-items:center;display:flex}.navbar__actions div{padding-right:15px}@media (min-width:768px){.navbar__actions div{padding-right:0!important}}@media (min-width:992px){.navbar__actions div{padding-left:15px}}@media (min-width:768px){.navbar__actions #toggler-open{display:none}}.navbar--small .navbar__tower{left:-100px!important;position:absolute!important;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.mobile-menu{background-color:#fff;height:100%;position:fixed;right:-100%;top:0;width:100%}@media (min-width:576px){.mobile-menu{max-width:350px;width:60%}}.mobile-menu--active{padding-top:15px;right:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:6}@media (min-width:576px){.mobile-menu--active{left:auto;padding-top:50px;right:0}}.mobile-menu__header{align-items:center;display:flex;justify-content:space-between;padding-bottom:30px;padding-right:7.5px}@media (min-width:576px){.mobile-menu__header{padding-right:50px}}.mobile-menu__header a{margin-right:7.5px;width:40%}.mobile-menu__header img{padding-left:15px}@media (min-width:576px){.mobile-menu__header img{display:none!important}}.mobile-menu__list{color:#303030;font-family:Mansory;font-weight:500;padding-left:30px}.mobile-menu__list a,.mobile-menu__list p{font-size:1.375em}.mobile-menu__list li{padding-bottom:4px;padding-top:2px}.mobile-menu__list .sub-menu{padding-left:15px}.mobile-menu__list .sub-menu li{padding-bottom:2px;padding-top:0}.mobile-menu__list .sub-menu a{font-size:16px}.flash-info{background-color:#303030;color:#fff;font-size:.75rem;font-weight:600;width:100%}@media (min-width:576px){.flash-info{font-size:.75rem}}@media (min-width:768px){.flash-info{font-size:1em}}.flash-info p{margin-bottom:0;padding-bottom:15px;padding-top:15px}.icon-generic{font-family:Mansory;font-weight:500;margin-top:30px}.icon-generic img{border-radius:50%;height:100px;width:100px}.icon-generic h3{font-size:1.375em;font-weight:700;margin-bottom:0;padding-top:15px}.icon-generic h4{font-size:16px;margin-bottom:0}.icon-generic p{margin-bottom:0}.icon-generic--padding-bottom h3{padding-bottom:30px}.icon-generic__toggler{cursor:pointer;display:inline-block;font-size:1.375em;font-weight:700}.icon-generic__description{display:none}.icon-detail{background-color:#fff;display:flex;flex-direction:column;height:calc(100vh - 55px);justify-content:center;left:0;opacity:0;padding-left:10%;padding-right:10%;position:fixed;top:55px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:-999}@media (min-width:768px){.icon-detail{align-items:center;flex-direction:row;height:100%;position:absolute;top:0;width:100%}}.icon-detail--show{opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:999}.icon-detail--close{position:absolute;right:30px;top:30px;fill:#303030;cursor:pointer}.icon-detail__icon{margin-left:auto;margin-right:auto;width:60%}@media (min-width:768px){.icon-detail__icon{max-width:300px;padding-bottom:15px;padding-top:15px;width:40%}}.icon-detail__content{padding-top:30px;text-align:center;width:100%}@media (min-width:768px){.icon-detail__content{margin-left:10%;padding-top:0;text-align:left}}.icon-detail__title{color:#303030;font-family:Mansory;font-size:1.375em;font-weight:600}.icon-detail__body{color:#000;font-size:16px}.icon-detail__body,.icon-detail__title{padding-bottom:30px}.icon{height:30px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:30px}.button,.icon--pointer{cursor:pointer}.button{border:1px solid transparent;font-family:Mansory;font-size:16px;font-weight:500;margin-top:7.5px;padding:4px 10px}.button--primary{background-color:#303030;border-color:#303030;color:#fff!important}.button--primary:hover{background-color:#fff;color:#303030!important}.button--secondary{background-color:#303030;border-color:#303030;color:#fff}.button--secondary:hover{background-color:#fff;color:#303030}.button--no-margin-top{margin-top:0}.footer{background-color:#fff;border-top:.5px solid #a17457}.footer__content{align-items:center;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;margin-top:30px;text-align:center}.footer__content address{margin-bottom:0}.footer__content a{text-decoration:none}.footer__content img{padding-bottom:15px;width:50%}@media (min-width:768px){.footer__content{align-items:start;font-size:16px;justify-content:center;text-align:start}}@media (min-width:992px){.footer__content img{max-width:250px}}.post-footer{background-color:#000;color:#fff;font-family:Mansory;font-weight:500;padding-bottom:30px;padding-top:30px;text-align:center}@media (min-width:768px){.post-footer{text-align:left}}.post-footer__items{margin-bottom:0;text-align:left}@media (min-width:768px){.post-footer__items{display:inline-block}}.post-footer__items li{margin:7px}.post-footer__items li a{text-decoration:none}@media (min-width:768px){.post-footer__items li{display:inline-block;vertical-align:top}}.post-footer .sub-menu li{display:block;font-size:.75rem;margin:4px}.post-footer__social{align-items:center;display:flex;font-size:.75rem;justify-content:center;padding-top:15px}@media (min-width:992px){.post-footer__social{justify-content:end;padding-top:0}}.post-footer__social a{color:#eb6625;text-decoration:none}.post-footer__facebook,.post-footer__instagram,.post-footer__linkedin{text-decoration:none}@media (min-width:768px){.post-footer__facebook,.post-footer__instagram,.post-footer__linkedin{display:inline-block}}.post-footer__facebook svg,.post-footer__instagram svg,.post-footer__linkedin svg{margin-bottom:-4px;padding-right:4px;padding-top:4px;fill:#fff}.generic-card__image{background-position:top;background-repeat:no-repeat;background-size:cover;height:50vh;width:100%}@media (min-width:768px){.generic-card__image{height:60vh!important}}.generic-card__image--big{height:60vh}@media (min-width:768px){.generic-card__image--big{height:70vh!important}}.generic-card__content{background-color:#fff;border:1px solid #303030;color:#303030;padding:15px;text-align:center}@media (min-width:768px){.generic-card__content{margin-left:auto;margin-right:auto;margin-top:-30px;padding:30px;width:60%}}.generic-card__content .generic-card__title,.generic-card__content h1{display:inline-block;font-family:Mansory;font-size:1.5625em;font-weight:700;margin-bottom:7.5px}@media (min-width:768px){.generic-card__content .generic-card__title,.generic-card__content h1{font-size:2em}}.generic-card__content .generic-card__subtitle{font-family:Mansory;font-size:1.375em;font-weight:600;margin-bottom:7.5px}@media (min-width:768px){.generic-card__content .generic-card__subtitle{font-size:1.5625em}}.generic-card__content p{font-size:.75rem;margin-bottom:0}@media (min-width:768px){.generic-card__content p{font-size:16px}}.generic-card__content--color-2{color:#303030}.room-summary{display:flex;flex-direction:column;justify-content:space-between;padding-right:30px}.room-summary__title{align-items:center;color:#303030;display:flex;padding-bottom:15px;padding-top:30px}@media (min-width:992px){.room-summary__title{padding-bottom:30px}}.room-summary__title h3{font-family:Mansory;font-size:1.5625em;font-weight:600;margin-bottom:0}@media (min-width:768px){.room-summary__title h3{font-size:2em}}.room-summary__title span{font-size:16px;margin-left:auto}@media (min-width:768px){.room-summary__title span{font-size:18px}}.room-summary__content{display:flex;flex-direction:column;justify-content:start}.room-summary__content__body{align-self:center}.room-summary__content__body p{font-size:.75rem}@media (min-width:768px){.room-summary__content__body p{font-size:16px}}.room-summary__content__icons{display:flex;font-family:Mansory;font-weight:600}@media (min-width:992px){.room-summary__content__icons{padding-top:15px}}.room-summary__content__icons span{font-size:.75rem}@media (min-width:768px){.room-summary__content__icons span{font-size:16px}}.room-summary__content__icons img{width:40px}@media (min-width:992px){.room-summary__content__icons img{width:70px}}.room-summary__content__icons div{padding-right:15px;text-align:center}.room-summary__content__icons div span{display:block}.room-summary__button{margin-bottom:7.5px;padding-bottom:30px;text-align:end}.room-summary__button a{color:#fff;text-decoration:none}@media (min-width:992px){.room-summary__button{margin-bottom:0}}.thumbnail-splide{margin-top:15px}.thumbnail-splide img{cursor:pointer;height:auto;margin-left:auto;margin-right:auto;width:100%}.thumbnail-splide .splide__slide{align-items:center;display:flex;opacity:.4;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.thumbnail-splide .splide__slide.is-active{border:none!important;opacity:1}.thumbnail-splide .splide__arrow{background-color:transparent;border:none;color:#303030;cursor:pointer;font-size:1.5625em;height:30px;width:30px}@media (min-width:768px){.thumbnail-splide .splide__arrow{font-size:2em}.thumbnail-splide .splide__arrow--prev{left:-40px}.thumbnail-splide .splide__arrow--next{right:-40px}}.form--padding-bottom{padding-bottom:30px}@media (min-width:768px){.form--border-left{border-left:.5px solid #a17457;margin-bottom:30px;margin-top:30px;padding-left:30px}}.form__title{color:#303030;font-family:Mansory;font-size:1.375em;font-weight:600}.form__content,.form__title{margin-top:7.5px}.form__content--small-margin-top input:not([type=checkbox]):not([type=submit]),.form__content--small-margin-top select,.form__content--small-margin-top textarea{margin-top:4px}@media (min-width:768px){.form__content--small-margin-top input:not([type=checkbox]):not([type=submit]),.form__content--small-margin-top select,.form__content--small-margin-top textarea{margin-top:7.5px}}.form__content input:not([type=checkbox]):not([type=submit]),.form__content select,.form__content textarea{border:.5px solid gray;border-radius:2px;font-size:.75rem;margin-top:7.5px;padding-left:7.5px;width:100%}@media (min-width:768px){.form__content input:not([type=checkbox]):not([type=submit]),.form__content select,.form__content textarea{font-size:16px!important;margin-bottom:7.5px}}.form__content textarea{resize:none}.form__content label{font-size:.75rem;margin-top:7.5px}@media (min-width:768px){.form__content label{font-size:16px!important;margin-top:0}}.form__content select{background-color:#fff}.form__condition{font-size:.75rem;font-weight:200;margin-top:7.5px;text-align:center}@media (min-width:768px){.form__condition{text-align:left}}.form__policy{align-items:center;display:flex;font-size:.75rem;margin-bottom:7.5px}@media (min-width:768px){.form__policy{font-size:16px}}.form__policy input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid gray;border-radius:4px;cursor:pointer;height:20px;margin-bottom:0;margin-right:7.5px;width:20px}.form__policy input[type=checkbox]:checked{background-color:#303030;border-color:#303030}.form__policy p{align-items:center;display:flex}.form__button{display:flex;justify-content:center}@media (min-width:768px){.form__button{justify-content:end}}.form__button--end{justify-content:end!important}@media (min-width:768px){.form__button--center{justify-content:center}}.form__button--padding-top{padding-top:15px}@media (min-width:992px){.reservation-rooms{border-left:.5px solid #a17457}}.reservation-rooms__room{background-color:#303030;color:#fff;display:flex;margin-bottom:7.5px;padding:15px 7.5px}@media (min-width:768px){.reservation-rooms__room{margin-bottom:15px}}@media (min-width:992px){.reservation-rooms__room{margin-bottom:30px}}.reservation-rooms__room span{font-size:.75rem}@media (min-width:768px){.reservation-rooms__room span{font-size:16px}}.reservation-rooms__title{display:flex;flex-direction:column;justify-content:space-between;margin-right:auto;padding-left:7.5px}@media (min-width:992px){.reservation-rooms__title{padding-left:15px}}.reservation-rooms__title h3{font-family:Mansory;font-size:1.375em;margin-bottom:0}@media (min-width:768px){.reservation-rooms__title h3{font-size:1.5625em}}@media (min-width:992px){.reservation-rooms__title h3{padding-top:3px}.reservation-rooms__title span{padding-bottom:3px}}.reservation-rooms__icons{align-items:center;display:flex;font-family:Mansory;font-weight:600;padding-right:7.5px}.reservation-rooms__icons img{width:40px}@media (min-width:992px){.reservation-rooms__icons img{width:50px}}.reservation-rooms__icons div{max-width:150px;padding-left:7.5px;padding-right:7.5px;text-align:center}@media (min-width:992px){.reservation-rooms__icons div{padding-left:15px}}.reservation-rooms__icons div span{display:block}.masonry{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;padding:0}@media (min-width:576px){.masonry{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width:992px){.masonry{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.masonry__element{display:inline-block;margin-bottom:15px;width:100%}.masonry__close{background-color:#a17457;color:#fff;cursor:pointer;position:absolute;right:0;top:0}.hidden,[hidden]{display:none!important}@media print{*,:after,:before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}pre{border:1px solid #999;white-space:pre-wrap!important}img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=main-ce0e7e0764.min.css.map */
