.page-header[data-astro-cid-456pihg2]{background:linear-gradient(135deg,var(--bg-dark) 0%,#3D2518 100%);padding:var(--spacing-xl) 0;text-align:center;position:relative;overflow:hidden}.page-header[data-astro-cid-456pihg2]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(196,30,58,.2) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(244,163,0,.15) 0%,transparent 50%)}.page-header[data-astro-cid-456pihg2] h1[data-astro-cid-456pihg2]{color:var(--color-tertiary);position:relative;margin-bottom:var(--spacing-xs)}.page-header[data-astro-cid-456pihg2] p[data-astro-cid-456pihg2]{color:var(--color-sand);font-size:1.2rem;position:relative;margin:0}.catering-content[data-astro-cid-456pihg2]{padding:var(--spacing-lg) 0 var(--spacing-xl)}.catering-intro[data-astro-cid-456pihg2]{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-lg);align-items:start;margin-bottom:var(--spacing-xl)}.intro-text[data-astro-cid-456pihg2] h2[data-astro-cid-456pihg2]{color:var(--color-brown-dark);margin-bottom:var(--spacing-sm)}.intro-text[data-astro-cid-456pihg2] p[data-astro-cid-456pihg2]{color:var(--color-text);font-size:1.1rem;line-height:1.8}.occasions-box[data-astro-cid-456pihg2]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--spacing-md);border-radius:var(--radius-lg);color:#fff}.occasions-box[data-astro-cid-456pihg2] h3[data-astro-cid-456pihg2]{color:var(--color-tertiary);margin:0 0 var(--spacing-sm)}.occasions-list[data-astro-cid-456pihg2]{list-style:none;padding:0;margin:0}.occasions-list[data-astro-cid-456pihg2] li[data-astro-cid-456pihg2]{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem}.occasions-list[data-astro-cid-456pihg2] li[data-astro-cid-456pihg2]:last-child{border-bottom:none}.catering-options[data-astro-cid-456pihg2]{margin-bottom:var(--spacing-xl)}.options-grid[data-astro-cid-456pihg2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.option-card[data-astro-cid-456pihg2]{background:#fff;padding:var(--spacing-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border-top:4px solid var(--color-tertiary)}.option-card[data-astro-cid-456pihg2]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.option-icon[data-astro-cid-456pihg2]{font-size:2.5rem;display:block;margin-bottom:var(--spacing-sm)}.option-card[data-astro-cid-456pihg2] h3[data-astro-cid-456pihg2]{color:var(--color-brown-dark);margin:0 0 var(--spacing-xs)}.option-desc[data-astro-cid-456pihg2]{color:var(--color-text);font-size:.95rem;margin-bottom:var(--spacing-sm)}.option-includes[data-astro-cid-456pihg2]{list-style:none;padding:0;margin:0;background:var(--color-cream);padding:var(--spacing-sm);border-radius:var(--radius-md)}.option-includes[data-astro-cid-456pihg2] li[data-astro-cid-456pihg2]{padding:.35rem 0 .35rem 1.5rem;position:relative;font-size:.9rem;color:var(--color-text)}.option-includes[data-astro-cid-456pihg2] li[data-astro-cid-456pihg2]:before{content:"✓";position:absolute;left:0;color:var(--color-green);font-weight:700}.why-us[data-astro-cid-456pihg2]{background:var(--color-cream);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);text-align:center}.why-us[data-astro-cid-456pihg2] h2[data-astro-cid-456pihg2]{color:var(--color-brown-dark);margin-bottom:var(--spacing-md)}.why-grid[data-astro-cid-456pihg2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.why-item[data-astro-cid-456pihg2]{padding:var(--spacing-sm)}.why-icon[data-astro-cid-456pihg2]{font-size:2.5rem;display:block;margin-bottom:var(--spacing-xs)}.why-item[data-astro-cid-456pihg2] h3[data-astro-cid-456pihg2]{color:var(--color-brown-dark);font-size:1.1rem;margin:0 0 .25rem}.why-item[data-astro-cid-456pihg2] p[data-astro-cid-456pihg2]{color:var(--color-text-light);margin:0;font-size:.9rem}.inquiry-section[data-astro-cid-456pihg2]{background:#fff;padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg)}.form-header[data-astro-cid-456pihg2]{text-align:center;margin-bottom:var(--spacing-md)}.form-header[data-astro-cid-456pihg2] h2[data-astro-cid-456pihg2]{color:var(--color-brown-dark);margin-bottom:var(--spacing-xs)}.form-header[data-astro-cid-456pihg2] p[data-astro-cid-456pihg2]{color:var(--color-text-light);margin:0}.form-row[data-astro-cid-456pihg2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.form-submit[data-astro-cid-456pihg2]{text-align:center;margin-top:var(--spacing-md)}.form-note[data-astro-cid-456pihg2]{color:var(--color-text-light);font-size:.85rem;margin-top:var(--spacing-sm)}.contact-cta[data-astro-cid-456pihg2]{text-align:center;padding:var(--spacing-md);background:linear-gradient(135deg,var(--color-cream) 0%,#FFF5E6 100%);border-radius:var(--radius-lg)}.contact-cta[data-astro-cid-456pihg2] h2[data-astro-cid-456pihg2]{color:var(--color-brown-dark);margin-bottom:var(--spacing-xs)}.contact-cta[data-astro-cid-456pihg2] p[data-astro-cid-456pihg2]{color:var(--color-text);margin-bottom:var(--spacing-sm)}@media (max-width: 768px){.catering-intro[data-astro-cid-456pihg2],.form-row[data-astro-cid-456pihg2]{grid-template-columns:1fr}.occasions-box[data-astro-cid-456pihg2]{order:-1}}
