.PriceList-module__IKftjW__priceList{display:block}.PriceList-module__IKftjW__title{font-size:var(--oe-text-800);letter-spacing:var(--oe-tracking-display-caps);text-transform:uppercase;text-align:center;margin-right:calc(var(--oe-tracking-display-caps) * -1)}.PriceList-module__IKftjW__meals{border:var(--oe-rule-width) solid var(--oe-color-rule);border-radius:2px;margin-top:1.5rem;padding-inline:1rem}.PriceList-module__IKftjW__meal{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.875rem;display:flex}.PriceList-module__IKftjW__meal+.PriceList-module__IKftjW__meal{border-top:var(--oe-rule-width) solid color-mix(in srgb, var(--oe-color-rule) 32%, transparent)}.PriceList-module__IKftjW__mealText{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.PriceList-module__IKftjW__mealLabel{font-family:var(--oe-font-display);font-size:var(--oe-text-500);letter-spacing:var(--oe-tracking-label-caps);text-transform:uppercase;color:var(--oe-color-primary);font-weight:600}.PriceList-module__IKftjW__mealDescription{font-size:var(--oe-text-400);color:var(--oe-color-text-subtle);line-height:1.4}.PriceList-module__IKftjW__mealPrice{font-family:var(--oe-font-display);font-size:var(--oe-text-700);color:var(--oe-color-text);white-space:nowrap;flex:none;font-weight:600}.PriceList-module__IKftjW__student{background-color:var(--oe-color-surface-sand);margin-inline:-1rem;padding-inline:1rem}.PriceList-module__IKftjW__meal+.PriceList-module__IKftjW__student{border-top-color:var(--oe-color-rule)}.PriceList-module__IKftjW__studentPrice{font-family:var(--oe-font-display);font-size:var(--oe-text-800);color:var(--oe-color-primary);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;font-weight:600;line-height:1.1;display:flex}.PriceList-module__IKftjW__studentCaption{font-family:var(--oe-font-sans);font-size:var(--oe-text-100);letter-spacing:var(--oe-tracking-label-caps);text-transform:uppercase;color:var(--oe-color-text-subtle);margin-bottom:.125rem}.PriceList-module__IKftjW__addOns{font-size:var(--oe-text-400);margin-top:.75rem;line-height:1.5}.PriceList-module__IKftjW__addOnsLabel{color:var(--oe-color-primary);font-weight:600}.PriceList-module__IKftjW__note{font-size:var(--oe-text-300);color:var(--oe-color-text-subtle);margin-top:.5rem;line-height:1.5}.PriceList-module__IKftjW__specialNote{color:var(--oe-color-text-subtle);margin-top:.5rem}.PriceList-module__IKftjW__group{margin-top:var(--oe-space-700)}.PriceList-module__IKftjW__groupTitle{font-size:var(--oe-text-700);letter-spacing:var(--oe-tracking-display-caps);text-transform:uppercase;text-align:center;margin-right:calc(var(--oe-tracking-display-caps) * -1)}.PriceList-module__IKftjW__groupRule{border-top:var(--oe-rule-width) solid var(--oe-color-rule);width:5rem;margin:.75rem auto 0;position:relative}.PriceList-module__IKftjW__groupRule:before{content:"";background-color:var(--oe-color-rule);width:.5rem;height:.5rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.PriceList-module__IKftjW__section{margin-top:2rem}.PriceList-module__IKftjW__groupRule+.PriceList-module__IKftjW__section{margin-top:var(--oe-space-500)}.PriceList-module__IKftjW__sectionTitle{border-bottom:var(--oe-rule-width) solid var(--oe-color-rule);font-family:var(--oe-font-sans);font-size:var(--oe-text-200);letter-spacing:var(--oe-tracking-label-caps);text-transform:uppercase;color:var(--oe-color-primary);margin:0;padding-bottom:.5rem;font-weight:600}.PriceList-module__IKftjW__item{font-size:var(--oe-text-400);align-items:baseline;gap:.375rem;padding-block:.4375rem;display:flex}.PriceList-module__IKftjW__itemName{min-width:0;color:var(--oe-color-text);flex:0 auto}.PriceList-module__IKftjW__leader{border-bottom:var(--oe-rule-width) dotted color-mix(in srgb, var(--oe-color-rule) 65%, transparent);flex:auto;min-width:0}.PriceList-module__IKftjW__itemPrice{color:var(--oe-color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (min-width:48rem){.PriceList-module__IKftjW__title{font-size:var(--oe-text-900)}.PriceList-module__IKftjW__meals{padding-inline:1.5rem}.PriceList-module__IKftjW__student{margin-inline:-1.5rem;padding-inline:1.5rem}.PriceList-module__IKftjW__studentPrice{font-size:var(--oe-text-900)}.PriceList-module__IKftjW__mealDescription{font-size:var(--oe-text-300)}.PriceList-module__IKftjW__mealLabel{font-size:var(--oe-text-600)}.PriceList-module__IKftjW__mealPrice{font-size:var(--oe-text-800)}.PriceList-module__IKftjW__items{columns:2;column-gap:3rem}.PriceList-module__IKftjW__item{break-inside:avoid}}
