.catering-module__pCf8lW__page{color:var(--ink);background:#faf7ee}.catering-module__pCf8lW__page h1,.catering-module__pCf8lW__page h2{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.catering-module__pCf8lW__page em{color:var(--olive);font-weight:inherit}.catering-module__pCf8lW__page p{color:var(--muted);line-height:1.7}.catering-module__pCf8lW__page .eyebrow{letter-spacing:.09em;font-size:.875rem}.catering-module__pCf8lW__page .button{white-space:normal;text-align:center;border-radius:999px;min-height:3.25rem;padding:.8rem 1.3rem;font-size:1rem}.catering-module__pCf8lW__page .button--primary{color:#fffef6;background:#263728;border-color:#263728}.catering-module__pCf8lW__page .button--primary:hover{background:#3d4c30}.catering-module__pCf8lW__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,4rem) clamp(3.5rem,6vw,5rem);display:grid}.catering-module__pCf8lW__hero h1{font-size:clamp(3.25rem,5.6vw,4.75rem)}.catering-module__pCf8lW__heroCopy>p:not(.eyebrow){max-width:37ch;margin-block:1.5rem 1.8rem;font-size:1.125rem}.catering-module__pCf8lW__heroNote{color:var(--muted);margin-top:1rem;font-size:.875rem;display:block}.catering-module__pCf8lW__heroPhoto{min-width:0;margin:0}.catering-module__pCf8lW__heroPhoto img{aspect-ratio:4/3;object-fit:contain;border-radius:5rem 1.25rem 1.25rem;width:100%;height:auto;display:block}.catering-module__pCf8lW__heroPhoto figcaption{color:var(--olive-dark);margin-top:1rem;font-size:1rem}.catering-module__pCf8lW__intake{background:#eeeede;padding-block:clamp(3.5rem,6vw,5rem);scroll-margin-top:5.5rem}.catering-module__pCf8lW__intakeLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.catering-module__pCf8lW__invitation{grid-area:1/1;min-width:0}.catering-module__pCf8lW__invitation h2{font-size:clamp(2.25rem,3.4vw,3rem)}.catering-module__pCf8lW__invitation>p:not(.eyebrow){max-width:38ch;margin-block:1.25rem 2rem;font-size:1.125rem}.catering-module__pCf8lW__pizzaPhoto{margin:0 0 2rem}.catering-module__pCf8lW__pizzaPhoto img{aspect-ratio:3/2;object-fit:cover;object-position:50% 48%;border-radius:1.25rem 1.25rem 4rem;width:100%;height:auto;display:block}.catering-module__pCf8lW__invitation>.catering-module__pCf8lW__bookingNote{border-top:1px solid #ceceba;padding-top:1.25rem;font-size:1rem}.catering-module__pCf8lW__contact{justify-items:start;gap:.25rem;margin-top:1.5rem;display:grid}.catering-module__pCf8lW__contact strong{font-size:1rem;font-weight:550}.catering-module__pCf8lW__contact a{color:#35482e;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.catering-module__pCf8lW__formCard{background:#fffef6;border-radius:1.5rem;grid-area:1/2;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.catering-module__pCf8lW__formHeading h2{font-size:clamp(2rem,3vw,2.5rem)}.catering-module__pCf8lW__availabilityNote{margin:1rem 0 0;font-size:1rem}.catering-module__pCf8lW__page .intake-form{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.catering-module__pCf8lW__fieldset{border:0;min-width:0;margin:0;padding:0}.catering-module__pCf8lW__fieldset+.catering-module__pCf8lW__fieldset{border-top:1px solid var(--line);padding-top:1.25rem}.catering-module__pCf8lW__fieldset legend{color:var(--ink);padding:0 0 1rem;font-size:1.125rem;font-weight:650}.catering-module__pCf8lW__fieldset legend span{color:var(--olive);margin-right:.65rem;font-size:.875rem}.catering-module__pCf8lW__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.catering-module__pCf8lW__contactHint{margin:0 0 1rem;font-size:1rem}.catering-module__pCf8lW__page .form-field{min-width:0}.catering-module__pCf8lW__page .form-field label{font-size:1rem;font-weight:550}:is(.catering-module__pCf8lW__page .form-field input:not([type=checkbox]),.catering-module__pCf8lW__page .form-field select,.catering-module__pCf8lW__page .form-field textarea){background:#fff;border-color:#aaa58f;min-width:0;min-height:3.25rem;font-size:1rem}.catering-module__pCf8lW__page .form-consent label{font-size:1rem;font-weight:400}.catering-module__pCf8lW__page .form-result:empty{display:none}@media (max-width:800px){.catering-module__pCf8lW__hero,.catering-module__pCf8lW__intakeLayout{grid-template-columns:minmax(0,1fr)}.catering-module__pCf8lW__hero{gap:2rem;padding-block:2rem 3.5rem}.catering-module__pCf8lW__hero h1{font-size:clamp(2.75rem,8vw,3.125rem)}.catering-module__pCf8lW__heroPhoto img{border-top-left-radius:3rem}.catering-module__pCf8lW__intakeLayout{gap:2.5rem}.catering-module__pCf8lW__invitation h2{font-size:clamp(2rem,7vw,2.375rem)}.catering-module__pCf8lW__invitation>p:not(.eyebrow){margin-bottom:1.25rem}.catering-module__pCf8lW__pizzaPhoto img{aspect-ratio:2}.catering-module__pCf8lW__invitation{grid-area:2/1}.catering-module__pCf8lW__formCard{grid-area:1/1}}@media (max-width:480px){.catering-module__pCf8lW__fields{grid-template-columns:minmax(0,1fr)}.catering-module__pCf8lW__heroCopy>p:not(.eyebrow){font-size:1rem}.catering-module__pCf8lW__hero .button{padding-inline:1rem}}
