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}.page-wrapper{background-color:#fff;box-shadow:0 0 50px #0000000d;display:flex;flex-direction:column;margin:0 auto;max-width:1440px;min-height:100vh}.header{align-items:center;display:flex;justify-content:space-between;min-height:60px;padding:4px 96px}.nav-items{display:flex;gap:32px}.nav-items a,a{text-decoration:none}.nav-items a{color:#333;font-family:Karla,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase}ul{list-style:none}.hero h1{color:#f4ce14;font-size:64px;font-weight:500}.hero h1,.hero-location{font-family:Markazi Text,serif;margin:0}.hero-location{color:#edefee;font-size:40px;font-weight:400}.hero-description{color:#edefee;font-family:Karla,sans-serif;font-size:18px;font-weight:500}.hero-btn{background-color:#f4ce14;border:none;border-radius:16px;color:#333;font-size:18px;font-weight:700;padding:16px 24px}.hero-img{aspect-ratio:540/320;border-radius:16px;max-width:565px;object-fit:cover;width:100%}.hero{align-items:center;background-color:#495e57;display:flex;gap:16px;justify-content:space-between;padding:24px 96px}.hero-content{width:430px}.mobile-view{display:none}.specials{padding:32px 96px}.specials-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:36px}.specials-card{background-color:#edefee;border-radius:16px;display:flex;flex-direction:column;height:500px;width:350px}.special-card-img{border-radius:16px 16px 0 0;height:250px;object-fit:cover;width:350px}.specials-cards-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,350px);justify-content:space-around}.special-card-header{align-items:center;display:flex;justify-content:space-between;padding-left:24px;padding-right:24px}.special-card-description{font-family:Karla,sans-serif;font-size:16px;font-weight:400;padding-bottom:24px;padding-left:24px;padding-right:24px}.special-card-title{font-size:18px}.special-card-price,.special-card-title{font-family:Karla,sans-serif;font-weight:700}.special-card-price{color:#ee9972;font-size:16px}.order-delivery-img{padding-left:32px;width:20px}.card-delivery{align-items:center;display:flex;margin-top:auto;padding:0 24px 24px}.specials-button{background-color:#f4ce14;border:none;border-radius:16px;color:#333;font-size:16px;font-weight:500;padding:16px 24px}.testimonials{align-items:center;background-color:#495e57;color:#495e57;display:flex;flex-direction:column;font-family:Karla,sans-serif;padding:32px 32px 40px}.testimonials-title{color:#edefee;font-size:24px;font-weight:600;letter-spacing:1.5px;margin:24px 0;text-transform:uppercase}.testimonials-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,250px);padding:32px 0}.testimonial-card{background-color:#edefee;border-radius:16px;flex-direction:column}.testimonial-card,.testimonial-info{align-items:center;display:flex}.reviewer-photo{border-radius:50%;margin:8px;width:80px}.reviewer-name{margin-top:auto}.review-text{font-family:Karla,sans-serif;font-size:16px;padding-right:4%}.rating{font-size:14px;font-weight:700}.about-images{display:grid;grid-template-areas:"stack"}.about-image{border-radius:16px;grid-area:stack;width:300px}.about-image-front{margin-left:-55%;margin-top:45%;position:relative;z-index:10}.restaurant-story{align-items:center;box-sizing:border-box;display:flex;flex:1 1;gap:48px;justify-content:space-between;padding:48px 96px}.restaurant-story-content{color:#333;flex:1 1;max-width:500px;min-width:0}.restaurant-story-heading{color:#495e57;font-family:Markazi Text,serif;font-size:48px;font-weight:700;margin-bottom:0}.restaurant-story-location{font-family:Markazi Text,serif;font-size:32px;margin-top:0}.restaurant-story-text{font-family:Karla,sans-serif;font-size:18px;font-weight:400}.about-page{display:flex;flex:1 1}.footer{background-color:#495e57;color:#fff;display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;padding:24px 96px}.footer-logo{height:170px;margin:16px 0;width:96px}.footer-social{color:#fff}.footer-social a img{filter:brightness(0) invert(1)}.footer a{color:#fff}.footer h2{font-size:16px}.footer-nav{align-items:flex-start;display:flex;flex-direction:column}.footer-nav ul{margin:0;padding:0}.contacts-info,.footer-social{display:flex;flex-direction:column}.footer-social{align-items:flex-start}.social-icons a{margin:0;padding:0}.footer-social-heading{margin-left:4px}.social-icons img{width:30px}.coming-soon{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.coming-soon h1{color:#495e57;font-family:Markazi Text,serif;font-size:64px;margin:0}.coming-soon p{color:#333;font-family:Karla,sans-serif;font-size:20px;margin-top:16px}.booking-page{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:32px;justify-content:center;padding:48px 96px}.booking-page h2{color:#495e57;font-family:Markazi Text,serif;font-size:48px;margin:0}.reservation-form{grid-gap:16px;display:grid;font-family:Karla,sans-serif;gap:16px;max-width:400px;width:100%}.reservation-form label{color:#333;font-size:18px;font-weight:700}.reservation-form input,.reservation-form select{border:1px solid #495e57;border-radius:8px;font-family:Karla,sans-serif;font-size:16px;padding:12px}.reservation-form input[type=submit]{background-color:#f4ce14;border:none;color:#333;cursor:pointer;font-weight:700;margin-top:16px;padding:16px}.reservation-form input[type=submit]:disabled{cursor:not-allowed;opacity:.5}.required{color:#ee9972;font-weight:700}.required-info{color:#333;font-family:Karla,sans-serif;font-size:14px}.reservation-summary{background-color:#edefee;border-radius:16px;font-family:Karla,sans-serif;padding:16px}.reservation-summary h3{color:#495e57;margin-top:0}.confirmed-booking{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.confirmed-booking h1{color:#495e57;font-family:Markazi Text,serif;font-size:64px;margin:0}.confirmed-booking p{color:#333;font-family:Karla,sans-serif;font-size:20px;margin-top:16px}@media (max-width:900px){.hero{flex-direction:column;gap:24px;padding:16px}.hero-content{max-width:365px;width:100%}.hero h1{font-size:48px}.hero-location{font-size:32px}.header{padding:4px 16px}.specials-cards-container{grid-template-columns:1fr;justify-items:center}.specials{padding:32px 16px}.footer{grid-template-columns:repeat(2,max-content);justify-content:space-around;padding:24px 40px}}@media (max-width:962px){.mobile-view{display:block}.header{flex-wrap:wrap}.nav-items-container{display:none;flex-basis:100%;order:1}.nav-items{align-items:center;display:flex;flex-direction:column;padding-left:0}.nav-items-container.open{display:block}.header-logo{align-self:flex-start;margin-top:10px}.nav-button{align-self:flex-start;background:none;border:none;margin-top:16px}.restaurant-story{padding-left:24px;padding-right:24px}.coming-soon{justify-content:flex-start;padding-bottom:80px;padding-top:120px}}@media (min-width:901px) and (max-width:1200px){.specials-cards-container{grid-template-columns:repeat(2,350px)}}@media (min-width:901px) and (max-width:1350px){.testimonials-container{grid-template-columns:repeat(3,250px)}}@media (min-width:531px) and (max-width:900px){.testimonials-container{grid-template-columns:repeat(2,250px)}}@media (max-width:530px){.testimonials-container{grid-template-columns:250px}}@media (max-width:1000px){.hero-img{aspect-ratio:340/320;max-width:365px}}@media (max-width:1160px){.restaurant-story{flex-direction:column}}@media (max-width:850px){.about-images{align-items:center;display:flex;flex-direction:column;width:100%}.about-image-front{margin-left:0;margin-top:0;z-index:auto}.about-image{margin:16px}}
/*# sourceMappingURL=main.67a9d3d5.css.map*/