*,:after,:before{border:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;outline:0;padding:0}html{scroll-behavior:smooth}body{color:#495e57;font-family:Markazi Text,serif;font-size:1.125rem;line-height:1.5}header{background-color:#fff;height:-webkit-max-content;height:max-content;left:0;position:fixed;top:0;width:100%;z-index:999}main{min-height:calc(100vh - 24.25rem);padding-top:6.25rem}a{color:#495e57;text-decoration:none}h1,h2{font-family:Markazi Text;font-weight:400;line-height:1}h1{font-size:3.5rem}h2{font-size:2.5rem}label{cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}input,select{background:#fff;border:1px solid #e0e0e0;border-radius:.375rem;color:#495e57;cursor:pointer;height:2.5rem;outline:none;padding:0 .5rem;width:100%}select{-webkit-appearance:none;appearance:none}input:focus,select:focus{border:1px solid #495e57}label{font-weight:700}button{border:none;cursor:pointer}img{max-width:440px}.container{margin:0 auto;max-width:1100px;width:90%}.grid{display:grid}.button-primary{background-color:#f4ce14;border:2px solid #f4ce14;border-radius:2rem;color:#495e57;cursor:pointer;display:inline-block;font-weight:700;padding:.5rem 1rem;transition:all .3s}.button-primary:focus,.button-primary:hover{background-color:#495e57;border-color:#495e57;color:#fff}.hover-underline-animation{display:inline-block;position:relative}.hover-underline-animation:after{background-color:#495e57;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.hover-underline-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}.nav-bar{align-items:center;border-bottom:2px solid #495e57;grid-template-columns:auto auto auto;height:6.25rem;max-width:none;padding:0 9%;width:100%}.nav-bar-logo{align-self:center;grid-column:1;justify-self:start;line-height:0}.nav-bar-logo img{height:2.75rem;width:10rem}.nav-bar-hamburger{background-color:initial;color:#495e57;cursor:pointer;display:none;grid-column:2}.nav-bar-hamburger svg{height:1.875rem;width:1.875rem}.nav-bar-links{align-items:center;column-gap:1.5rem;display:flex;grid-column:3;justify-content:flex-end;transition:left .3s linear}.nav-bar-links li{font-weight:600;list-style-type:none}.nav-bar-links a{font-size:1.5rem;font-weight:600;text-transform:inherit}.nav-bar-links a:hover{color:#f4cf15}@media only screen and (max-width:992px){.hover-underline-animation:after{bottom:-1px}.nav-bar{grid-template-columns:auto auto}.nav-bar-hamburger{border:none;display:inline-flex;justify-self:end}.nav-bar-links.expanded{align-items:flex-start;box-shadow:1px 0 10px #0009;justify-content:flex-start;left:0}.nav-bar-links.expanded li{border-bottom:1px solid #495e57;width:100%}.nav-bar-links.expanded li a{display:block;padding:1rem}.nav-bar-links.expanded li:hover{background-color:#ebebeb}.nav-bar-links{background-color:#fff;flex-direction:column;height:100vh;left:-75%;max-width:16rem;position:absolute;top:0;width:75%;z-index:100}}.site-footer{grid-gap:2rem;background-color:#495e57;color:#fff;display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(6rem,-webkit-max-content));grid-template-columns:repeat(4,minmax(6rem,max-content));height:18rem;justify-content:space-evenly;padding:2.5rem 6%}.site-footer-logo{width:6rem}.site-footer h4{letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.site-footer a{color:#fff}.site-footer a:focus,.site-footer a:hover{color:#f4ce14}.site-footer-nav ul{list-style-type:none}.site-footer-nav li{margin-bottom:.25rem}.site-footer-contact svg{margin-right:.5rem}.site-footer-contact p{align-items:center;display:flex;margin-bottom:.25rem}.site-footer-social svg{margin-right:1rem}@media (max-width:799px){.site-footer{grid-template-columns:repeat(2,minmax(6rem,-webkit-max-content));grid-template-columns:repeat(2,minmax(6rem,max-content));height:29.25rem}}@media (max-width:499px){.site-footer{grid-template-columns:repeat(1,minmax(6rem,-webkit-max-content));grid-template-columns:repeat(1,minmax(6rem,max-content));height:46.375rem}}.hero{background-color:#495e57;padding-top:1.875rem}.hero .container{gap:3.5rem;grid-template-columns:1fr 1fr}.hero-information{grid-column:1;padding:40px 0}.hero-information h1{color:#f4ce14;font-size:4rem;font-weight:600;line-height:3.5rem}.hero-information h2{color:#fff;font-size:2.5rem;line-height:2.25rem;margin-top:1rem}.hero-information .description{color:#fff;font-size:1.4rem;line-height:1.5;margin-top:1.5rem;max-width:400px}.hero-information .button-primary{display:inline-block;margin-top:1rem}.hero-information .button-primary:focus,.hero-information .button-primary:hover{border-color:#f4ce14}.hero-image{border-radius:1rem;box-shadow:0 10px 25px #0000004d;grid-column:2;height:28rem;justify-self:end;margin-bottom:-4rem;object-fit:cover;width:100%}@media (max-width:792px){.hero .container{grid-template-columns:1fr;grid-template-rows:auto auto}.hero-information{grid-row:1}.hero-image{grid-column:1;grid-row:2;height:23rem;margin-top:-40px;width:100%}}.meal-card{background-color:#edefee;border-radius:1rem;box-shadow:0 0 15px #d9d9d9;display:flex;flex-direction:column;grid-column:auto;grid-row:2;min-height:31.25rem;overflow:hidden;padding-bottom:1.5rem}.meal-card-image{height:12.5rem;overflow:hidden;position:relative}.meal-card:hover .meal-card-image img{transform:scale(1.08)}.meal-card-image img{height:12.5rem;left:0;object-fit:cover;object-position:50% 5%;position:absolute;top:0;transition:all .3s linear;width:100%}.meal-card-body-footer,.meal-card-header{padding:0 1rem}.meal-card-header{align-items:center;display:flex;font-size:1.5rem;justify-content:space-between;padding:1rem}.meal-card-header span{color:#ee9972;font-weight:700}.meal-card-body-footer{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.meal-card-body-footer a{align-items:center;display:flex;font-weight:700}.meal-card-body-footer svg{margin-left:.5rem}@media (max-width:960px){.meal-card{grid-row:auto}}.week-specials{gap:1.25rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;padding:8rem 0 4rem}.week-specials-header{align-items:center;display:flex;gap:1rem;grid-column:1/4;grid-row:1;justify-content:space-between;margin-bottom:1.5rem}.week-specials-header h2{font-family:Markazi Text;font-size:2.5rem;font-weight:400;line-height:1}@media (max-width:960px){.week-specials{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.week-specials-header{grid-column:1/3}}@media (max-width:692px){.week-specials{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}.week-specials-header{grid-column:1/2}}@media (max-width:449px){.week-specials-header{align-items:flex-start;flex-direction:column;margin-bottom:1rem}.week-specials-header a{width:-webkit-max-content;width:max-content}}@media (max-width:284px){.week-specials-header h2{letter-spacing:-.5px}}.testimonial-card{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;grid-column:auto;grid-row:2;height:100%;padding:1rem}.testimonial-card img{border-radius:50%;height:8rem;margin:0 auto .5rem;object-fit:cover;width:8rem}.testimonial-card:first-of-type img{object-position:50% 0}.testimonial-card:nth-of-type(2) img{object-position:100% 0}.testimonial-card:nth-of-type(3) img{object-position:90% 50%}.testimonial-card:nth-of-type(4) img{object-position:100% 80%}.testimonial-card h4{padding-bottom:.5rem;text-align:center}.testimonial-card span{align-items:center;display:flex}.testimonial-card span p{padding-left:1rem}.testimonial-card svg{color:#f4ce14;font-size:1.25rem;height:1.25rem;width:1.25rem}.testimonial-card blockquote p{padding-top:.75rem}@media (max-width:949px){.testimonial-card{grid-column:auto;grid-row:auto}}.testimonials{background-color:#495e57;padding:2rem 0}.testimonials .container{column-gap:1.25rem;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;row-gap:1.5rem}.testimonials h2{color:#fff;grid-column:1/5;grid-row:1}@media (max-width:949px){.testimonials .container{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto)}.testimonials h2{grid-column:1/4}}@media (max-width:711px){.testimonials .container{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto)}.testimonials h2{grid-column:1/3}}@media (max-width:576px){.testimonials .container{grid-template-columns:1fr;grid-template-rows:repeat(5,auto)}.testimonials h2{grid-column:1/2}}.our-story{gap:2.5rem;grid-template-columns:1fr 1fr;padding:8rem 0 4rem}.our-story-description{grid-column:1}.our-story-description p{font-size:1.2rem;padding-top:1.5rem}.our-story-chefs{display:flex;flex-direction:column;gap:1rem;grid-column:2;height:25.5rem;margin:auto 0;position:relative}.our-story-chefs img{border-radius:1rem;height:15.75rem;object-fit:cover;object-position:78% 50%;position:absolute;width:23.5rem}.our-story-chefs img:first-of-type{right:0;top:0}.our-story-chefs img:nth-of-type(2){bottom:0;left:0}@media (max-width:915px){.our-story{grid-template-columns:1fr;grid-template-rows:auto auto}.our-story-chefs{flex-direction:row;grid-column:1;height:auto;justify-content:space-evenly;position:static}.our-story-chefs img{height:26rem;max-width:50%;position:static;width:auto}}@media (max-width:715px){.our-story{grid-template-rows:repeat(3,auto)}.our-story-chefs{flex-direction:column}.our-story-chefs img{max-width:100%}}.reservations{background-color:#f9f9f9;border-radius:8px;left:50%;max-width:400px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%)}.reservation-form{grid-gap:20px;display:grid;gap:20px}.reservation-form label{font-weight:700}.reservation-form input,.reservation-form select{border:1px solid #ccc;border-radius:4px;padding:8px}.reservation-form input[type=submit]{background-color:#007bff;border:none;color:#fff;cursor:pointer}.reservation-form input[type=submit]:hover{background-color:#0056b3}.confirmed-reservation{left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%)}.page-not-found{flex-direction:column;min-height:calc(100vh - 24.25rem);padding:1.75rem 0}.page-not-found,.scroll-to-top{align-items:center;display:flex;justify-content:center}.scroll-to-top{border-radius:50%;bottom:40px;cursor:pointer;height:40px;opacity:0;position:fixed;right:15px;transition:opacity .3s ease;width:40px}.scroll-to-top.show{opacity:1}.scroll-to-top.hide{opacity:0}
/*# sourceMappingURL=main.87c0bf38.css.map*/