html{font-size:16px;scroll-behavior:smooth}body{background-color:#fff;font-family:Barlow,sans-serif;font-size:1rem;color:#39423d;margin:0}ul li p,ol li p{display:inline;margin:0}h1,h2{text-transform:uppercase}a{color:#39423d;text-decoration:none}a.button{background-color:#39423d;color:#e8e0d3;padding-inline:1.25rem;padding-block:.5rem;border-radius:5px;text-decoration:none;font-size:1rem}a.button.book{text-transform:uppercase;font-weight:700;margin-block-start:1rem;display:inline-block}@media screen and (min-width: 768px){a.button.book{margin-block-start:unset;display:unset}}header,main,footer{max-width:1280px;margin:0 auto;box-sizing:border-box;background-color:#e8e0d3}header{position:relative;border:1px solid #39423D;border-bottom:0;padding-block:1rem;padding-inline:1rem}header a{font-weight:700}header div.social{display:none}@media screen and (min-width: 768px){header{padding-block:1.25rem;padding-inline:1.5rem}header div.social{position:absolute;right:1rem;top:.75rem;display:flex;align-items:center;gap:1rem}header div.social a+a{margin-top:.15rem}}@media screen and (max-width: 820px){header nav{left:55%!important}header a.button.book{display:none}}@media screen and (min-width: 1280px){header{margin-block-start:1rem}}header h1{display:none}header nav{text-transform:uppercase;height:0;overflow:hidden;transition:height .25s,padding .5s}header nav a{display:block;padding-block:.5rem}@media screen and (min-width: 768px){header nav{height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex!important;gap:2rem;padding-block:unset}header nav a{display:unset;padding-block:unset}}main{border:1px solid #39423D}section.hero{border-bottom:1px solid #39423D;height:280px;width:100%;position:relative;overflow:hidden}section.hero-text{padding-inline:1rem}@media screen and (min-width: 768px){section.hero-text{padding-block-start:3rem;padding-inline:4rem}section.hero-text p,li{font-size:1.5rem}section.hero{height:580px}}section.hero img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%}section.hero img+img{transform:translate(-50%,-60%) scale(.35)}section.hero p{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width: 768px){section.hero img+img{transform:translate(-50%,-65%) scale(.3)}section.hero p{top:55%}}section.hero.bottom{border-top:1px solid #39423D;height:185px}section.hero.bottom img{transform:translate(-50%,-50%) scale(.25)}section.hero.bottom div{position:absolute;top:50%;left:50%;width:80%;padding-block:1rem;transform:translate(-50%,-50%);background-color:#e8e0d3cc;display:flex;flex-direction:column;justify-content:center;align-items:center}section.hero.bottom p{top:unset;left:unset;position:unset;transform:unset;font-size:1rem;text-align:center;margin:.5rem}section.hero.bottom a.button.book{margin-block-start:unset}@media screen and (min-width: 768px){section.hero.bottom{height:490px}section.hero.bottom img{transform:translate(-50%,-50%) scale(.45)}section.hero.bottom div{position:absolute;width:60%;height:40%;background-color:#e8e0d3cc;font-size:1.5rem;padding-block:unset}section.hero.bottom p{font-size:1.25rem}}section.content.flex{display:flex;flex-direction:column}section.content.flex.border{border-bottom:1px solid #39423D}section.content span img{width:100%}section.content.flex{padding-inline:1rem;padding-block:1rem}section.inverted{background-color:#39423d;color:#e8e0d3}section.inverted a.button{background-color:#e8e0d3;color:#39423d}section.content.flex.reverse a.button{display:inline-block;margin-block:.5rem}@media screen and (min-width: 768px){section.content.flex{flex-direction:row;gap:2rem}section.content.flex span{width:50%}section.content.flex:nth-child(odd){flex-direction:row-reverse}section.content.flex{padding-inline:unset;align-items:center}section.content.flex h2,section.content.flex h3{font-size:1.5rem}section.content.flex{font-size:1.5rem;padding-block:2rem}section.content.flex:nth-child(2n) span:nth-child(2n){padding-inline-end:5rem;box-sizing:border-box}section.content.flex:nth-child(odd) span:nth-child(2n){padding-inline-start:5rem;box-sizing:border-box}section.content.flex.reverse:nth-child(2n) span:nth-child(odd){padding-inline-start:5rem;padding-inline-end:unset;box-sizing:border-box}section.content.flex.reverse:nth-child(2n) span:nth-child(2n){padding-inline-start:unset;padding-inline-end:unset;box-sizing:border-box}section.content.flex.reverse:nth-child(odd) span:nth-child(odd){padding-inline-start:unset;padding-inline-end:5rem;box-sizing:border-box}section.content.flex.reverse:nth-child(odd) span:nth-child(2n){padding-inline-start:unset;padding-inline-end:unset;box-sizing:border-box}section.content.flex.reverse a.button{display:unset;margin-block:unset}}section.features{padding-inline:1rem;padding-block:1rem;padding-block-end:2rem}@media screen and (min-width: 768px){section.features{padding-inline-start:5rem;padding-block:2rem;padding-block-end:5rem}}section.features div{display:flex;flex-wrap:wrap;gap:1rem}section.features div h3{font-size:1.25rem;margin:0}section.features div p{margin:0;font-size:1rem}section.features div>span{display:flex;gap:1rem;align-items:center;width:100%}section.features div>span span{align-items:center;text-align:center}section.features div>span span+span{text-align:unset}section.features div>span span img{max-width:35px;max-height:35px;width:auto;height:auto}@media screen and (min-width: 768px){section.features div>span span{width:20%}section.features div>span span+span{width:80%}section.features div>span{width:30%}section.features div>span span img{max-width:65px;max-height:65px}section.features h3{text-transform:uppercase;font-size:1.5rem}section.features div p{font-size:1.25rem}}section.location{display:flex;flex-direction:column}@media screen and (min-width: 768px){section.location{flex-direction:row}}section.location h2{color:#e8e0d3}section.location h3{font-size:1.25rem}section.location div{display:flex;flex-direction:column;background-color:#39423d;padding-inline-start:1rem;justify-content:center}section.location div+div{padding-inline-start:unset}@media screen and (min-width: 768px){section.location div{width:50%;padding-inline-start:5rem}section.location div+div{width:50%;padding-inline-start:unset}section.location h2{font-size:1.25rem}section.location h3{font-size:1rem}}section.location div+div{position:relative}section.location div+div img{width:100%}section.location div+div img+a{position:absolute;transform:translate(-50%,-50%);top:25%;left:47.5%;width:40%}@media screen and (min-width: 768px){section.location div+div img+a{top:20%;left:47%;width:42.5%;max-height:37.5%}}section.location div>span{display:flex;flex-direction:row;color:#e8e0d3;padding-block-end:20px}section.location div>span span:first-child{display:flex;justify-content:center;align-items:center;margin-inline-end:1rem}section.location span img{width:31px;height:auto}section.location span h3,section.location span p{margin:0}section.contact span h2,section.contact span p{padding-inline:.95rem}section.contact img{width:100%;display:block}section.contact form{padding-inline:.95rem}@media screen and (min-width: 768px){section.contact{display:flex;padding-inline:unset;margin-block-start:4rem}section.contact p{font-size:1.5rem}section.contact span{width:50%;padding-inline:0}section.contact span{padding-inline-start:3.5rem;padding-inline-end:1.5rem}section.contact span+span{padding-inline:0}section.contact span h2,section.contact span p{padding-inline:0}section.contact form{padding-inline:0}}section.contact form textarea,section.contact form input{background-color:transparent;width:100%;border:0;border-bottom:1px solid #39423D;box-sizing:border-box;border-radius:0;font-family:inherit;font-size:1rem}section.contact form input{margin-block-start:1rem;padding:1rem}section.contact form textarea{padding:1rem;margin-block-start:1.5rem;border:1px solid #39423D;height:8rem}section.contact form input[type=submit]{width:auto;background-color:#39423d;color:#e8e0d3;padding-inline:1.25rem;padding-block:.5rem;border-radius:5px;text-decoration:none;font-size:1rem}section.hero.bookings{height:670px}section.hero.bookings img{transform:translate(-50%,-50%) scale(.55)}@media screen and (min-width: 768px){section.hero.bookings img{transform:translate(-50%,-50%)}}.smoobu-booking-tool-container{display:flex}.smoobu-booking-tool-container iframe{margin:-500px auto 0;position:relative}footer{display:flex;width:100%;padding:1rem;border-left:1px solid #39423D;border-right:1px solid #39423D;flex-direction:column}@media screen and (min-width: 1024px){footer{flex-direction:row;align-items:center;justify-items:center;padding-block-start:2rem;padding-inline-start:5rem;padding-inline-end:2.5rem;gap:2rem}}footer span a:hover{text-decoration:underline}footer span img{width:268px}footer span+span img{width:100px;padding-block-end:.5rem}footer nav{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;height:4rem}footer nav a{height:50%;width:25%;font-weight:700;text-wrap:nowrap}footer+p{margin:0 auto;max-width:calc(1278px - 4rem);padding-block:1rem;padding-block-end:1.1rem;padding-inline:2rem;text-align:center;border:1px solid #39423D;background-color:#e8e0d3;font-size:.75rem}footer+p a{font-weight:700}@media screen and (min-width: 1024px){footer span+span img{padding-block-end:1.5rem}}footer .newsletter{width:100%;border-radius:5px;margin-block-start:1rem}footer form{display:flex;background-color:#fff;border-radius:5px;width:100%}footer .newsletter p{margin-block-start:0;font-size:.75rem}footer form input{padding:.75rem;border:0;font-size:1rem;background-color:transparent;width:calc(100% - 6.5rem)}footer form input[type=submit]{width:auto;height:2rem;background-color:#39423d;color:#e9f6f8;margin-block-start:.35rem;padding-inline:1.25rem;padding-block:.5rem;border-radius:5px;text-decoration:none;font-size:.75rem;text-transform:uppercase}@media screen and (min-width: 1024px){footer form input{width:auto}footer .newsletter{margin-block-start:0;width:320px}}@media screen and (min-width: 1280px){footer+p{margin-block-end:2rem}}#mobile-menu-trigger{position:absolute;clip:rect(0,0,0,0)}#mobile-menu-trigger:checked~nav{display:block;height:9rem;padding-block-start:1rem}label[for=mobile-menu-trigger]{position:absolute;right:1rem;top:.9rem;width:30px;height:30px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='30px' height='30px' viewBox='0 0 30 30'><rect y='2' width='30' height='6' style='fill:rgb(57,66,61)'/><rect y='12' width='30' height='6' style='fill:rgb(57,66,61)'/><rect y='22' width='30' height='6' style='fill:rgb(57,66,61)'/></svg>");background-position:top right;background-repeat:no-repeat;background-size:80%}#mobile-menu-trigger:checked+label{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='30px' height='30px' viewBox='0 0 30 30'><g stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><rect style='fill:rgb(57,66,61)' transform='translate(15.000000, 14.922657) rotate(-135.000000) translate(-15.000000, -14.922657) ' x='11' y='-2.07734284' width='8' height='34'></rect><rect style='fill:rgb(57,66,61)' transform='translate(15.025538, 15.000000) rotate(-45.000000) translate(-15.025538, -15.000000) ' x='11.0255384' y='-2' width='8' height='34'></rect></g></svg>");background-repeat:no-repeat}@media screen and (min-width: 768px){#mobile-menu-trigger,label[for=mobile-menu-trigger]{display:none}}.gallery-container{position:relative}.gallery{width:100%;height:100%;display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:#444}.gallery img{flex:0 0 auto;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.gallery::-webkit-scrollbar{display:none}.gallery{-ms-overflow-style:none;scrollbar-width:none}.gallery-btn{position:absolute;top:50%;height:45%;transform:translateY(-50%);background:#39423d33;border:none;font-size:2rem;padding:.5rem .75rem;cursor:pointer;z-index:10;transition:all .3s ease;opacity:1}@media screen and (min-width: 768px){.gallery-btn{height:30%;padding:1rem}}.gallery-btn:hover{background:#39423d66}.gallery-btn.hidden{opacity:0;pointer-events:none}.gallery-prev{left:0}.gallery-next{right:0}
