.top-header { background: #0f4c81; color: white; padding: 12px 20px; text-align: center; font-weight: 600; }
.kitchen-container {
            max-width: 1200px !important;
            margin: 0 auto !important;
            padding: 0 20px !important;
            width: 100% !important;
            display: block !important;
        }
.kitchen-section-title {
            text-align: center !important;
            font-size: 2.2rem !important;
            margin-bottom: 15px !important;
            color: #1a1a1a !important;
            max-width: 100% !important;
            word-break: normal !important;
            white-space: normal !important;
.kitchen-section-subtitle {
            font-size: 1.1rem !important;
            color: #666 !important;
            margin-bottom: 50px !important;
.kitchen-gallery-grid {
            display: grid !important;
            grid-template-columns: 1fr 1fr 1fr !important;
            gap: 30px !important;
            margin-top: 40px !important;
.kitchen-gallery-item {
            position: relative !important;
            height: 250px !important;
            background: #d1d5db !important;
            border-radius: 8px !important;
            overflow: hidden !important;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
.kitchen-gallery-item img {
            height: 100% !important;
            object-fit: cover !important;
.kitchen-gallery-item:empty::after {
            content: \'Before &amp; After\' !important;
            position: absolute !important;
            top: 50% !important;
            left: 50% !important;
            transform: translate(-50%, -50%) !important;
            font-size: 1.3rem !important;
            font-weight: 600 !important;
            white-space: nowrap !important;
.kitchen-section-title,
        .areas .kitchen-section-subtitle {
            color: #1a1a1a;
                font-size: 1.8rem !important;
            }
                grid-template-columns: 1fr !important;
                height: 200px !important;
                grid-template-columns: 1fr 1fr !important;
.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-page-wrapper {
#kitchen-page-wrapper * {
            box-sizing: border-box !important;
.cta-button { background: #ff6b35; color: white; padding: 15px 30px; text-decoration: none; display: inline-block; margin: 10px 0; border-radius: 5px; }
.cta-buttons { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; position: relative; }
.cta-buttons {
      display: flex;
      justify-content: center;
      gap: 16px;
      flex-wrap: wrap;
      position: relative;
    }
.cta-button { display: inline-block; background: #ff6b35; color: white; padding: 15px 40px; text-decoration: none; border-radius: 5px; font-size: 1.1rem; font-weight: 600; transition: background 0.3s; margin: 10px; }
.trust-badges{margin-top:36px;padding-top:26px;border-top:1px solid rgba(255,255,255,.25)}
.trust-badges p{font-size:1.05rem;margin-bottom:12px}
.trust-badges { background: #f8f9fa; padding: 30px 20px; text-align: center; }
.badges-grid { display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; margin-top: 20px; }
.badges-grid { gap: 20px; }
.badge-item{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:10px 18px;border-radius:10px;font-size:.86rem;font-weight:500;color:rgba(255,255,255,.9);}
.badge-item {
      display: flex; align-items: center; gap: 8px;
      background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.12);
      padding: 10px 18px; border-radius: 10px;
      font-size: 0.86rem; font-weight: 500; color: rgba(255,255,255,0.9);
      align-items: center;
      gap: 8px;
      background: rgba(255,255,255,0.08);
      border: 1px solid rgba(255,255,255,0.12);
      padding: 10px 20px;
      border-radius: 10px;
      font-size: 0.88rem;
      font-weight: 500;
      color: rgba(255,255,255,0.9);
.badge-item .badge-icon {
      font-size: 1.2rem;
.badge-icon { font-size: 2.5rem; margin-bottom: 10px; }
.badge-text { font-weight: 600; color: #1a1a1a; }
.step-number{width:56px;height:56px;background:var(--gcmm-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.4rem;margin:0 auto 12px}
.step-item{display:flex;gap:12px;margin-bottom:12px;}
.step-icon{width:32px;height:32px;border-radius:50%;background:var(--off-white);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;}
.step-item strong{font-size:.85rem;color:var(--primary-dark);display:block;}
.step-item span{font-size:.78rem;color:var(--gray);}
.step {
            text-align: center;
.step-number {
            background: #ff6b35;
            color: white;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.8rem;
            font-weight: 700;
            margin: 0 auto 20px;
        background: #ff6b35;
        color: white;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0 auto 20px;
.step-number{background:#ff6b35;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 20px}
.stars{color:#fbbf24;margin-bottom:10px}
.stars {
            color: #f39c12;
            margin-bottom: 15px;