.CateringRequestPreview-module__IS5Gia__root{color:var(--dark-earth)}.CateringRequestPreview-module__IS5Gia__inner{width:min(1200px,100% - 96px);margin-inline:auto}.CateringRequestPreview-module__IS5Gia__intro{text-align:center;max-width:760px;margin:0 auto 3.5rem}.CateringRequestPreview-module__IS5Gia__eyebrow{color:var(--gold);text-transform:uppercase;margin:0 0 .7rem;font-size:1rem;font-weight:500}.CateringRequestPreview-module__IS5Gia__intro h2{color:var(--gold);margin:0 0 1rem;font:italic 600 clamp(3.5rem,8vw,6rem)/.95 Cormorant Garamond,serif}.CateringRequestPreview-module__IS5Gia__intro p:last-child{font-size:1.1rem;line-height:1.55}.CateringRequestPreview-module__IS5Gia__offerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.CateringRequestPreview-module__IS5Gia__offer,.CateringRequestPreview-module__IS5Gia__summary{border:1px solid var(--gold);background:var(--cream);padding:clamp(1.5rem,3vw,2.8rem)}.CateringRequestPreview-module__IS5Gia__offer h3,.CateringRequestPreview-module__IS5Gia__summary h3{color:var(--gold);text-transform:uppercase;margin:0 0 1rem;font:600 clamp(2.4rem,4vw,3.5rem)/1 Cormorant Garamond,serif}.CateringRequestPreview-module__IS5Gia__offer>p:not(.CateringRequestPreview-module__IS5Gia__eyebrow),.CateringRequestPreview-module__IS5Gia__notice{font-size:1rem;line-height:1.55}.CateringRequestPreview-module__IS5Gia__price{color:var(--gold);margin:.5rem 0;font:600 2rem/1 Cormorant Garamond,serif}.CateringRequestPreview-module__IS5Gia__price span{font:400 1rem/1.3 Inter,sans-serif}.CateringRequestPreview-module__IS5Gia__rule{border-block:1px solid var(--gold);color:var(--dark-earth);padding:.8rem 0;font-weight:500}.CateringRequestPreview-module__IS5Gia__controls{gap:.5rem;margin-top:1.2rem;display:grid}.CateringRequestPreview-module__IS5Gia__controls label,.CateringRequestPreview-module__IS5Gia__lineControls label{font-size:.88rem;font-weight:500}.CateringRequestPreview-module__IS5Gia__controls select,.CateringRequestPreview-module__IS5Gia__controls input,.CateringRequestPreview-module__IS5Gia__lineControls input{box-sizing:border-box;border:1px solid var(--gold);background:var(--cream);width:100%;min-height:3rem;color:var(--dark-earth);font:inherit;border-radius:4px;padding:.65rem .8rem}.CateringRequestPreview-module__IS5Gia__controls select:focus-visible,.CateringRequestPreview-module__IS5Gia__controls input:focus-visible,.CateringRequestPreview-module__IS5Gia__lineControls input:focus-visible,.CateringRequestPreview-module__IS5Gia__remove:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.CateringRequestPreview-module__IS5Gia__controls input{max-width:9rem}.CateringRequestPreview-module__IS5Gia__controls button{justify-self:start;margin-top:1rem}.CateringRequestPreview-module__IS5Gia__ingredients{margin:.2rem 0 .8rem;font-size:.9rem;line-height:1.45}.CateringRequestPreview-module__IS5Gia__summary{margin-top:2.5rem}.CateringRequestPreview-module__IS5Gia__lines{margin:1.4rem 0;padding:0;list-style:none}.CateringRequestPreview-module__IS5Gia__line{border-top:1px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;padding:1.25rem 0;display:grid}.CateringRequestPreview-module__IS5Gia__line strong,.CateringRequestPreview-module__IS5Gia__line small{display:block}.CateringRequestPreview-module__IS5Gia__line small{color:var(--dark-earth);margin-top:.35rem}.CateringRequestPreview-module__IS5Gia__lineControls{align-items:center;gap:.7rem;display:flex}.CateringRequestPreview-module__IS5Gia__lineControls input{width:6rem;min-height:2.6rem}.CateringRequestPreview-module__IS5Gia__lineTotal{text-align:right;min-width:6rem;font-weight:500}.CateringRequestPreview-module__IS5Gia__remove{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem;text-decoration:underline}.CateringRequestPreview-module__IS5Gia__error{color:var(--dark-earth);grid-column:1/-1;margin:.3rem 0;font-size:.9rem;line-height:1.4}.CateringRequestPreview-module__IS5Gia__totals{border-top:2px solid var(--gold);padding-top:1rem}.CateringRequestPreview-module__IS5Gia__totals p{justify-content:space-between;gap:1rem;margin:.4rem 0;display:flex}.CateringRequestPreview-module__IS5Gia__subtotal{padding-top:.6rem;font-size:1.3rem;font-weight:500}.CateringRequestPreview-module__IS5Gia__notice{color:var(--dark-earth);margin:1.7rem 0}.CateringRequestPreview-module__IS5Gia__summary button:disabled{cursor:not-allowed;opacity:.6}.CateringRequestPreview-module__IS5Gia__previewNote{color:var(--dark-earth);margin:.8rem 0 0;font-size:.9rem}@media (max-width:900px){.CateringRequestPreview-module__IS5Gia__inner{width:min(100% - 40px,700px)}.CateringRequestPreview-module__IS5Gia__offerGrid{grid-template-columns:1fr}}@media (max-width:560px){.CateringRequestPreview-module__IS5Gia__line{grid-template-columns:1fr}.CateringRequestPreview-module__IS5Gia__lineControls{flex-wrap:wrap}.CateringRequestPreview-module__IS5Gia__lineTotal{margin-left:auto}.CateringRequestPreview-module__IS5Gia__offer,.CateringRequestPreview-module__IS5Gia__summary{padding:1.25rem}.CateringRequestPreview-module__IS5Gia__controls button{width:100%}}@media (prefers-reduced-motion:reduce){.CateringRequestPreview-module__IS5Gia__root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
