.expert-section { padding: var(--space-7) 0; }
        .expert-content { display: grid; grid-template-columns: 1fr 1.2fr; gap: var(--space-6); align-items: center; }

        .expert-photo-area { text-align: center; }
        .expert-photo {
            width: 280px; height: 280px; border-radius: 50%;
            border: 4px solid var(--color-primary);
            box-shadow: 0 8px 36px rgba(237,97,0,0.18);
            object-fit: cover;
            margin-bottom: var(--space-3);
        }
        .expert-name { font-size: var(--font-size-3xl); font-weight: 700; color: var(--color-text-dark); margin-bottom: 8px; }
        .expert-role { font-size: var(--font-size-lg); color: var(--color-primary); font-weight: 600; }

        .expert-info h2 {
            font-size: var(--font-size-3xl); font-weight: 700;
            color: var(--color-text-dark); margin-bottom: var(--space-3);
        }
        .expert-info h2 span { color: var(--color-primary); }
        .expert-desc {
            font-size: var(--font-size-base); color: var(--color-text-light);
            line-height: 1.85; margin-bottom: var(--space-4);
        }

        .expert-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: var(--space-4); }
        .expert-tag {
            padding: 8px 16px; background: var(--color-bg-light);
            border-radius: 20px; font-size: var(--font-size-sm);
            color: var(--color-text); border: 1px solid var(--color-border);
        }

        .expert-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-2); margin-bottom: var(--space-4); }
        .stat-box {
            text-align: center; padding: var(--space-2);
            background: var(--color-bg-light); border-radius: var(--radius);
        }
        .stat-number { font-size: var(--font-size-2xl); font-weight: 700; color: var(--color-primary); }
        .stat-label { font-size: var(--font-size-xs); color: var(--color-text-muted); margin-top: 4px; }

        .btn {
            display: inline-flex; align-items: center; gap: 8px;
            padding: 12px 28px; border-radius: var(--radius);
            font-size: var(--font-size-base); font-weight: 600;
            transition: all 0.3s ease; border: none; cursor: pointer;
        }
        .btn-primary {
            background: var(--color-primary); color: white;
            box-shadow: 0 4px 16px rgba(237,97,0,0.3);
        }
        .btn-primary:hover {
            background: var(--color-primary-dark);
            transform: translateY(-2px);
            box-shadow: 0 6px 24px rgba(237,97,0,0.4);
        }

        .services-section { background: var(--color-bg-light); padding: var(--space-7) 0; }
        
        
        .section-title span { color: var(--color-primary); }
        .section-desc { font-size: var(--font-size-base); color: var(--color-text-light); }

        .services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-3); }
        .service-card {
            background: var(--color-bg); border-radius: var(--radius-lg);
            padding: var(--space-4); border: 1px solid var(--color-border-light);
            transition: all 0.3s ease;
        }
        .service-card:hover {
            box-shadow: var(--shadow-md); transform: translateY(-3px);
            border-color: transparent;
        }
        .service-card h3 {
            font-size: var(--font-size-lg); font-weight: 600;
            color: var(--color-text-dark); margin-bottom: 8px;
        }
        .service-card p {
            font-size: var(--font-size-sm); color: var(--color-text-light);
            line-height: 1.7;
        }

        .form-section { padding: var(--space-7) 0; }
        .form-container { max-width: 600px; margin: 0 auto; }
        .form-group { margin-bottom: var(--space-3); }
        .form-label {
            display: block; font-size: var(--font-size-sm);
            font-weight: 600; color: var(--color-text-dark);
            margin-bottom: 8px;
        }
        .form-input, .form-textarea {
            width: 100%; padding: 12px 16px;
            border: 1px solid var(--color-border); border-radius: var(--radius);
            font-size: var(--font-size-base); font-family: var(--font-family);
            transition: all 0.25s ease;
        }
        .form-input:focus, .form-textarea:focus {
            outline: none; border-color: var(--color-primary);
            box-shadow: 0 0 0 3px var(--color-primary-light);
        }
        .form-textarea { min-height: 120px; resize: vertical; }

        
        
        
        
        
        
        
        
        
        

        @media (max-width: 1024px) {
            .services-grid { grid-template-columns: repeat(2, 1fr); }
        }
        
            .expert-content, .services-grid, 
            .page-title { font-size: var(--font-size-2xl); }
        }