/* ==========================================================================
   About Us page
   Reuses the shared `svc-` hero/split/intro patterns and the `.cta` band.
   Only the "Why choose us" differentiator grid is page-specific.
   ========================================================================== */

/* ---- Why choose us — differentiator cards -------------------------------- */
.about-why {
    background-color: var(--color-white);
}

.about-why__intro {
    max-width: 760px;
    margin-inline: auto;
    margin-bottom: 56px;
    text-align: center;
}

.about-why__title {
    margin: 0 0 0.5em;
    color: var(--color-navy);
}

.about-why__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.about-card {
    padding: clamp(28px, 3vw, 36px);
    background-color: var(--color-cream);
    border-top: 3px solid var(--color-gold);
}

.about-card__title {
    margin: 0 0 0.5em;
    font-size: clamp(20px, 1.8vw, 24px);
    color: var(--color-navy);
}

@media (max-width: 900px) {
    .about-why__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 560px) {
    .about-why__grid {
        grid-template-columns: 1fr;
    }
}

/* ---- Testimonials page: per-location review sliders --------------------- */
/* The .testimonial-slider component itself lives in main.css. */
.reviews-cta {
    margin-top: 1.5em;
    text-align: center;
}
