.catering-module__1aKkoG__page{background:var(--paper)}.catering-module__1aKkoG__hero{background:var(--wine-deep);color:var(--paper);padding:64px 0 58px}.catering-module__1aKkoG__heroInner{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:end;gap:70px;display:grid}.catering-module__1aKkoG__hero h1{max-width:820px;margin-bottom:24px;font-size:clamp(3.7rem,6.7vw,6.8rem);font-weight:500;line-height:.98}.catering-module__1aKkoG__hero h1 em{color:#e8c99b;font-weight:inherit}.catering-module__1aKkoG__heroDescription{max-width:580px;color:var(--sand);margin-bottom:28px;font-size:1.02rem}.catering-module__1aKkoG__actions{flex-wrap:wrap;gap:14px;display:flex}.catering-module__1aKkoG__heroNote{border-top:1px solid #e8c99b66;padding:28px 0 0}.catering-module__1aKkoG__heroNote strong{color:#e8c99b;font-family:var(--font-display), Georgia, serif;margin-bottom:16px;font-size:2.7rem;font-weight:500;line-height:1.05;display:block}.catering-module__1aKkoG__heroNote p{color:var(--sand);margin-bottom:0;font-size:.87rem}.catering-module__1aKkoG__menu{padding-top:64px;padding-bottom:70px;scroll-margin-top:108px}.catering-module__1aKkoG__menuHeading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:35px;display:flex}.catering-module__1aKkoG__menuHeading h2{color:var(--wine);margin-bottom:0;font-size:clamp(3rem,4.6vw,4.5rem);font-weight:500}.catering-module__1aKkoG__menuHeading>p{max-width:350px;color:var(--muted);margin-bottom:0;font-size:.9rem}.catering-module__1aKkoG__menuGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.catering-module__1aKkoG__menuItem{border-top:1px solid var(--line);min-width:0;padding:26px 0 28px}.catering-module__1aKkoG__itemHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px;display:flex}.catering-module__1aKkoG__itemHeading h3{color:var(--wine);margin-bottom:0;font-size:2rem;font-weight:500;line-height:1.08}.catering-module__1aKkoG__itemHeading>strong{color:var(--wine);white-space:nowrap;font-size:1rem;font-weight:500}.catering-module__1aKkoG__portion{color:var(--ink);margin-bottom:12px;font-size:.77rem}.catering-module__1aKkoG__itemDescription{max-width:520px;color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.7}.catering-module__1aKkoG__dietaryLabel{border:1px solid var(--line);color:var(--wine);margin-top:15px;padding:4px 9px;font-size:.65rem;line-height:1.4;display:inline-block}.catering-module__1aKkoG__menuNote{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:22px;font-size:.79rem;line-height:1.7}.catering-module__1aKkoG__inquiry{background:var(--cream);padding:54px 0 62px}.catering-module__1aKkoG__inquiryInner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.catering-module__1aKkoG__inquiry h2{color:var(--wine);margin-bottom:22px;font-size:clamp(3rem,4.5vw,4.4rem);font-weight:500}.catering-module__1aKkoG__inquiryDescription{max-width:560px;color:var(--muted);margin-bottom:26px}.catering-module__1aKkoG__locationLinks{padding-top:7px}.catering-module__1aKkoG__locationLinks p{color:var(--muted);margin-bottom:18px;font-size:.85rem}.catering-module__1aKkoG__locationLinks a{border-top:1px solid var(--line);min-height:64px;color:var(--wine);font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:1.7rem;display:flex}.catering-module__1aKkoG__locationLinks a:last-child{border-bottom:1px solid var(--line)}.catering-module__1aKkoG__promo{background:var(--wine-deep);color:var(--paper);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:64px;margin-bottom:70px;padding:46px 48px;display:grid}.catering-module__1aKkoG__promo h2{margin-bottom:0;font-size:clamp(3rem,4.5vw,4.7rem);font-weight:500;line-height:1.02}.catering-module__1aKkoG__promoCopy>p{max-width:440px;color:var(--sand);margin-bottom:22px;font-size:.95rem}.catering-module__1aKkoG__promoNote{color:#e8c99b;margin-top:17px;font-size:.76rem;display:block}@media (max-width:900px){.catering-module__1aKkoG__heroInner,.catering-module__1aKkoG__inquiryInner{gap:40px}.catering-module__1aKkoG__menuGrid{column-gap:32px}.catering-module__1aKkoG__promo{gap:32px;padding:36px}}@media (max-width:680px){.catering-module__1aKkoG__hero{padding:40px 0}.catering-module__1aKkoG__heroInner,.catering-module__1aKkoG__menuGrid,.catering-module__1aKkoG__inquiryInner,.catering-module__1aKkoG__promo{grid-template-columns:minmax(0,1fr)}.catering-module__1aKkoG__hero h1{font-size:clamp(3.5rem,13vw,5rem)}.catering-module__1aKkoG__heroNote{padding-top:22px}.catering-module__1aKkoG__heroNote strong{margin-bottom:12px;font-size:2.3rem}.catering-module__1aKkoG__menu{padding-top:42px;padding-bottom:42px;scroll-margin-top:88px}.catering-module__1aKkoG__menuHeading{margin-bottom:28px;display:block}.catering-module__1aKkoG__menuHeading>p{max-width:100%;margin-top:20px}.catering-module__1aKkoG__itemHeading{gap:12px}.catering-module__1aKkoG__itemHeading h3{font-size:1.85rem}.catering-module__1aKkoG__inquiry{padding:40px 0 44px}.catering-module__1aKkoG__promo{gap:24px;margin-bottom:50px;padding:32px 24px}.catering-module__1aKkoG__promo h2{font-size:3.1rem}}
