.corporate-dining_wrap__7P0P3{max-width:72rem;margin:0 auto;padding:0 1.5rem}.corporate-dining_eyebrow__dPZvP{display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:#dc267c}.corporate-dining_h1__ilb5d{margin-top:1rem;font-family:Lilita One,serif;font-size:clamp(2.4rem,6vw,3.8rem);line-height:1.05;text-transform:uppercase;color:#000}.corporate-dining_h1__ilb5d span{color:#dc267c}.corporate-dining_lead__XLK5S{margin-top:1.25rem;font-size:1.02rem;font-weight:600;line-height:1.7;color:rgba(0,0,0,.75)}.corporate-dining_heroActions__LJAn1{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem}.corporate-dining_btn__RnstZ{margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.8rem 1.5rem;font-family:Shrikhand,serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.corporate-dining_btn__RnstZ:hover{transform:translateY(-3px)}.corporate-dining_btn__RnstZ:disabled{opacity:.6;cursor:not-allowed;transform:none}.corporate-dining_btnPrimary__l5Ke6{background:#dc267c;color:#fff;border:2px solid #000;box-shadow:4px 4px 0 #f8c928}.corporate-dining_btnSecondary__UvtTC{background:#fff6d7;color:#000;border:2px solid #000;box-shadow:4px 4px 0 #dc267c}.corporate-dining_hero__XZdUU{background:#fff6d7;padding:4rem 0 4.5rem}.corporate-dining_heroGrid__iYypa{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr;align-items:center}.corporate-dining_heroPhoto__2DX_9{position:relative;aspect-ratio:4/3;border:2px solid #000;border-radius:24px;box-shadow:8px 8px 0 #dc267c;overflow:hidden;background:#000}.corporate-dining_bentoImg___kfv4,.corporate-dining_functionsImg__cN6h5,.corporate-dining_heroImg__yENyY,.corporate-dining_splitImg__KGl0o,.corporate-dining_whyImg__DQe5x{object-fit:cover}.corporate-dining_sectionTitle__0oKUI{font-family:Lilita One,serif;font-size:clamp(2rem,5vw,3rem);line-height:1.05;text-transform:uppercase;color:#000}.corporate-dining_sectionTitle__0oKUI span{color:#dc267c}.corporate-dining_bodyText__ub5BX{margin-top:1rem;font-size:1rem;font-weight:600;line-height:1.7;color:rgba(0,0,0,.75)}.corporate-dining_note__ShNdb{margin-top:1rem;font-size:.8rem;font-weight:600;color:rgba(0,0,0,.55)}.corporate-dining_infoLink__LIS0q{display:inline-block;margin-top:1rem;font-size:.8rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#dc267c;text-decoration:underline;text-underline-offset:4px}.corporate-dining_lunch__50CXs{background:#fff;padding:4rem 0}.corporate-dining_splitGrid__ghOk3{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr;align-items:center}.corporate-dining_functionsPhoto__YjvaO,.corporate-dining_splitPhoto__S9NwA,.corporate-dining_whyPhoto__KJ1TP{position:relative;aspect-ratio:4/3;border:2px solid #000;border-radius:24px;box-shadow:8px 8px 0 #f8c928;overflow:hidden;background:#000}.corporate-dining_thaliList__oS4_f{margin-top:1.5rem;display:grid;grid-gap:.9rem;gap:.9rem}.corporate-dining_thaliItem__gmc3u{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;background:#fff6d7;border:2px solid #000;border-radius:16px;padding:1rem 1.2rem}.corporate-dining_thaliName__f13J7{font-family:Shrikhand,serif;font-size:1rem;color:#000}.corporate-dining_thaliDesc__oRFUM{margin-top:.3rem;font-size:.82rem;font-weight:600;line-height:1.5;color:rgba(0,0,0,.7)}.corporate-dining_thaliPrice__G_588{flex-shrink:0;font-family:Lilita One,serif;font-size:1.2rem;color:#dc267c}.corporate-dining_bento__XEw_d{background:#fff6d7;padding:4rem 0}.corporate-dining_bentoGrid__mOsFY{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr}.corporate-dining_bentoCard__P7JLK{background:#fff;border:2px solid #000;border-radius:20px;padding:1.5rem;overflow:hidden}.corporate-dining_bentoDark__YOsdF{background:#f8c928}.corporate-dining_bentoImgWrap__1xIH0{position:relative;width:calc(100% + 3rem);aspect-ratio:4/3;margin:-1.5rem -1.5rem 1.25rem;border-bottom:2px solid #000;background:#000}.corporate-dining_cardTitle__FEEtO{font-family:Lilita One,serif;font-size:1.5rem;line-height:1.1;text-transform:uppercase;color:#000}.corporate-dining_cardText__j_rPq{margin-top:.6rem;font-size:.92rem;font-weight:600;line-height:1.6;color:rgba(0,0,0,.72)}.corporate-dining_functions__UJn5K{background:#fff;padding:4rem 0}.corporate-dining_functionsGrid__abwc9{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr;align-items:center}.corporate-dining_pillList__AvgB1{margin:2rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.9rem .75rem}.corporate-dining_pill__Mhyh2{display:inline-flex;align-items:center;border:2px solid #000;border-radius:999px;padding:.6rem 1.25rem;font-family:Shrikhand,serif;font-size:.85rem;color:#000;transform:rotate(var(--tilt,0deg));transition:transform .2s}.corporate-dining_pill__Mhyh2:hover{transform:rotate(0deg) translateY(-2px)}.corporate-dining_pill__Mhyh2:nth-child(6n+1){--tilt:-2deg}.corporate-dining_pill__Mhyh2:nth-child(6n+2){--tilt:1.5deg}.corporate-dining_pill__Mhyh2:nth-child(6n+3){--tilt:-1deg}.corporate-dining_pill__Mhyh2:nth-child(6n+4){--tilt:2deg}.corporate-dining_pill__Mhyh2:nth-child(6n+5){--tilt:-1.5deg}.corporate-dining_pill__Mhyh2:nth-child(6n+6){--tilt:1deg}.corporate-dining_pill0__4uVyk{background:#fff6d7;box-shadow:4px 4px 0 #dc267c}.corporate-dining_pill1__Za3XD{background:#fff6d7;box-shadow:4px 4px 0 #f8c928}.corporate-dining_pill2__Y8Wf2{background:#dc267c;color:#fff;box-shadow:4px 4px 0 #000}.corporate-dining_why__QYSXq{background:#fff6d7;padding:4rem 0}.corporate-dining_whyGrid__Wre__{margin-top:2.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}.corporate-dining_whyCard__xv2IE,.corporate-dining_whyFeature__Vw7OY{position:relative;background:#fff;border:2px solid #000;border-radius:20px;padding:1.5rem;box-shadow:6px 6px 0 #dc267c}.corporate-dining_whyCard__xv2IE:nth-child(3n){box-shadow:6px 6px 0 #f8c928}.corporate-dining_whyCard__xv2IE:nth-child(3n+1){box-shadow:6px 6px 0 #000}.corporate-dining_whyFeature__Vw7OY{box-shadow:8px 8px 0 #f8c928;padding:0 0 1.5rem;overflow:hidden}.corporate-dining_whyFeature__Vw7OY>h3,.corporate-dining_whyFeature__Vw7OY>p,.corporate-dining_whyFeature__Vw7OY>span{margin-left:1.5rem;margin-right:1.5rem}.corporate-dining_whyFeatureImg__f6vEC{position:relative;width:100%;margin-bottom:1.25rem;aspect-ratio:16/9;border-bottom:2px solid #000;background:#000}.corporate-dining_whyNum__aI3cU{display:inline-grid;place-items:center;height:2.6rem;width:2.6rem;border:2px solid #000;border-radius:50%;background:#f8c928;font-family:Lilita One,serif;font-size:1rem;color:#000}.corporate-dining_whyTitle__xkDBc{margin-top:.9rem;font-family:Shrikhand,serif;font-size:1.15rem;line-height:1.25;color:#000}.corporate-dining_whyText__xelWK{margin-top:.4rem;font-size:.92rem;font-weight:600;line-height:1.55;color:rgba(0,0,0,.72)}.corporate-dining_enquire__1Dw4X{background-color:#dc267c;background-image:url(/images/pattern/pink-dots.jpg);padding:4rem 0}.corporate-dining_enquireTitle__wHjuJ{text-align:center;font-family:Lilita One,serif;font-size:clamp(2rem,5vw,3rem);text-transform:uppercase;color:#fff}.corporate-dining_enquireLead__8tVg2{max-width:38rem;margin:1rem auto 0;text-align:center;font-size:1rem;font-weight:600;line-height:1.6;color:hsla(0,0%,100%,.92)}.corporate-dining_enquireLead__8tVg2 a{color:#f8c928;font-weight:800;text-decoration:underline}.corporate-dining_formCard__Ip5uD{max-width:52rem;margin:2.5rem auto 0;background:#fff;border:2px solid #000;border-radius:24px;box-shadow:8px 8px 0 #f8c928;padding:1.75rem}.corporate-dining_form__DRSL_{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:1fr}.corporate-dining_field__ZEy3Q label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#000}.corporate-dining_field__ZEy3Q input,.corporate-dining_field__ZEy3Q select,.corporate-dining_field__ZEy3Q textarea{width:100%;border:2px solid #000;border-radius:12px;background:#fff6d7;padding:.75rem .9rem;font:inherit;font-weight:600;color:#000}.corporate-dining_field__ZEy3Q input:focus,.corporate-dining_field__ZEy3Q select:focus,.corporate-dining_field__ZEy3Q textarea:focus{outline:3px solid #f8c928;outline-offset:1px}.corporate-dining_fieldError__fbRSv{display:block;margin-top:.3rem;font-size:.8rem;font-weight:700;color:#dc267c}.corporate-dining_statusOk__ow4EL{margin-top:.9rem;font-weight:700;color:#1a7f37}.corporate-dining_statusErr___b0KK{margin-top:.9rem;font-weight:700;color:#c00}.corporate-dining_full__xTKlV{grid-column:1/-1}.corporate-dining_faq__kG7Gj{background:#fff;padding:4rem 0}.corporate-dining_faqInner__UDvfs{max-width:48rem;margin:0 auto;padding:0 1.5rem}.corporate-dining_faqItem__Kxrt1{margin-top:1.25rem;background:#fff6d7;border:2px solid #000;border-radius:16px;padding:1.1rem 1.25rem}.corporate-dining_faqQ__gMV_n{margin:0;font-family:Shrikhand,serif;font-size:1.05rem;color:#dc267c}.corporate-dining_faqA__pCmQ0{margin:.5rem 0 0;font-size:.92rem;font-weight:600;line-height:1.6;color:rgba(0,0,0,.75)}.corporate-dining_faqMore__55pDs{margin-top:2rem;text-align:center;font-size:.9rem;font-weight:700;color:#000}.corporate-dining_faqMore__55pDs a{color:#dc267c;text-decoration:underline}@media (min-width:768px){.corporate-dining_bentoGrid__mOsFY{grid-template-columns:repeat(2,1fr)}.corporate-dining_bentoCardWide__b88Kv{grid-column:1/-1}.corporate-dining_form__DRSL_{grid-template-columns:1fr 1fr}}@media (min-width:600px){.corporate-dining_whyGrid__Wre__{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.corporate-dining_functionsGrid__abwc9,.corporate-dining_heroGrid__iYypa,.corporate-dining_splitGrid__ghOk3{grid-template-columns:1fr 1fr}.corporate-dining_whyGrid__Wre__{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto}.corporate-dining_whyFeature__Vw7OY{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.corporate-dining_whyFeatureImg__f6vEC{flex:1 1;aspect-ratio:auto;min-height:14rem}.corporate-dining_whyFeature__Vw7OY .corporate-dining_whyTitle__xkDBc{font-size:1.6rem}.corporate-dining_whyCard__xv2IE:nth-last-child(-n+2){grid-column:span 2}}