*{padding:0;box-sizing:border-box;margin:0}body,html{font-family:Pally-Variable,sans-serif;overflow-x:hidden!important}.cta-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(4rem,6vw,6rem) 2rem 2rem 2rem;color:#fff;gap:1.5rem;max-width:1000px;height:300px;border-radius:30px;background-color:#2e7d32;margin:0 auto;text-align:center}.cta-content h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:1rem}.cta-content p{font-size:clamp(1rem,2vw,1.2rem);max-width:600px;margin-bottom:1.5rem;line-height:1.5}.cta-btn{background-color:#f57c00;color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s ease}.cta-btn:hover{background-color:#d66c00}@media(max-width:1000px){.cta-section{padding:clamp(3rem,5vw,4rem) 1.5rem 2rem 1.5rem;height:auto;gap:1rem;border-radius:20px;overflow:hidden!important;max-width:90%;margin:0 auto;padding-bottom:4.5rem}.cta-content h2{font-size:clamp(1.5rem,4vw,2rem)}.cta-content p{font-size:clamp(.95rem,3vw,1.1rem);max-width:90%;margin:0 auto 1rem}.cta-btn{padding:10px 22px;font-size:.95rem;width:auto;align-self:center}}.footer-section{background-color:#2e7d32;color:#fff;margin-top:2rem;padding:4rem 2rem 2rem;font-family:Poppins,sans-serif}.footer-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;max-width:1200px;margin:0 auto}.footer-about,.footer-links,.footer-contact,.footer-social{flex:1 1 220px;min-width:220px}.footer-about h3{font-size:1.8rem;margin-bottom:1rem;font-weight:700}.footer-about p{line-height:1.6;font-size:.95rem}.footer-links h4,.footer-contact h4,.footer-social h4{font-size:1.2rem;margin-bottom:.8rem;font-weight:600}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#fff;text-decoration:none;transition:.3s ease}.footer-links a:hover{color:#f57c00}.footer-contact p{margin-bottom:.5rem;font-size:.95rem}.footer-social .social-icons{display:flex;gap:10px}.footer-social .social-icons a img{width:100px;height:100px;transition:transform .3s ease}.footer-social .social-icons a img:hover{transform:scale(1.1)}.footer-bottom{text-align:center;margin-top:2rem;border-top:1px solid rgba(255,255,255,.2);padding-top:1rem;font-size:.9rem}.hero-section{position:relative;width:100%;height:90vh;display:flex;justify-content:center;align-items:center;background-image:url(/background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom-left-radius:30px;border-bottom-right-radius:30px;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:90vh;background:#00000073;z-index:1}.intro{position:relative;z-index:2;color:#fff;max-width:1000px;text-align:left;right:10%;padding:0 20px}.intro h1{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:20px;line-height:1.2;font-weight:500}.intro p{font-size:clamp(1rem,2vw,1.2rem);margin-bottom:35px;max-width:700px;line-height:1.6}.hero-buttons{display:flex;justify-content:flex-start;gap:20px;flex-wrap:wrap;text-align:center;align-items:flex-start}.primary-btn,.secondary-btn{padding:12px 25px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s ease}.primary-btn{background:#f57c00;color:#fff}.primary-btn:hover{background:#d66c00}.secondary-btn{background:transparent;border:2px solid #F57C00;color:#f57c00}.secondary-btn:hover{background:#f57c00;color:#fff}@media(max-width:1000px){.hero-section{border-radius:0}.intro{right:0;text-align:left;max-width:90%;margin:0 auto}.intro p{margin-left:0;margin-right:0;text-align:left}.hero-section{height:auto;padding:80px 0}.hero-overlay{height:100%}.hero-buttons{width:50%;display:flex;flex-direction:column;align-items:flex-start;gap:15px;text-align:left}.primary-btn,.secondary-btn{width:190px;text-align:center}}.feature-section{align-items:center;padding:clamp(2rem,4vw,3rem);color:#313647;gap:2.5rem}.intro-feature h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;text-align:center;margin-bottom:1.5rem}.svg-wrapper{display:flex;justify-content:center;align-items:center;gap:clamp(20px,4vw,50px);max-width:900px;flex-wrap:wrap;padding:2rem;margin:0 auto;text-align:center}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:250px;gap:clamp(10px,2vw,20px)}.feature-item svg{width:60px;height:60px;stroke:#f57c00;transition:transform .3s ease,stroke .3s ease}.feature-item svg:hover{transform:scale(1.1);stroke:#d66c00}.feature-item p{font-size:1rem;line-height:1.5;color:#444;font-weight:600}.feature-wrapper{display:flex;justify-content:center;align-items:center;gap:clamp(10px,4vw,15px)}.feature-wrapper .dishes{display:flex;justify-content:center;flex-basis:60%;align-items:center;gap:15px;flex-wrap:wrap;font-family:Poppins,sans-serif}.feature-wrapper .dish-images{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center}.feature-wrapper .image-wrapper{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px}.feature-wrapper .image-wrapper img{width:250px;height:300px;object-fit:cover;border-radius:0;transition:transform .3s ease}.feature-wrapper .image-wrapper h3{font-size:clamp(1rem,2vw,1.3rem);font-weight:700;line-height:1.4;text-align:left}.feature-wrapper .image-wrapper p{font-size:.95rem;color:#555;font-weight:800;text-align:left}.feature-wrapper .Menu-wrapper{flex-basis:40%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%;max-width:400px}.feature-wrapper .Menu-wrapper h2{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:20px;line-height:1.2;font-weight:800;color:#313647;text-align:left}.feature-wrapper .Menu-wrapper .menu-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;cursor:pointer}.feature-wrapper .Menu-wrapper .menu-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;background:#fff8f0}.feature-wrapper .Menu-wrapper .menu-item h3{font-family:Playfair Display,serif;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;color:#313647}.feature-wrapper .Menu-wrapper .menu-item p{font-family:Poppins,sans-serif;font-size:.95rem;color:#555;font-weight:500}.feature-wrapper .Menu-wrapper .menu-item .price{font-family:Montserrat,sans-serif;font-weight:800;font-size:1rem;color:#f57c00}@media(max-width:1000px){.feature-section{text-align:center}.svg-wrapper{flex-wrap:nowrap;justify-content:center;overflow-x:auto;margin:1rem 0;padding-bottom:10px;gap:20px;width:100%}.svg-wrapper p{font-size:.5rem}.svg-wrapper .feature-item svg{width:40px;height:40px;stroke-width:1.5}.feature-wrapper{flex-direction:column;align-items:center;gap:30px}.dishes{flex-direction:row;gap:15px;justify-content:center}.dish-images{flex-wrap:nowrap;justify-content:center;align-items:center;gap:15px}.Menu-wrapper{display:flex;flex-direction:column;align-items:center;margin:20px auto 0;padding-left:20px;width:100%;max-width:400px;text-align:center}.Menu-wrapper h2{text-align:center;width:100%;padding-left:8px}.Menu-wrapper .menu-item{align-items:center;text-align:center}}*{padding:0;margin:0;box-sizing:border-box}.nav-section{width:100%;height:90px;background-color:#2e7d32;display:flex;justify-content:space-between;align-items:center;gap:clamp(10px,4vw,20px);padding:0 15px;position:relative}picture{overflow:hidden}picture img{width:90px;height:90px;object-fit:contain}.middle-links,.left-links{display:flex;justify-content:center;align-items:center;gap:clamp(20px,4vw,25px)}.left-links{padding-right:clamp(10px,3vw,15px)}.middle-links a,.left-links a{text-decoration:none;color:#fff;font-size:17px;transition:.3s}.middle-links a:hover,.left-links a:hover{color:#f57c00}.left-links a:last-child{background:#f57c00;padding:10px 30px;border-radius:5px;color:#fff!important}.hamburger{display:none;font-size:34px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-mobile{display:none}.nav-mobile.open{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;margin-top:0;top:0;left:0;height:100vh;width:100%;background:#2e7d32;z-index:999;gap:40px}.nav-mobile a{color:#fff;font-size:28px;text-decoration:none;transition:.3s}.nav-mobile a:hover{color:#f57c00}.nav-mobile .contact-btn{background:#f57c00;padding:15px 35px;border-radius:8px;color:#fff;font-size:26px}.cancel-btn{position:absolute;top:25px;right:25px;font-size:38px;color:#fff;cursor:pointer;display:none}@media(max-width:1000px){.middle-links,.left-links{display:none}.hamburger,.nav-mobile.open .cancel-btn{display:block}}
