.catering-form-wrapper[data-astro-cid-zrarquyk]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:2.25rem 1.75rem}@media (width>=768px){.catering-form-wrapper[data-astro-cid-zrarquyk]{padding:3rem 2.5rem}}.form-header[data-astro-cid-zrarquyk]{margin-bottom:2rem}.form-header[data-astro-cid-zrarquyk] h3[data-astro-cid-zrarquyk]{margin-top:.6rem;margin-bottom:.5rem;font-size:1.65rem}.form-header[data-astro-cid-zrarquyk] p[data-astro-cid-zrarquyk]{color:var(--color-text-muted);font-size:.98rem}.catering-form[data-astro-cid-zrarquyk]{flex-direction:column;gap:1.25rem;display:flex}.form-row[data-astro-cid-zrarquyk]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.form-row[data-astro-cid-zrarquyk]{grid-template-columns:repeat(2,1fr)}}.form-group[data-astro-cid-zrarquyk]{flex-direction:column;gap:.4rem;display:flex}.form-group[data-astro-cid-zrarquyk] label[data-astro-cid-zrarquyk]{color:var(--color-primary-dark);font-size:.88rem;font-weight:600}.form-group[data-astro-cid-zrarquyk] input[data-astro-cid-zrarquyk],.form-group[data-astro-cid-zrarquyk] select[data-astro-cid-zrarquyk],.form-group[data-astro-cid-zrarquyk] textarea[data-astro-cid-zrarquyk]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background-color:#fafcfa;padding:.75rem .95rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group[data-astro-cid-zrarquyk] input[data-astro-cid-zrarquyk]:focus,.form-group[data-astro-cid-zrarquyk] select[data-astro-cid-zrarquyk]:focus,.form-group[data-astro-cid-zrarquyk] textarea[data-astro-cid-zrarquyk]:focus{border-color:var(--color-primary);background-color:#fff;outline:none;box-shadow:0 0 0 3px #1f4d3a1f}.form-consent[data-astro-cid-zrarquyk]{margin-top:.25rem}.checkbox-label[data-astro-cid-zrarquyk]{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.84rem;display:flex}.checkbox-label[data-astro-cid-zrarquyk] input[data-astro-cid-zrarquyk]{margin-top:.2rem}.checkbox-label[data-astro-cid-zrarquyk] a[data-astro-cid-zrarquyk]{color:var(--color-primary);text-decoration:underline}.form-actions[data-astro-cid-zrarquyk]{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}@media (width>=640px){.form-actions[data-astro-cid-zrarquyk]{flex-direction:row;justify-content:space-between;align-items:center}}.btn-lg[data-astro-cid-zrarquyk]{padding:1rem 2rem;font-size:1.05rem}.direct-call-btn[data-astro-cid-zrarquyk]{color:var(--color-text-muted);font-size:.92rem}.direct-call-btn[data-astro-cid-zrarquyk] strong[data-astro-cid-zrarquyk]{color:var(--color-primary-dark)}.form-message[data-astro-cid-zrarquyk]{border-radius:var(--radius-sm);margin-top:1rem;padding:1rem 1.25rem;font-size:.95rem}.form-success[data-astro-cid-zrarquyk]{color:#137333;background-color:#e6f4ea;border:1px solid #ceead6;font-weight:600}.catering-hero[data-astro-cid-2kaifnix]{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;padding:4.5rem 0 4rem}.catering-hero-inner[data-astro-cid-2kaifnix]{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=1024px){.catering-hero-inner[data-astro-cid-2kaifnix]{grid-template-columns:1.15fr .85fr}}.catering-hero[data-astro-cid-2kaifnix] h1[data-astro-cid-2kaifnix]{color:#fff;margin-top:.75rem;margin-bottom:1.25rem;font-size:clamp(2rem,3.8vw,3.1rem)}.catering-lead[data-astro-cid-2kaifnix]{color:#d6e3dc;margin-bottom:2rem;font-size:1.15rem;line-height:1.65}.catering-hero-actions[data-astro-cid-2kaifnix]{flex-wrap:wrap;gap:1rem;display:flex}.hero-catering-photo[data-astro-cid-2kaifnix]{border-radius:var(--radius-lg);border:3px solid #ffffff26;width:100%;height:auto;box-shadow:0 20px 45px #00000059}.catering-body-wrap[data-astro-cid-2kaifnix]{padding-top:4rem;padding-bottom:5rem}.section-standards[data-astro-cid-2kaifnix]{margin-bottom:5rem}.standard-card[data-astro-cid-2kaifnix]{padding:2rem 1.5rem}.std-icon[data-astro-cid-2kaifnix]{margin-bottom:.75rem;font-size:2.25rem}.standard-card[data-astro-cid-2kaifnix] h3[data-astro-cid-2kaifnix]{margin-bottom:.5rem;font-size:1.2rem}.standard-card[data-astro-cid-2kaifnix] p[data-astro-cid-2kaifnix]{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.section-process[data-astro-cid-2kaifnix]{margin-bottom:5rem}.process-grid[data-astro-cid-2kaifnix]{grid-template-columns:1fr;padding:0;display:grid;overflow:hidden}@media (width>=900px){.process-grid[data-astro-cid-2kaifnix]{grid-template-columns:1fr 1.2fr}}.process-img-wrap[data-astro-cid-2kaifnix]{background-color:var(--color-primary-soft);height:100%}.tabldot-photo[data-astro-cid-2kaifnix]{object-fit:cover;width:100%;height:100%}.process-content[data-astro-cid-2kaifnix]{flex-direction:column;justify-content:center;padding:2.5rem 2rem;display:flex}.process-content[data-astro-cid-2kaifnix] h2[data-astro-cid-2kaifnix]{margin-top:.5rem;margin-bottom:1.75rem;font-size:1.85rem}.steps-list[data-astro-cid-2kaifnix]{flex-direction:column;gap:1.25rem;display:flex}.step-item[data-astro-cid-2kaifnix]{align-items:flex-start;gap:1rem;display:flex}.step-num[data-astro-cid-2kaifnix]{font-family:var(--font-serif);color:var(--color-accent);min-width:38px;font-size:1.5rem;font-weight:800;line-height:1}.step-item[data-astro-cid-2kaifnix] h4[data-astro-cid-2kaifnix]{margin-bottom:.2rem;font-size:1.1rem}.step-item[data-astro-cid-2kaifnix] p[data-astro-cid-2kaifnix]{color:var(--color-text-muted);font-size:.9rem}.section-service-areas[data-astro-cid-2kaifnix]{margin-bottom:5rem}.service-areas-card[data-astro-cid-2kaifnix]{text-align:center;background:#faf7ef;border-color:#e2cca0;padding:2.5rem}.service-areas-card[data-astro-cid-2kaifnix] h2[data-astro-cid-2kaifnix]{margin-top:.5rem;margin-bottom:.75rem}.areas-pills-wrap[data-astro-cid-2kaifnix]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 1.5rem;display:flex}.area-pill[data-astro-cid-2kaifnix]{border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-size:.92rem;display:inline-flex}.area-note[data-astro-cid-2kaifnix]{color:var(--color-text-muted);font-size:.88rem;font-style:italic}.section-catering-form[data-astro-cid-2kaifnix]{scroll-margin-top:100px}
