.section{padding:3.5rem 1.5rem}.section-title{color:#f26d53;font-size:1.25rem;font-weight:700;margin-bottom:1rem;letter-spacing:.25rem;text-transform:uppercase}.section-heading{color:#1c211f;font-size:2.5rem;margin-bottom:1.5rem}.section-text{color:#1c211f;font-size:1rem;margin-bottom:2rem;line-height:1.5rem}.section.dark{background-color:#1c211f}.section.dark .section-heading,.section.dark .section-text{color:#f7f5f0}.hero{background:url(/_next/static/media/hero-banner.66a7a3e0.avif) no-repeat 0/cover;background-size:cover;display:grid;grid-template-columns:50% auto;grid-gap:1.5rem;gap:1.5rem;padding-top:7.625rem}.hero .text-wrapper{background-color:rgba(28,33,31,.6117647059);border-radius:24px;padding:1.5rem}.hero-logo{font-weight:700;font-size:4.5rem;margin-bottom:1.5rem;color:#f7f5f0;letter-spacing:.25rem}.hero-logo span{color:#f26d53}.hero .section-text{color:#f7f5f0}.hero-buttons-section{display:flex;gap:1rem}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.story-photo{background:url(/_next/static/media/stroy-photo.85ed230d.jpg) no-repeat 0/cover;width:100%;height:auto;border-radius:24px}.story .achivements{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem;gap:.5rem}.lunch-menu{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;justify-items:center}.lunch-menu-photo{background:url(/_next/static/media/lunch_menu.ffadd511.jpg) no-repeat 0/cover;width:400px;height:534px;border-radius:24px}.menu{display:flex;flex-direction:column;align-items:center}.menu .sushi-menu-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.reserve .form{max-width:640px;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media only screen and (max-width:1270px){.menu .sushi-menu-content{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:992px){.hero{grid-template-columns:60% auto}.menu .sushi-menu-content{grid-template-columns:1fr 1fr}}@media only screen and (max-width:680px){.menu .sushi-menu-content{grid-template-columns:1fr}}@media only screen and (max-width:768px){.hero{grid-template-columns:80% auto}.story{grid-template-columns:1fr}.story-photo{height:350px}.lunch-menu{grid-template-columns:1fr}}@media only screen and (max-width:576px){.hero{grid-template-columns:1fr;padding-top:3.5rem}.hero .hero-logo{font-size:2.5rem}.lunch-menu-photo{width:325px;height:434px}}