@tailwind base;@tailwind components;@tailwind utilities;body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{cursor:pointer}.hero-background{background:#495e57;display:flex;height:100%}.hero{grid-column-gap:2rem;align-items:center;display:grid;grid-template:"info image";grid-template-columns:60fr 40fr;height:100%;margin:0 auto;max-width:65rem;padding:2rem 0}.title{color:#f4ce14;font-size:3.5rem;line-height:.5rem}.subtitle{font-size:2rem}.subtitle,p{color:#fff}.image{border-radius:16px;grid-area:image;height:20rem;justify-self:end;object-fit:cover;width:100%}.info{grid-area:info}@media screen and (max-width:767px){.hero-background{background:#495e57;display:flex;height:100%}.hero{grid-column-gap:2rem;align-items:center;display:grid;grid-template:"info " "image";grid-template-columns:1fr;height:100%;margin:0 auto;max-width:65rem;padding:2rem 1rem}.title{color:#f4ce14;font-size:32px;line-height:.5rem}.subtitle{font-size:2rem}.subtitle,p{color:#fff}.image{display:none}.info{grid-area:info}}.button{background:#f4ce14;background-color:#f4ce14;border:.1875rem solid #f4ce14;border-radius:.5rem;color:#495e57;font-size:1em;font-weight:700;padding:.5rem 1rem}.button:hover{background-color:#c2a410;border:.1875rem solid #c2a410;color:#303e39}.button:active{background-color:#495e57;color:#fff}.lore{grid-column-gap:2rem;align-items:center;display:grid;grid-template:"info image";grid-template-columns:60fr 40fr;height:100%;margin:0 auto;max-width:65rem;padding:5rem 0}.lore-title{font-family:Markazi Text;font-size:56px;font-weight:medium;line-height:30px}.lore-subtitle{color:#333;font-family:Markazi Text;font-size:40px;line-height:20px}.lore-description{color:#000;padding-right:6rem}.lore-image-bruschetta{margin-right:5rem;margin-top:5rem}.lore-image-bruschetta,.lore-image-restaurant{border-radius:16px;grid-area:image;height:20rem;justify-self:end;object-fit:cover;width:100%}.lore-image-restaurant:hover{z-index:1}@media screen and (max-width:767px){.lore{grid-column-gap:2rem;align-items:center;display:grid;grid-template:"info" "image" "image2";grid-template-rows:1fr .75fr;height:100%;margin:0 auto;max-width:65rem;padding:1rem}.lore-title{font-family:Markazi Text;font-size:36px;font-weight:medium;line-height:30px}.lore-subtitle{color:#333;font-family:Markazi Text;font-size:32px;line-height:20px}.lore-description{color:#000;padding-right:6rem}.lore-image-bruschetta{grid-area:image2;margin:auto}.lore-image-bruschetta,.lore-image-restaurant{border-radius:16px;height:10rem;justify-self:end;object-fit:cover;padding:0;width:100%}.lore-image-restaurant{grid-area:image}.lore-image-restaurant:hover{z-index:1}}.specials{height:100%;margin:0 auto;max-width:65rem;padding:2.5rem 0}.header-container{grid-column-gap:2rem;align-items:center;display:grid;grid-template:"info image";grid-template-columns:85fr 15fr;margin-bottom:2rem}.header-list{display:flex;flex-direction:row;justify-content:space-between}.specials-title{line-height:10px}@media screen and (max-width:767px){.specials{height:100%;margin:0 auto;max-width:65rem;padding:2.5rem 0}.header-container{grid-column-gap:2rem;align-items:center;display:grid;grid-template:"info image";grid-template-columns:85fr 15fr;margin-bottom:2rem;padding:0 1rem}.header-list{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.specials-title{line-height:10px}}.specials-card{background:#edefee;border-radius:16px;display:flex;flex-direction:column;height:100%;min-height:27rem;overflow:hidden;width:18rem}.specials-card-image{width:100%}.specials-card-title{color:#000;font-size:24px;font-weight:600;margin:0}.specials-card-description{color:#495e57;font-size:16px;font-weight:400;margin:0}.specials-card-price{color:#ee9972;font-size:20px;font-weight:600;margin:0}.specials-card-body{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.specials-card-body-header{flex-grow:1}.specials-card-body-title-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1rem}.specials-card-delivery{align-content:flex-end;display:flex;justify-content:flex-start;margin-top:1rem}.specials-card-delivery-title{color:#000;font-size:16px;font-weight:600;margin:0 .5rem 0 0}@media screen and (max-width:767px){.specials-card{background:#edefee;border-radius:16px;display:flex;flex-direction:column;height:100%;margin-bottom:1rem;min-height:27rem;overflow:hidden;width:18rem}}.testimonial-background{background:#495e57}.testimonials{height:100%;margin:0 auto;max-width:65rem;padding:2rem 0}.testimonials-container{align-items:center;display:flex;grid-template-columns:85fr 15fr;justify-content:center;margin-bottom:2rem}.testimonials-list{column-gap:10px;display:flex;flex-direction:row;justify-content:space-between}.testimonial-title{color:#fff;line-height:10px}@media screen and (max-width:767px){.testimonials-list{align-items:center;display:flex;flex-direction:column;justify-content:space-between}}.testimonials-card{background:#fff;border-radius:16px;display:flex;flex-direction:column;height:100%;min-height:10rem;overflow:hidden;padding:1rem;width:18rem}.testimonials-card-description{color:#4a4a4a;display:flex;flex-direction:column;flex-grow:1;font-size:14px;justify-content:space-between}.testimonials-card-author{color:#000;font-weight:700;margin-left:1rem}.testimonials-card-container{display:flex;padding:1rem 0}.testimonials-card-profile-picture{border-radius:5px;object-fit:cover;width:50px}@media screen and (max-width:767px){.testimonials-card{background:#fff;border-radius:16px;display:flex;flex-direction:column;height:100%;margin-bottom:1rem;min-height:10rem;overflow:hidden;padding:1rem;width:18rem}}.form-field{cursor:pointer;display:flex;flex-direction:column;gap:.5rem}.form-field p{color:red;font-size:.9375rem}.reservations h2{background-color:#495e57;color:#fff;padding:1.875rem 0;text-align:center}.reservations form{margin:0 auto 1.875rem}.reservations button:disabled,.reservations button[disabled]{background-color:#edefee;border-color:#edefee;color:#adafae;cursor:not-allowed}form{display:flex;flex-direction:column;gap:2rem;max-width:28.125rem;padding:3rem 2rem}input,select{background:#fff;border:.0625rem solid #e0e0e0;border-radius:.375rem;color:#495e57;cursor:pointer;height:2.5rem;outline:none;padding-inline-end:1rem;padding-inline-start:1rem;transition:border-color .3s}input:focus,select:focus{border-color:#495e57;border-width:.125rem}label{font-weight:700}.confirmed-reservation{display:flex;flex-direction:column;gap:1rem;min-height:31.25rem;padding:1.875rem 0;text-align:center}.green-text{color:#495e57}.confirmed-reservation h2{margin-bottom:0}.navbar{align-items:center;background-color:#fff;display:flex;height:4rem;justify-content:space-between;margin:0 auto;max-width:65rem;padding:1rem}.logo{height:50px}li{list-style-type:none}nav,ul{display:flex}ul li{color:inherit}ul li,ul li a{margin-left:1rem}ul li a{color:#000;font-family:Karla;font-size:1.1em;text-decoration:none}.active{font-weight:700}.active,.link:focus,.link:hover{color:#495e57;text-decoration:underline!important}.menu-toggle{display:none}@media screen and (max-width:767px){.topbar{align-items:center;display:flex;height:4rem;justify-content:space-between;margin:0 auto 96px;width:-webkit-fill-available}.menu-list,.topbar{background-color:#fff;padding:1rem;position:fixed}.menu-list{display:none;left:0;top:4rem;width:100%}.nav.open .menu-list{background-color:#f4ce14;display:flex;flex-direction:column}.menu-toggle{cursor:pointer;display:block}ul li a{color:#495e57;font-family:Karla;font-size:1.1em;margin-left:1rem}.active{font-weight:700}.active,a:focus,a:hover{color:#495e57!important;text-decoration:underline!important}}.footer{background:#495e57;height:100%;width:100%}.footer-container{grid-column-gap:1.5rem;display:grid;grid-template-areas:"icon sitemap contact social";grid-template-columns:1fr 1fr 1fr 1fr;height:100%;margin:0 auto;max-width:65rem;padding:2rem 0;width:100%}.footer-logo{height:170px;object-fit:contain}.footer-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 1rem}.footer-site-map{align-self:start;grid-area:sitemap}.footer-contact{grid-area:contact}.footer-social{grid-area:social}.footer-item{color:#fff;display:flex;margin:.5rem 0;text-decoration:none}.footer-item:hover{animation-duration:1s;animation-name:colorChange}@keyframes colorChange{0%{color:#fff}to{color:#f4ce14}}@media screen and (max-width:767px){.footer{background:#495e57;height:100%;width:100%}.footer-container{grid-column-gap:.25rem;display:grid;grid-template-areas:"icon sitemap";grid-template-columns:40fr 60fr;height:100%;margin:0 auto;padding:2rem 0;width:100%}.footer-logo{align-self:center;height:170px;justify-self:center;object-fit:contain}.footer-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 1rem}.footer-site-map{align-self:start;grid-area:sitemap}.footer-contact{display:none;grid-area:contact}.footer-social{display:none;grid-area:social}.footer-item{color:#fff;display:flex;margin:.5rem 0;text-decoration:none}.footer-item:hover{animation-duration:.1s;animation-name:colorChange}@keyframes colorChange{0%{color:#fff}to{color:#f4ce14!important}}}.under-construction{background-color:#655b28;color:#333;font-family:Arial,sans-serif;padding:50px 0;text-align:center}.under-construction h1{font-size:50px;margin-bottom:20px}.under-construction p{font-size:20px}.under-construction p strong,h1{color:#d89f9f}
/*# sourceMappingURL=main.564aed75.css.map*/