.home-restructured .home-hero{position:relative;background-size:cover!important;background-position:center!important;min-height:540px;height:540px!important;display:flex;align-items:center}
.home-restructured .home-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.15)}
.home-restructured .home-hero>.container-inner{position:relative;width:100%;z-index:1}
.home-restructured .home-hero-copy{max-width:620px;color:#fff;padding:36px 0}
.home-restructured .home-hero h1,.home-restructured .home-hero .home-hero-heading{font-size:46px;line-height:1.18;font-weight:700;color:#fff;margin:0 0 24px;letter-spacing:0}
#main-slider .home-hero{padding:0!important;justify-content:center!important}
#main-slider .home-hero>.container-inner{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;padding:0 20px;box-sizing:border-box;margin:0 auto}
.home-restructured .home-hero p{font-size:20px;line-height:1.55;max-width:520px;margin:0 0 30px}
.home-restructured .home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:28px 0 0}
.home-restructured .home-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;box-sizing:border-box;background:#ca2027;border:1px solid #ca2027;color:#fff;font-size:16px;line-height:1.4;text-align:center;text-decoration:none;border-radius:3px;font-weight:600;max-width:100%;white-space:normal;transition:background .2s}
.home-restructured .home-button:hover{background:#a51920;border-color:#a51920;color:#fff}
.home-restructured .home-button-light{background:#fff;border-color:#fff;color:#222}
.home-restructured .home-button-outline{background:transparent;color:#ca2027}
.home-restructured .home-button:focus-visible{outline:3px solid #222;outline-offset:4px}
.home-restructured .home-hero .home-button:focus-visible{outline-color:#fff}
.home-restructured .home-specialties{padding:48px 0}
.home-restructured .home-about{overflow:hidden}
.home-restructured .home-about .about-main{margin-bottom:0;padding-bottom:64px}
.home-restructured .best-dishes-main .dishes-info{padding-top:72px}
.home-restructured .services-main{padding-top:114px}
.home-restructured .home-specialties .product-main{padding-top:0}
.home-restructured .home-specialties .home-actions{justify-content:center}
.home-restructured .services-main .news-main-top{gap:24px;align-items:flex-start}
.home-restructured .services-main-title{max-width:900px}
.home-restructured .services-main .underline-link{flex-shrink:0}
.home-restructured .home-pickup,.home-restructured .home-reviews,.home-restructured .home-booking{padding:64px 0}
.home-restructured .home-pickup{background:#faf0f1}
.home-restructured .home-pickup p,.home-restructured .home-booking p{font-size:18px;line-height:1.65;margin-top:24px}
.home-restructured .home-reviews-widget{max-width:760px;width:100%;margin:32px auto 0}
.home-restructured .home-reviews-widget iframe{display:block;width:100%;height:800px;border:1px solid #e6e6e6;border-radius:8px;box-sizing:border-box;background:#fff}
.home-restructured .home-reviews>.container-inner>.home-actions{justify-content:center}
.home-restructured .home-booking{background:#faf0f1;text-align:center}
.home-restructured .home-booking .main-page-title{max-width:950px;margin:0 auto}
.home-restructured .home-booking .home-actions{justify-content:center}
@media(max-width:767px){
 .home-restructured .main-slider-section{margin-top:47px}
 .home-restructured .home-hero{min-height:540px;height:540px!important;background-position:62% center!important}
 .home-restructured .home-hero:before{background:rgba(0,0,0,.55)}
 .home-restructured .home-hero-copy{padding:28px 0;max-width:100%}
 .home-restructured .home-hero h1,.home-restructured .home-hero .home-hero-heading{font-size:32px;line-height:1.2;margin-bottom:20px}
 .home-restructured .home-hero p{font-size:18px;line-height:1.5}
 .home-restructured .home-actions{gap:12px}
 .home-restructured .home-hero .home-actions{flex-direction:column;align-items:stretch}
 .home-restructured .home-button{font-size:15px;padding:13px 18px}
 .home-restructured .home-pickup,.home-restructured .home-reviews,.home-restructured .home-booking{padding:40px 0}
 .home-restructured .home-specialties{padding:32px 0}
 .home-restructured .home-about .about-main{padding-bottom:40px}
 .home-restructured .best-dishes-main .dishes-info{padding-top:48px}
 .home-restructured .services-main .news-main-top{flex-wrap:wrap}
 .home-restructured .services-main-title{font-size:28px;line-height:1.3}
 .home-restructured .home-reviews-widget iframe{height:680px}
 .home-restructured .home-booking .home-actions{flex-direction:column;align-items:stretch}
 .home-restructured .home-booking .main-page-title,.home-restructured .home-pickup .main-page-title,.home-restructured .home-reviews .main-page-title{font-size:28px;line-height:1.3}
}
