 /* Banner */
        .cs-page-banner {
            background: linear-gradient(rgba(0, 40, 85, 0.7), rgba(0, 40, 85, 0.7)), url('https://images.unsplash.com/photo-1579684385127-1ef15d508118?w=1600&q=80');
            background-size: cover;
            background-position: center;
            padding: 80px 0;
            color: white;
            text-align: center;
        }

        .cs-page-banner h1 {
            font-size: 48px;
            font-weight: bold;
            margin-bottom: 15px;
        }

        /* Hero Section */
        .cs-hero-section {
            background: linear-gradient(135deg, #2c5282 0%, #1a365d 100%);
            padding: 80px 0;
            color: white;
            text-align: center;
        }

        .cs-hero-section h2 {
            font-size: 36px;
            font-weight: bold;
            margin-bottom: 20px;
        }

        .cs-hero-section p {
            font-size: 18px;
            max-width: 900px;
            margin: 0 auto;
            line-height: 1.8;
        }


        .case-study {
            background: #1f4c7c;
            padding: 80px 0;
        }

        .case-study-title {
            color: #fff;
            font-weight: 700;
        }

        .case-study-desc {
            color: #d9e6f2;
            max-width: 850px;
            margin: 15px auto 50px;
            font-size: 15px;
        }

        .case-study-card {
            background: #fff;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 40px 40px 35px rgba(0, 0, 0, 0.15);
            height: 100%;
            display: flex;
            flex-direction: column;
        }

        /* Bottom image cards */
        .case-study-card.bottom-img {
            flex-direction: column-reverse;
        }

        .case-study-card img {
            width: 100%;
            height: 250px;
            padding: 20px;
            object-fit: fill;
            border-radius: 10%;
        }

        .case-study-card-body {
            padding: 18px;
        }

        .case-study-card-body h5 {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 6px;
        }

        .case-study-card-body p {
            font-size: 14px;
            color: #666;
            margin: 0;
        }