@import url(https://fonts.googleapis.com/css2?family=Markazi+Text:wght@400..700&display=swap);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}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f8f8;color:#333;font-family:Markazi Text,serif}nav{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 2rem}.nav-list{align-items:center;display:flex;flex-wrap:wrap;list-style-type:none}.logo-item{margin-right:auto}.logo{height:50px;width:200px}.nav-list li{margin-left:2rem}.nav-list a{color:#333;font-weight:700;text-decoration:none}.nav-list a:hover{background-color:#f4a261}#hero{align-items:center;background-color:#495e57;display:flex;padding:2rem}.hero-content{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.hero-text{max-width:500px}.hero-text h1{color:#f4ce14;font-family:Markazi Text,serif;font-size:5rem}.hero-text h2{color:#fff;font-size:2rem;margin-bottom:1rem}.hero-text p{color:#fff;font-size:1.2rem;line-height:1.6}.hero-text button{background-color:#f4ce14;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.5rem 1rem}.hero-text button:hover{background-color:#f4a261}.hero_image{border-radius:8px;height:auto;margin-top:1rem;max-height:300px;max-width:30%;object-fit:cover}.form-grid{grid-gap:1rem;background-color:#fff;border-radius:8px;box-shadow:1px 1px 1px 1px #dededead;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:auto auto 50%;max-width:600px;padding:2rem}.form-grid h2{color:#333;font-size:1.5rem;grid-column:span 2;margin-bottom:1.5rem;text-align:center}.form-grid fieldset{border:none;grid-column:span 2;margin:0;padding:0}.form-grid legend{color:#333;font-size:1.25rem;margin-bottom:1rem}.form-grid label{color:#555;display:block;font-weight:700;margin-bottom:.5rem}.form-grid input,.form-grid select{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:1rem;padding:.5rem;width:100%}.form-grid input[type=submit]{background-color:#f4ce14;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;grid-column:span 2;padding:.75rem;transition:background-color .3s ease}.form-grid input[type=submit]:hover{background-color:#e0b212}.form-grid input[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.form-grid{grid-template-columns:1fr;padding:1.5rem}.form-grid h2{font-size:1.25rem}.form-grid input[type=submit]{font-size:1.1rem;grid-column:span 1;padding:.75rem}}@media (max-width:480px){.form-grid{padding:1rem}.form-grid h2{font-size:1.25rem;margin-bottom:1rem}.form-grid label{font-size:.9rem}.form-grid input,.form-grid select{font-size:.9rem;padding:.4rem}.form-grid input[type=submit]{font-size:1rem;padding:.6rem}}#contact-body,#menu-body{height:100vh}#confirmation-body{background-color:#a0a0a0;border-radius:4px;display:grid;font-weight:700;grid-template-columns:auto 1fr;margin:2rem auto;width:80%}#confirmation-info{display:grid;padding:20px;place-items:center;text-align:center}.highlight-section{background-color:#e9ecef;padding:2rem}.specials-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.specials-header h2{color:#555;font-size:2rem}.online-menu-button{background-color:#f4ce14;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:.5rem 1rem}.online-menu-button:hover{background-color:#f4a261}.specials-list{display:flex;flex-wrap:wrap;justify-content:space-between}.food-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:400px;margin-bottom:1rem;overflow:hidden;width:30%}.food-card-image{border-top-left-radius:8px;border-top-right-radius:8px;height:200px;object-fit:cover;width:100%}.food-card-body{overflow-y:auto;padding:1rem}.food-card-body,.food-card-body-header{display:flex;flex-direction:column;flex-grow:1}.food-card-body-title-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.food-card-title{color:#333;font-size:1.5rem}.food-card-price{color:#f4a261;font-size:1.2rem}.food-card-description{color:#666;flex-grow:1;font-size:1rem;margin-bottom:1rem}.food-card-delivery{align-items:center;background-color:#0000;border:none;display:flex;margin-top:1rem}.food-card-delivery-title{color:#000;font-size:1rem;margin-right:.5rem}.food-card-delivery-title:hover{color:#f4ce14}.delivery-icon{height:24px;margin-right:.5rem;width:24px}#testimonials{background-color:#f9f9f9;margin:auto;max-width:1200px;padding:2rem;text-align:center}#testimonials h2{color:#333;font-size:2rem;margin-bottom:2rem}.testimonials-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.testimonial{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;padding:1.5rem}.testimonial .avatar{border-radius:50%;height:100px;margin-bottom:1rem;width:100px}.testimonial .rating{display:flex;justify-content:center;margin-bottom:.5rem}.testimonial .rating .star{height:24px;margin:0 2px;width:24px}.testimonial .name{color:#555;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.testimonial .review{color:#777;font-size:1rem}@media (max-width:1024px){.testimonials-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonials-list{grid-template-columns:1fr}#testimonials h2{font-size:1.5rem;margin-bottom:1.5rem}}.about{grid-gap:2rem;align-items:start;background-color:#fff;display:grid;gap:2rem;grid-template-columns:1fr auto;height:100vh;padding:2rem}.about-text{display:flex;flex-direction:column}.about-title{color:#f4ce14;font-size:2.5rem;margin-bottom:.5rem}.about-subtitle{color:#333;font-family:Markazi Text;font-size:40px;line-height:1.2;margin-bottom:1rem}.about-description{color:#666;font-size:1.5rem;margin-top:1rem}.about-images{max-width:600px;position:relative;width:100%}.about-Restaurant{position:relative;z-index:2}.about-MariondAdrian,.about-Restaurant{height:350px;max-width:300px;object-fit:cover;width:100%}.about-MariondAdrian{bottom:-12px;position:absolute;right:200px;z-index:1}@media (max-width:1024px){.about{grid-template-columns:1fr}.about-images{display:flex;justify-content:center;margin-top:2rem}.about-MariondAdrian{bottom:0;right:0}}@media (max-width:768px){.about-title{font-size:2rem}.about-subtitle{font-size:1.5rem}.about-description{font-size:1.2rem}.about-images{align-items:center;flex-direction:column}.about-MariondAdrian,.about-Restaurant{height:auto;max-width:250px}.about-MariondAdrian{bottom:0;right:0}}@media (max-width:480px){.about-title{font-size:1.5rem}.about-subtitle{font-size:1.2rem}.about-description{font-size:1rem}.about-images{align-items:center;flex-direction:column}.about-MariondAdrian,.about-Restaurant{height:auto;max-width:200px}.about-MariondAdrian{bottom:0;right:0}}@media (max-width:1024px){.specials-list{align-items:center;flex-direction:column}.food-card{width:80%}.testimonial-card{width:45%}}@media (max-width:768px){.nav-list{flex-direction:column}.nav-list li{margin:.5rem 0}#hero{flex-direction:column}.hero-text h1{font-size:2rem}.hero-text h2{font-size:1.5rem}.highlight-section{padding:1rem}.specials-header{flex-direction:column}.about{padding:1rem}.footer-content{flex-direction:column;text-align:center}.footer-column{width:100%}.testimonial-card{width:80%}}@media (max-width:480px){.hero-text h1{font-size:1.5rem}.hero-text h2,.hero-text p{font-size:1rem}.hero-text button{font-size:.875rem;padding:.5rem}.specials-header h2{font-size:1.5rem}.online-menu-button{font-size:.875rem;padding:.5rem}.food-card-title{font-size:1.25rem}.food-card-price{font-size:1rem}.food-card-delivery-title,.food-card-description{font-size:.875rem}.testimonial-card{width:100%}}footer{background-color:#333;color:#fff;padding:2rem;position:-webkit-sticky;position:sticky;text-align:center}.footer-content{align-items:start;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left}.footer-column{margin-bottom:1rem;width:30%}.footer-column h3{font-size:1.5rem;margin-bottom:1rem}.footer-column ul{list-style-type:none}.footer-column li{margin-bottom:.5rem}.footer-column a{color:#fff;text-decoration:none}.footer-column a:hover{color:#f4a261}.logo img{height:50px;width:50px}.social-media a{margin:0 1rem}.social-media img{height:24px;width:24px}.contact-info ul{list-style-type:none}.contact-info li{margin-bottom:.5rem}@media (max-width:1024px){.specials-list{align-items:center;flex-direction:column}.food-card{width:80%}}@media (max-width:768px){.nav-list{flex-direction:column}.nav-list li{margin:.5rem 0}#hero{flex-direction:column}.hero-text h1{font-size:2rem}.hero-text h2{font-size:1.5rem}.highlight-section{padding:1rem}.about,.specials-header{flex-direction:column}.about img{margin-left:0}.footer-content{align-items:center;display:flex;flex-direction:column;text-align:center}}@media (max-width:480px){.hero-text h1{font-size:1.5rem}.hero-text h2,.hero-text p{font-size:1rem}.hero-text button{font-size:.875rem;padding:.5rem}.specials-header h2{font-size:1.5rem}.online-menu-button{font-size:.875rem;padding:.5rem}.food-card-title{font-size:1.25rem}.food-card-price{font-size:1rem}.food-card-delivery-title,.food-card-description{font-size:.875rem}}
/*# sourceMappingURL=main.26a76b89.css.map*/