/* 2-column layout for Our Promise section */
        .elementor-element-9e63d75>.elementor-container {
            display: flex !important;
            flex-direction: row !important;
            flex-wrap: nowrap !important;
            align-items: center !important;
        }

        .elementor-element-9e63d75 .elementor-col-50 {
            width: 50% !important;
            flex: 0 0 50% !important;
        }

        @media (max-width: 768px) {
            .elementor-element-9e63d75>.elementor-container {
                flex-direction: column !important;
            }

            .elementor-element-9e63d75 .elementor-col-50 {
                width: 100% !important;
                flex: 0 0 100% !important;
            }
        }

        /* Scroll-triggered rotation for round1.png */
        .wp-image-146 {
            transform-origin: center center;
            transition: transform 0.1s linear;
            will-change: transform;
        }

        /* Hide broken parallax decoration images from WP plugin */
        .elementor-element-3929ac5 img:not(.testimonial-img):not(.img-fluid[src*="testimonials"]) {
            display: none !important;
        }

        /* ===== TESTIMONIAL FIX ===== */
        /* Each owl slide is a .row — force full width layout */
        .testimonial-carousel.owl-carousel .owl-item .row {
            display: flex;
            flex-wrap: nowrap;
            align-items: center;
            width: 100%;
        }
        .testimonial-carousel.owl-carousel .owl-item .col-lg-6 {
            flex: 0 0 50%;
            max-width: 50%;
            width: 50%;
            box-sizing: border-box;
        }
        .testimonial-thumb .testimonial-img {
            width: 100%;
            height: auto;
            border-radius: 12px;
            object-fit: cover;
        }
        .testimonial-author-content.two {
            padding: 20px 30px;
        }
        .testimonial-author-content.two .testimonial-text {
            font-size: 16px;
            line-height: 1.8;
            color: #444;
            margin-bottom: 24px;
            word-break: normal;
        }
        .testimonial-footer .author-name {
            font-size: 18px;
            font-weight: 700;
            color: #1a1a1a;
            margin-bottom: 4px;
        }
        .testimonial-footer .author-designation {
            font-size: 14px;
            color: #666;
        }
        /* Fix broken image placeholder showing */
        .ts-testimonial img[src=""],
        .ts-testimonial img:not([src]) {
            display: none;
        }
