.front-route-accounting .ac-audit-hero-label {
    max-width: 18ch;
    margin-inline: auto;
    font-size: clamp(3.2rem, 5.2vw, 6.1rem);
    letter-spacing: 0.005em;
}

.front-route-accounting .ac-audit-hero-hook {
    max-width: 58ch;
}

.front-route-accounting .ac-audit-intro-heading h2 {
    max-width: none;
    font-size: clamp(1.95rem, 4.4vw, 3.5rem);
}

.front-route-accounting .ac-audit-intro-heading h2.has-fixed-two-lines {
    white-space: nowrap;
}

.front-route-accounting .ac-audit-intro-copy p strong {
    color: #18202a;
    font-weight: 650;
}

.front-route-accounting .ac-accounting-partner-note {
    padding: clamp(4.5rem, 6.5vw, 7rem) 0;
}

.front-route-accounting .ac-accounting-partner-note-shell {
    display: block;
}

.front-route-accounting .ac-accounting-partner-note-quote {
    max-width: 68rem;
    margin: 0 auto;
}

.front-route-accounting .ac-accounting-partner-note-quote > i {
    --fa-primary-color: var(--audit-gold);
    --fa-primary-opacity: 1;
    --fa-secondary-color: rgba(247, 247, 245, 0.92);
    --fa-secondary-opacity: 0.82;
    display: block;
    margin-bottom: clamp(1.5rem, 2.5vw, 2.2rem);
    color: var(--audit-gold);
    font-size: clamp(2.2rem, 3vw, 3.5rem);
}

.front-desktop-shell.front-route-accounting .front-content-shell .ac-accounting-partner-note-text {
    margin: 0;
    color: rgba(247, 247, 245, 0.9);
    font-family: var(--front-font-family, "Instrument Sans Variable", Arial, sans-serif);
    font-size: clamp(1.45rem, 2.15vw, 2.15rem);
    font-weight: 500;
    letter-spacing: -0.025em;
    line-height: 1.48;
    text-wrap: balance;
}

.front-desktop-shell.front-route-accounting .front-content-shell .ac-accounting-partner-note-text + .ac-accounting-partner-note-text {
    margin-top: 1.25rem;
}

.front-route-accounting .ac-audit-service-icon,
.front-route-accounting .ac-audit-service-icon i {
    --fa-secondary-opacity: 1;
}

@media (max-width: 760px) {
    .front-route-accounting .ac-audit-hero-image {
        object-position: 58% center;
    }

    .front-route-accounting #ac-accounting-services-title {
        font-size: clamp(2.15rem, 10.75vw, 2.625rem);
        line-height: 1.04;
    }

    .front-route-accounting .ac-accounting-partner-note {
        padding: 3.75rem 0;
    }

    .front-desktop-shell.front-route-accounting .front-content-shell .ac-accounting-partner-note-text {
        font-size: 1.35rem;
        line-height: 1.5;
    }

    .front-route-accounting .ac-audit-hero-label {
        max-width: 17ch;
        font-size: clamp(2.1rem, 9vw, 3.2rem);
    }

    .front-route-accounting .ac-audit-hero-hook {
        max-width: 32ch;
    }
}

@media (prefers-reduced-motion: reduce) {
    .front-route-accounting .ac-audit-hero-image,
    .front-route-accounting .ac-audit-hero-label,
    .front-route-accounting .ac-audit-hero-hook {
        opacity: 1;
        transform: none;
        transition: none;
    }
}
