@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);:root{--font-family:"Manrope",sans-serif;--gradient-text:radial-gradient(ellipse at 12% 50%,#f4ce14 0%,#495e57 100%);--gradient-texts:linear-gradient(358deg,#f4ce14,#495e57);--gradient-bar:linear-gradient(103.22deg,#ae67fa -13.86%,#f49867 99.55%);--color-bg:#040c18;--color-footer:#031b34;--color-blog:#042c54;--color-text:#81afdd;--color-subtext:#ff8a71}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}.App{background:linear-gradient(180deg,#f4ce14,#495e57)}a{color:inherit;text-decoration:none}.section__padding{padding:1rem 1.5rem}.section__margin{margin:1rem 1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text}.gradient-texts{-webkit-text-fill-color:#0000;background:var(--gradient-texts);-webkit-background-clip:text}@media screen and (max-width:900px){.section__padding{padding:.5rem}.section__margin{margin:.5rem}}@media screen and (max-width:550px){.section__padding{padding:.5rem}.section__margin{margin:.5rem}}.nav-bar{background-color:#edefee;border-radius:5px;display:flex;margin:0 1.5rem}.nav-container{align-items:center;display:flex;gap:2rem;height:100%;justify-content:flex-start;width:100%}.nav-bar{height:60px;position:relative}.nav-logo{align-content:center;display:flex;flex:1 1;justify-content:flex-start;margin-left:1rem}li{list-style:none}.nav-menu{flex:2 1}.nav-list,.nav-menu{justify-content:space-around}.nav-list{display:flex}.nav-list a{font-family:var(--font-family);font-size:15px;font-weight:500;line-height:25px}.nav-menu ul li:not(:last-child){margin-right:40px}.nav-menu ul li:last-child{margin-right:20px}.nav-bar a:hover{background-color:#495e57;border:none;border-radius:5px;box-shadow:0 4px 6px 2px #17150b33;color:#fff;cursor:pointer;padding:.6rem 1.2rem .8rem;position:static;transition:background-color .4s ease}.nav-icon{display:none}@media screen and (max-width:1300px){.nav-container{align-items:center;display:flex;gap:1rem;height:100%;justify-content:center;padding:0}.nav-menu ul li:not(:last-child){margin-right:30px}.nav-logo{margin-right:10rem}.nav-menu{flex:4 1;justify-content:space-around}}@media screen and (max-width:920px){.nav-bar{background-color:#edefee;border-radius:5px;display:flex;margin:0 .5rem}.nav-icon{cursor:pointer;display:flex;margin-right:.7rem}.nav-menu{background-color:#fef7e5;border-bottom-left-radius:10px;box-shadow:-5px 5px 40px 2px #17150b4d;height:500px;overflow:hidden;position:absolute;right:0;top:60px;transition:all .3s ease-in;width:0}.nav-menu.active{width:180px}.nav-bar a:hover{padding:.5rem}.nav-list{flex-direction:column}.nav-link{border-radius:4px;display:flex;margin:1rem;padding:.5rem}}@media screen and (max-width:600px){.nav-bar{background-color:#edefee;border-radius:5px;display:flex;margin:0 .5rem}}.header{background-color:#495e57;border-radius:5px;padding:20px 0}.header-container{align-items:center;display:flex;flex-direction:row;gap:3rem;padding:4rem}.header-banner{display:flex;flex:1 1;flex-direction:column;gap:1rem;margin-bottom:2rem}.header-banner h2{font-family:var(--font-family);font-size:60px;font-weight:800;letter-spacing:-.01em;line-height:75px}.header-banner h3{font-size:30px;margin-bottom:2rem}.header-banner h3,.header-banner p{color:#fff;font-family:var(--font-family)}.header-banner p{font-size:20px;line-height:2;margin-bottom:3rem;text-align:left}.header-banner button{background-color:#f4ce14;border:none;border-radius:5px;box-shadow:0 4px 6px 2px #17150b33;color:#000;cursor:pointer;font-family:var(--font-family);font-size:18px;padding:10px 15px 11px}.header-banner button:hover{box-shadow:0 4px 6px 2px #17150b66}.header-banner-image{display:flex;flex:0.5 1;justify-content:center;width:100%}.header-banner-image img{border-radius:16px;height:100%;width:100%}@media (max-width:1000px){.header-container{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.header-banner{flex:1 1;gap:1rem;margin-bottom:2rem}.header-banner h2{font-size:48px}.header-banner h3{font-size:25px}.header-banner p{font-size:18px}.header-banner button{font-size:17px}.header-banner-image img{height:30rem;object-fit:cover}}@media (max-width:500px){.header-container{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:2rem}.header-banner{flex:1 1;gap:0;margin-bottom:2rem}.header-banner h2{font-size:38px;letter-spacing:.0001rem}.header-banner h3{font-size:22px}.header-banner p{font-size:15px;margin-bottom:2rem}.header-banner button{font-size:14px}.header-banner-image img{height:20rem}}.confirm{background:#edefee;border-radius:5px;display:flex;flex-direction:column;gap:2rem;padding:2rem}.confirm-header h1{color:#6c6a6a;font-family:var(--font-family);font-size:22px;font-weight:700}.confirm-button a{background-color:#f4ce14;border:none;border-radius:10px;box-shadow:0 4px 6px 2px #17150b1a;color:#000;cursor:pointer;font-family:var(--font-family);font-size:15px;font-weight:500;padding:.8rem 2rem}.confirm span{color:green}.main{padding-bottom:0}.booking-form{background:#d9d9d9;border-radius:5px;padding:2rem}.booking-form-container{background:#edefee;border:2px double #000;border-radius:10px;padding:40px 20px}.formField{border:none;display:flex;flex-direction:column;gap:1.5rem}.formField-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);justify-content:space-around}.booking-form-age,.booking-form-confirmPassword,.booking-form-date,.booking-form-dob,.booking-form-email,.booking-form-firstName,.booking-form-gender,.booking-form-guests,.booking-form-interests,.booking-form-lastName,.booking-form-occasion,.booking-form-password,.booking-form-phoneNumber,.booking-form-time{display:flex;flex-direction:column;gap:.5rem;height:100%;width:100%}.booking-form-age label,.booking-form-confirmPassword label,.booking-form-date label,.booking-form-dob label,.booking-form-email label,.booking-form-firstName label,.booking-form-gender label,.booking-form-guests label,.booking-form-interests label:first-child,.booking-form-lastName label,.booking-form-occasion label,.booking-form-password label,.booking-form-phoneNumber label,.booking-form-time label{font-family:var(--font-family);font-size:15px;font-weight:600;word-spacing:.2rem}.booking-form-age input,.booking-form-confirmPassword input,.booking-form-date input,.booking-form-dob input,.booking-form-email input,.booking-form-firstName input,.booking-form-gender select,.booking-form-guests input,.booking-form-lastName input,.booking-form-occasion select,.booking-form-password input,.booking-form-phoneNumber input,.booking-form-time select{background:#d9d9d9;border:none;border-radius:5px;font-family:var(--font-family);font-size:14px;font-weight:300;height:2.5rem;padding:.5rem;width:100%}.booking-form-interests label:not(:first-child){font-family:var(--font-family);font-size:14px;font-weight:400}.formField-button{display:flex;justify-content:center}.formField-button input{background-color:#f4ce14;border:none;border-radius:10px;box-shadow:0 4px 6px 2px #17150b1a;color:#000;cursor:pointer;font-family:var(--font-family);font-size:15px;font-weight:500;padding:.8rem 2rem}input.input-error,select.input-error{border:solid;border-color:maroon}p.error{color:maroon;font-family:var(--font-family);font-size:10px;font-weight:600}.formField-button input:disabled{opacity:.35}@media screen and (max-width:900px){.formField-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);justify-content:space-around}}@media screen and (max-width:650px){.formField-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);justify-content:space-around}.booking-form-age label,.booking-form-confirmPassword label,.booking-form-date label,.booking-form-dob label,.booking-form-email label,.booking-form-firstName label,.booking-form-gender label,.booking-form-guests label,.booking-form-interests label:first-child,.booking-form-lastName label,.booking-form-occasion label,.booking-form-password label,.booking-form-phoneNumber label,.booking-form-time label{font-family:var(--font-family);font-size:13px;font-weight:600}.booking-form-age input,.booking-form-confirmPassword input,.booking-form-date input,.booking-form-dob input,.booking-form-email input,.booking-form-firstName input,.booking-form-gender select,.booking-form-guests input,.booking-form-lastName input,.booking-form-occasion select,.booking-form-password input,.booking-form-phoneNumber input,.booking-form-time select{font-family:var(--font-family);font-size:13px;font-weight:300;height:2.5rem}.booking-form-interests label:not(:first-child){font-family:var(--font-family);font-size:13px}.formField-button input{font-size:13px;font-weight:500}}.menu-container{background:#edefee;border-radius:5px;padding:2rem}.menu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.menu-header h2{font-family:var(--font-family);font-size:40px;font-weight:700;letter-spacing:-.05rem;line-height:1.5}.menu-button{display:flex}.menu-button button{background-color:#f4ce14;border:none;border-radius:10px;box-shadow:0 2px 3px 2px #17150b26;color:#000;cursor:pointer;font-family:var(--font-family);font-size:15px;font-weight:500;padding:.8rem 2rem}.cards-container{grid-gap:2rem;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center}@media screen and (max-width:1300px){.cards-container{grid-gap:2rem;grid-template-columns:repeat(2,1fr);transition:all .3s ease-in}}@media screen and (max-width:1000px){.menu-header h2{font-size:35px;font-weight:700}}@media screen and (max-width:600px){.menu-header h2{font-size:23px;font-weight:700}.menu-button button{font-size:12px}.cards-container{grid-gap:1rem;grid-template-columns:repeat(1,1fr);transition:all .3s ease-in}}.cards{align-items:center;background:#a9c8be;border-radius:8px;display:flex;flex-direction:column;gap:1rem;height:100%;width:100%}.cards-image{flex:1 1;width:100%}.cards-image img{border-radius:8px;height:18rem;object-fit:cover;width:100%}.cards-content{flex:1 1;gap:2rem;padding:1.5rem}.cards-heading{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}.cards-heading h3{font-family:var(--font-family);font-size:20px}.cards-heading p{color:#000;font-family:var(--font-family);font-size:18px;font-weight:600}.cards-description{margin-bottom:2rem}.cards-description p{font-family:var(--font-family);font-size:16px;text-align:left}.cards-button{display:flex;margin-bottom:1rem}.cards-button button{background-color:#f4ce14;border:none;border-radius:10px;box-shadow:0 2px 3px 2px #17150b26;color:#000;cursor:pointer;font-family:var(--font-family);font-size:15px;font-weight:500;padding:.8rem 2rem}@media screen and (max-width:600px){.cards-heading h3{font-size:18px}.cards-heading p{font-size:16px}.cards-description{margin-bottom:1.5rem}.cards-description p{font-size:14px;text-align:left}.cards-button{display:flex;margin-bottom:.5rem}.cards-button button{font-size:12px}}.footer{align-items:flex-start;background:#d9d9d9;border-radius:5px;padding:2rem 15rem}.footer,.footer-container{display:flex;justify-content:center}.footer-container{flex-direction:row;gap:4rem}.footer-container div{flex:1 1}.footer-container-1{display:flex;flex-direction:column}.footer-container-1 img{cursor:pointer;margin-bottom:1rem;width:200px}.footer-container-1 p,.footer-container-2 li{font-family:var(--font-family);font-size:16px;font-weight:300}.footer-container-2,.footer-container-3,.footer-container-4{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.footer-container-2 ul,.footer-container-3 ul,.footer-container-4 ul{display:flex;flex-direction:column;font-family:var(--font-family);gap:.5rem;padding:0}.footer-container-2 h3,.footer-container-3 h3,.footer-container-4 h3{font-family:var(--font-family);font-size:18px;font-weight:600}.footer-container-3 ul{gap:.5rem}.footer-container-4 ul{gap:1.5rem}@media screen and (max-width:1000px){.footer{padding:2rem}.footer-container{grid-gap:1rem 3rem;display:grid;grid-template-columns:repeat(2,1fr)}.footer-container-2{;gap:2rem}.footer-container-2 a{margin:0;padding:0}.footer-container-2 ul{gap:0;margin:0;padding:0}.footer-container-2 li{font-size:16px;font-weight:300}}@media screen and (max-width:500px){.footer-container{display:grid;grid-template-columns:repeat(2,1fr)}.footer-container-1 p{font-size:14px}.footer-container-2 li{font-size:14px;font-weight:300}.footer-container-2,.footer-container-3,.footer-container-4{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.footer-container-2 ul,.footer-container-3 ul,.footer-container-4 ul{display:flex;flex-direction:column;font-family:var(--font-family);font-size:14px;font-weight:300;gap:.5rem;padding:0}.footer-container-2 h3,.footer-container-3 h3,.footer-container-4 h3{font-family:var(--font-family);font-size:15px;font-weight:600}.footer-container-3 ul,.footer-container-4 ul{gap:.5rem}}
/*# sourceMappingURL=main.c688a6ef.css.map*/