.catering-menu-flow .catering-menu-inner{container-type:inline-size}.catering-menu-flow .catering-menu-section{aspect-ratio:auto;padding-top:0}.catering-menu-flow .catering-menu-section:first-of-type{border-top:0}.catering-menu-flow .catering-section-heading h2{overflow-wrap:anywhere}@media (min-width:768px){.catering-menu-flow .catering-dish{--border:0px;--box-h:round(down, var(--h), .015625px);--h:calc(100cqw * 317 / 722);--photo-x:0.7%;--photo-y:calc((var(--box-h) - var(--border)) * .1);--photo-w:42%;--copy-x:53%;--copy-y:calc((var(--box-h) - var(--border)) * .32);--copy-w:36.5%;min-height:calc(var(--box-h) - var(--border));position:relative;inset:auto}.catering-menu-flow .catering-menu-section>article:first-of-type{--border:1px}.catering-menu-flow .catering-menu-section:first-of-type>article:first-of-type{--border:0px}.catering-menu-flow .catering-plate{left:var(--photo-x);right:auto;top:var(--photo-y);width:var(--photo-w);position:absolute}.catering-menu-flow .catering-dish-copy{inset:auto;left:var(--copy-x);width:var(--copy-w);top:var(--copy-y);position:relative}.catering-menu-flow .catering-row-0{--h:calc(100cqw * 465 / 722 * .39);--photo-x:0%;--photo-y:0px;--photo-w:40.6%;--copy-x:43%;--copy-y:calc(100cqw * 465 / 722 * .18);--copy-w:33%}.catering-menu-flow .catering-row-1{--h:calc(100cqw * 465 / 722 * .61);--photo-x:61.2%;--photo-y:0px;--photo-w:40.2%;min-height:calc(var(--h) - var(--border) + .015625px);--copy-x:24%;--copy-y:calc(100cqw * 465 / 722 * .25);--copy-w:29%}.catering-menu-flow .catering-row-3{--h:calc(100cqw * 278 / 722);--photo-x:57.8%;--photo-y:0px;--photo-w:43.6%;--copy-x:7%;--copy-y:calc((var(--box-h) - var(--border)) * .28);--copy-w:36%}.catering-menu-flow .catering-row-4{--h:calc(100cqw * 268 / 722);--photo-x:0.7%;--photo-y:calc((var(--box-h) - var(--border)) * -.04);--photo-w:42%;--copy-x:56%;--copy-y:calc((var(--box-h) - var(--border)) * .33);--copy-w:37.5%}.catering-menu-flow .catering-row-5{--h:calc(100cqw * 280 / 722);--photo-x:59%;--photo-y:calc((var(--box-h) - var(--border)) * -.07);--photo-w:42%;--copy-x:9%;--copy-y:calc((var(--box-h) - var(--border)) * .3);--copy-w:28%}.catering-menu-flow .catering-row-1 .catering-plate,.catering-menu-flow .catering-row-3 .catering-plate{left:auto;right:-1.4%}.catering-menu-flow .catering-row-5 .catering-plate{left:auto;right:-1%}.catering-menu-flow .catering-row-0:last-child{min-height:max(var(--h), 40.6cqw)}.catering-menu-flow .catering-dish[data-expanded]{min-height:max(var(--h), calc(var(--photo-y) + 44cqw));padding-top:max(0px, var(--copy-y));padding-bottom:48px}.catering-menu-flow .catering-dish[data-expanded] .catering-dish-copy{top:auto}.catering-menu-flow .catering-dish[data-expanded]+article{margin-top:48px}}.catering-menu-flow .catering-dish-name{overflow-wrap:anywhere;font:400 clamp(26px,3vw,42px)/1.25 Times New Roman,Times,serif}.catering-menu-flow .catering-dish-copy p{overflow-wrap:anywhere}@media (max-width:767px){.catering-menu-flow .catering-menu-section{padding-top:82px}.catering-menu-flow .catering-dish,.catering-menu-flow .plate-right{flex-direction:column;gap:24px;min-height:0;padding:20px 0 40px;display:flex;position:relative;inset:auto}.catering-menu-flow .catering-plate{width:100%;max-width:340px;position:relative;inset:auto}.catering-menu-flow .catering-dish-copy{text-align:center;width:100%;max-width:320px;position:relative;inset:auto}.catering-menu-flow .catering-dish-lettering{max-width:280px;margin:auto}.catering-menu-flow .catering-dish-rule{margin:12px auto}.catering-menu-flow .catering-menu-section:first-of-type article:nth-of-type(2){margin-top:-8px}}
.catering-menu[data-cuisine="MIDDLE EASTERN FEAST"] .catering-dish-copy p{white-space:pre-line}
.catering-dish-lettering[data-font-version]{width:auto;max-width:100%;height:auto}.catering-menu-flow .catering-dish-lettering[data-uniform-lettering]{width:calc(var(--lettering-width) * 100cqw / 722);max-width:100%;height:auto}@media (max-width:767px){.catering-menu-flow.catering-menu-paired .catering-dish-lettering[data-uniform-lettering]{width:calc(var(--lettering-width) * 165cqw / 722)}}
@media (max-width:767px){.catering-menu-flow.catering-menu-paired .catering-menu-section{padding-top:12px}.catering-menu-flow.catering-menu-paired .catering-section-heading{width:100%;margin:0 0 12px;position:relative;inset:auto}.catering-menu-flow.catering-menu-paired .catering-dish{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:12px;min-height:0;margin:0;padding:18px 0 26px;display:grid;position:relative;inset:auto}.catering-menu-flow.catering-menu-paired .plate-right{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.catering-menu-flow.catering-menu-paired .catering-plate{width:100%;max-width:none;position:relative;inset:auto}.catering-menu-flow.catering-menu-paired .plate-left .catering-plate{grid-area:1/1}.catering-menu-flow.catering-menu-paired .plate-right .catering-plate{grid-area:1/2}.catering-menu-flow.catering-menu-paired .catering-dish-copy{text-align:left;width:100%;min-width:0;max-width:none;position:relative;inset:auto}.catering-menu-flow.catering-menu-paired .plate-left .catering-dish-copy{grid-area:1/2}.catering-menu-flow.catering-menu-paired .plate-right .catering-dish-copy{grid-area:1/1}.catering-menu-flow.catering-menu-paired .catering-dish-lettering{width:auto;max-width:100%;height:auto;margin:0;display:block}.catering-menu-flow.catering-menu-paired .catering-dish-rule{width:24px;margin:8px 0}.catering-menu-flow.catering-menu-paired .catering-menu-section .catering-dish-copy p{white-space:normal;text-wrap:balance;letter-spacing:.04em;max-width:100%;font-size:12px;line-height:1.45}.catering-menu-flow.catering-menu-paired .catering-menu-section:first-of-type article:nth-of-type(2){margin-top:0}}
.catering-menu-flow.catering-menu-paired[data-menu-id=healthy-fresh] .catering-menu-section .catering-dish-copy p{white-space:pre-line}
@media (min-width:768px){.catering-menu-flow[lang=es][data-menu-id=catalan-mediterranean] .catering-row-0,.catering-menu-flow[lang=es][data-menu-id=healthy-fresh] .catering-row-0{--copy-y:calc(100cqw * 465 / 722 * .16)}}
