@media(max-width:650px){
  .hero{height:auto!important;min-height:1015px!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:470px 520px!important;gap:0 14px!important;padding:0 16px 24px!important;background:radial-gradient(circle at 74% 22%,#342116 0,#140d08 47%,#0d0805 100%)!important}
  .hero-title{grid-column:1/-1!important;grid-row:1!important;padding:48px 18px 0!important;position:relative}
  .hero-title h1{font-size:58px!important;line-height:.88!important;max-width:6ch!important}
  .hero-title>p{font-size:26px!important;line-height:.92!important;width:250px!important;margin-top:22px!important}
  .hero-title small{display:block!important;left:auto!important;right:12px!important;bottom:124px!important;border:0!important;padding:0!important;text-align:left!important;font:700 25px/1.05 Caveat!important;text-transform:none!important;letter-spacing:0!important;color:#d6c7b6!important;transform:rotate(-7deg)!important}
  .hero-title small:after{content:"";display:block;width:80px;border-top:4px solid #f6ab22;margin:12px 0 0 35px;transform:rotate(-10deg)}
  .hero-choice{height:500px!important;min-height:0!important;border:1px solid!important;border-radius:8px!important;overflow:hidden!important;display:block!important;align-self:end;background:#63100d}
  .choice-menu{border-color:#df3b31!important;background:linear-gradient(145deg,#a31613,#3a0a08)!important}
  .choice-catering{border-color:#087b51!important;background:linear-gradient(145deg,#00693e,#023d29)!important}
  .hero-choice>div{clip-path:none!important;position:absolute!important;inset:0 0 auto!important;width:100%!important;height:210px!important;min-height:0!important;left:0!important;padding:28px 20px!important;background:transparent!important}
  .hero-choice b{font-size:24px!important}.hero-choice b>span:first-child{font-size:27px!important}.hero-choice p{font-size:13px!important;margin:12px 0!important}.hero-choice strong{padding:12px 5px!important;font-size:10px!important;margin-top:12px!important;border:2px solid #fff!important}
  .hero-choice>img{position:absolute!important;top:auto!important;bottom:-4px!important;left:-9%!important;width:118%!important;height:300px!important;padding:0!important;object-fit:contain!important;z-index:2!important}
  .choice-catering>img{left:-18%!important;width:136%!important;height:288px!important}
  .hero-choice>em{display:block!important;z-index:3!important;top:auto!important;bottom:145px!important;right:13px!important;font-size:18px!important;line-height:.9!important;text-align:right!important;color:#fff!important}
  .choice-catering>em{right:10px!important;bottom:134px!important}
}
@media(max-width:420px){.hero{grid-template-rows:430px 470px!important;min-height:924px!important;gap:0 8px!important;padding-inline:10px!important}.hero-title{padding-left:12px!important}.hero-title h1{font-size:52px!important}.hero-choice{height:450px!important}.hero-choice>div{padding:23px 13px!important}.hero-choice b{font-size:20px!important}.hero-choice p{font-size:11px!important}.hero-choice>img{height:265px!important}.choice-catering>img{height:255px!important}}
.promo.event{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr)!important;padding:0!important}.promo.event .promo-copy{position:relative;z-index:2;padding:35px;min-width:0}.promo.event .promo-copy>div{font-size:13px;line-height:1.45;max-width:27ch}.promo.event .promo-copy>strong{display:inline-block;margin-top:22px;background:#f6ab22;color:#160d07;padding:13px 18px;text-transform:uppercase;font-size:11px}.promo.event>img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:370px;object-fit:cover!important;object-position:center!important}.promo.event:after{display:none!important}
@media(max-width:650px){.promo.event{display:block!important}.promo.event .promo-copy{padding:14px 10px;height:100%;background:linear-gradient(90deg,#f1dfbf 52%,transparent 80%)}.promo.event .promo-copy>p{font-size:7px}.promo.event .promo-copy>h2{font-size:20px;max-width:7ch}.promo.event .promo-copy>div{font-size:7px;max-width:13ch}.promo.event .promo-copy>strong{position:absolute;left:9px;right:9px;bottom:9px;margin:0;padding:9px 4px;text-align:center;font-size:7px}.promo.event>img{position:absolute!important;inset:0 0 34px auto!important;width:58%!important;height:calc(100% - 34px)!important;min-height:0;z-index:0;object-fit:cover!important}}
@media(max-width:650px){.hero-choice>em{display:none!important}.hero-choice b{display:block!important;white-space:normal!important;font-size:clamp(18px,5.2vw,24px)!important;line-height:1!important}.hero-choice b>span:first-child{display:none!important}.hero-choice b>span:last-child{margin:0!important}.choice-catering>div{padding-left:16px!important;padding-right:10px!important}.hero-choice strong{white-space:nowrap!important}}
@media(max-width:380px){.hero-choice b{font-size:17px!important}.hero-choice p{font-size:10px!important}.hero-choice strong{font-size:8px!important}}
