.page-header {
    background-color: var(--color-primary-light);
    color: var(--color-white);
    padding: 4rem 0;
    text-align: center;
}

.page-header h1 {
    color: var(--color-white);
    margin-bottom: 1rem;
}

.page-header p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.2rem;
}

.services-category h2 {
    border-bottom: 2px solid var(--color-border);
    padding-bottom: 0.5rem;
    margin-bottom: 2rem;
    display: inline-block;
}

.cta-section {
    background-color: var(--color-bg-light);
    text-align: center;
}

.text-center {
    text-align: center;
}

.cta-section p {
    margin-bottom: 2rem;
    color: var(--color-text-light);
}