.catering-formulas{display:grid;gap:0}.catering-formula{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center;padding:65px 0;border-top:1px solid var(--line)}.catering-formula:nth-child(2) .formula-copy{order:2}.catering-formula:nth-child(2) .formula-visual{order:1}.formula-copy h2{font-size:clamp(2.1rem,4vw,3.7rem);text-transform:uppercase}.formula-copy .section-number{position:static;color:var(--red);display:block;margin-bottom:12px}.formula-copy ul{list-style:none;padding:0;margin:22px 0 0;columns:2;column-gap:24px}.formula-copy li{break-inside:avoid;padding:10px 0;border-bottom:1px solid var(--line)}.formula-copy h3{font-size:16px;line-height:1.4;font-weight:500}.formula-visual{position:relative;isolation:isolate}.formula-visual:before{content:"";position:absolute;inset:18% 3%;border-radius:50%;background:var(--pink);transform:rotate(-12deg);z-index:-1}.formula-visual img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(65,32,20,.10))}.dinner-visual img:first-child{width:96%;transform:rotate(-5deg)}.dinner-visual img:last-child{width:56%;margin-top:-4%;margin-left:40%;transform:rotate(8deg)}@media(max-width:680px){.catering-formula{grid-template-columns:1fr;gap:18px;padding:38px 0}.formula-copy ul{columns:1}.catering-formula:nth-child(2) .formula-copy{order:0}.catering-formula:nth-child(2) .formula-visual{order:0}.formula-visual{width:100%;max-width:520px;margin:auto}.formula-copy h2{font-size:2.4rem}.formula-copy h3{font-size:16px}.catering-page .menu-body{padding-bottom:35px}}