/* Workers' Compensation Billing service page — fixes from the enhancement/
   optimization plan. Loaded after post-1422a3fc.css so these equal-
   specificity rules win. */

/* Hero was only 500px min-height, shorter than every other /services/* page
   (which default to 684px), making the banner look inconsistent in size. */
.elementor-1422 .elementor-element.elementor-element-af34336 {
    --min-height: 684px;
}

/* Hero subheading label: brand color instead of the theme accent color.
   Already 24px per the plan's H2-subheading spec. */
.elementor-1422 .elementor-element.elementor-element-dd0dc25 .elementor-heading-title {
    color: #0888A7;
    font-size: 38px;
}

/* Hero H1 main heading: was 44px, set to 38px per the plan. */
.elementor-1422 .elementor-element.elementor-element-21ee7fa .elementor-heading-title {
    font-size: 24px;
}

/* "Request a demo" hero CTA: brand color instead of the theme teal. */
.elementor-1422 .elementor-element.elementor-element-78d7bd4 .elementor-button {
    background-color: #0888A7;
}

.elementor-1422 .elementor-element.elementor-element-78d7bd4 .elementor-button:hover,
.elementor-1422 .elementor-element.elementor-element-78d7bd4 .elementor-button:focus {
    background-color: #066e87;
}

/* Remove the hero background stock image for a cleaner look. */
.elementor-1422 .elementor-element.elementor-element-af34336:not(.elementor-motion-effects-element-type-background) {
    background-image: none !important;
    background-color: #F7FBFC;
}

/* Process cards ("Patient Scheduling & Case Intake", etc.): card titles
   standardized to 22px (were 25px). This page has 7 steps. */
.elementor-1422 .elementor-element.elementor-element-a9a7b92 .elementor-heading-title,
.elementor-1422 .elementor-element.elementor-element-e8e1dac .elementor-heading-title,
.elementor-1422 .elementor-element.elementor-element-f39f2c1 .elementor-heading-title,
.elementor-1422 .elementor-element.elementor-element-8e3538b .elementor-heading-title,
.elementor-1422 .elementor-element.elementor-element-569b28c .elementor-heading-title,
.elementor-1422 .elementor-element.elementor-element-1cadcb3 .elementor-heading-title,
.elementor-1422 .elementor-element.elementor-element-efcf0b7 .elementor-heading-title {
    font-size: 22px;
}

/* "Client Testimonials" / "Committed to Compliance...": elementor-element-
   8056651 is an empty leftover testimonials-carousel placeholder still
   taking up vertical space. Hide it, tighten section margins, and
   standardize both headings. */
.elementor-1422 .elementor-element.elementor-element-8056651 {
    display: none;
}

.elementor-1422 .elementor-element.elementor-element-5af02f6 {
    --margin-top: 40px;
}

.elementor-1422 .elementor-element.elementor-element-5bff0fe {
    --margin-top: 15px;
}

.elementor-1422 .elementor-element.elementor-element-3cafadd .elementor-heading-title {
    font-size: 32px;
}

.elementor-1422 .elementor-element.elementor-element-1ede342 .elementor-heading-title {
    font-size: 32px;
}

/* "Collect 20% 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-1422 .elementor-element.elementor-element-adecab3 {
    --min-height: 300px;
    --margin-top: 24px;
}

