html{font-size:62.5%}*{box-sizing:border-box;margin:0;padding:0;font-size:100%;font-weight:inherit;font-style:inherit}a{text-decoration:none;font-weight:inherit;color:inherit}a img{border:0}li{list-style:none}fieldset{border:0}button{border:0;text-align:left;background:rgba(0,0,0,0)}*:focus{outline:none}button,input,textarea{font:inherit}.display-none{display:none}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes popin{from{opacity:0;transform:scale(0.65)}50%{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}html{height:100%;font-size:80%}@media screen and (min-width: 750px){html{font-size:95%}}@media screen and (min-width: 1024px){html{font-size:100%}}@media screen and (min-width: 1280px){html{font-size:105%}}@media screen and (min-width: 1375px){html{font-size:110%}}@media screen and (min-width: 1500px){html{font-size:115%}}@media screen and (min-width: 1750px){html{font-size:120%}}@media screen and (min-width: 1900px){html{font-size:125%}}body{font-family:Work Sans,sans-serif;height:100%;min-height:100%;color:#816c6b;background-color:#fff}body.no-scroll{overflow:hidden}::-webkit-scrollbar{width:.8888888889rem}::-webkit-scrollbar-thumb{border:3px solid #fdeeef;border-radius:.5rem;background-color:#816c6b}::-webkit-scrollbar-track{background-color:#fdeeef}::selection{background-color:#f32534;color:#fff}#wrapper{position:relative;min-height:100%}.wrap{width:100%;padding:0 2rem}@media screen and (min-width: 1024px){.wrap{width:80%;margin:0 auto;padding:0}}.hamburger-background{position:fixed;z-index:10;top:0;right:0;width:100%;height:0;background-color:#e1dddc;opacity:0;clip-path:circle(25vw at top right);transition:opacity .3s .25s,clip-path .55s}@supports(pointer-events: none){.hamburger-background{pointer-events:none;height:100%}}body.menu-open .hamburger-background{pointer-events:all;height:100%;opacity:1;clip-path:circle(150vh at top right);transition:opacity .3s,clip-path 1s}@media screen and (min-width: 750px){body.menu-open .hamburger-background{opacity:0;clip-path:circle(150vw at top right)}}body.home.menu-open .hamburger-background{opacity:1}.cookie-notice{position:fixed;z-index:10000;top:"intitial";right:0;bottom:0;left:0;padding:1rem 2rem;font-size:.85rem;background-color:rgba(46,43,44,.95);color:#fff}.cookie-notice .cookie-notice-content{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:1rem}@media screen and (min-width: 750px){.cookie-notice .cookie-notice-content{flex-direction:row}}.cookie-notice .cookie-notice-text a{border-bottom:1px solid #fff;color:#fff}.cookie-notice #cookie-notice-agree-btn,.cookie-notice #cookie-notice-disagree-btn{padding:.5rem 1rem;border-radius:2rem;color:#f32534;background-color:#fff;cursor:pointer}.cookie-notice #cookie-notice-agree-btn:first-of-type,.cookie-notice #cookie-notice-disagree-btn:first-of-type{margin-right:1em}.overlay{position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;height:0;background-color:rgba(129,108,107,.95);opacity:0;pointer-events:none;transition:opacity .4s}body.overlayed .overlay{height:100%;opacity:.65;pointer-events:all}.wysiwyg{line-height:1.75;letter-spacing:.05rem;color:#816c6b}.wysiwyg strong{font-weight:600}.wysiwyg a{border-bottom:1px solid #816c6b;color:#816c6b}.wysiwyg li{position:relative;list-style:none;padding-left:1.3333333333rem;padding-bottom:1rem;line-height:1}.wysiwyg li:before{content:"";position:absolute;top:.5em;left:0;height:2px;width:.5rem;background-color:#816c6b}.wysiwyg p,.wysiwyg ul{margin-bottom:2rem}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg em,.wysiwyg i{font-style:italic}.banner{position:relative;height:70vh;margin-bottom:10vh}body.home .banner{height:75vh;margin-bottom:10vh}@media screen and (min-width: 750px){body.home .banner{height:83vh;margin-bottom:17vh}}.banner-photo{position:relative;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 750px){.banner-photo{background-attachment:fixed}}.banner-photo img{display:none}.banner-buttons{position:absolute;z-index:1;left:0;width:100%}.banner-buttons-wrap{position:relative}.banner-buttons-wrap .banner-controls{position:absolute;z-index:10;top:-6rem;display:flex;justify-content:space-between;width:100%}@media screen and (min-width: 750px){.banner-buttons-wrap .banner-controls{top:50%;right:0;display:block;width:auto;transform:translateY(-50%)}}.banner-link{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;height:0;text-align:center}.banner-link a,.banner-link button{padding:1.3333333333rem 4rem;padding-left:2rem;padding-right:2rem;border-radius:2rem;text-align:center;color:#fff;background-color:#f32534;font-family:Rubik,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02rem;cursor:pointer}@media screen and (min-width: 750px){.banner-link a,.banner-link button{padding:1.3333333333rem 4rem}}.banner-link button:disabled,.banner-link button[disabled]{background-color:#816c6b}.banner-content{position:absolute;top:0;right:0;bottom:0;left:0}.banner-content .banner-content-wrap{position:absolute;top:50%;display:flex;flex-direction:column;align-items:center;width:100%;transform:translateY(-50%)}@media screen and (min-width: 750px){.banner-content .banner-content-wrap{position:relative;top:25vh;transform:translateY(0)}}.banner-content .logo{width:80%;margin-bottom:1.3333333333rem}@media screen and (min-width: 750px){.banner-content .logo{width:40%}}.banner-content .logo svg{width:100%;height:100%}.banner-content .logo .letter{fill:#fff}.banner-content .title{font-family:Work Sans,sans-serif;font-weight:300;letter-spacing:.1rem;text-transform:lowercase;color:#e1dddc}.page-photos-wrap{margin-bottom:8rem}.page-photos-wrap .page-photo{margin-bottom:4rem}@media screen and (min-width: 650px){.page-photos-wrap .page-photo{width:50%}}.page-photos-wrap img{display:block;width:100%}.page-title-wrap{margin-bottom:4rem;font-family:Rubik,sans-serif;font-weight:700;letter-spacing:.05rem;font-size:2.75rem}@media screen and (min-width: 650px){.page-title-wrap{font-size:3.25rem}}.feature{display:flex;flex-direction:column;align-items:center;justify-content:center;width:8rem;margin-bottom:4rem}.feature .icon{margin-bottom:1.3333333333rem;cursor:pointer;width:4rem;height:4rem}.feature .icon svg{display:block;width:100%;height:100%}.feature .icon svg path{fill:#2e2b2c}.feature .title{padding:0 1rem;font-family:Rubik,sans-serif;font-weight:900;font-size:.95rem;letter-spacing:.22rem;text-transform:uppercase;text-align:center;color:#2e2b2c}@media screen and (min-width: 1024px){.feature .title{padding:0 5rem}}#map{width:100%;margin-bottom:6rem;height:70vh;margin-bottom:10vh}body.home #map{height:75vh;margin-bottom:10vh}@media screen and (min-width: 750px){body.home #map{height:83vh;margin-bottom:17vh}}.opening-hours{display:flex;flex-direction:row;margin-bottom:2.5rem;background-color:#e1dddc}.opening-hours-wrap{display:flex;flex-wrap:wrap;flex:1;justify-content:space-between;padding:2rem 3rem 0 3rem}@media screen and (min-width: 1024px){.opening-hours-wrap{flex:0 1 auto;justify-content:flex-start;padding:3rem 6rem}}.opening-hours-wrap .opening-hour{flex:0 1 auto;margin-bottom:2rem}@media screen and (min-width: 1024px){.opening-hours-wrap .opening-hour{margin-bottom:0}}.opening-hours-wrap .opening-hour:not(:last-child){margin-right:4rem}@media screen and (min-width: 1024px){.opening-hours-wrap .opening-hour:not(:last-child){margin-right:7.5rem}}.opening-hours-wrap .day{margin-bottom:1.6rem;padding-bottom:.8rem;font-family:Rubik,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:.22rem;border-bottom:2px solid #2e2b2c;color:#2e2b2c}.title-block .title{margin-bottom:1rem;font-family:Rubik,sans-serif;font-weight:900;letter-spacing:.05rem;font-size:1.75rem}@media screen and (min-width: 650px){.title-block .title{font-size:2.5rem}}.title-block .title{color:#f32534}#contact-form{margin-top:4rem}#contact-form input,#contact-form textarea,#contact-form select{background-color:#fdeeef}#contact-form .submit-button{margin-bottom:8rem}#contact-form .success-message{margin-bottom:6rem}@media screen and (min-width: 1024px){.contact-form-wrap{padding-left:6rem}}.form fieldset{display:block;margin-bottom:.6666666667rem;padding-bottom:.6666666667rem}.form fieldset.required label:after{content:" *";color:#f32534}.form .textarea label{vertical-align:top;padding-top:.5rem}.form label,.form input,.form textarea{position:relative;display:inline-block;border:none;font-family:Work Sans,sans-serif;font-weight:700;font-size:1.35rem;color:#816c6b}.form label{width:100%;margin-bottom:1rem}@media screen and (min-width: 650px){.form label{width:40%;margin-bottom:0}}.form input,.form textarea,.form select{width:100%;padding:.6666666667rem 0 .6666666667rem 1rem;background-color:#fff}@media screen and (min-width: 650px){.form input,.form textarea,.form select{width:60%}}.form textarea{resize:none;overflow:auto;min-height:10rem}.form p.error{margin-bottom:2rem;color:red}.form .submit-button{margin-top:2rem}@media screen and (min-width: 650px){.form .submit-button{margin-top:2rem;margin-right:0;margin-left:40%}}.form .submit{font-weight:500;cursor:pointer;padding:.8rem 2.5rem;padding-left:2rem;padding-right:2rem;border-radius:2rem;text-align:center;color:#fff;background-color:#f32534;font-family:Rubik,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02rem;cursor:pointer}@media screen and (min-width: 750px){.form .submit{padding:.8rem 2.5rem}}.rooms-wrap .room-wrap{display:flex;flex-wrap:wrap;margin-bottom:4rem}.rooms-wrap .room-wrap .room-info-col-1{display:flex;flex-direction:column;flex-basis:100%}@media screen and (min-width: 750px){.rooms-wrap .room-wrap .room-info-col-1{flex:2}}.rooms-wrap .room-wrap .room-info-col-2{display:flex;flex-basis:100%}@media screen and (min-width: 750px){.rooms-wrap .room-wrap .room-info-col-2{flex:3}}.rooms-wrap .room-wrap .price{padding:0 0 0 3rem}.rooms-wrap .room-wrap .link{display:none}@media screen and (min-width: 750px){.rooms-wrap .room-wrap .link{display:block;padding-top:1rem;padding-left:3rem}}.rooms-wrap .room-wrap .content{flex:1;padding:2rem;background-color:#fdeeef}@media screen and (min-width: 650px){.rooms-wrap .room-wrap .content{padding-top:2rem;padding-right:4rem;padding-bottom:4rem;padding-left:4rem}}@media screen and (min-width: 750px){.rooms-wrap .room-wrap .content{padding-top:1rem;padding-right:2rem;padding-bottom:4rem;padding-left:8rem}}.rooms-wrap .room-wrap.alternate{flex-direction:row-reverse}.rooms-wrap .room-wrap.alternate .room-info-col-1{align-items:flex-end}.rooms-wrap .room-wrap.alternate .price{padding:0 3rem 0 0}.rooms-wrap .room-wrap.alternate .photo .photo-wrap{margin-top:-2rem}@media screen and (min-width: 750px){.rooms-wrap .room-wrap.alternate .photo .photo-wrap{margin:-2rem 0 0 -4rem}}@media screen and (min-width: 750px){.rooms-wrap .room-wrap.alternate .content{padding-top:1rem;padding-right:8rem;padding-bottom:4rem;padding-left:4rem}}@media screen and (min-width: 750px){.rooms-wrap .room-wrap.alternate .link{padding-right:3rem;padding-left:0}}.rooms-wrap .room .photo{width:100%}.rooms-wrap .room .photo a{display:block}.rooms-wrap .room .photo .photo-wrap{position:relative;z-index:1;height:20rem;width:auto;margin-top:-2rem;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 750px){.rooms-wrap .room .photo .photo-wrap{margin:-2rem -4rem 0 0}}.rooms-wrap .room .photo img{display:none}.rooms-wrap .room .features{display:flex;margin-bottom:1.3333333333rem;min-height:1.6666666667rem}@media screen and (min-width: 750px){.rooms-wrap .room .features{justify-content:flex-end;margin-bottom:.5rem}}.rooms-wrap .room .features .icon{cursor:pointer;width:2rem;height:2rem}.rooms-wrap .room .features .icon svg{display:block;width:100%;height:100%}.rooms-wrap .room .features .icon svg path{fill:#2e2b2c}.rooms-wrap .room .features .icon{margin-right:1rem}.rooms-wrap .room .features .icon:last-child{margin-right:0}@media screen and (min-width: 750px){.rooms-wrap .room .features .icon{cursor:pointer;width:1.6666666667rem;height:1.6666666667rem}.rooms-wrap .room .features .icon svg{display:block;width:100%;height:100%}.rooms-wrap .room .features .icon svg path{fill:#2e2b2c}}.room .description .title{font-family:Rubik,sans-serif;font-weight:900;letter-spacing:.05rem;font-size:1.75rem}@media screen and (min-width: 650px){.room .description .title{font-size:2.5rem}}.room .description .title{color:#816c6b}.room .description .title a{display:block}.room .description .level{margin-bottom:2rem}.room .description .introduction{margin-bottom:2rem;color:#000;font-family:Work Sans,sans-serif;font-size:.9rem;line-height:1.35}.room .description .introduction p{margin-bottom:1rem}.room .description .reserve-wrap{flex:1}.room .description .reserve{display:inline-block;padding:.5rem 1.3333333333rem;padding-left:2rem;padding-right:2rem;border-radius:2rem;text-align:center;color:#fff;background-color:#f32534;font-family:Rubik,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02rem;cursor:pointer}@media screen and (min-width: 750px){.room .description .reserve{padding:.5rem 1.3333333333rem}}.room .description .reserve{font-size:1rem}.cta{position:relative;font-family:Rubik,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.02rem;text-transform:lowercase;color:#f32534}.cta .arrow{margin-left:2rem;position:relative;display:inline-block;box-sizing:border-box;width:1.5rem;height:1.5rem;vertical-align:middle;border-width:4px 4px 0 0;border-style:solid;color:#f32534}@media screen and (min-width: 650px){.cta .arrow{width:1rem;height:1rem}}.cta .arrow{transform:rotate(45deg)}.cta .arrow:before{content:"";position:absolute;top:-2px;right:0;box-sizing:border-box;width:1.75rem;height:4px;background-color:#f32534;box-shadow:inset 0 0 0 1px;transform:rotate(-45deg);transform-origin:right center}@media screen and (min-width: 650px){.cta .arrow:before{width:1.25rem}}.price .price-wrap{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;border-radius:50%;background-color:#f32534}.price .price-wrap .title{font-family:Rubik,sans-serif;font-weight:900;font-size:1.75rem;line-height:1;letter-spacing:.05rem;color:#fff}.price .price-wrap .description{font-family:Rubik,sans-serif;font-weight:900;font-size:.7rem;color:#fff;font-size:.75rem;padding-bottom:.25rem}.price .price-wrap .unit{font-family:Rubik,sans-serif;font-weight:900;font-size:.7rem;color:#fff}#carousel{position:relative}#carousel .carousel-wrap{position:relative;height:50vh;margin-bottom:10vh}@media screen and (min-width: 750px){#carousel .carousel-wrap{height:60vh;margin-bottom:10vh}}#carousel .carousel-wrap{overflow:hidden;transition:transform .7s linear}#carousel .slider-image-wrap{position:relative;width:100%;height:100%}@media screen and (min-width: 1150px){#carousel .slider-image-wrap{width:50%}}#carousel .slider-image{position:relative;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}#carousel .slider-image img{display:none}.carousel-controls .carousel-prev-button,.carousel-controls .carousel-next-button{position:relative;display:inline-block;box-sizing:border-box;width:3rem;height:3rem;vertical-align:middle;border-width:10px 10px 0 0;border-style:solid;color:#f32534}@media screen and (min-width: 650px){.carousel-controls .carousel-prev-button,.carousel-controls .carousel-next-button{width:2rem;height:2rem}}.carousel-controls .carousel-prev-button,.carousel-controls .carousel-next-button{cursor:pointer}.carousel-controls .carousel-prev-button{transform:rotate(-135deg)}.carousel-controls .carousel-next-button{transform:rotate(45deg)}.room-detail-container{position:relative}.room-detail-container .room-title .title{margin-top:6rem;margin-bottom:.6666666667rem;padding-right:30%;font-family:Rubik,sans-serif;font-weight:900;letter-spacing:.05rem;font-size:1.75rem}@media screen and (min-width: 650px){.room-detail-container .room-title .title{font-size:2.5rem}}.room-detail-container .room-title .title{color:#816c6b}.room-detail-container .room-title .level{margin-bottom:2rem}.room-detail-container .price{display:flex;justify-content:flex-end;margin-top:-4rem;margin-right:0;margin-bottom:2rem}@media screen and (min-width: 1024px){.room-detail-container .price{margin-top:-4rem;margin-right:4rem;margin-bottom:2rem}}@media screen and (min-width: 1024px){.room-detail .content{margin-left:25%}}.room-detail .content .content-wrap{padding:2rem;margin-bottom:4rem;background-color:#fdeeef}@media screen and (min-width: 650px){.room-detail .content .content-wrap{padding-top:1rem;padding-right:6rem;padding-bottom:4rem;padding-left:6rem}}.room-detail .additional-info{padding-right:25%;margin-bottom:6rem}.room-detail .features-reserve{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:4rem}@media screen and (min-width: 750px){.room-detail .features-reserve{margin-bottom:8rem}}.room-detail .features-reserve .features{display:flex;flex-basis:100%;flex-wrap:wrap}@media screen and (min-width: 750px){.room-detail .features-reserve .features{flex:2;margin-right:2rem}}.room-detail .features-reserve .features .icon{margin-bottom:1rem;margin-right:2rem;cursor:pointer;width:4rem;height:4rem}.room-detail .features-reserve .features .icon svg{display:block;width:100%;height:100%}.room-detail .features-reserve .features .icon svg path{fill:#2e2b2c}.room-detail .features-reserve .features .icon:last-child{margin-right:0}.room-detail .features-reserve .reserve{display:none}@media screen and (min-width: 750px){.room-detail .features-reserve .reserve{display:inline-block;flex:1;padding:.5rem 2rem;padding-left:2rem;padding-right:2rem;border-radius:2rem;text-align:center;color:#fff;background-color:#f32534;font-family:Rubik,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02rem;cursor:pointer;font-size:1rem}}@media screen and (min-width: 750px)and (min-width: 750px){.room-detail .features-reserve .reserve{padding:.5rem 2rem}}.promos{margin-bottom:2rem;color:#000}.promos h3{margin-bottom:1rem;font-weight:bold;color:#f32534}.promos strong{font-weight:bold}.room-controls{display:none}@media screen and (min-width: 650px){.room-controls{position:relative;top:2rem;left:0;display:flex;overflow:hidden;flex-direction:column;width:5rem;padding:1.3333333333rem 2rem;border-bottom-right-radius:1rem;border-top-right-radius:1rem;text-indent:-9999px;background-color:#e1dddc}}@media screen and (min-width: 1024px){.room-controls{position:absolute;top:-2rem;width:auto;padding:1.3333333333rem 1rem}}.room-controls .prev{position:relative;display:inline-block;box-sizing:border-box;width:1.5rem;height:1.5rem;vertical-align:middle;border-width:3px 3px 0 0;border-style:solid;color:#2e2b2c}@media screen and (min-width: 650px){.room-controls .prev{width:1rem;height:1rem}}.room-controls .prev{transform:rotate(-135deg)}.room-controls .prev:before{content:"";position:absolute;top:-1.5px;right:0;box-sizing:border-box;width:1.75rem;height:3px;background-color:#2e2b2c;box-shadow:inset 0 0 0 1px;transform:rotate(-45deg);transform-origin:right center}@media screen and (min-width: 650px){.room-controls .prev:before{width:1.25rem}}.room-controls .prev{margin:0 0 3rem 0}@media screen and (min-width: 650px){.room-controls .prev{margin:0 0 1rem 0}}.room-controls .next{position:relative;display:inline-block;box-sizing:border-box;width:1.5rem;height:1.5rem;vertical-align:middle;border-width:3px 3px 0 0;border-style:solid;color:#2e2b2c}@media screen and (min-width: 650px){.room-controls .next{width:1rem;height:1rem}}.room-controls .next{transform:rotate(45deg)}.room-controls .next:before{content:"";position:absolute;top:-1.5px;right:0;box-sizing:border-box;width:1.75rem;height:3px;background-color:#2e2b2c;box-shadow:inset 0 0 0 1px;transform:rotate(-45deg);transform-origin:right center}@media screen and (min-width: 650px){.room-controls .next:before{width:1.25rem}}.room-controls .next{margin:3rem 0 0 0}@media screen and (min-width: 650px){.room-controls .next{margin:1rem 0 0 0}}.room-controls .overview{height:2rem;width:2rem;background-image:url("img/overview.svg");background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 650px){.room-controls .overview{height:1.3333333333rem;width:1.3333333333rem}}.three-col-grid{overflow:hidden;display:grid;grid-gap:2rem;grid-template-columns:1fr}@media screen and (min-width: 650px){.three-col-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width: 750px){.three-col-grid{grid-template-columns:1fr 1fr 1fr}}.three-col-grid .item{float:left;width:100%;padding:0 2rem 2rem 0}@media screen and (min-width: 650px){.three-col-grid .item{width:50%}}@media screen and (min-width: 750px){.three-col-grid .item{width:33.33%}}@supports(display: grid){.three-col-grid .item{width:initial;padding:initial}}.other-rooms{padding:5rem 0;margin-bottom:4rem;background-color:#e1dddc}.other-rooms .room a{display:block}.other-rooms .room a:hover .title-wrap:before,.other-rooms .room a:active .title-wrap:before,.other-rooms .room a:focus .title-wrap:before{background-color:rgba(129,108,107,.65)}.other-rooms .room a:hover .title,.other-rooms .room a:active .title,.other-rooms .room a:focus .title{opacity:1}.other-rooms .room-wrap{position:relative;width:100%;height:12.5rem;background-repeat:no-repeat;background-position:center;background-size:cover}.other-rooms .room-wrap img{display:none}.other-rooms .title-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.other-rooms .title-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(129,108,107,.65);transition:background-color .3s}@media screen and (min-width: 750px){.other-rooms .title-wrap:before{background-color:rgba(0,0,0,0)}}.other-rooms .title-wrap .title{position:relative;z-index:1;padding:0 3rem;text-align:center;color:#fff;font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:.05rem;opacity:1;transition:opacity .3s}@media screen and (min-width: 750px){.other-rooms .title-wrap .title{opacity:0}}.room-filters{padding:2rem 0;margin-bottom:4rem;background-color:#f32534}@media screen and (min-width: 750px){body.scrolled .room-filters{position:fixed;z-index:10;top:0;width:100%}}.room-filters .room-filters-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (min-width: 750px){.room-filters .room-filters-wrap{justify-content:space-between}}.room-filters .room-filters-features{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin-top:2rem}@media screen and (min-width: 750px){.room-filters .room-filters-features{justify-content:flex-end;width:auto;margin:0}}.room-filters .room-filters-features .icon{margin-right:3rem;margin-bottom:2rem;cursor:pointer;width:3rem;height:3rem}.room-filters .room-filters-features .icon svg{display:block;width:100%;height:100%}.room-filters .room-filters-features .icon svg path{fill:#2e2b2c}.room-filters .room-filters-features .icon{opacity:.4;transition:opacity .35s}@media screen and (min-width: 750px){.room-filters .room-filters-features .icon{margin-bottom:0}}.room-filters .room-filters-features .icon:hover{opacity:.6}.room-filters .room-filters-features .icon:last-child{margin-right:0}.room-filters .room-filters-features .icon svg path{fill:#fff}.room-filters .room-filters-features .icon.active{opacity:1}.room-filters-datepicker{position:relative;height:3rem;padding:0 1rem;padding-left:3rem;border:3px solid #fdeeef;border-radius:1.5rem;color:#816c6b;background-color:#fff;cursor:pointer;transition:background-color .5s,border-color .5s}.room-filters-datepicker:hover{border-color:#fff;background-color:#fdeeef}.room-filters-datepicker:after{content:"";position:absolute;top:50%;left:1rem;width:1.6rem;height:1.6rem;background-color:#816c6b;-webkit-mask-image:url("img/calendar.svg");mask-image:url("img/calendar.svg");mask-repeat:no-repeat;background-size:contain;background-repeat:no-repeat;transform:translateY(-50%)}.room-filters-datepicker-previous-day,.room-filters-datepicker-next-day{padding:.8rem 1rem;padding-left:2rem;padding-right:2rem;border-radius:1.6rem;text-align:center;color:#fff;background-color:#f32534;font-family:Rubik,sans-serif;font-weight:900;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02rem;cursor:pointer}@media screen and (min-width: 750px){.room-filters-datepicker-previous-day,.room-filters-datepicker-next-day{padding:.8rem 1rem}}.room-filters-datepicker-previous-day,.room-filters-datepicker-next-day{border:3px solid #fff;color:#fff;background-color:rgba(0,0,0,0)}.room-filters-datepicker-previous-day:hover,.room-filters-datepicker-next-day:hover{color:#f32534;background-color:#fff}.room-filters-datepicker-previous-day,.room-filters-datepicker-next-day{font-family:Rubik,sans-serif;font-size:.85rem;letter-spacing:.05rem}.room-filters-datepicker-previous-day:disabled,.room-filters-datepicker-previous-day[disabled],.room-filters-datepicker-next-day:disabled,.room-filters-datepicker-next-day[disabled]{visibility:hidden}.notification-wrap{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.notification{min-width:35vw;padding:1rem 2rem 2rem;border-radius:2rem;cursor:pointer;text-align:center;background-color:#fff;box-shadow:0 .5rem .6666666667rem rgba(0,0,0,.2);animation:popin .25s;animation-delay:.35s;animation-fill-mode:both}@media screen and (min-width: 1024px){.notification{max-width:25%}}.notification-title{clear:both;font-family:Rubik,sans-serif;font-weight:900;letter-spacing:.05rem;font-size:1.75rem}@media screen and (min-width: 650px){.notification-title{font-size:2.5rem}}.notification-title{color:#f32534}.notification-subtitle{clear:both;font-family:Rubik,sans-serif;font-size:1.25rem;letter-spacing:.05rem}.notification-text{margin-top:1rem;clear:both;color:#816c6b}.notification-close-btn{float:right;position:relative;width:3rem;height:3rem;border:3px solid #f32534;border-radius:50%;text-indent:-9999px;cursor:pointer;transition:background-color .4s}.notification-close-btn:hover{background-color:#f32534}.notification-close-btn:hover:before,.notification-close-btn:hover:after{background-color:#fff}.notification-close-btn:before,.notification-close-btn:after{content:" ";position:absolute;top:50%;left:50%;height:1.5rem;width:3px;background-color:#f32534;transition:background-color .2s}.notification-close-btn:before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.notification-close-btn:after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.user-login{margin-top:4rem}.user-login-form{margin-top:2rem}.user-login-form .invalid-login-message{color:#f32534}.user-panel{display:flex;justify-content:flex-end;margin-bottom:2rem}.user-panel a{border-bottom:1px solid #f32534;color:#f32534}.room-filters-advanced-datepicker{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.room-filters-advanced-datepicker .room-filters-human-date{margin-top:1rem;font-family:Rubik,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.02rem;color:#fff}.room-manager{display:flex;justify-content:space-between;margin-bottom:4rem}.room-manager-wrapper .room-filters{padding:1rem 0;margin-bottom:2rem}.room-manager-list{width:75%}.room-manager-list .room{margin-bottom:1rem;padding:1rem 2rem;background-color:#fdeeef}.room-manager-list .room .title{margin-bottom:.5rem;font-size:1.75rem}.room-manager-list .timeline{margin-bottom:0}.room-manager-list .timeline-date{display:none}.room-manager-list .timeline-slots{width:100%;margin-left:1rem;margin-top:0}.booker-list{width:25%;padding:0 2rem}.booker-list-bookings li{padding:.5rem 1rem 1rem;margin-bottom:.25rem;background-color:#fdeeef}.booker-list-status{display:inline-block;width:.6666666667rem;height:.6666666667rem;margin-right:.6666666667rem;border-radius:50%;background-color:#816c6b}.booker-list-status.reserved{background-color:#ff9e36}.booker-list-status.confirmed{background-color:#f32534}.booker-list-time{padding:.25rem;border-radius:.5rem;font-size:.75rem;background-color:#fff;color:#2e2b2c}.booker-list-guests{padding:.25rem;padding-left:1.3rem;margin-left:.225rem;border-radius:.5rem;font-size:.75rem;background-color:#fff;color:#2e2b2c;background-image:url("img/guests.svg");background-size:1rem;background-repeat:no-repeat;background-position:.25rem center}.booker-list-name{display:block;margin-top:1rem;text-decoration:underline;color:#f32534;cursor:pointer}.booker-list-room{display:inline-block;cursor:pointer}.message{display:flex;width:100%;align-items:center;padding:.7272727273rem 1.3333333333rem;margin-bottom:2rem;font-size:.9rem;background-color:#f32534;color:#fff}.message__icon{width:1.3333333333rem}.message__icon svg{display:block;width:100%}.message__icon svg>*{fill:#fff}.message__text{margin-left:1.3333333333rem}table{width:100%;border-collapse:collapse}@media screen and (min-width: 750px){table{table-layout:fixed}}table td{border-bottom:1px solid #f32534;padding:2rem 1rem .5rem 0}@media screen and (min-width: 750px){table .table__label{width:40%}}table .table__label--title{border-bottom:none;font-weight:bold}table .table__price{text-align:right}@media screen and (min-width: 750px){table .table__price{width:60%}}.timeline{margin-bottom:1rem}.timeline-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem 1rem 1rem 0;cursor:pointer;transition:background-color .4s}.timeline-wrap:hover{background-color:#fff}.timeline-date{position:relative;flex-grow:1;width:35%;padding-left:3rem;font-size:.9rem;color:#000}.timeline-date:before{content:"";position:absolute;top:50%;left:.5rem;width:1.6rem;height:1.6rem;background-image:url("img/clock.svg");background-size:contain;background-repeat:no-repeat;transform:translateY(-50%)}.timeline-slots{display:flex;flex-grow:1;justify-content:space-between;width:100%;margin:2.5rem 0 0 2rem;border-bottom:2px solid #000}@media screen and (min-width: 1500px){.timeline-slots{width:65%;margin:0}}.timeline-slot{position:relative;flex-grow:1;height:.6666666667rem;background-color:#60a63a}.timeline-slot.booked{background-color:#f32534}.timeline-slot.booked.reserved{background-color:#ff9e36}.timeline-slot.booked.cleaning{background-color:#7db4ff}.timeline-slot.divider{border-left:2px solid #000}.timeline-slot.divider span{display:block}.timeline-slot.even span{top:initial;bottom:-1rem}.timeline-slot.last{border-right:2px solid #000}.timeline-slot.last span{top:-.8333333333rem;bottom:initial;left:100%;display:block}.timeline-slot span{position:absolute;top:-.8333333333rem;left:-2px;display:none;line-height:1;font-size:.75rem;transform:translateX(-50%)}.timeline--unavailable{position:relative;pointer-events:none}.timeline--unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#816c6b;opacity:.65}.datepicker{position:absolute;z-index:9999;top:2rem;left:2rem;width:20rem;padding:1rem;border:3px solid #f32534;border-radius:1rem;background-color:#fff;transform:translateX(-50%) translateY(3rem)}@supports(display: grid){.datepicker{width:initial}}.datepicker:after{content:"";position:absolute;top:-2rem;left:50%;display:block;width:0;height:0;border:2rem solid #fff;border-top-width:0;border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);transform:translateY(3px) translateX(-2rem) scaleX(0.85)}.datepicker:before{content:"";position:absolute;top:-2rem;left:50%;display:block;width:0;height:0;border:2rem solid #f32534;border-top-width:0;border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);transform:translateX(-2rem) scaleX(0.85)}.datepicker-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-weight:bold;color:#000}.datepicker-header-next-btn,.datepicker-header-prev-btn{display:block;width:2rem;height:2rem;text-align:center;font-size:1.5rem;line-height:1;cursor:pointer}.datepicker-header-prev-btn{margin-right:1rem}.datepicker-header-next-btn{margin-left:1rem}.datepicker-dates{display:grid;grid-template-columns:repeat(7, 1fr)}.datepicker-dates>div{float:left;height:2.5rem;width:14.2857142857%}@supports(display: grid){.datepicker-dates>div{width:initial}}.datepicker-dates button{float:left;display:block;height:2.5rem;width:14.2857142857%;border-radius:50%;text-align:center;cursor:pointer;transition:background-color .4s}.datepicker-dates button.selected{color:#f32534;background-color:#fdeeef}.datepicker-dates button.disabled{opacity:.25;cursor:not-allowed}.datepicker-dates button:hover{background-color:#fdeeef}@supports(display: grid){.datepicker-dates button{width:2.5rem}}.datepicker-dates-header{margin-bottom:1rem;text-align:center;text-transform:uppercase}.booker-wrap{position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;overflow-y:scroll}.booker-scroll{display:flex;justify-content:center;align-items:center;min-height:100%;width:100%}.booker{position:absolute;border-radius:2rem;padding:2rem;background-color:#fff;box-shadow:0 .5rem .6666666667rem rgba(0,0,0,.2);animation:popin .4s}.booker.loaded{position:relative;display:flex;width:80vw;min-height:85vh;margin-top:7.5vh;margin-bottom:7.5vh;padding-bottom:2rem;animation:none}@media screen and (min-width: 1280px){.booker{padding:3rem}}.booker-main{display:flex;flex-direction:column;flex-grow:1;width:100%}.booker-loading{width:3rem;height:3rem;border-radius:50%;border-left:3px solid #f32534;border-top:3px solid #f32534;border-right:3px solid #f32534;border-bottom:3px solid rgba(0,0,0,0);animation:spin .5s linear infinite}.booker-header{position:relative;display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;width:100%;margin-bottom:4rem;margin-top:4rem}@media screen and (min-width: 750px){.booker-header{margin-top:3rem}}@media screen and (min-width: 1280px){.booker-header{margin-top:2rem}}.booker-header h1{font-family:Rubik,sans-serif;font-weight:900;letter-spacing:.05rem;font-size:1.75rem}.booker-header h2{margin-bottom:1rem}.booker-header-photo{flex-grow:0;width:100%;object-fit:cover;background-color:#2e2b2c}@media screen and (min-width: 650px){.booker-header-photo{width:50%}}@media screen and (min-width: 1280px){.booker-header-photo{width:25%}}.booker-header-photo img{display:block;width:100%;height:100%}.booker-header-price{position:absolute;top:-2rem;left:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:6rem;height:6rem;border-radius:50%;color:#fff;background-color:#f32534}@media screen and (min-width: 1280px){.booker-header-price{left:3rem}}.booker-header-price span{display:block}.booker-header-price span.price{font-family:Rubik,sans-serif;font-weight:900;font-size:1.75rem;line-height:1;letter-spacing:.05rem;font-size:2.25rem;font-size:1.5rem}.booker-header-price span.description{font-family:Rubik,sans-serif;font-weight:900;font-size:1.75rem;line-height:1;letter-spacing:.05rem;font-size:2.25rem;font-size:.75rem;padding-bottom:.5rem}.booker-header-data{flex-grow:1;flex-shrink:0;width:50%;padding:1rem;background-color:#fdeeef}@media screen and (min-width: 750px){.booker-header-data{padding:2rem}}@media screen and (min-width: 1280px){.booker-header-data{width:75%;padding-left:3rem}}.booker-datepicker{position:relative;height:3rem;padding:0 1rem;padding-left:3rem;border:3px solid #fdeeef;border-radius:1.5rem;color:#816c6b;background-color:#fff;cursor:pointer;transition:background-color .5s,border-color .5s}.booker-datepicker:hover{border-color:#fff;background-color:#fdeeef}.booker-datepicker:after{content:"";position:absolute;top:50%;left:1rem;width:1.6rem;height:1.6rem;background-color:#816c6b;-webkit-mask-image:url("img/calendar.svg");mask-image:url("img/calendar.svg");mask-repeat:no-repeat;background-size:contain;background-repeat:no-repeat;transform:translateY(-50%)}.booker-guests{display:inline-block;cursor:pointer}.booker-guests select{background-color:#fff;border:3px solid #fdeeef;border-radius:1.5rem;display:inline-block;font:inherit;height:3rem;padding:0 1rem;padding-left:3rem;color:#816c6b;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("img/guests.svg");background-size:1.6rem;background-repeat:no-repeat;background-position:1rem .5rem;transition:background-color .5s,border-color .5s}.booker-guests select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.booker-guests select:hover{border-color:#fff;background-color:#fdeeef}.booker-guests select.error{border-color:#f32534}.booker-guest-selector{position:relative}.booker-guest-selector select{height:1.3333333333rem;font-size:.75rem;font-weight:normal;letter-spacing:.1em;line-height:1.5;background-color:rgba(0,0,0,0);color:#fff;text-transform:initial;position:relative;width:100%;padding:0 .5rem;border:1px solid #fff}.booker-guest-selector.is-disabled select{border-color:#816c6b;color:#816c6b}.booker-guest-selector.is-disabled:after{border-top-color:#816c6b}.booker-guest-selector:after{content:"";position:absolute;top:50%;right:.825rem;display:block;width:0;height:0;margin-top:-0.175rem;border-left:.35rem solid rgba(0,0,0,0);border-right:.35rem solid rgba(0,0,0,0);border-top:.35rem solid #fff}.svg-icon{color:#816c6b}.booker-content{display:flex;flex-wrap:wrap;justify-content:space-between;flex-grow:1;flex-shrink:0}.booker-close-btn{position:relative;width:3rem;height:3rem;border:3px solid #f32534;border-radius:50%;text-indent:-9999px;cursor:pointer;transition:background-color .4s}.booker-close-btn:hover{background-color:#f32534}.booker-close-btn:hover:before,.booker-close-btn:hover:after{background-color:#fff}.booker-close-btn:before,.booker-close-btn:after{content:" ";position:absolute;top:50%;left:50%;height:1.5rem;width:3px;background-color:#f32534;transition:background-color .2s}.booker-close-btn:before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.booker-close-btn:after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.booker-close-btn{position:absolute;top:1rem;right:1rem}.booker-room-scheme{display:grid;grid-template-columns:repeat(4, 1fr);grid-row-gap:2rem;width:100%;margin-bottom:2rem}@media screen and (min-width: 650px){.booker-room-scheme{grid-template-columns:repeat(8, 1fr)}}@media screen and (min-width: 1280px){.booker-room-scheme{width:50%;margin-bottom:auto}}.booker-room-scheme-time{position:relative;display:flex;justify-content:center;align-items:center;float:left;width:12.5%;border-top:1px solid #e1dddc;border-bottom:1px solid #e1dddc;border-right:1px solid #e1dddc;border-left:0 solid rgba(0,0,0,0);padding:.4rem 0;padding-left:1px;margin-bottom:2rem;background-color:#fff;cursor:cell}@supports(display: grid){.booker-room-scheme-time{width:initial;margin-bottom:0}}.booker-room-scheme-time:after{content:"";position:absolute;top:-1px;left:-1px;display:block;height:1px;width:1px;background-color:#e1dddc}.booker-room-scheme-time:nth-child(8n+1),.booker-room-scheme-time:first-child{border-left:1px solid #e1dddc}.booker-room-scheme-time.hover{border-right:1px solid #fdeeef;background-color:#fdeeef}.booker-room-scheme-time.hover:nth-child(8n){border-right:1px solid #e1dddc}.booker-room-scheme-time.hover:not(.selected)+.booker-room-scheme-time:not(.hover):before{content:"";position:absolute;z-index:2;top:-1px;bottom:-1px;left:-1px;display:block;width:1px;background-color:#e1dddc}.booker-room-scheme-time.selected{border-color:#60a63a;border-right:1px solid #60a63a;background-color:#60a63a}.booker-room-scheme-time.selected.hover{border-color:#e1dddc;border-right-color:rgb(237.3,230.8,220.9);background-color:rgb(237.3,230.8,220.9)}.booker-room-scheme-time.selected+.booker-room-scheme-time:not(.selected):not(.hover):not(:nth-child(8n+1)):before{content:"";position:absolute;z-index:2;top:-1px;bottom:-1px;left:-1px;display:block;width:1px;background-color:#60a63a}.booker-room-scheme-time.booked{background-color:#fff;cursor:not-allowed}.booker-room-scheme-time.booked .time-availability-indicator{background-color:#f32534}.booker-room-scheme-time.booked.reserved .time-availability-indicator{background-color:#ff9e36}.booker-room-scheme-time.booked.cleaning{position:relative;perspective:40px}.booker-room-scheme-time.booked.cleaning .time-availability-indicator{border-radius:0;background-color:#7db4ff;transform:scale(0.8) scaleY(1.5) rotateX(-45deg)}.time-title{position:absolute;top:-1.25em;left:0;display:block;height:1.25rem;font-weight:bold;font-size:.8rem;line-height:1;letter-spacing:.05rem;color:#000}.time-availability-indicator{display:block;width:1rem;height:1rem;border-radius:50%;background-color:#60a63a}.booker-bookwidget{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;width:100%}@media screen and (min-width: 1280px){.booker-bookwidget{width:50%;padding-left:4rem}}.booker-bookwidget-text{width:100%;margin-bottom:2rem}.booker-bookwidget-text em{font-weight:bold}.booker-bookwidget-footer{display:flex;flex-direction:column;align-items:flex-end;width:100%}.booker-bookwidget-total{font-family:Rubik,sans-serif;font-weight:900;font-size:1.75rem;line-height:1;letter-spacing:.05rem;font-size:2.25rem;margin-right:2rem;margin-bottom:2rem;text-align:right}.booker-bookwidget-total .booker-bookwidget-total-default{position:relative;display:inline-block;padding:0 .3333333333rem;font-size:1.5rem}.booker-bookwidget-total .booker-bookwidget-total-default:after{content:"";position:absolute;top:50%;right:0;left:0;height:3px;margin-top:-2px;background-color:#816c6b}.booker-bookwidget-total.disabled{opacity:.25}.booker-bookwidget-btn{padding:1.3333333333rem 4rem;padding-left:2rem;padding-right:2rem;border-radius:2rem;text-align:center;color:#fff;background-color:#f32534;font-family:Rubik,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02rem;cursor:pointer}@media screen and (min-width: 750px){.booker-bookwidget-btn{padding:1.3333333333rem 4rem}}.booker-bookwidget-btn.disabled{background-color:#816c6b;opacity:.25;cursor:not-allowed}.booker-form{width:100%;margin-bottom:2rem}.booker-form fieldset{overflow:hidden;margin-bottom:.6666666667rem}.booker-form fieldset label{width:100%;height:3rem;line-height:3rem;font-weight:bold;color:#816c6b}@media screen and (min-width: 650px){.booker-form fieldset label{float:left;width:35%}}.booker-form fieldset input,.booker-form fieldset textarea{width:100%;height:3rem;padding:0 1rem;border:1px solid #e1dddc;border-radius:1.5rem;color:#816c6b;background-color:#fff;transition:background-color .5s,border-color .5s}.booker-form fieldset input:focus,.booker-form fieldset textarea:focus{border-color:#816c6b}@media screen and (min-width: 650px){.booker-form fieldset input,.booker-form fieldset textarea{float:left;width:65%}}.booker-form fieldset textarea{padding:.6666666667rem}.booker-form-submit{display:none}.booker-admin-wrap{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;overflow-y:scroll;background-color:rgba(129,108,107,.5)}.booker-admin-scroll{display:flex;justify-content:center;align-items:center;min-height:100%}.booker-admin{position:absolute;border-radius:2rem;padding:2rem;padding-top:4rem;margin:0 auto;background-color:#fff;box-shadow:0 .5rem .6666666667rem rgba(0,0,0,.2);animation:popin .4s}@media screen and (min-width: 1280px){.booker-admin{padding:3rem;padding-top:4rem}}.booker-admin-booking{margin-bottom:2rem}.booker-admin-booking div{display:flex;justify-content:space-between;align-items:center;overflow:hidden}.booker-admin-booking div span{width:35%;height:3rem;line-height:3rem;font-weight:bold;color:#816c6b}.booker-admin-booking div div{width:65%}.booker-admin-booking div a{border-bottom:1px solid #f32534;color:#f32534}.booker-admin-choice{display:flex;justify-content:center}.booker-admin-choice button{padding:1.3333333333rem 4rem;padding-left:2rem;padding-right:2rem;border-radius:2rem;text-align:center;color:#fff;background-color:#f32534;font-family:Rubik,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02rem;cursor:pointer}@media screen and (min-width: 750px){.booker-admin-choice button{padding:1.3333333333rem 4rem}}.booker-admin-choice button:first-child{margin-right:.5rem}.booker-admin-choice button:last-child{margin-left:.5rem}.booker-admin-form{width:50vw}.booker-admin-form textarea{min-height:10rem}.booker-admin-footer{display:flex;justify-content:flex-end;margin-top:2rem}.booker-admin-footer button{padding:1.3333333333rem 4rem;padding-left:2rem;padding-right:2rem;border-radius:2rem;text-align:center;color:#fff;background-color:#f32534;font-family:Rubik,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02rem;cursor:pointer}@media screen and (min-width: 750px){.booker-admin-footer button{padding:1.3333333333rem 4rem}}.booker-admin-footer button{margin-left:1rem}.booker-admin-footer button.disabled{background-color:#816c6b;opacity:.25}.booker-admin-options{padding:1rem;margin-bottom:2rem;border-radius:2rem;background-color:#e1dddc}.booker-admin-options button{cursor:pointer}.booker-admin-options:last-child{margin-bottom:0}.booker-admin-title{font-family:Rubik,sans-serif;font-weight:900;letter-spacing:.05rem;font-size:1.75rem}@media screen and (min-width: 650px){.booker-admin-title{font-size:2.5rem}}.booker-admin-title{margin-bottom:2rem}.page-block{margin-bottom:6rem}.page-block .page-block-wrap{display:flex;flex-wrap:wrap}.default.page-block .page-block-wrap.no-side:before{content:"";position:relative;display:block}.default.page-block .side{display:none;margin-bottom:0}@media screen and (min-width: 750px){.default.page-block .side{display:flex}}@media screen and (min-width: 750px){.default.page-block .side,.default.page-block .page-block-wrap.no-side:before{flex:2}}@media screen and (min-width: 750px){.default.page-block .content{flex:5}}@media screen and (min-width: 1150px){.default.first.page-block .description:before{content:"";position:absolute;top:-4.5rem;left:-2rem;width:8rem;height:8rem;background-image:url("img/rose.svg");background-repeat:no-repeat;background-size:contain}}.default.first.page-block .description.title{padding-right:15rem}.default.page-block .content .title{margin-bottom:.5rem;font-family:Rubik,sans-serif;font-weight:900;letter-spacing:.05rem;font-size:1.75rem}@media screen and (min-width: 650px){.default.page-block .content .title{font-size:2.5rem}}.default.page-block .content .title{color:#f32534}@media screen and (min-width: 750px){.default.page-block .content .title{padding-left:8rem}}.default.page-block .content .description{position:relative;padding:3rem;background-color:#fdeeef}@media screen and (min-width: 750px){.default.page-block .content .description{padding-top:5rem;padding-right:6rem;padding-bottom:4rem;padding-left:8rem}}.default.page-block .content .link{padding-top:1.3333333333rem}@media screen and (min-width: 750px){.default.page-block .content .link{padding-top:1.3333333333rem;padding-left:8rem}}@media screen and (min-width: 650px){.two-col.page-block .content,.two-col.page-block .photo{flex:1;margin-bottom:0}}.two-col.page-block .photo{margin-bottom:2rem}@media screen and (min-width: 650px){.two-col.page-block .photo{margin-bottom:0}}.two-col.page-block .photo img{display:block;width:100%}.two-col.page-block .content{display:flex;align-items:flex-end}@media screen and (min-width: 650px){.two-col.page-block .description{width:100%;padding-right:1rem;padding-left:45%}}.two-col.page-block .description .title{font-family:Rubik,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.02rem;color:#f32534}#header{position:relative;z-index:15;padding:2rem 0;background-color:hsla(0,0%,100%,.85)}@media screen and (min-width: 750px){#header{padding:2.5rem 0 2rem 0}}body.home #header{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,0)}@media screen and (max-width: 750px){body.menu-open #header{background-color:rgba(0,0,0,0)}}#header.has-banner-image{position:absolute;top:0;left:0;width:100%;background-color:hsla(0,0%,100%,.85)}.header-wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 750px){.header-wrap{justify-content:space-between}}#logo{position:relative;display:block;transition:opacity .25s}body.home #logo{opacity:0}@media screen and (max-width: 750px){body.menu-open #logo{opacity:0}}#logo a{display:block}#logo svg{width:15rem}@media screen and (min-width: 650px){#logo svg{width:17.5rem}}#logo svg .letter{fill:#585857}#main-nav{display:none}@media screen and (max-width: 750px){body.menu-open #main-nav{position:fixed;z-index:9999;top:8rem;right:0;display:block;padding:0 2rem}}body.home #main-nav{display:none}body.home.menu-open #main-nav{position:absolute;z-index:9999;top:8rem;right:0;display:block;padding:0}@media screen and (min-width: 750px){#main-nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}}#main-nav nav.nav ul{display:flex;justify-content:flex-end}body.home.menu-open #main-nav nav.nav ul{flex-direction:column;align-items:flex-end}@media screen and (max-width: 750px){body.menu-open #main-nav nav.nav ul{flex-direction:column;align-items:flex-end}}body.home.menu-open #main-nav nav.nav li{text-align:right}@media screen and (max-width: 750px){body.menu-open #main-nav nav.nav li{text-align:right}}body.home.menu-open #main-nav nav.nav li:not(:last-child){margin:0 0 2rem 0}@media screen and (max-width: 750px){body.menu-open #main-nav nav.nav li:not(:last-child){margin:0 0 2rem 0}}@media screen and (min-width: 750px){#main-nav nav.nav li:not(:last-child){margin-right:.5rem}}@media screen and (min-width: 1150px){#main-nav nav.nav li:not(:last-child){margin-right:2rem}}#main-nav nav.nav li a{font-family:Rubik,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02rem;padding:.25rem}body.home.menu-open #main-nav nav.nav li a{font-size:2.5rem}@media screen and (max-width: 750px){body.menu-open #main-nav nav.nav li a{font-size:2.5rem}}#main-nav nav.nav li.active a{color:#f32534}@media screen and (min-width: 750px){#main-nav div.social{margin-left:.5rem}}@media screen and (min-width: 1150px){#main-nav div.social{margin-left:2rem}}body.home.menu-open #main-nav div.social{margin:3.5rem 0 0 0}@media screen and (max-width: 750px){body.menu-open #main-nav div.social{margin:3.5rem 0 0 0}}#main-nav div.social ul{display:flex;flex-direction:row;justify-content:flex-end}@media screen and (min-width: 750px){#main-nav div.social li{margin:0 .2857142857rem}}@media screen and (min-width: 1150px){#main-nav div.social li{margin:0 .4rem}}body.home.menu-open #main-nav div.social li{margin:0 .7272727273rem}@media screen and (max-width: 750px){body.menu-open #main-nav div.social li{margin:0 .7272727273rem}}#main-nav div.social li:first-child{margin-left:0}#main-nav div.social li:last-child{margin-right:0}#main-nav div.social a{width:1rem;height:1rem}body.home.menu-open #main-nav div.social a{width:1.6rem;height:1.6rem}@media screen and (max-width: 750px){body.menu-open #main-nav div.social a{width:1.6rem;height:1.6rem}}#main-nav div.social a{display:flex;justify-content:center;align-items:center}#main-nav div.social a svg{width:100%;height:auto;fill:#816c6b}#menu-button{position:absolute;top:0;right:0}@media screen and (min-width: 750px){#menu-button{display:none}}body.home #menu-button{position:relative;display:block}body.menu-open #menu-button{position:fixed;z-index:1000;width:100%}.menu-button-wrap{position:relative;z-index:20}.hamburger-wrap{position:relative;display:flex;justify-content:flex-end;align-items:center;padding-top:2rem}body.menu-open .hamburger-wrap{display:flex}body.home .hamburger-wrap{position:absolute;top:2rem;right:0;display:flex}@media screen and (min-width: 750px){.hamburger-wrap{display:none}}.hamburger-wrap .logo{display:none;margin-right:4rem}body.menu-open .hamburger-wrap .logo{display:inline-block}.hamburger-wrap .logo svg{display:block;width:15rem;height:100%}@media screen and (min-width: 650px){.hamburger-wrap .logo svg{width:17.5rem;height:100%}}.hamburger-wrap .logo svg .letter{fill:#585857}.hamburger{cursor:pointer}.hamburger .line{display:block;width:3.3333333333rem;height:3px;margin:.3rem 0;background-color:#f32534;cursor:pointer;transition:all .2s ease-in-out}@media screen and (min-width: 650px){.hamburger .line{width:5rem;margin:.45rem 0}}.hamburger .line:nth-child(2){width:2.7083333333rem}@media screen and (min-width: 650px){.hamburger .line:nth-child(2){width:4.375rem}}body.menu-open .hamburger .line:nth-child(1){transform-origin:center;transform:translateY(0.65rem)}body.menu-open .hamburger .line:nth-child(2){width:0}body.menu-open .hamburger .line:nth-child(3){transform-origin:center;transform:translateY(-0.65rem)}#main{position:relative;padding-top:0}@media screen and (min-width: 750px){#main{padding-top:var(--sticky-filter)}}#footer{padding-bottom:1rem;clear:both}.footer-contact{display:flex;justify-content:space-between;align-items:center}.footer-contact .contact ul{display:flex;flex-wrap:wrap;font-family:Work Sans,sans-serif;font-weight:300}@media screen and (min-width: 750px){.footer-contact .contact ul{font-size:.75rem}}.footer-contact .contact li{flex-basis:100%;margin-bottom:1rem}@media screen and (min-width: 750px){.footer-contact .contact li{flex-basis:auto;margin-bottom:0}}.footer-contact .contact li:not(:last-child){margin-right:3rem}.footer-contact .contact li a{position:relative}.footer-contact .contact li a:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background-color:#816c6b}.tnt{text-indent:-9999px}.tnt svg{display:block;width:3rem;height:2rem}@media screen and (min-width: 750px){.tnt svg{width:3rem;height:2rem}}.tnt svg *,.tnt svg path,.tnt svg polygon{fill:#816c6b}.footer.opening-hours{background-color:rgba(0,0,0,0)}.footer.opening-hours-wrap{background-color:#fdeeef}.footer.opening-hours-wrap .day{border-bottom:3px solid #f32534}.footer-links{display:flex;margin-bottom:4rem}@media screen and (min-width: 1024px){.footer-links{justify-content:flex-end}}.footer-links-wrap{display:flex;flex-direction:column;padding-right:10rem}.footer-links-wrap .link{padding:.8888888889rem 3rem;padding-left:2rem;padding-right:2rem;border-radius:1.6rem;text-align:center;color:#fff;background-color:#f32534;font-family:Rubik,sans-serif;font-weight:900;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02rem;cursor:pointer}@media screen and (min-width: 750px){.footer-links-wrap .link{padding:.8888888889rem 3rem}}.footer-links-wrap .link{border:3px solid #f32534;color:#f32534;background-color:rgba(0,0,0,0);margin-bottom:.5rem}.footer-links-wrap .link:first-child{padding:.8888888889rem 3rem;padding-left:2rem;padding-right:2rem;border-radius:1.6rem;text-align:center;color:#fff;background-color:#f32534;font-family:Rubik,sans-serif;font-weight:900;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02rem;cursor:pointer}@media screen and (min-width: 750px){.footer-links-wrap .link:first-child{padding:.8888888889rem 3rem}}.home-page-photos-wrap{display:flex;flex-wrap:wrap}.home-page-photos-wrap .page-photos{order:2}@media screen and (min-width: 750px){.home-page-photos-wrap .page-photos{flex:1;order:1;padding-top:10rem}}.home-page-photos-wrap .page-photo{width:100%}.home-page-photos-wrap .features{flex:1}@media screen and (min-width: 750px){.home-page-photos-wrap .features{display:flex;order:2;justify-content:flex-end}}.home-page-photos-wrap .features-wrap{display:flex;flex-direction:column;align-content:center;justify-content:center}@media screen and (min-width: 750px){.home-page-photos-wrap .features-wrap{display:block}}@media screen and (min-width: 1375px){.home-page-photos-wrap .features-wrap{padding-right:6rem}}.home-page-photos-wrap .feature{width:100%}.contact.opening-hours{margin-bottom:8rem}.contact.opening-hours .opening-hours-wrap{padding:3rem 0 0 0}@media screen and (min-width: 650px){.contact.opening-hours .opening-hours-wrap{padding:3rem 2rem 0 2rem}}@media screen and (min-width: 1024px){.contact.opening-hours .opening-hours-wrap{padding:5rem 6rem}}.contact.opening-hours .opening-hour{margin-bottom:3rem}@media screen and (min-width: 1024px){.contact.opening-hours .opening-hour{margin-bottom:0}}