.home-container{display:flex;flex-direction:column;min-height:180vh;color:#fff;overflow-x:hidden;width:100%;box-sizing:border-box}.content{position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 20px;box-shadow:0 4px 8px rgba(0,0,0,.2);overflow:hidden}.content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/static/media/P3.55d52539.jpg) 50%/cover no-repeat;z-index:-1;opacity:1}.content h1{font-size:4em;margin-bottom:10px;color:#f50}.content h1,.content p{font-family:"Philosopher",sans-serif}.content p{font-size:1.2em;margin-bottom:20px;color:#fff}.reservation-button{padding:12px 24px;font-size:1.2em;border-radius:5px;transition:background-color .3s,color .3s}.cta-row{display:flex;grid-gap:12px;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:8px}.reservation-button{border-radius:500px}@media (max-width:480px){.cta-row{flex-direction:column}.reservation-button{width:100%;max-width:320px}}.cta-column{display:flex;flex-direction:column;grid-gap:12px;gap:12px;align-items:center;margin-top:8px}.reservation-button{background-color:#f50;color:#fff;padding:14px 28px;font-size:1.1em;font-family:"Philosopher",sans-serif;text-decoration:none;border-radius:9999px;transition:background-color .3s,color .3s,transform .15s ease;display:inline-block}.reservation-button:hover{background-color:#fff;color:#f50;transform:translateY(-1px)}.whatsapp-button{background:#f50}.whatsapp-button:hover{background:#fff;color:#f50}.footer-content ul,.social-icons{list-style:none;padding:0}.footer-content ul li,.social-icons li{display:inline-block;margin-right:20px;font-size:15 px}.footer-content ul li a,.social-icons a{color:#fff;text-decoration:none;transition:color .2s ease}.footer-content ul li a:hover,.social-icons a:hover{color:#00c4ff}.footer-content ul li:last-child,.social-icons li:last-child{margin-right:0}.social-icons a{font-size:20px;margin-right:10px}.featured-dishes-container{text-align:center;margin:0 50px 50px;padding-bottom:80px;padding-top:0}.featured-dishes-title{color:#f50;font-size:5em;font-family:"Philosopher",sans-serif;margin-bottom:20px;text-align:left}.dishes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.dish-card{background-color:#fff;transition:transform .3s ease;margin:10px}.dish-card:hover{transform:translateY(-5px)}.dish-image{width:100%;height:200px;object-fit:cover}.dish-details{text-align:left}.dish-name{color:#551c00;font-size:1.5em;margin-bottom:5px}.dish-description,.dish-name{font-family:"Philosopher",sans-serif;text-align:center}.dish-description{color:#666;font-size:16px;margin-bottom:10px}.menu-button{color:#f50;margin:20px;padding:15px 30px;font-size:1.5em;font-family:"Philosopher",sans-serif;border:1px solid #f50;border-radius:5px;position:absolute;left:30px}.menu-button:hover{background-color:#f50;color:#fff}.about-container{display:flex;flex-direction:column;align-items:center;padding:20px;background-image:url(/static/media/P1.146dd15d.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.about-image{width:100%;overflow:hidden;position:relative;margin-bottom:20px}.about-image img{width:90%;height:auto;object-fit:cover;display:block;margin:0 auto}.about-content{max-width:800px;padding:20px;margin:20px;text-align:justify;background-color:rgba(0,0,0,.7);border-radius:10px}.about-content h1{font-size:2.5em;margin-bottom:20px;color:#f50}.about-content p{font-size:1.2em;line-height:1.6;color:#fff}@media (min-width:768px){.about-container{flex-direction:row;justify-content:space-around;align-items:flex-start}.about-content,.about-image{flex:1 1;max-width:50%}.about-content{text-align:left;padding-left:20px}}.menu,.menu-container{background-color:#091235}.menu-container{max-width:800px;margin:0 auto;padding:20px;text-align:center}.slick-slide img{width:100%;height:auto;margin-bottom:20px}.slide{display:flex!important;justify-content:center;align-items:center;height:100%}h1{margin-bottom:20px;color:#f50}.slick-next,.slick-prev{font-size:0;color:#dd477f!important;z-index:1;background-color:initial;border:none;outline:none;width:70px;height:70px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:50%}.slick-next:before,.slick-prev:before{font-family:"Font Awesome 5 Free";font-weight:900}.slick-prev:before{content:"\f053"}.slick-next:before{content:"\f054"}.slick-prev{left:-80px}.slick-next{right:-80px}@media (min-width:768px){.menu-container{max-width:800px;padding:20px}.slick-prev{left:-55px}.slick-next{right:-55px}}.contact-form{max-width:600px;margin:0 auto;padding:20px;background:#f4f4f4;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.form-group{margin-bottom:15px}label{display:block;margin-bottom:5px;font-weight:700}input,textarea{width:calc(100% - 20px);padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px}textarea{resize:vertical;min-height:100px}.input-error{border-color:#f50}.error-message{color:#f50;font-size:14px}.submit-button{width:100%;padding:10px 0;background:#f50;border:#f50;border-radius:4px;color:#fff;font-size:18px;cursor:pointer}.submit-button:hover{background:#1f9d00}.error-message-container,.success-message-container{text-align:center;margin:20px auto;padding:10px;max-width:500px;border-radius:5px}.success-message-container{background-color:#d4edda;color:#155724}.error-message-container{background-color:#f8d7da;color:#721c24}.contact-page{font-family:Arial,sans-serif;margin:20px;padding:20px}.contact-page h1{text-align:center;margin-bottom:20px;color:#f50}.contact-info{text-align:center;margin-bottom:40px}.contact-info p{margin:10px 0}.contact-info a{color:#f50;text-decoration:none}.contact-info a:hover{text-decoration:underline}.operating-hours-page{font-family:Arial,sans-serif;padding:80px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:600px;margin:0 auto;text-align:center}.operating-hours-page h1{color:#f50;margin-bottom:20px}.hours{display:flex;justify-content:space-around;margin-bottom:20px}.hours div{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:45%}.hours h2{color:#333;margin-bottom:10px;font-size:25px}.hours p{color:#555;font-size:20px}.holiday-hours{background-color:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.holiday-hours h2{color:#333;margin-bottom:10px}.holiday-hours p{color:#555;font-size:16px}.gallery-container{padding:20px}.gallery-container h1{font-size:2.5rem;margin-bottom:20px;text-align:center}.image-grid{display:flex;flex-wrap:wrap;justify-content:center}.image-wrapper{width:30%;margin:1%;position:relative}.gallery-image{width:100%;height:auto;display:block}@media (max-width:768px){.image-wrapper{width:100%}}.star-rating{display:inline-block}.star{font-size:24px}.star.filled{color:#ffc107}.star.empty{color:#ddd}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.testimonials-page{font-family:Arial,sans-serif;margin:20px;padding:20px}.testimonials-page h1{text-align:center;margin-bottom:20px}.testimonial{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:fadeIn .5s ease-in-out}.testimonial h3{margin-top:0}.testimonial p{margin:5px 0}.legal-page-container{padding:20px}.legal-content{max-width:800px;margin:0 auto}.legal-title{text-align:center}.legal-section,.legal-title{margin-bottom:30px}.legal-section h2{margin-bottom:10px}.legal-section p{line-height:1.6}.navbar{background-color:#091235;padding:.5rem;display:flex;align-items:center;justify-content:space-between}.logo{height:60px;width:auto;margin-left:10px}.menu-icon{display:none}.logo-menu-container{display:flex;align-items:center;justify-content:space-between;width:100%}.bar{width:25px;height:3px;background-color:#091235;margin:3px 0}.nav-links{list-style:none;font-size:20px;font-family:"Philosopher",sans-serif;padding:0;margin:0;display:flex}.nav-links li{margin-right:1rem}.nav-links li:last-child{margin-right:10px}.nav-links a{color:#fff;text-decoration:none}.nav-links a:hover{color:#00c4ff}.whatsapp-icon{font-size:24px}@media (max-width:768px){.menu-icon{display:flex;cursor:pointer}.menu-icon,.navbar{flex-direction:column}.navbar{align-items:center;justify-content:space-between}.nav-links{display:none;width:100%;padding:1rem 0;background-color:#091235}.nav-links.open{display:flex;flex-direction:column;align-items:flex-start}.bar{width:25px;height:3px;background-color:#fff;margin:3px 0}}.promotion-page-container{padding:50px;text-align:center}.promotion-content{max-width:800px;margin:0 auto}.promotion-title{text-align:center}.promotion-section,.promotion-title{margin-bottom:30px}.promotion-section h2{margin-bottom:10px}.promotion-section p{line-height:1.6}.promotion-image{width:100%;max-width:600px;height:auto;margin-top:10px;border-radius:8px}.promotion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0;border-bottom:1px solid #ccc}.toggle-icon{font-size:24px;font-weight:700;padding-left:10px}.promotion-content-wrapper{overflow:hidden;max-height:0;transition:max-height .5s ease}.promotion-content-wrapper.open{border-top:1px solid #eee}.promotion-content{padding-top:10px}.promo-btn{display:inline-block;margin-top:10px;padding:10px 14px;border-radius:50px;background:#f50;color:#fff;text-decoration:none;font-weight:600;transition:transform .15s ease,background .2s ease}.promo-btn:hover{background:#00054d;transform:translateY(-1px)}.social-media{margin-top:20px}.social-media h2{color:#f50;margin-bottom:10px}.social-icon{font-size:24px;color:#f50;margin:0 10px;transition:transform .3s ease,color .3s ease}.social-icon:hover{transform:scale(1.5);color:#091235}.footer{background-color:#091235;color:#fff;padding:20px;text-align:center;width:100%;box-sizing:border-box}*{font-family:"Philosopher",sans-serif}body{background-color:#fff;color:#365486;font-family:Arial,sans-serif;margin:0;padding:0}a{color:#fff;text-decoration:none}a:hover{color:#00c4ff}nav{background-color:#56504b;padding:1rem}nav ul{display:flex;list-style:none;padding:0}nav li{margin-right:1rem}nav a{color:#fff4d2;text-decoration:none}nav a:hover{color:#dd477f}@media (max-width:768px){nav ul{flex-direction:column}nav li{margin-right:0;margin-bottom:.5rem}}
/*# sourceMappingURL=main.6e4f349f.chunk.css.map */