.service-page.svelte-ogszhq{padding-top:70px;background-color:#1a1a1a;min-height:100vh}.hero-section.svelte-ogszhq{height:400px;background-image:url(https://images.unsplash.com/photo-1555244162-803834f70033?q=80&w=2070&auto=format&fit=crop);background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.hero-overlay.svelte-ogszhq{position:absolute;inset:0;background:#0009}.hero-content.svelte-ogszhq{position:relative;z-index:1;text-align:center;color:#fff;padding:0 20px}.hero-content.svelte-ogszhq h1:where(.svelte-ogszhq){font-size:3.5rem;color:#d4af37;margin-bottom:1rem}.hero-content.svelte-ogszhq p:where(.svelte-ogszhq){font-size:1.3rem;color:#e0e0e0}.content-section.svelte-ogszhq{padding:80px 0}.container.svelte-ogszhq{max-width:1200px;margin:0 auto;padding:0 20px}.intro.svelte-ogszhq{margin-bottom:4rem;text-align:center}.intro.svelte-ogszhq h2:where(.svelte-ogszhq){color:#d4af37;margin-bottom:1rem}.divider.svelte-ogszhq{width:80px;height:3px;background:linear-gradient(to right,transparent,#d4af37,transparent);margin:0 auto 1.5rem}.intro.svelte-ogszhq p:where(.svelte-ogszhq){font-size:1.1rem;line-height:1.8;color:#e0e0e0;max-width:900px;margin:0 auto}.services-offered.svelte-ogszhq{margin-bottom:4rem}.services-offered.svelte-ogszhq h2:where(.svelte-ogszhq){color:#d4af37;text-align:center;margin-bottom:3rem}.service-grid.svelte-ogszhq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-item.svelte-ogszhq{background-color:#2a2a2ae6;padding:2rem;border-radius:5px;border:1px solid rgba(212,175,55,.15);transition:all .3s ease}.service-item.svelte-ogszhq:hover{transform:translateY(-5px);border-color:#d4af37;box-shadow:0 10px 30px #d4af3733}.service-item.svelte-ogszhq h3:where(.svelte-ogszhq){color:#d4af37;margin-bottom:1rem;font-size:1.5rem}.service-item.svelte-ogszhq p:where(.svelte-ogszhq){color:#b0b0b0;line-height:1.6}.menu-section.svelte-ogszhq{margin-bottom:4rem}.menu-section.svelte-ogszhq h2:where(.svelte-ogszhq){color:#d4af37;text-align:center;margin-bottom:1rem}.menu-intro.svelte-ogszhq{text-align:center;color:#e0e0e0;font-size:1.1rem;margin-bottom:3rem;font-style:italic}.menu-grid.svelte-ogszhq{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:2rem}.menu-card.svelte-ogszhq{background-color:#2a2a2ae6;border:1px solid rgba(212,175,55,.15);border-radius:8px;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.menu-card.featured.svelte-ogszhq{border-color:#d4af37;box-shadow:0 0 30px #d4af374d}.menu-card.svelte-ogszhq:hover{transform:translateY(-5px);border-color:#d4af37;box-shadow:0 10px 30px #d4af374d}.popular-badge.svelte-ogszhq{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#0f0f0f;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.menu-header.svelte-ogszhq{border-bottom:2px solid #d4af37;padding-bottom:1.5rem;margin-bottom:1.5rem}.menu-header.svelte-ogszhq h3:where(.svelte-ogszhq){color:#d4af37;font-size:1.8rem;margin-bottom:.5rem;font-family:Cormorant Garamond,serif}.price.svelte-ogszhq{color:#f4d03f;font-size:2rem;font-weight:600;font-family:Cormorant Garamond,serif}.price.svelte-ogszhq span:where(.svelte-ogszhq){font-size:1rem;color:#b0b0b0;font-weight:400;margin-left:.5rem}.menu-items.svelte-ogszhq{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.menu-items.svelte-ogszhq li:where(.svelte-ogszhq){color:#e0e0e0;line-height:1.8;padding:.5rem 0 .5rem 1.5rem;position:relative}.menu-items.svelte-ogszhq li:where(.svelte-ogszhq):before{content:"✓";color:#d4af37;position:absolute;left:0;font-weight:700}.menu-footer.svelte-ogszhq{border-top:1px solid rgba(212,175,55,.2);padding-top:1rem;margin-top:auto}.add-on.svelte-ogszhq{color:#d4af37;font-size:.9rem;font-style:italic;margin:0}.custom-menu-note.svelte-ogszhq{background-color:#d4af371a;border-left:4px solid #d4af37;padding:1.5rem;border-radius:5px;text-align:center}.custom-menu-note.svelte-ogszhq p:where(.svelte-ogszhq){color:#e0e0e0;margin:0;font-style:italic}.cta-section.svelte-ogszhq{text-align:center;padding:3rem 0}.cta-section.svelte-ogszhq h2:where(.svelte-ogszhq){color:#d4af37;margin-bottom:1rem}.cta-section.svelte-ogszhq p:where(.svelte-ogszhq){color:#e0e0e0;font-size:1.1rem;margin-bottom:2rem}.cta-button.svelte-ogszhq{display:inline-block;padding:1rem 3rem;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#0f0f0f;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:5px;transition:all .3s ease}.cta-button.svelte-ogszhq:hover{transform:translateY(-3px);box-shadow:0 10px 30px #d4af3766}@media(max-width:768px){.hero-content.svelte-ogszhq h1:where(.svelte-ogszhq){font-size:2.5rem}.hero-content.svelte-ogszhq p:where(.svelte-ogszhq){font-size:1.1rem}.service-grid.svelte-ogszhq,.menu-grid.svelte-ogszhq{grid-template-columns:1fr}.menu-card.svelte-ogszhq{padding:1.5rem}.price.svelte-ogszhq{font-size:1.8rem}.popular-badge.svelte-ogszhq{font-size:.75rem;padding:.4rem .8rem}}
