/* Processed by CSScaffold on Tue, 20 Jan 2026 09:21:51 +0000 in 0.0336 seconds */

@font-face{font-family:"Avenir";src:url("../../fonts/Avenir-Roman.woff2") format("woff2"), url("../../fonts/Avenir-Roman.woff") format("woff"), url("../../fonts/Avenir-Roman.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"Avenir";src:url("../../fonts/Avenir-Medium.woff2") format("woff2"), url("../../fonts/Avenir-Medium.woff") format("woff"), url("../../fonts/Avenir-Medium.ttf") format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Avenir";src:url("../../fonts/Avenir-Heavy.woff2") format("woff2"), url("../../fonts/Avenir-Heavy.woff") format("woff"), url("../../fonts/Avenir-Heavy.ttf") format("truetype");font-style:normal;font-weight:700}@font-face{font-family:"Bodoni";src:url("../../fonts/BodoniStd-Book.woff2") format("woff2"), url("../../fonts/BodoniStd-Book.woff") format("woff"), url("../../fonts/BodoniStd-Book.otf") format("opentype");font-style:normal;font-weight:400}@font-face{font-family:"Bodoni";src:url("../../fonts/BodoniStd-Bold.woff2") format("woff2"), url("../../fonts/BodoniStd-Bold.woff") format("woff"), url("../../fonts/BodoniStd-Bold.otf") format("opentype");font-style:normal;font-weight:700}html,body{height:100%;min-height:100%;margin:0px;padding:0px}body{font-family:'Avenir';color:#424842;text-align:center;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body .cf,body
.cols{zoom:1}body .cf:before, body .cf:after,body  .cols:before, body  .cols:after{content:" ";display:table}body .cf:after,body  .cols:after{clear:both}body
a{text-decoration:none;color:inherit}body h1,body
h2{font-family:'Bodoni';color:#668680;font-size:30px;position:relative;padding-bottom:20px;margin-bottom:30px}body h1:after,body  h2:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100px;height:1px;background-color:#424842;opacity:0.4}body
h3{font-family:'Bodoni';color:#668680;font-size:24px}body
h4{font-family:'Bodoni';color:#424842;font-size:19px;font-weight:300;opacity:0.5}body
p{font-size:16px;line-height:1.4;letter-spacing:0.5px}body .highlight
p{font-size:20px;margin:50px
auto}body
a.button{display:inline-block;width:300px;text-align:center;padding:15px;background-color:#668680}body
.container{width:90%;max-width:1150px;text-align:left;margin:0
auto}body
header{position:relative;color:#fff;padding-top:50px}body header .logo
img{width:150px}body header:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:60%;background-color:#2d4d4c;z-index:-1}body header
.container{text-align:center}body header nav
ul{padding:0;list-style:none;position:relative}body header nav ul:before{content:"";display:block;position:absolute;top:0px;left:50%;transform:translateX(-50%);width:100px;height:1px;background-color:#668680}body header nav ul
li{display:inline}body header nav ul li
a{display:inline-block;padding:20px;text-transform:uppercase}body header
.slides{position:relative;width:100%;height:600px}body header .slides .slick-slide{position:relative}body header .slides .slick-arrow{display:none !important}body header .slides .slick-dots{padding:0}body header .slides .slick-dots
li{display:inline-block}body header .slides .slick-dots li:before{content:"";display:block;height:10px;width:10px;background-color:#2d4d4c;border-radius:100%;opacity:0.5}body header .slides .slick-dots li
button{opacity:0}body header .slides .slick-dots li.slick-active:before{opacity:1}body header .slides
.slide{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}body
.intro{padding:60px
0 80px}body .intro
.intro__text{column-count:2;column-gap:40px;column-fill:balance}body .intro .intro__text
p{margin:0;padding-bottom:30px}body
.rooms{background-color:#668680;padding:50px
0px 100px}body .rooms h2,body .rooms
p{color:#fff}body .rooms h2:after,body .rooms  p:after{background-color:#fff}body
.room{display:inline-block;text-align:center;width:100%;margin-top:40px}body .room
.room__image{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;padding-bottom:55%}body .room
.room__button{background-color:#2d4d4c;color:#fff;padding:20px
10%}body .room
.room__description{background-color:#fff;padding:40px
0}body .room h3,body .room  h4,body .room
p{padding:0
10%;margin:0}body .room
h4{margin:0px
auto 25px}body .room
p{color:#424842}body
.info__row{display:flex;position:relative;flex-direction:row}body .info__row
.info__text{text-align:left;width:50%;padding:100px;box-sizing:border-box;padding-left:calc((100vw - 1150px) / 2)}body .info__row .info__text
a{text-decoration:underline;color:#2d4d4c;font-weight:bold}body .info__row
.info__visual{background-position:center center;background-repeat:no-repeat;background-size:cover;width:50%}body .info__row:nth-child(2n){flex-direction:row-reverse}body .info__row:nth-child(2n) .info__text{padding-left:100px;padding-right:calc((100vw - 1150px) / 2)}body
footer{background-color:#2d4d4c;padding:100px
5%}body footer
*{color:#fff}body footer h2:after{background-color:#fff;left:50%;transform:translateX(-50%)}body footer
p{width:90%;margin-left:auto;margin-right:auto;max-width:500px}@media screen and (min-width: 800px){.rooms-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:5%}}