@font-face{font-family:'Audrey';src:url('fonts/Audrey-Normal.woff2') format('woff2'),url('fonts/Audrey-Normal.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Audrey';src:url('fonts/Audrey-Norma Oblique.woff2') format('woff2'),url('fonts/Audrey-Norma Oblique.woff') format('woff');font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:'Audrey';src:url('fonts/Audrey-Medium.woff2') format('woff2'),url('fonts/Audrey-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Audrey';src:url('fonts/Audrey-MediumObIique.woff2') format('woff2'),url('fonts/Audrey-MediumObIique.woff') format('woff');font-weight:500;font-style:oblique;font-display:swap}@font-face{font-family:'Audrey';src:url('fonts/Audrey-Bold.woff2') format('woff2'),url('fonts/Audrey-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Audrey';src:url('fonts/Audrey-BoldOblique.woff2') format('woff2'),url('fonts/Audrey-BoldOblique.woff') format('woff');font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:'Black-Mango';src:url('fonts/black-mango-regular-webfont.woff2') format('woff2'),url('fonts/black-mango-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html,body{margin:0;padding:0}body{font-family:"Questrial",sans-serif;font-size:.85em;color:#555;background-color:#eee}h1,h2,h3{font-family:"Cormorant",serif;font-optical-sizing:auto;text-align:center;margin-top:1.5em;margin-bottom:1em}h1{font-size:1.5em}h2{font-weight:400;padding-bottom:.4rem;line-height:1.1em;font-family:"Black-Mango",serif;font-size:calc(1.8em + .8vw)}p{text-align:justify;margin-bottom:.6rem;display:block}section{margin:auto;padding:2em 0}.container{display:block;max-width:1200px;margin:1.5em}.row{display:block;margin:3em auto}ul{padding-left:1.5em}.btn{cursor:pointer;padding:.2em 1em;display:inline-block;margin:.5em auto;text-decoration:none}.btn.orange{background-color:orange;border:1px solid orange;color:white}.btn.green{background-color:#42853a;border:1px solid #42853a;color:white}.btn.blue{background-color:#457faf;border:1px solid #457faf;color:white}.btn.black{background-color:black;border:1px solid black;color:white}.icon{width:24px}#location p{text-align:center;margin:2em 0}@media (min-width:400px){body{font-size:.9em}h2{font-size:calc(2em + 1vw)}}@media (min-width:768px){section{padding:2em 0}}@media (min-width:992px){body{font-size:1em}h1{font-size:1.8em;padding-bottom:.4rem}}@media (min-width:1200px){.container{margin:auto}}nav-brand a{position:fixed;top:0;left:1em;display:block;z-index:1000}nav-burger{position:fixed;z-index:1004;top:0;right:0;justify-self:end;height:3em;width:3em;margin:.6em;padding:.6em;display:grid;grid-template-columns:1fr;grid-row-gap:.3em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;background-color:rgba(77,77,77,0.5)}nav-burger span{width:100%;height:4px;background-color:white;border-radius:10px;-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);-webkit-transition:all .5s ease;transition:all .5s ease}nav-burger.open{background-color:rgba(255,255,255,0.9)}nav-burger.open span{-webkit-transition:all .5s ease;transition:all .5s ease;background-color:#aaa}nav-burger.open span:nth-child(1){-webkit-transform:translate(0, .6em) rotate(45deg);transform:translate(0, .6em) rotate(45deg)}nav-burger.open span:nth-child(2){display:none}nav-burger.open span:nth-child(3){-webkit-transform:translate(0, -0.4em) rotate(-45deg);transform:translate(0, -0.4em) rotate(-45deg)}nav-list{display:block;height:0;overflow:hidden;font-weight:bold;font-size:1.3em}nav-list wrap>ul{list-style:none}nav-list wrap>ul>li{opacity:0;margin:.5em 0}nav-list wrap>ul>li a{font-family:'Cormorant Garamond',serif;text-decoration:none;color:#333}nav-list wrap>ul>li a::before{content:"\25B8";display:inline-block;opacity:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}nav-list wrap>ul>li a.dropdown::before{opacity:1}nav-list wrap>ul>li a.dropdown.open::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}nav-list wrap>ul>li>ul{display:block;height:0;overflow:hidden;padding:0;margin-left:1.5em}nav-list wrap>ul>li>ul.expand{-webkit-animation:expanding 1s ease;animation:expanding 1s ease;height:auto}nav-list wrap>ul>li.show{opacity:1;-webkit-animation:expanding .5s ease;animation:expanding .5s ease}nav-list.open{position:fixed;height:auto;z-index:1001;top:10vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}nav-list.open wrap ul{padding-left:0}nav-list.open wrap ul li{margin:0;padding:.3em 0;border-bottom:1px solid #b4a349}nav-list.open wrap ul li a{padding:0}nav-list.open::-webkit-scrollbar{display:none}navbar{position:fixed;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(255,255,255,0.9);height:4em;z-index:1000}navbar .nav-booking{display:none;-ms-flex-item-align:center;align-self:center;position:absolute;right:4.5rem;color:#8f823b;border:1px solid #8f823b;padding:.4em .6em;text-decoration:none;font-weight:bold}nav-brand a img{max-width:240px}@-webkit-keyframes expanding{from{height:0;opacity:0}to{height:auto;opacity:1}}@keyframes expanding{from{height:0;opacity:0}to{height:auto;opacity:1}}nav-overlay{position:fixed;background-color:#dfdfdfe6;top:0;right:0;opacity:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:all .5s ease;transition:all .5s ease}nav-overlay.open{z-index:1000;left:0;bottom:0;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .5s ease;transition:all .5s ease}@media (min-width:480px){navbar .nav-booking{display:block}}@media (min-width:768px){nav-burger.open span:nth-child(1){-webkit-transform:translate(0, .4em) rotate(45deg);transform:translate(0, .4em) rotate(45deg)}nav-burger.open span:nth-child(3){-webkit-transform:translate(0, -0.6em) rotate(-45deg);transform:translate(0, -0.6em) rotate(-45deg)}nav-list{font-size:1.7em}navbar{height:4em}}@media (min-width:992px){nav-brand a img{max-width:300px}}slider-container{position:relative;display:block;width:100%;height:50vh;padding:0;margin:0;overflow:hidden}slider-container .shift{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;display:block;padding:10px;background-color:rgba(255,255,255,0.5);cursor:pointer}slider-container .shift.right{right:0}slider-container .shift.left{left:0}slider-container text-content{position:absolute;inset:0;z-index:2;color:white;background-color:rgba(0,0,0,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}slider-container text-content .text-wrapper{width:80vw;margin:2em}slider-container text-content .villa-name{font-weight:bold}slider-container text-content .brandquote{font-size:2em;margin:.3em auto;padding:0;line-height:1em;font-family:'Audrey',Arial,sans-serif;letter-spacing:-0.1em}slider-container item{opacity:0;z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:fadeOut 2s;animation:fadeOut 2s;overflow:hidden}slider-container item text-pos{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;right:0;height:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:-webkit-gradient(linear, left bottom, left top, from(#1e352d), color-stop(66%, #90fcb400));background-image:linear-gradient(360deg, #1e352d 0%, #90fcb400 66%)}slider-container item text-pos text-wrap{width:80%;display:block;background-color:transparent;text-align:center;padding:1em;color:white}slider-container item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}slider-container item.show{display:block;z-index:1;opacity:1;-webkit-animation:fadeIn 2s;animation:fadeIn 2s}.gradient{background-image:-webkit-gradient(linear, left bottom, left top, from(#1e352d), color-stop(66%, #90fcb400));background-image:linear-gradient(360deg, #1e352d 0%, #90fcb400 66%)}@-webkit-keyframes fadeIn{0%{opacity:0}70%{opacity:1}}@keyframes fadeIn{0%{opacity:0}70%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}70%{opacity:0}}@keyframes fadeOut{0%{opacity:1}70%{opacity:0}}@media (min-width:940px){slider-container text-content .text-wrapper{width:500px;margin-bottom:3em}slider-container text-content .text-wrapper .brandquote{font-size:calc(1.7em + 2vw)}}@media (min-width:1400px){slider-container text-content .text-wrapper{width:600px}slider-container text-content .text-wrapper .villa-name{font-size:1.5em}}@media (min-width:992px){slider-container{height:80vh}}#book-widget{display:none}@media (min-width:940px){#book-widget{display:block;margin-top:-2em}}#top{text-align:center}#top .container .row p{text-align:center}#top .container .row h1{font-family:'Audrey',Arial,sans-serif;font-size:calc(1.2em + 1.7vw);font-weight:200;margin:0 0 1em 0}#top .top-two-columns{display:grid;grid-template-columns:1fr;grid-gap:2em}#top .top-two-columns .text-left p:first-child{color:#bc9c22}#top .top-two-columns .img-right{position:relative}#top .top-two-columns .img-right .text-img{position:absolute;right:10px;bottom:10px;width:220px;background-color:rgba(255,255,255,0.8);padding:.5em}#top .top-two-columns .img-right .text-img a{color:black;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'Audrey',Arial,sans-serif;text-decoration:none;font-size:1.3em}#top .top-two-columns .img-right .text-img a img{width:50px;margin-right:5px}#top .img-right img{border-radius:.5em}@media (min-width:992px){#top .container .row p,#top .container .row h1{text-align:left}#top .container .row h1{line-height:1.2em}#top .top-two-columns{grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:3em}#top .top-two-columns p{text-align:left}#top .top-two-columns .text-left p:first-child{font-size:1.5em}#top .top-two-columns .img-right{height:100%}#top .top-two-columns .img-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}}#our-villas{padding:3em 0;background-color:#f9f6f0}#our-villas h2{font-size:calc(1.5rem + 1.8vw)}#our-villas .icon{width:24px}#our-villas .our-villas-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5em}#our-villas .our-villas-grid>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#our-villas .our-villas-grid>img:first-child{grid-column:span 2}#our-villas .our-villas-grid .text-grid{text-align:left;grid-column:span 2;background-color:#584910;color:white;padding:1.5em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}#our-villas .our-villas-grid .text-grid p{font-style:italic;font-size:1.4em;font-family:"EB Garamond",serif}#our-villas .our-villas-grid .text-grid h3{text-align:left;font-family:"EB Garamond",serif;font-size:2rem;line-height:.9em;margin:0;padding:0}#our-villas .our-villas-grid .text-grid .specs{display:grid;grid-template-columns:140px auto;margin:.8em auto}#our-villas .our-villas-grid .text-grid .specs span{margin-right:1em}#our-villas .our-villas-grid .text-grid .specs span img{float:left;margin-right:.5em}#our-villas .our-villas-grid .text-grid .book-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1em}#our-villas .our-villas-grid .text-grid .book-button a{text-decoration:none;display:inline-block;padding:.5em 1.5em;font-family:"Cormorant",serif;font-size:1.3em}#our-villas .our-villas-grid .text-grid .book-button .more-info{color:#bc9c22;background-color:white}#our-villas .our-villas-grid .text-grid .book-button .more-info img{margin-left:.5em;float:right}#our-villas .our-villas-grid .text-grid .book-button .book-now{color:white;text-decoration:none;background-color:#bc9c22;font-family:"Cormorant",serif}@media (min-width:768px){#our-villas .our-villas-grid .text-grid h3{font-size:3rem}}@media (min-width:1280px){#our-villas .our-villas-grid{grid-template-columns:3fr 2fr 3fr;grid-template-rows:auto auto}#our-villas .our-villas-grid img:first-child{grid-column:1/2;grid-row:1 / span 2}#our-villas .our-villas-grid img:nth-child(2){grid-column:2/3;grid-row:1}#our-villas .our-villas-grid img:nth-child(3){grid-column:2/3;grid-row:2}#our-villas .our-villas-grid .text-grid{grid-column:3/4;grid-row:1 / span 2}#our-villas .our-villas-grid .text-grid h3{font-size:3em}}#handpicked-villa-offers .heading{text-align:center;font-size:2em;margin:.5em auto}#handpicked-villa-offers .heading p{text-align:center;font-size:1.1rem;color:#bc9c22;font-weight:bold;margin:0;padding:0}#handpicked-villa-offers .heading h2{font-size:calc(1.5rem + 1.8vw);margin:0 auto .5em}#handpicked-villa-offers .villa-offers-list{--btn-height:50px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1em;margin-top:2em}#handpicked-villa-offers .villa-offers-list .offer-card{background-color:white;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);box-shadow:0 2px 4px rgba(0,0,0,0.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;position:relative}#handpicked-villa-offers .villa-offers-list .offer-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.2);box-shadow:0 4px 8px rgba(0,0,0,0.2)}#handpicked-villa-offers .villa-offers-list .offer-card .offer-img{width:100%;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover}#handpicked-villa-offers .villa-offers-list .offer-card .offer-text{padding:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}#handpicked-villa-offers .villa-offers-list .offer-card .offer-text h3,#handpicked-villa-offers .villa-offers-list .offer-card .offer-text p{margin:0}#handpicked-villa-offers .villa-offers-list .offer-card .offer-text h3{text-align:left;font-size:1.8em;font-family:"EB Garamond",serif;font-weight:normal}#handpicked-villa-offers .villa-offers-list .offer-card .offer-text p{text-align:justify;font-size:.9em;color:#555;margin-bottom:calc(1em + var(--btn-height))}#handpicked-villa-offers .villa-offers-list .offer-card .offer-text .btn-detail{font-family:"EB Garamond",serif;font-size:1.4em;position:absolute;bottom:1.5em;right:1.5em;background-color:#bc9c22;color:white;text-decoration:none;width:150px;height:var(--btn-height);-webkit-transition:background-color .3s ease;transition:background-color .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-top:1em}#handpicked-villa-offers .villa-offers-list .offer-card .offer-text .btn-detail img{margin-left:.5em}#facilities{background-color:#f9f6f0}#facilities .facilities-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px}#facilities .heading{text-align:center;font-size:2em;margin:.5em auto}#facilities .heading p{text-align:center;font-size:1.2rem;color:#bc9c22;font-weight:bold;margin:0;padding:0}#facilities .heading h2{font-size:calc(1.5rem + 1.8vw);margin:0 auto .5em}#facilities .facilities-card{background:#fff;border:1px solid #eee;overflow:hidden;-webkit-transition:.3s;transition:.3s}#facilities .facilities-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}#facilities .card-image img{width:100%;display:block}#facilities .card-content{padding:15px}#facilities .card-content h3{margin:0 0 10px;text-align:left}#facilities .card-content p{font-size:14px;margin-bottom:15px}#facilities .btn-detail{padding:8px 15px;color:#fff;text-decoration:none;float:right;margin-bottom:1em;font-family:"EB Garamond",serif;font-size:1.4em;background-color:#bc9c22;width:150px;margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#facilities .btn-detail img{margin-left:.5em}#bookdirect-benefits{background-color:#bc9c22;color:white;margin:0;padding:1.5em}#bookdirect-benefits .benefits{display:grid;grid-gap:3em}#bookdirect-benefits h2{font-size:1.8em}#bookdirect-benefits h2,#bookdirect-benefits h3{text-align:left;margin:unset}#bookdirect-benefits h3{font-family:"Questrial",sans-serif;font-size:1em;color:white}@media (min-width:992px){#bookdirect-benefits h2{font-size:2.1em}#bookdirect-benefits .benefits{grid-template-columns:2fr 3fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bookdirect-benefits .benefits .item{padding:2em}}#villa-information .grid-two-column{display:grid;grid-template-columns:1fr}#villa-information .content{text-align:left}#villa-information .content .address{margin:1em 0}#villa-information .content .address h3{text-align:left;margin:0}#villa-information .google-map{width:100%}#villa-information .google-map iframe{width:100%;aspect-ratio:5/3}@media (min-width:768px){#villa-information h2{text-align:left}#villa-information p{margin:0}#villa-information h3{font-size:1.8em;margin:0}#villa-information .grid-two-column{grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em}#villa-information .content .address{margin:2em 0}#villa-information .google-map{width:100%;height:100%}#villa-information .google-map iframe{height:100%}}#faq{--bgcolor-faq:#f1ebdf;--border-divider-color:#c2af7b;background-color:var(--bgcolor-faq);padding:2em 0}#faq .faq-wrapper{display:grid;grid-gap:2em;margin:0 2em}#faq .faq-list{display:grid;grid-gap:0}#faq .faq-list .item{padding:1.5em 0;position:relative}#faq .faq-list .item:not(:last-child){border-bottom:1px solid var(--border-divider-color)}#faq .faq-list .item.open .question::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .5s ease;transition:all .5s ease}#faq .faq-list .item.open .answer{opacity:1;max-height:unset;-webkit-transition:all .5s ease;transition:all .5s ease}#faq .question{font-weight:bold;cursor:pointer;margin-right:1em}#faq .question::after{position:absolute;right:0;display:inline-block;content:" \276F";-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .5s ease;transition:all .5s ease}#faq .answer{opacity:0;max-height:0;-webkit-transition:all .5s ease;transition:all .5s ease}@media (min-width:1024px){#faq .faq-wrapper{display:grid;grid-template-columns:2fr 3fr;grid-gap:4em;margin:0 4em}#faq .faq-wrapper h2{text-align:left;margin-bottom:.5em}}@media (min-width:1400px){#faq .faq-wrapper{grid-gap:10em}}#room-detail{padding-bottom:1em}#room-detail .header p,#room-detail .header h1{text-align:center;margin:0;padding:0}#room-detail .header p{font-style:italic}#room-detail .header h1{font-family:'Black-Mango',serif;font-size:calc(1.4em + 1.5vw);line-height:1em}#room-detail .img-collage{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px}#room-detail .img-collage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){#room-detail .img-collage{grid-gap:.5em;grid-template-areas:"img1 img1" "img2 img4" "img3 img4";grid-template-columns:4fr 7fr}#room-detail .img-collage img{aspect-ratio:7/4}#room-detail .img-collage img:nth-child(1){grid-area:img1}#room-detail .img-collage img:nth-child(2){grid-area:img2}#room-detail .img-collage img:nth-child(3){grid-area:img3}#room-detail .img-collage img:nth-child(4){grid-area:img4}}@media (min-width:992px){#room-detail .img-collage img{aspect-ratio:7/3}}@media (min-width:1280px){#room-detail .img-collage{grid-template-areas:"img1 img2 img4" "img1 img3 img4";grid-template-columns:4fr 2fr 3fr}#room-detail .img-collage img{aspect-ratio:7/5}}#room-description{margin-top:-50px}#room-description h2,#room-description h3{font-family:serif;line-height:1em;font-size:calc(.8em + 1vw);font-weight:600;font-style:italic}#room-description h2{margin:0 auto 1em;font-size:calc(1em + 1.2vw);font-family:serif}#room-description .room-specs{margin:1em 0 0 0}#room-description .room-specs__item>span{display:inline-block;vertical-align:middle}#room-description .room-specs__item>span:first-child{width:15px;margin-right:.5em}#room-description .room-specs__item>span:nth-child(2){font-weight:bold;margin-right:.5em;width:90px}#room-description .icon{-webkit-filter:brightness(0);filter:brightness(0)}#room-description .row{margin-top:0}#room-description .row .contact__item>span{display:inline-block}#room-description .row .contact__item>span:first-child{width:10px;margin-right:1em}#room-description .room-amenities ul{display:grid;grid-template-columns:1fr;gap:.2em}@media (min-width:768px){#room-description .room-amenities ul{grid-template-columns:300px 300px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:992px){#room-description .room-amenities ul{grid-template-columns:400px 400px}}@media (min-width:1280px){#room-description .room-amenities .amenities{display:grid;grid-template-columns:300px auto;gap:2em;padding:4em 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#room-description .room-amenities .amenities h3{text-align:left}}#room-description .room-detail-wrapper{display:grid;grid-template-columns:1fr;grid-column-gap:4em}@media (min-width:768px){#room-description .room-detail-wrapper{grid-template-areas:"detail contact" "amenities amenities";padding:1em}#room-description .room-detail-wrapper .room-detail{grid-area:detail}#room-description .room-detail-wrapper .room-contact{grid-area:contact}#room-description .room-detail-wrapper .room-contact h3{text-align:left;margin:1em 0 .5em 0}#room-description .room-detail-wrapper .room-amenities{grid-area:amenities}#room-description .room-detail-wrapper h2{text-align:left;margin:0}}@media (min-width:940px){#room-description .container::before{content:"";width:100%;border-bottom:1px solid #d2c891;display:block;margin:2em auto}}.facilities-grid-1{display:grid;grid-template-columns:5fr 3fr;grid-gap:.5em}.facilities-grid-1 img:first-child{grid-column:1 / span 2}.facilities-grid-1 .text-content{grid-column:1 / span 2}@media (min-width:1280px){.facilities-grid-1 img{height:100%;aspect-ratio:5/2}.facilities-grid-1 img:first-child{grid-column:1 / 2;grid-row:1 / 3}.facilities-grid-1 .text-content{grid-column:unset}}.facilities-grid-1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.facilities-grid-1 .text-content h3{text-align:left}@media (min-width:1280px){.facilities-grid-1 .text-content{padding:2em}}.facilities-grid-1 .img-link{position:relative}.facilities-grid-1 .img-link .see-all-photos{position:absolute;bottom:15px;right:5px}.facilities-grid-1 .img-link .see-all-photos a{background-color:#f0eade;padding:.4em 1em;text-decoration:none;color:#555;font-family:"Black-Mango",serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.facilities-grid-1 .img-link .see-all-photos a img{width:20px !important;height:15px !important;margin-left:5px}.facilities-grid-1 .btn-reserve{background-color:black;color:white;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.4em 1em;text-decoration:none;font-family:"Black-Mango",serif;font-size:1.2em;margin-top:1em}#facilities-header h1{font-size:calc(2em + 2vw)}#page-facilities-restaurant{margin-top:-60px}#page-facilities-restaurant img{width:100%;-o-object-fit:cover;object-fit:cover}#page-facilities-restaurant .text-content h3{margin-top:0}footer{font-size:.9em;background-color:#bc9c22;color:white}footer .logo-footer{-webkit-filter:brightness(4);filter:brightness(4);max-width:200px;display:block}footer .property-name{font-family:"Cormorant",serif;color:white;font-size:1.1em}footer .footer-top-list{padding:1.5em}footer .logo{max-width:140px;display:block}footer .nav ul{margin:1em auto;list-style:none;padding-left:0}footer .nav ul li a{padding:.1em 0;display:block;text-decoration:none;color:white}footer .footer-bottom{border-top:1px solid #4b4b4b;background-color:#bc9c22;padding:1.5em}footer .footer-bottom a{color:white;text-underline-offset:5px}@media (min-width:600px){footer .footer-top-list{padding:2em;display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:auto}footer .footer-top-list .nav ul{-webkit-columns:2;-moz-columns:2;columns:2}footer .footer-bottom{max-width:1200px;margin:auto}}