.hero-title .container{padding:0 20px}@media screen and (min-width:1440px){.hero-title .container{padding:0 60px;max-width:1440px}}.hero-title .row{justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:120px;color:#fff}@media screen and (min-width:990px){.hero-title .row{padding-top:64px;padding-bottom:40px}}.hero-title__heading-inner h1{font-size:40px;font-weight:700;letter-spacing:-.72px;line-height:normal;text-align:center;margin:40px 0 0}@media screen and (min-width:768px){.hero-title__heading-inner h1{font-size:64px;letter-spacing:-1.28px;text-align:left;margin-top:0}}.hero-title__content-inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.hero-title__content-inner p{margin:0;font-size:14px;font-weight:450;line-height:1.43}@media screen and (min-width:768px){.hero-title__content-inner p{font-size:18px;line-height:1.444}}.hero-title__content-inner .btn-sushi-primary{background-color:transparent;border-color:#fff}.sticky-top{display:none}.filter-btn{white-space:nowrap;position:relative;margin:0 0 0 3rem}.filter-btn:after{position:absolute;content:"";left:-2rem;height:300%;top:-100%;width:2px;background:#ed9a83}@media(max-width:991.98px){.filter-btn:after{height:200%;top:-50%}}.menu-category-header{display:flex;flex-direction:column;margin-top:0;margin-bottom:22px;gap:2px}@media(min-width:530px){.menu-category-header{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:990px){.menu-category-header{margin-bottom:35px}}.btn-sushi-secondary{margin-bottom:32px!important}@media screen and (max-width:529px){.btn-sushi-secondary{margin-top:-10px!important}}@media screen and (min-width:990px){.btn-sushi-secondary{margin-bottom:36px!important}}.nav-item--dietary-filter{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:18px;width:-moz-fit-content;width:fit-content}@media(min-width:530px){.nav-item--dietary-filter{flex-direction:row}}@media(min-width:990px){.nav-item--dietary-filter{gap:24px}}.nav-item--dietary-filter .filter-btn{margin-left:0;border-radius:4px;border:2px solid #686868;font-weight:450;height:40px;width:118px}.nav-item--dietary-filter .filter-btn:after{display:none}@media(min-width:990px){.nav-item--dietary-filter .filter-btn{font-size:18px;height:48px;width:154px}}.nav-item--dietary-filter .link-dark{color:#212529;text-align:center;font-size:16px;font-style:normal;font-weight:450;line-height:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media(min-width:990px){.nav-item--dietary-filter .link-dark{font-size:18px}}.item-modal-header{color:#fff}.item-modal-body{background:#fff}.catering-icon-text-list+.off-white-bg .container-xxl{padding-top:0!important;padding-bottom:0!important}.catering_rich-text__inner{max-width:650px;padding-top:24px;font-size:14px;font-weight:450;line-height:1.43;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.catering_rich-text__inner--center{margin:0 auto;text-align:center;align-items:center}.catering_rich-text__inner--right{margin-left:auto;text-align:right;align-items:flex-end}.catering_rich-text__inner a.btn-sushi-primary{background-color:transparent;border-color:var(--bs-body-color);color:var(--bs-body-color);transition:all .2s ease}.catering_rich-text__inner a.btn-sushi-primary:hover{background-color:var(--bs-body-color);color:#fff}@media screen and (min-width:990px){.catering_rich-text__inner{padding-top:40px;font-size:18px;line-height:1.444}}.catering_rich-text p{margin:0}.catering-icon-text-list__inner{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:20px;row-gap:20px;padding:24px 0}@media screen and (min-width:990px){.catering-icon-text-list__inner{padding:40px 0;display:flex;column-gap:12px;flex-wrap:wrap;overflow:auto}}.catering-icon-text{flex:1 1 auto;display:flex;gap:12px;align-items:center;font-size:12px;font-weight:450;line-height:1.333}@media screen and (max-width:989px){.catering-icon-text img{margin:unset!important}}@media screen and (max-width:767px){.catering-icon-text img{width:40px;height:40px}}@media screen and (min-width:990px){.catering-icon-text{flex-direction:column;gap:20px;justify-content:center;text-align:center;font-size:18px;line-height:1.444}}footer.pt-5{padding-top:0!important}footer.pt-5 .light-grey-bg{margin-top:0!important}