@media (max-width:767px){.restaurant-card-preview-module__47vn0a__cards>article{grid-template-rows:auto 1fr auto auto;min-height:calc(100svh - 72px);padding:10px;scroll-margin-top:68px;display:grid}.restaurant-card-preview-module__47vn0a__cards>article>header>div{align-items:center;gap:8px}.restaurant-card-preview-module__47vn0a__cards>article>header>div>span:first-child{width:36px;height:36px}.restaurant-card-preview-module__47vn0a__cards>article>header h3{font-size:19px}.restaurant-card-preview-module__47vn0a__cards>article>header>p{margin-top:6px;line-height:18px;font-size:13px!important}.restaurant-card-preview-module__47vn0a__cards>article>a,.restaurant-card-preview-module__47vn0a__staff>button{min-height:44px;margin-top:8px;padding:8px 12px}.restaurant-card-preview-module__47vn0a__cards [role=group][aria-label$=example\ controls]{margin-top:8px}.restaurant-card-preview-module__47vn0a__staffSlot,.restaurant-card-preview-module__47vn0a__staff{grid-row:span 3;grid-template-rows:subgrid;display:grid}.restaurant-card-preview-module__47vn0a__staffCard{margin-top:10px;padding:12px}.restaurant-card-preview-module__47vn0a__staffCard>span:first-child{gap:10px}.restaurant-card-preview-module__47vn0a__staffCard>span:first-child>span:last-child{display:none}.restaurant-card-preview-module__47vn0a__staffCard>span:not(:first-child),.restaurant-card-preview-module__47vn0a__staffCard>div{margin-top:10px;padding:10px}.restaurant-card-preview-module__47vn0a__staffCard>span>span>span[lang]{font-size:16px;line-height:22px}.restaurant-card-preview-module__47vn0a__staffCard>span>span>span:not([lang]){line-height:18px;font-size:13px!important}.restaurant-card-preview-module__47vn0a__staffCard section{padding:10px}.restaurant-card-preview-module__47vn0a__staffCard section h2{font-size:15px;line-height:22px}.restaurant-card-preview-module__47vn0a__staffCard section>p{line-height:18px;font-size:12px!important}.restaurant-card-preview-module__47vn0a__staffCard section [role=group]{margin-top:8px}.restaurant-card-preview-module__47vn0a__staffCard section [role=group]>div{min-height:44px;padding:6px 2px}.restaurant-card-preview-module__47vn0a__staffCard section>p:last-child{line-height:16px;font-size:11px!important}.restaurant-card-preview-module__47vn0a__dining{margin-top:8px}.restaurant-card-preview-module__47vn0a__dining>div{padding:6px}.restaurant-card-preview-module__47vn0a__dining>div>*+*{margin-top:8px!important}.restaurant-card-preview-module__47vn0a__dining section,.restaurant-card-preview-module__47vn0a__dining>div>div{padding:6px!important}.restaurant-card-preview-module__47vn0a__dining p{font-size:12px!important;line-height:16px!important}.restaurant-card-preview-module__47vn0a__dining p[lang]{font-size:14px!important;line-height:19px!important}.restaurant-card-preview-module__47vn0a__dining section>div:first-child>p[lang]{font-size:16px!important;line-height:22px!important}.restaurant-card-preview-module__47vn0a__dining section>div+div{margin-top:6px}.restaurant-card-preview-module__47vn0a__dining section p{margin-top:4px}.restaurant-card-preview-module__47vn0a__dining section>div:first-child>div p{margin-top:0}.restaurant-card-preview-module__47vn0a__dining>div>div>div:first-child>div{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.restaurant-card-preview-module__47vn0a__dining[data-allergy-preview=true]>div>div:last-child{display:none}.restaurant-card-preview-module__47vn0a__dining [class*=grid-cols-3]{gap:4px;margin-top:6px}.restaurant-card-preview-module__47vn0a__dining [class*=grid-cols-3]>div{padding:0}.restaurant-card-preview-module__47vn0a__dining [class*=grid-cols-3]>div>span{width:32px;height:32px;margin-bottom:4px}.restaurant-card-preview-module__47vn0a__dining [class*=grid-cols-3] img,.restaurant-card-preview-module__47vn0a__dining [class*=grid-cols-3] svg{width:30px;height:30px}.restaurant-card-preview-module__47vn0a__dining [class*=border-t]{margin-top:6px;padding-top:6px}.restaurant-card-preview-module__47vn0a__dining>div>div:last-child>span{flex-shrink:0;width:28px;height:28px}.restaurant-card-preview-module__47vn0a__dining>div>div:last-child>span svg{width:20px;height:20px}}@media (min-width:768px){.restaurant-card-preview-module__47vn0a__staffCard{flex-direction:column;justify-content:flex-start;gap:12px;display:flex}.restaurant-card-preview-module__47vn0a__staffCard>span:first-child{align-items:center}.restaurant-card-preview-module__47vn0a__staffCard>span:first-child img{width:180px;height:112px}.restaurant-card-preview-module__47vn0a__staffCard>span:first-child>span:nth-child(2)>span[lang]{font-size:24px;line-height:32px}.restaurant-card-preview-module__47vn0a__staffCard>span:first-child>span:nth-child(2)>span:not([lang]){font-size:17px;line-height:26px}.restaurant-card-preview-module__47vn0a__staffCard>span:not(:first-child),.restaurant-card-preview-module__47vn0a__staffCard>div{margin-top:0;padding:12px}.restaurant-card-preview-module__47vn0a__staffCard>span:not(:first-child)>span>span[lang]{font-size:22px;line-height:30px}.restaurant-card-preview-module__47vn0a__staffCard>span:not(:first-child)>span>span:not([lang]){font-size:16px;line-height:24px}.restaurant-card-preview-module__47vn0a__staffCard section{padding:12px}.restaurant-card-preview-module__47vn0a__staffCard section h2{font-size:18px;line-height:28px}.restaurant-card-preview-module__47vn0a__staffCard section>p{font-size:14px;line-height:22px}.restaurant-card-preview-module__47vn0a__staffCard section [role=group]>div{padding:10px 4px}.restaurant-card-preview-module__47vn0a__staffCard section [role=group] span[lang]{font-size:18px;line-height:26px}.restaurant-card-preview-module__47vn0a__staffCard section [role=group] span:not([lang]){font-size:13px;line-height:18px}.restaurant-card-preview-module__47vn0a__staffCard section>p:last-child{font-size:12px;line-height:18px}}@media (min-width:1024px){.restaurant-card-preview-module__47vn0a__staffCard{align-self:stretch}.restaurant-card-preview-module__47vn0a__dining{display:flex}.restaurant-card-preview-module__47vn0a__dining>div{width:100%}}@media (min-width:768px){.restaurant-card-preview-module__47vn0a__preferences{padding:14px!important}.restaurant-card-preview-module__47vn0a__preferences>div:first-child>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2){gap:8px;margin-top:10px}.restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2)>div{text-align:left;align-items:center;gap:8px;padding:6px 0;display:flex}.restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2)>div>span{flex-shrink:0;width:36px;height:36px;margin:0}.restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2) img,.restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2) svg{width:32px;height:32px}.restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2)>div>div{min-width:0;display:block}.restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2) p[lang]{font-size:15px;line-height:22px}.restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2) p:not([lang]){margin-top:2px;font-size:12px;line-height:18px}.restaurant-card-preview-module__47vn0a__dining>div>div:last-child{padding:12px 14px}.restaurant-card-preview-module__47vn0a__dining>div>div:last-child>span{flex-shrink:0;width:36px;height:36px}.restaurant-card-preview-module__47vn0a__dining>div>div:last-child>span svg{width:24px;height:24px}.restaurant-card-preview-module__47vn0a__dining section{padding:16px}}.restaurant-card-preview-module__47vn0a__additionalRequests{background:#f0f9f7;border:1px solid #cce7e2;border-radius:16px;padding:12px}.restaurant-card-preview-module__47vn0a__fullRequests{gap:10px;margin-top:10px;display:grid}.restaurant-card-preview-module__47vn0a__fullRequests p[lang=zh-Hans]{font-size:16px;line-height:24px}.restaurant-card-preview-module__47vn0a__fullRequests p[lang=en]{color:#475569;font-size:14px;line-height:22px}.restaurant-card-preview-module__47vn0a__compactRequests{display:none}@media (max-width:767px){.restaurant-card-preview-module__47vn0a__staffCard>.restaurant-card-preview-module__47vn0a__additionalRequests{margin-top:8px;padding:6px}.restaurant-card-preview-module__47vn0a__previewRequests>p{line-height:16px;font-size:12px!important}.restaurant-card-preview-module__47vn0a__previewRequests .restaurant-card-preview-module__47vn0a__fullRequests{display:none}.restaurant-card-preview-module__47vn0a__compactRequests{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.restaurant-card-preview-module__47vn0a__compactRequests>div{text-align:center;background:#fff;border-radius:8px;padding:3px}.restaurant-card-preview-module__47vn0a__compactRequests p[lang=zh-Hans]{font-size:13px;line-height:18px}.restaurant-card-preview-module__47vn0a__compactRequests p[lang=en]{color:#475569;font-size:11px;line-height:15px}.restaurant-card-preview-module__47vn0a__staffCard>div:not(.restaurant-card-preview-module__47vn0a__additionalRequests)>p[lang=zh-Hans]{display:none}}@media (max-width:389px){.restaurant-card-preview-module__47vn0a__staffCard{padding:10px}.restaurant-card-preview-module__47vn0a__staffCard>span:first-child img{width:68px;height:68px}.restaurant-card-preview-module__47vn0a__staffCard>span:not(:first-child){margin-top:8px}.restaurant-card-preview-module__47vn0a__staffCard section{padding:8px}}.restaurant-card-preview-module__47vn0a__eggAllowance{border-top:1px solid #c7e8d2;margin-top:12px}@media (min-width:1024px){.restaurant-card-preview-module__47vn0a__dining[data-vegetarian-preview=true]>div{grid-template-rows:auto auto auto;align-content:start;gap:12px;display:grid}.restaurant-card-preview-module__47vn0a__dining[data-vegetarian-preview=true]>div>*+*{margin-top:0!important}.restaurant-card-preview-module__47vn0a__dining[data-vegetarian-preview=true] .restaurant-card-preview-module__47vn0a__preferences{flex-direction:column;justify-content:center;display:flex;padding:16px!important}.restaurant-card-preview-module__47vn0a__dining[data-vegetarian-preview=true] .restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2){margin-top:12px}.restaurant-card-preview-module__47vn0a__dining[data-vegetarian-preview=true] .restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2)>div{text-align:center;flex-direction:column;gap:6px}.restaurant-card-preview-module__47vn0a__dining[data-vegetarian-preview=true] .restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2)>div>span{width:48px;height:48px}.restaurant-card-preview-module__47vn0a__dining[data-vegetarian-preview=true] .restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2) img,.restaurant-card-preview-module__47vn0a__dining[data-vegetarian-preview=true] .restaurant-card-preview-module__47vn0a__preferences>div:nth-child(2) svg{width:44px;height:44px}.restaurant-card-preview-module__47vn0a__dining[data-vegetarian-preview=true] .restaurant-card-preview-module__47vn0a__preferences p[lang]{font-size:16px;line-height:24px}.restaurant-card-preview-module__47vn0a__dining[data-vegetarian-preview=true] .restaurant-card-preview-module__47vn0a__preferences p:not([lang]){font-size:13px;line-height:20px}}@media (max-width:767px){.restaurant-card-preview-module__47vn0a__dining .restaurant-card-preview-module__47vn0a__eggAllowance{margin-top:4px}.restaurant-card-preview-module__47vn0a__dining .restaurant-card-preview-module__47vn0a__eggAllowance>div{margin-top:3px}}
