@media(max-width:767px){.catering-readable{--background: 40 33% 98%;--foreground: 24 30% 14%;--card: 40 30% 98%;--card-foreground: 24 30% 14%;--muted: 35 20% 92%;--muted-foreground: 24 15% 32%;--primary: 147 22% 25%;--primary-foreground: 40 33% 98%;--accent: 18 38% 36%;--accent-foreground: 40 33% 98%;color-scheme:light;color:hsl(var(--foreground));overflow-wrap:anywhere}.catering-readable :is(p,li,label,.text-xs,.text-sm,.field-label){font-size:1rem;line-height:1.7}.catering-readable [class*=text-muted-foreground]{color:hsl(var(--muted-foreground))}.catering-readable h1{font-size:2.25rem;font-weight:700;line-height:1.2}.catering-readable h2{font-size:1.875rem;font-weight:700;line-height:1.3}.catering-readable h3{font-size:1.5rem;font-weight:600;line-height:1.35}.catering-readable :is(button,a){min-height:44px}.catering-readable :is(button,a).font-body,.catering-readable button{font-size:1rem;line-height:1.5;white-space:normal;height:auto}.catering-readable a.font-body{display:inline-flex;align-items:center;padding-block:.65rem}.catering-readable :is(input,textarea,select,[role=combobox]){font-size:1rem;min-height:48px;line-height:1.6}.catering-readable :is(a,button,input,textarea,select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.catering-readable>section{padding:2.5rem 1.25rem}.catering-readable .catering-hero{height:auto;min-height:32rem;padding-block:3rem;background:hsl(var(--primary))}.catering-readable .catering-hero [class*=text-white],.catering-readable [class*="text-primary-foreground/"]{color:hsl(var(--primary-foreground))}.catering-readable .catering-estimate{max-height:35svh;overflow-y:auto}.catering-readable .catering-estimate :is(span,p){font-size:1rem;line-height:1.6}.catering-readable .catering-estimate [style*=color]{color:hsl(var(--foreground))!important}.catering-readable .catering-estimate .flex{flex-wrap:wrap;gap:.35rem 1rem}.catering-readable .catering-estimate .font-display{font-weight:700}.catering-readable .field-label{letter-spacing:.06em;font-weight:600}.catering-readable .flex:has(>input.w-32){flex-wrap:wrap}}
