.kitchen-page-wrapper * { margin: 0; padding: 0; box-sizing: border-box; }
        .kitchen-page-wrapper { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: #333; }
        .kitchen-page-wrapper img { max-width: 100%; height: auto; }
        .kitchen-page-wrapper a { text-decoration: none; color: inherit; }
        .kitchen-hero { background: linear-gradient(135deg, #0f4c81 0%, #1a365d 100%); color: white; padding: 60px 20px; text-align: center; }
        .kitchen-hero-content { max-width: 900px; margin: 0 auto; }
        .kitchen-hero h1 { font-size: 2.5rem; font-weight: 700; margin-bottom: 15px; line-height: 1.2; color: white; }
        .kitchen-hero-subtitle { font-size: 1.3rem; margin-bottom: 10px; opacity: 0.95; }
        .kitchen-hero-features { font-size: 1rem; margin-bottom: 30px; opacity: 0.9; }
        .kitchen-hero-buttons { display: flex; gap: 15px; justify-content: center; flex-wrap: wrap; margin-bottom: 40px; }
        .kitchen-btn-primary { background: #f59e0b; color: #1a365d; padding: 15px 35px; border-radius: 8px; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; display: inline-block; }
        .kitchen-btn-primary:hover { background: #d97706; transform: translateY(-2px); }
        .kitchen-btn-secondary { background: transparent; color: white; padding: 15px 35px; border-radius: 8px; font-weight: 600; font-size: 1.1rem; border: 2px solid white; transition: all 0.3s ease; display: inline-block; }
        .kitchen-btn-secondary:hover { background: white; color: #0f4c81; }
        .kitchen-trust-badges { display: flex; justify-content: center; gap: 30px; flex-wrap: wrap; margin-top: 30px; }
        .kitchen-badge { text-align: center; }
        .kitchen-badge-icon { font-size: 1.8rem; margin-bottom: 5px; }
        .kitchen-badge-text { font-size: 0.9rem; opacity: 0.9; }
        .kitchen-section { padding: 60px 20px; }
        .kitchen-section-gray { background: #f8fafc; }
        .kitchen-container { max-width: 1100px; margin: 0 auto; }
        .kitchen-section-title { font-size: 2rem; color: #0f4c81; text-align: center; margin-bottom: 15px; }
        .kitchen-section-subtitle { text-align: center; color: #64748b; margin-bottom: 40px; font-size: 1.1rem; }
        .kitchen-two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; }
        @media (max-width: 768px) { .kitchen-two-col { grid-template-columns: 1fr; } }
        .kitchen-intro-text h2 { font-size: 1.8rem; color: #0f4c81; margin-bottom: 20px; }
        .kitchen-intro-text p { margin-bottom: 15px; color: #475569; }
        .kitchen-intro-list { list-style: none; margin-top: 20px; }
        .kitchen-intro-list li { padding: 8px 0; padding-left: 30px; position: relative; color: #475569; }
        .kitchen-intro-list li::before { content: "✓"; position: absolute; left: 0; color: #10b981; font-weight: bold; }
        .kitchen-form-container { background: white; padding: 30px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); }
        .kitchen-form-container h3 { font-size: 1.4rem; color: #0f4c81; margin-bottom: 20px; text-align: center; }
        .kitchen-

-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; }
        @media (max-width: 900px) { .kitchen-services-grid { grid-template-columns: repeat(2, 1fr); } }
        @media (max-width: 600px) { .kitchen-services-grid { grid-template-columns: 1fr; } }
        .kitchen-service-card { background: white; padding: 30px; border-radius: 12px; text-align: center; box-shadow: 0 2px 15px rgba(0,0,0,0.08); transition: transform 0.3s ease; }
        .kitchen-service-card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,0.12); }
        .kitchen-service-icon { font-size: 2.5rem; margin-bottom: 15px; }
        .kitchen-service-card h3 { font-size: 1.2rem; color: #0f4c81; margin-bottom: 10px; }
        .kitchen-service-card p { color: #64748b; font-size: 0.95rem; }
        .kitchen-process-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; }
        @media (max-width: 900px) { .kitchen-process-grid { grid-template-columns: repeat(3, 1fr); } }
        @media (max-width: 600px) { .kitchen-process-grid { grid-template-columns: 1fr; } }
        .kitchen-process-step { text-align: center; padding: 20px; }
        .kitchen-step-number { width: 50px; height: 50px; background: #0f4c81; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: 700; margin: 0 auto 15px; }
        .kitchen-process-step h3 { font-size: 1.1rem; color: #0f4c81; margin-bottom: 8px; }
        .kitchen-process-step p { font-size: 0.9rem; color: #64748b; }
        .kitchen-gallery-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }
        @media (max-width: 600px) { .kitchen-gallery-grid { grid-template-columns: repeat(2, 1fr); } }
        .kitchen-gallery-item { aspect-ratio: 4/3; border-radius: 8px; overflow: hidden; background: #e2e8f0; }
        .kitchen-gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease; }
        .kitchen-gallery-item:hover img { transform: scale(1.05); }
        .kitchen-neighborhoods { display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; margin-top: 30px; }
        .kitchen-neighborhood-tag { background: white; padding: 10px 20px; border-radius: 25px; font-size: 0.95rem; color: #0f4c81; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
        .kitchen-testimonials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; }
        @media (max-width: 768px) { .kitchen-testimonials-grid { grid-template-columns: 1fr; } }
        .kitchen-testimonial-card { background: white; padding: 30px; border-radius: 12px; box-shadow: 0 2px 15px rgba(0,0,0,0.08); }
        .kitchen-testimonial-stars { color: #f59e0b; font-size: 1.2rem; margin-bottom: 15px; }
        .kitchen-testimonial-text { color: #475569; font-style: italic; margin-bottom: 15px; line-height: 1.7; }
        .kitchen-testimonial-author { font-weight: 600; color: #0f4c81; }
        .kitchen-testimonial-location { color: #64748b; font-size: 0.9rem; }
        .kitchen-faq-container { max-width: 800px; margin: 0 auto; }
        .kitchen-faq-item { margin-bottom: 15px; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
        .kitchen-faq-question { width: 100%; padding: 20px 25px; background: white; border: none; text-align: left; font-size: 1.05rem; font-weight: 600; color: #0f4c81; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
        .kitchen-faq-question:hover { background: #f8fafc; }
        .kitchen-faq-question::after { content: "+"; font-size: 1.5rem; font-weight: 300; }
        .kitchen-faq-question.active::after { transform: rotate(45deg); }
        .kitchen-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; background: white; }
        .kitchen-faq-answer.active { max-height: 500px; }
        .kitchen-faq-answer-content { padding: 0 25px 20px; color: #475569; line-height: 1.7; }
        .kitchen-cta { background: linear-gradient(135deg, #0f4c81 0%, #1a365d 100%); color: white; padding: 60px 20px; text-align: center; }
        .kitchen-cta h2 { font-size: 2rem; margin-bottom: 15px; }
        .kitchen-cta p { font-size: 1.1rem; margin-bottom: 30px; opacity: 0.9; }
        .kitchen-medical-grade { background: linear-gradient(135deg, #065f46 0%, #047857 100%); color: white; padding: 40px; border-radius: 12px; margin-top: 40px; }
        .kitchen-medical-grade h3 { font-size: 1.5rem; margin-bottom: 15px; }
        .kitchen-medical-grade p { opacity: 0.95; line-height: 1.7; }


document.querySelectorAll('.faq-question').forEach(function(btn) {
  btn.addEventListener('click', function() {
    var item = this.closest('.faq-item');
    var wasActive = this.classList.contains('active');
    document.querySelectorAll('.faq-question').forEach(function(q) { q.classList.remove('active'); });
    document.querySelectorAll('.faq-answer').forEach(function(a) { a.classList.remove('active'); });
    if (!wasActive) {
      this.classList.add('active');
      item.querySelector('.faq-answer').classList.add('active');
    }
  });
});
document.querySelectorAll('a[href^="#"]').forEach(function(anchor) {
  anchor.addEventListener('click', function(e) {
    var target = document.querySelector(this.getAttribute('href'));
    if (target) { e.preventDefault(); target.scrollIntoView({behavior: 'smooth'}); }
  });
});