.m-1{margin:1rem}.m-2{margin:2rem}.m-3{margin:3rem}.my-1{margin:1rem o}.my-2{margin:2rem 0}.my-3{margin:3rem 0}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.py-1{padding:1rem o}.py-2{padding:2rem 0}.py-3{padding:3rem 0}*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#d8a47f;border-radius:50rem;height:10px}::-webkit-scrollbar-thumb:hover{background:#031819}html{font-size:62.5%}@media screen and (max-width: 1024px){html{font-size:58.5%}}@media screen and (max-width: 850px){html{font-size:56%}}@media screen and (max-width: 550px){html{font-size:54%}}@media screen and (max-width: 450px){html{font-size:52%}}@media screen and (max-width: 350px){html{font-size:50%}}@media screen and (max-width: 200px){html{font-size:45%}}body{font-family:"Dosis",sans-serif;overflow-x:hidden;line-height:1.5;color:#333}ul{list-style:none}a{text-decoration:none}@-webkit-keyframes fromLeft{from{-webkit-transform:translateX(-10rem);transform:translateX(-10rem)}to{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fromLeft{from{-webkit-transform:translateX(-10rem);transform:translateX(-10rem)}to{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fromRight{from{-webkit-transform:translateX(10rem);transform:translateX(10rem)}to{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fromRight{from{-webkit-transform:translateX(10rem);transform:translateX(10rem)}to{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}.sidebar{font-size:5rem;background-color:#d8a47f;grid-column:sidebar-start / sidebar-end;grid-row:1 / -1;position:relative;z-index:1}.sidebar .toggler{position:fixed;top:4rem;left:4rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:4rem;height:4rem;cursor:pointer;z-index:100}.sidebar .toggler .hamburger{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4rem;height:0.5rem;background-color:#fff;position:absolute;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.7);box-shadow:0 2px 5px rgba(0,0,0,0.7);-webkit-transition:0.5s;transition:0.5s}.sidebar .toggler .hamburger::before{top:-1.5rem}.sidebar .toggler .hamburger::after{top:1.5rem}.sidebar .toggler .hamburger::before,.sidebar .toggler .hamburger::after{content:"";position:absolute;width:4rem;height:0.5rem;background-color:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.7);box-shadow:0 2px 5px rgba(0,0,0,0.7);-webkit-transition:0.5s;transition:0.5s}.sidebar .toggler.active .hamburger{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-box-shadow:0 -2px 5px rgba(0,0,0,0.2);box-shadow:0 -2px 5px rgba(0,0,0,0.2)}.sidebar .toggler.active .hamburger::before{top:-0.8rem;right:-0.5rem;width:2.4rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-box-shadow:0 2px 5px transparent;box-shadow:0 2px 5px transparent}.sidebar .toggler.active .hamburger::after{top:0.8rem;right:-0.5rem;width:2.4rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-shadow:0 2px 5px transparent;box-shadow:0 2px 5px transparent}.sidebar.active::after{content:"";top:0;left:8rem;height:100%;width:calc(100vw - 8rem);background-color:#fff;z-index:3}@media screen and (max-width: 1024px){.sidebar{width:100%;grid-column:full-start / full-end;grid-row:1 / span 1;height:8rem;background-color:transparent}}.footer{font-size:5rem;padding:6rem;background-color:#777;grid-column:full-start / full-end}@media screen and (max-width: 1024px){.footer{grid-row:6 / span 1}}.drawer{height:100%;width:0;position:fixed;z-index:2;top:0;left:8rem;background-color:#d8a47f;overflow-x:hidden;padding-top:2rem;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.drawer .close{display:none}.drawer nav{position:absolute;top:20%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.drawer nav ul li{padding:1rem;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;margin-bottom:1rem;display:inline-block;width:100%}.drawer nav ul li a{font-size:4rem;font-weight:bold;font-family:"Dosis",sans-serif;-webkit-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.drawer nav ul li a:visited,.drawer nav ul li a:link{color:#fff}.drawer nav ul li a:hover{color:#0f7173}.drawer nav ul li a:hover::before{content:"-=>";color:#0f7173;position:absolute;left:-5rem}.drawer.active{width:25vw}@media screen and (max-width: 1024px){.drawer{left:0;height:100vh;width:0;top:0}.drawer .close{display:block;position:absolute;top:2rem;right:2rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:3rem;height:3rem;color:#fff;background-color:transparent;outline:none;border:none;font-size:8rem}.drawer nav{top:30%}.drawer nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drawer nav ul li{text-align:center;margin-bottom:2rem;padding:0.8rem}.drawer.active{top:0;height:100vh;width:100vw}}@media screen and (max-height: 600px){.drawer.active{width:60vw}.drawer .close{display:block;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:2rem;right:2rem;width:3rem;height:3rem;color:#fff;background-color:transparent;outline:none;border:none;font-size:8rem}.drawer nav{top:20%}.drawer nav ul li{margin-bottom:1.8rem;padding:0.7rem}.drawer nav ul li a{font-size:3rem}}@media screen and (max-height: 500px){.drawer nav ul li{margin-bottom:1.6rem;padding:0.6rem}.drawer nav ul li a{font-size:2rem}}@media screen and (max-height: 300px){.drawer nav ul li{margin-bottom:1.2rem;padding:0.5rem}.drawer nav ul li a{font-size:1.5rem}}@media screen and (max-height: 250px){.drawer nav ul li{margin-bottom:1.2rem;padding:0.5rem}.drawer nav ul li a{font-size:1.5rem}}.features{padding:8rem 1rem;grid-column:center-start / center-end}.features .feature-headings h2{font-family:"Rufina",serif;color:#0f7173;font-size:5rem;text-align:center;font-weight:bold}.features .feature-headings h3{margin-top:2rem;font-family:"Dosis",sans-serif;color:#333;font-size:3rem;text-align:center}.features .feature-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(370px, 1fr))}.features .feature-container .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.features .feature-container .feature-image{width:20rem;height:20rem}.features .feature-container .feature h2{text-align:center;font-size:3rem;font-family:"Rufina",serif;color:#df3b57;margin-bottom:2rem}.features .feature-container .feature-description{max-width:60ch;text-align:center;font-size:2rem}.features .feature-container .feature-link{font-size:2.5rem}.features .feature-container .feature-link:visited,.features .feature-container .feature-link:link{color:#0f7173}.features .feature-container .feature-link:hover{color:#094546}@media screen and (max-width: 1024px){.features{grid-row:2 / span 1;grid-column:full-start / full-end}.features .feature-container .feature{padding:2rem}}@media screen and (max-width: 450px){.features .feature-container{grid-template-columns:1fr}.features .feature-container .feature{padding:1rem}}.restaurants{padding:8rem 1rem;grid-column:center-start / center-end}.restaurants-headings h2{font-family:"Rufina",serif;color:#0f7173;font-size:5rem;text-align:center;font-weight:bold}.restaurants-headings h3{margin-top:2rem;font-family:"Dosis",sans-serif;color:#333;font-size:3rem;text-align:center}.restaurants div>a{margin-top:3rem;display:block;text-align:center;color:#333;font-size:2rem}.restaurants div>a::after{content:"-=>";color:#333;font-size:2rem}.restaurants-container{margin-top:6rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:3rem}.restaurants-container .restaurant{display:grid;grid-template-columns:1fr;grid-row:140px 40px 100px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:0.5rem solid #d8a47f}.restaurants-container .restaurant-image{width:100%;height:20rem;background-position:center;background-size:cover;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.restaurants-container .restaurant:nth-child(1) .restaurant-image{background-image:url("../images/restaurants/res-1.webp")}.restaurants-container .restaurant:nth-child(2) .restaurant-image{background-image:url("../images/restaurants/res-2.webp")}.restaurants-container .restaurant:nth-child(3) .restaurant-image{background-image:url("../images/restaurants/res-3.webp")}.restaurants-container .restaurant:nth-child(4) .restaurant-image{background-image:url("../images/restaurants/res-4.webp")}.restaurants-container .restaurant:nth-child(5) .restaurant-image{background-image:url("../images/restaurants/res-5.webp")}.restaurants-container .restaurant:nth-child(6) .restaurant-image{background-image:url("../images/restaurants/res-6.webp")}.restaurants-container .restaurant h2{text-align:center;font-size:2.5rem;font-family:"Rufina",serif;color:#fff;background-color:#df3b57;padding:1rem;-webkit-transform:translateY(-3.5rem);transform:translateY(-3.5rem)}.restaurants-container .restaurant-description{max-width:60ch;text-align:center;font-size:2rem;padding:1rem}.restaurants-container .restaurant-link{font-size:2.5rem}.restaurants-container .restaurant-link:visited,.restaurants-container .restaurant-link:link{color:#0f7173}.restaurants-container .restaurant-link:hover{color:#094546}@media screen and (max-width: 1024px){.hotels{grid-row:6 / span 1;grid-column:full-start / full-end}}@media screen and (max-width: 450px){.hotels-container{grid-template-columns:1fr}.hotels-container .hotel-image{width:100%;height:55vw}}.header{color:white;background-image:-webkit-gradient(linear, left top, right bottom, from(rgba(0,0,0,0.4)), to(rgba(0,0,0,0.4))),url("../images/hero.webp");background-image:linear-gradient(to bottom right, rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("../images/hero.webp");background-size:cover;background-position:center;grid-column:full-start / full-end;grid-row:1 / span 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .logo-container{background-color:rgba(0,0,0,0.3);padding:3rem}.header .logo-container .logo{height:auto;width:70vw;margin-bottom:0}.header .logo-container h2{font-size:2.2rem;text-align:center;font-family:"Rufina",serif;margin-top:0}.header .logo-container h3{font-size:1.8rem;text-align:center;font-family:"Dosis",sans-serif}.header .button-container{text-align:center}.header .button-container h3{font-size:1.8rem;font-family:"Dosis",sans-serif}.header .button-container a{border:none;outline:none;display:block;color:#fff;font-size:6rem;background-color:transparent;cursor:pointer;font-weight:bolder;font-family:"Rufina",serif;-webkit-animation:slideupanddown 1s linear infinite;animation:slideupanddown 1s linear infinite}.header .button-container a:visited{color:#fff}@media screen and (max-width: 1024px){.header{grid-row:1 / span 1}}@media screen and (max-height: 374px){.header .logo-container h2{font-size:1.8rem}.header .logo-container h3{font-size:1.5rem}.header .button-container button{font-size:3rem}.header .button-container h3{font-size:1.5rem}}@-webkit-keyframes slideupanddown{from{-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}to{-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}}@keyframes slideupanddown{from{-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}to{-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}}.stories{padding:5rem 1rem;background-color:#0f7173;grid-column:full-start / full-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stories-headings h2{font-family:"Rufina",serif;color:#d8a47f;font-size:5rem;text-align:center;font-weight:bold}.stories-headings h3{font-family:"Dosis",sans-serif;color:#fff;font-size:3rem;text-align:center}.stories .story{margin:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stories .story:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.stories .story-picture img{width:128px;height:128px;border:0.5rem solid #d8a47f;border-radius:50%}.stories .story-text h3{font-size:2.5rem;font-family:"Rufina",serif;text-align:center}.stories .story-text p{font-size:2rem;max-width:60ch;color:#fff;text-align:center}@media screen and (max-width: 1024px){.stories{grid-row:3 / span 1}.stories .story{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stories .story:nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hotels{padding:8rem 1rem;grid-column:center-start / center-end}.hotels-headings h2{font-family:"Rufina",serif;color:#0f7173;font-size:5rem;text-align:center;font-weight:bold}.hotels-headings h3{margin-top:2rem;font-family:"Dosis",sans-serif;color:#333;font-size:3rem;text-align:center}.hotels div>a{margin-top:3rem;display:block;text-align:center;color:#333;font-size:2rem}.hotels div>a::after{content:"-=>";color:#333;font-size:2rem}.hotels-container{margin-top:6rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:3rem}.hotels-container .hotel{display:grid;grid-template-columns:1fr;grid-row:140px 40px 100px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:0.5rem solid #d8a47f}.hotels-container .hotel-image{width:100%;height:20rem;background-position:center;background-size:cover;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.hotels-container .hotel:nth-child(1) .hotel-image{background-image:url("../images/hotels/hotel-1.webp")}.hotels-container .hotel:nth-child(2) .hotel-image{background-image:url("../images/hotels/hotel-2.webp")}.hotels-container .hotel:nth-child(3) .hotel-image{background-image:url("../images/hotels/hotel-3.webp")}.hotels-container .hotel:nth-child(4) .hotel-image{background-image:url("../images/hotels/hotel-4.webp")}.hotels-container .hotel:nth-child(5) .hotel-image{background-image:url("../images/hotels/hotel-5.webp")}.hotels-container .hotel:nth-child(6) .hotel-image{background-image:url("../images/hotels/hotel-6.webp")}.hotels-container .hotel h2{text-align:center;font-size:2.5rem;font-family:"Rufina",serif;color:#fff;background-color:#df3b57;padding:1rem;-webkit-transform:translateY(-3.5rem);transform:translateY(-3.5rem)}.hotels-container .hotel-description{max-width:60ch;text-align:center;font-size:2rem;padding:1rem}.hotels-container .hotel-link{font-size:2.5rem}.hotels-container .hotel-link:visited,.hotels-container .hotel-link:link{color:#0f7173}.hotels-container .hotel-link:hover{color:#094546}@media screen and (max-width: 1024px){.hotels{grid-row:4 / span 1;grid-column:full-start / full-end}}@media screen and (max-width: 450px){.hotels-container{grid-template-columns:1fr}.hotels-container .hotel-image{width:100%;height:55vw}}.services{padding:5rem 1rem;background-color:#0f7173;grid-column:full-start / full-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-headings h2{font-family:"Rufina",serif;color:#d8a47f;font-size:5rem;text-align:center;font-weight:bold}.services-headings h3{font-family:"Dosis",sans-serif;color:#fff;font-size:3rem;text-align:center}.services .service{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services .service-hotels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:6rem}.services .service-hotels h3{font-size:3rem;text-align:center;color:#d8a47f}.services .service-hotels ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services .service-hotels ul li{color:#fff;font-size:2rem;padding:1rem}.services .service-res{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:6rem}.services .service-res h3{font-size:3rem;text-align:center;color:#d8a47f}.services .service-res ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services .service-res ul li{color:#fff;font-size:2rem;padding:1rem}@media screen and (max-width: 1024px){.services{grid-row:5 / span 1}.services .service{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services .service-hotels{margin-right:0}.services .service-res{margin-left:0}}.index-container{display:grid;grid-template-columns:[sidebar-start] 8rem [sidebar-end full-start] minmax(6rem, 1fr) [center-start] repeat(8, [col-start] minmax(-webkit-min-content, 140px) [col-end]) [center-end] minmax(6rem, 1fr) [full-end];grid-template-columns:[sidebar-start] 8rem [sidebar-end full-start] minmax(6rem, 1fr) [center-start] repeat(8, [col-start] minmax(min-content, 140px) [col-end]) [center-end] minmax(6rem, 1fr) [full-end];grid-template-rows:100vh repeat(6, -webkit-min-content);grid-template-rows:100vh repeat(6, min-content)}@media screen and (max-width: 1024px){.index-container{grid-template-columns:[full-start] 1fr [full-end];grid-template-rows:100vh repeat(6, -webkit-min-content);grid-template-rows:100vh repeat(6, min-content)}}.scroll-box{visibility:hidden;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.scroll-box:nth-child(odd).show{-webkit-animation:fromLeft 1s ease-out forwards;animation:fromLeft 1s ease-out forwards}.scroll-box:nth-child(even).show{-webkit-animation:fromRight 1s ease-out forwards;animation:fromRight 1s ease-out forwards}

/*# sourceMappingURL=main.css.map */