@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Poppins:wght@400;700&display=swap");.hero-section{position:relative;background:linear-gradient(rgba(255,81,0,.705),rgba(255,140,0,.651)),url(/bg.png?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:50%;color:#fff;padding:100px 0 80px;min-height:60vh;z-index:1}body,html{max-width:100vw;overflow-x:hidden}.section-padding{padding:80px 0}.about-img{border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.menu-item{transition:transform .3s}.menu-item:hover{transform:translateY(-5px)}.menu-img{width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.07);border:2px solid #fff;background:#fff}.order-steps .step:hover{background-color:#e9ecef;transform:translateY(-5px)}.order-steps .step{background-color:#f8f9fa;border-radius:10px;padding:20px;height:100%;transition:all .3s;margin-bottom:24px}@media (max-width:576px){.order-steps .step{padding:10px 8px;margin-bottom:12px}.order-steps .step h4{font-size:1.1rem;margin-bottom:.25rem}.order-steps .step p{font-size:.95rem;margin-bottom:.25rem}.order-steps .step i{font-size:2rem!important;margin-bottom:.25rem}.order-steps{margin-bottom:0}}.contact-info i{width:30px}footer{background-color:#212529;color:white}.custom-menu-btn{background-color:#176c2c!important;border-color:#1e7e34!important;color:#fff!important;transition:background .2s,border-color .2s}.custom-menu-btn:focus,.custom-menu-btn:hover{background-color:#154922!important;border-color:#145a24!important;color:#fff!important}.hero-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;letter-spacing:.5px;color:#fff}.custom-dark-btn{background:#181818;color:#fff;border:none;box-shadow:inset 0 0 0 2px #176c2c;transition:box-shadow .2s,background .2s,color .2s;border-radius:.5rem;padding:.75rem 2rem;font-weight:600}.custom-dark-btn:focus,.custom-dark-btn:hover{background:#222;color:#176c2c;box-shadow:inset 0 0 0 3px ##176c2c;text-decoration:none}.navbar-brand img{height:68px;width:auto;margin-top:0}@media(max-width:767.98px){.navbar-brand img{height:38px;width:auto;margin-top:0}p.menu-description{font-size:12px;margin-top:5px}}