:root {
                --guldal-blue: #002e5b;
                --guldal-light-blue: #007bff;
                --guldal-bg: #f9fbfe;
                --text-dark: #333;
            }

            .cleaning-section {
                font-family: 'Segoe UI', Arial, sans-serif;
                background: #fff;
                color: var(--text-dark);
                padding-top: 0!important;
            }

            /* Üst İstatistik Bandı */
            .top-stats {
                display: flex;
                justify-content: space-around;
                background: #f7f7f7;
                padding: 15px 0;
                border-bottom: 1px solid #eee;
                margin-bottom: 40px;
                width: 100%!important;
            }
            .stat-box { text-align: center; display: flex; align-items: center; gap: 10px; }
            .stat-box i { font-size: 24px; color: #444; }
            .stat-box strong { font-size: 20px; color: #000; }
            .stat-box span { font-size: 13px; color: #666; display: block; }

            /* Ana İçerik Izgarası */
            .content-grid {
                display: grid;
                grid-template-columns: 1fr 2fr;
                gap: 50px;
            }

            /* Sol Kart: Temizlikte Profesyonel Dokunuş */
            .service-list-card {
                background: #fff;
                border: 1px solid #e0e0e0;
                border-radius: 8px;
                padding: 30px;
                box-shadow: 0 4px 12px rgba(0,0,0,0.05);
            }
            .service-list-card h2 {
                font-size: 22px;
                color: var(--guldal-blue);
                margin-bottom: 5px;
            }
            .underline { width: 40px; height: 2px; background: #ccc; margin-bottom: 30px; }

            .service-mini-item {
                display: flex;
                gap: 15px;
                margin-bottom: 25px;
                align-items: flex-start;
            }
            .service-mini-item img { width: 50px; height: 50px; opacity: 0.8; }
            .service-mini-item h4 { font-size: 15px; margin-bottom: 3px; color: #000; }
            .service-mini-item p { font-size: 13px; color: #777; line-height: 1.4; }

            .view-all-btn {
                display: inline-block;
                background: var(--guldal-light-blue);
                color: white;
                padding: 10px 20px;
                border-radius: 4px;
                text-decoration: none;
                font-size: 14px;
                float: right;
            }

            /* Sağ Taraf: Sizi Arayalım ve Metin */
            .call-action-area h2 { font-size: 24px; margin-bottom: 20px; }
            
            .form-row {
                display: flex;
                gap: 10px;
                margin-bottom: 30px;
            }
            .form-row input, .form-row select {
                flex: 1;
                padding: 12px;
                border: 1px solid #ddd;
                border-radius: 4px;
                background: #fcfcfc;
            }
            .form-row button {
                background: var(--guldal-blue);
                color: white;
                padding: 0 30px;
                border: none;
                border-radius: 4px;
                font-weight: bold;
                cursor: pointer;
            }

            .main-description { font-size: 14px; line-height: 1.6; color: #555; }
            .main-description h4 { color: #000; margin: 20px 0 10px 0; }
            .main-description ul { list-style: none; padding: 0; margin-bottom: 20px; }
            .main-description ul li { margin-bottom: 8px; font-weight: bold; position: relative; padding-left: 20px; }
            .main-description ul li::before { content: "•"; position: absolute; left: 0; color: var(--guldal-blue); }

            /* Alt Randevu Bandı */
            .appointment-footer {
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-top: 30px;
                padding-top: 20px;
                border-top: 1px dotted #ccc;
                @media (max-width: 568px) {
                flex-direction: column;
                .call-us-btn{
                    margin-top: 15px;
                }
            }
            }
            .time-icon-text { display: flex; align-items: center; gap: 15px; }
            .time-icon-text img { width: 60px; }
            .call-us-btn {
                border: 2px solid #888;
                padding: 8px 15px;
                border-radius: 5px;
                color: #444;
                font-weight: bold;
                text-decoration: none;
            }

            @media (max-width: 992px) {
                .content-grid { grid-template-columns: 1fr; }
                .top-stats { flex-wrap: wrap; gap: 20px; }
            }
            
        .about-company {
            font-family: 'Segoe UI', Arial, sans-serif;
            background-color: #d6e9f8; /* Resimdeki açık yeşil/sarı tonu */
            padding: 80px 10%;
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
            gap: 50px;
        }

        /* Arka plandaki dekoratif beyaz çizgiler ve parıltılar */
        .about-company::before {
            content: "";
            position: absolute;
            top: 0; right: 0; bottom: 0; left: 0;
            background: url('https://www.transparenttextures.com/patterns/cubes.png'); /* Hafif doku */
            opacity: 0.05;
        }

        /* Ekip Fotoğrafı Çerçevesi */
        .team-image-wrapper {
            flex: 1;
            position: relative;
            z-index: 2;
        }

        .team-image-wrapper img {
            width: 100%;
            border: 8px solid white;
            box-shadow: 0 15px 35px rgba(0,0,0,0.1);
            border-radius: 4px;
        }

        /* Sağ Taraf İçerik */
        .about-text-content {
            flex: 1.5;
            z-index: 2;
            color: #333;
        }

        .about-text-content h2 {
            font-size: 28px;
            color: #444;
            line-height: 1.2;
            margin-bottom: 20px;
        }

        .about-text-content h3 {
            font-size: 18px;
            color: #222;
            margin: 25px 0 10px 0;
            font-weight: bold;
        }

        .about-text-content p {
            font-size: 14px;
            line-height: 1.6;
            color: #555;
            margin-bottom: 15px;
        }

        /* Alt İkonlu Bilgi */
        .guaranteed-info {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-top: 30px;
            padding-top: 20px;
        }

        .guaranteed-info img {
            width: 50px;
            height: auto;
        }

        .guaranteed-info div strong {
            display: block;
            font-size: 14px;
            color: #333;
        }

        .guaranteed-info div small {
            font-size: 12px;
            color: #666;
        }

        /* Dekoratif Yıldızlar */
        .sparkle {
            position: absolute;
            color: white;
            font-size: 40px;
            opacity: 0.8;
        }
        .s1 { top: 20%; left: 5%; }
        .s2 { bottom: 10%; right: 5%; }

        @media (max-width: 992px) {
            .about-company { flex-direction: column; padding: 40px 5%; }
            .about-text-content { text-align: center; }
            .guaranteed-info { justify-content: center; }
        }



         /*Temizlikte Farkımız Ne? Section */
        .faq-wrapper { max-width: 1100px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: flex-start; font-family: sans-serif; }
        .faq-img-side { flex: 0 0 40%; text-align: center; position: relative; }
        .faq-content-side { flex: 0 0 60%; padding-left: 50px; }
        
        .q-marks { font-size: 80px; color: #1a73e8; font-weight: 900; margin-bottom: -25px; display: block; }
        
        .faq-item { border: none !important; margin-bottom: 5px; overflow: hidden; }
        
        .faq-btn { 
            width: 100%; padding: 20px 0; background: none; border: none !important; 
            display: flex; align-items: center; cursor: pointer; 
            font-size: 16px; font-weight: 600; color: #444; text-align: left;
            outline: none !important; box-shadow: none !important;
            transition: color 0.3s ease;
        }
        .faq-btn:hover{
            background-color:transparent!important;
        }
        .faq-icon { 
            color: #1a73e8; font-size: 22px; margin-right: 15px; 
            font-weight: bold; width: 20px; text-align: center;
        }
        
        /* Animasyonun can damarı: max-height ve transition */
        .faq-content-body { 
            max-height: 0; 
            overflow: hidden; 
            transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1); 
        }
        
        .faq-text { 
            padding: 0 0 20px 35px; 
            color: #666; 
            font-size: 14px; 
            line-height: 1.6; 
        }
        
        /* Aktiflik durumu animasyonu tetikler */
        .faq-item.active .faq-content-body { 
            max-height: 300px; /* İçerik yüksekliğine göre ayarlanır */
        }
        
        .faq-item.active .faq-btn { color: #1a73e8; }

        @media (max-width: 992px) { 
            .faq-img-side, .faq-content-side { flex: 0 0 100%; padding: 0; } 
            .faq-content-side { margin-top: 30px; }
        }