.catering-request{padding:calc(var(--pxSize) * 1.1) 0}.catering-request__container{max-width:1120px;margin:0 auto;padding:0 calc(var(--pxSize) * .8)}.catering-request__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:calc(var(--pxSize) * .9);align-items:center}.catering-request__title{margin:0}.catering-request__intro{margin-top:calc(var(--pxSize) * .35);color:var(--sc-component-type-muted);line-height:1.65}.catering-request__occasions{list-style:none;padding:0;margin:calc(var(--pxSize) * .6) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--pxSize) * .25) calc(var(--pxSize) * .55)}.catering-request__occasions li{display:flex;align-items:baseline;gap:.45rem;color:rgba(var(--color-text),.86);line-height:1.4}.catering-request__actions{display:flex;flex-wrap:wrap;gap:calc(var(--pxSize) * .4);margin-top:calc(var(--pxSize) * .65)}.catering-request__media{margin:0}.catering-request__flavor-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,16px);margin:0;padding:0;list-style:none}.catering-request__flavor-card{display:flex;min-height:44px;flex-direction:column;gap:8px;color:var(--sc-ink);line-height:1.2;text-align:center;text-decoration:none}.catering-request__flavor-card img{width:100%;height:auto;aspect-ratio:1;border-radius:14px;background:var(--sc-surface, #faf8f5);object-fit:contain}.catering-request__flavor-card span{font-size:13px}.catering-request__media img,.catering-request__media picture img,.catering-request__media svg{width:100%;height:auto;display:block}.catering-request__note{max-width:720px;margin:calc(var(--pxSize) * .95) auto 0}.catering-request__form-section{max-width:820px;margin:calc(var(--pxSize) * .9) auto 0}.catering-request__form-frame{padding:calc(var(--pxSize) * .7) calc(var(--pxSize) * .75)}html .catering-request.wedding-inquiry .catering-request__form-frame{background:transparent}.catering-request__form-header{text-align:center;margin-bottom:calc(var(--pxSize) * .6)}.catering-request__fineprint{margin-top:calc(var(--pxSize) * .3);color:var(--sc-component-type-muted)}.catering-request__form button.sc-button{width:min(260px,100%);margin:calc(var(--pxSize) * .6) auto 0}@media(max-width:900px){.catering-request__hero,.catering-request__occasions{grid-template-columns:1fr}.catering-request__form-frame{padding:calc(var(--pxSize) * .6)}}@media(max-width:430px){.catering-request__flavor-cards{gap:10px}.catering-request__flavor-card span{font-size:12px}}.catering-request__weddings{--weddings-display: "Fraunces", Georgia, "Times New Roman", serif;--weddings-rule: rgba(var(--sc-caramel-rgb), .34);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center;max-width:900px;margin:calc(var(--pxSize) * 1.05) auto 0;padding:clamp(28px,4vw,44px) 0 0;border-top:1px solid var(--weddings-rule)}.catering-request__weddings-copy{display:flex;flex-direction:column;align-items:flex-start}.catering-request__weddings-eyebrow{margin:0 0 .9rem;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--sc-caramel)}.catering-request__weddings-heading{margin:0;font-family:var(--weddings-display)!important;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:400;line-height:1.18;letter-spacing:-.01em;color:var(--sc-ink)}.catering-request__weddings-heading em{font-style:italic;color:var(--sc-coral)}.catering-request__weddings-text{margin:.85rem 0 0;max-width:42ch;line-height:1.6;color:rgba(var(--sc-ink-rgb),.72)}.catering-request__weddings-formats{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-caramel)}.catering-request__weddings-formats li{display:inline-flex;align-items:center}.catering-request__weddings-formats li:not(:last-child):after{content:"\b7";margin-left:.9rem;color:var(--weddings-rule)}.catering-request__weddings-facts{margin:1.1rem 0 0;font-family:var(--weddings-display);font-style:italic;font-size:.95rem;line-height:1.5;color:rgba(var(--sc-ink-rgb),.55)}.catering-request__weddings-cta{margin-top:1.5rem}.catering-request__weddings-media{transform:rotate(-1.5deg);padding:10px 10px 34px;background:var(--sc-surface);border:1px solid var(--weddings-rule)}.catering-request__weddings-media img{display:block;width:100%;height:auto}@media(max-width:900px){.catering-request__weddings{grid-template-columns:1fr;gap:28px}.catering-request__weddings-media{order:-1;transform:none;padding:8px 8px 10px}}.catering-request--editorial{background:var(--sc-surface-alt)}.catering-request--editorial .catering-request__hero .sc-eyebrow--pill{padding:0;border:none;background:none;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.32em;color:var(--sc-caramel)}.catering-request--editorial .catering-request__occasions li{border-color:rgba(var(--sc-caramel-rgb),.28);background:var(--sc-surface);letter-spacing:.04em}.catering-request--editorial .catering-request__fineprint{font-style:italic;color:rgba(var(--sc-ink-rgb),.55);opacity:1}.catering-request--editorial .catering-request__form-frame{background:var(--sc-surface)}.catering-request--editorial .form-styles input:not([type=radio]):not([type=checkbox]):not([type=submit]),.catering-request--editorial .form-styles textarea,.catering-request--editorial .form-styles select{border:1px solid rgba(var(--sc-caramel-rgb),.42);background:var(--sc-surface)}.catering-request--editorial .form-styles input:focus-visible,.catering-request--editorial .form-styles textarea:focus-visible,.catering-request--editorial .form-styles select:focus-visible{outline:2px solid var(--sc-control-focus-ring);outline-offset:1px}
/*# sourceMappingURL=/cdn/shop/t/180/assets/catering-request.css.map */
