nav{display:flex;align-items:center;background-color:var(--main-color);color:#fff;height:10vh;width:10vh;position:fixed;z-index:1000;border-radius:0 0 1rem 0;transition:width .3s;box-shadow:0 0 .5rem .1rem #000}nav,ul{flex-direction:column}ul{display:none;gap:2rem;margin:2vh auto 2.6vh 2.6vh}ul li{list-style:none;font-size:var(--font-size-p)}.open .line{width:100%;height:.2rem;background-color:#fff;margin-top:.5rem;transition:transform .5s}.close .line:first-child{transform:rotate(45deg);transition:transform .5s}.close .line:first-child,.close .line:nth-child(2){width:2rem;height:.2rem;background-color:#fff;margin-top:2vh;position:absolute}.close .line:nth-child(2){transform:rotate(-45deg);transition:transform .1s}.close .line:nth-child(3){transform:rotate(-45deg);width:2rem;height:.2rem;background-color:#fff;margin-top:2vh;position:absolute;transition:margin-top .1s}.hamburger{display:flex;flex-direction:column;width:4vh;height:4vh;justify-content:space-between;margin-right:auto;margin-left:2.8vh;margin-top:2vh}.mobile-menu{display:flex!important}.mobile-menu-open{width:100%;border-radius:0 0 0 0;height:40vh;transition:width .3s}@media screen and (min-width:768px){.hamburger{display:none}ul{margin-top:2vh;display:flex;margin-left:1vw;gap:4rem}nav,ul{flex-direction:row}nav{justify-content:space-between;width:100%;border-radius:0}}@media screen and (max-width:768px){:root{--background:var(--main-color);--foreground:#171717;--font-size-h1:10vw!important;--font-size-p:4vw!important;--main-color:#111a13;--main-color-low-opacity:rgba(17,26,19,.507);--main-header-color-light:#fff3eb;--main-h2-size:36px;--main-h3-size:24px}}:root{--background:var(--main-color);--foreground:#171717;--font-size-h1:7vw;--font-size-p:1.5vw;--main-color:#111a13;--main-color-low-opacity:rgba(17,26,19,.507);--main-header-color-light:#fff3eb;--main-h2-size:40px;--main-h3-size:24px}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden;overflow-y:auto}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:helvetica neue,helvetica,arial,sans-serif;font-size:16px}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}h1{font-size:var(--font-size-h1);font-weight:700;margin-bottom:16px}h2{font-size:var(--main-h2-size)}p{font-size:var(--font-size-p);line-height:1.5;margin-bottom:16px}.wrapper{margin-top:2vh!important;margin-top:1vh}.wrapper,label{display:flex;flex-direction:column}label{font-size:1.5rem;margin-bottom:.5rem}input,textarea{padding:.5rem;font-size:1rem;border-radius:5px;border:1px solid #ccc;margin-bottom:1rem}.submit{background-color:var(--main-color);color:var(--main-header-color-light);padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.info-card{display:flex;flex-direction:column;width:90vw;margin-left:auto;margin-right:auto;background-color:var(--main-color-low-opacity);margin-top:2vh;border-radius:5px;color:var(--main-header-color-light)!important;padding-left:5vw;padding-right:5vw}.info-card h2{text-align:center;font-size:1.5em;font-weight:700;margin-top:1rem;margin-bottom:1rem}.info-card form{display:flex;flex-direction:column;justify-content:space-around;height:100%;width:100%}@media (min-width:768px){.info-card{width:30vw;color:var(--main-header-color-light)!important;padding-top:2vh;padding-bottom:2vh}.info-card h2{font-size:var(--main-h2-size)}.info-card .submit,.info-card button,.info-card input,.info-card label,.info-card textarea{font-size:var(--font-size-p)}}.bookingPage{margin-top:0;background-image:url(/_next/static/media/mansommixar.9112c350.jpg);background-size:300%;background-position-x:left;background-attachment:scroll;background-repeat:no-repeat;height:110vh;position:absolute;width:100%;z-index:-1}.bookingPage,.info-cards{display:flex;flex-direction:column;padding-top:10vh}.info-cards{position:relative;justify-content:space-around;z-index:3}@media screen and (min-width:768px){.info-cards{flex-direction:row;flex-wrap:wrap;margin-left:10vw;margin-right:10vw}.bookingPage{height:100vh;background-size:200%;background-position-x:left!important;background-position-y:bottom!important;background-attachment:fixed}}