/* WCAB Support service page — fixes from the enhancement/optimization plan.
   Loaded after post-145997a3c.css so these equal-specificity rules win. */

/* Hero subheading label: was red, now brand color. Already 24px per the
   plan's H2-subheading spec. */
.elementor-14599 .elementor-element.elementor-element-515193a .elementor-heading-title {
    color: #0888A7;
    font-size: 38px;
}

/* Hero H1 main heading: was 44px, set to 38px per the plan. */
.elementor-14599 .elementor-element.elementor-element-09eb4fa .elementor-heading-title {
    font-size: 24px;
}

/* "Contact Now" hero CTA: brand color instead of dark teal. */
.elementor-14599 .elementor-element.elementor-element-3d9f7cf .elementor-button {
    background-color: #0888A7;
}

.elementor-14599 .elementor-element.elementor-element-3d9f7cf .elementor-button:hover,
.elementor-14599 .elementor-element.elementor-element-3d9f7cf .elementor-button:focus {
    background-color: #066e87;
}

/* Remove the hero background stock image for a cleaner look. */
.elementor-14599 .elementor-element.elementor-element-aa4010f:not(.elementor-motion-effects-element-type-background) {
    background-image: none !important;
    background-color: #F7FBFC;
}

/* Process cards ("Case Evaluation and Review", etc.): card titles
   standardized to 22px (were 25px). This page has 6 steps. */
.elementor-14599 .elementor-element.elementor-element-cddff10 .elementor-heading-title,
.elementor-14599 .elementor-element.elementor-element-bcdba4e .elementor-heading-title,
.elementor-14599 .elementor-element.elementor-element-ed27aad .elementor-heading-title,
.elementor-14599 .elementor-element.elementor-element-49cb0a9 .elementor-heading-title,
.elementor-14599 .elementor-element.elementor-element-753612f .elementor-heading-title,
.elementor-14599 .elementor-element.elementor-element-c4699e2 .elementor-heading-title {
    font-size: 22px;
}

/* "Contact Us for Expert WCAB Appeals Support..." CTA: left-align to match
   the paragraph above it (was center-aligned via align-self:center). */
.elementor-14599 .elementor-element.elementor-element-c184ffc.elementor-element {
    --align-self: flex-start;
    align-self: flex-start;
}

/* "Client Testimonials" / "Committed to Compliance...": elementor-element-
   16f08c5 is an empty leftover testimonials-carousel placeholder still
   taking up vertical space. Hide it, tighten section margins, and
   standardize both headings. */
.elementor-14599 .elementor-element.elementor-element-16f08c5 {
    display: none;
}

.elementor-14599 .elementor-element.elementor-element-17c9fa3 {
    --margin-top: 40px;
}

.elementor-14599 .elementor-element.elementor-element-b8f7380 {
    --margin-top: 15px;
}

.elementor-14599 .elementor-element.elementor-element-2b7a569 .elementor-heading-title {
    font-size: 32px;
}

.elementor-14599 .elementor-element.elementor-element-85ff61b .elementor-heading-title {
    font-size: 32px;
}

/* "Collect 30% More With Managed Revenue Cycle Services" callout banner:
   a 476px forced min-height with vertically-centered content left large
   empty gaps above/below the icon+heading+text+button. */
.elementor-14599 .elementor-element.elementor-element-abe7ecd {
    --min-height: 300px;
    --margin-top: 24px;
}

