.wp-block-acf-two-column-intro{background:var(--fm-color-surface);padding-block:3.125rem 3.75rem}.wp-block-acf-two-column-intro .agency-base-two-column-intro__heading,.wp-block-acf-two-column-intro .agency-base-two-column-intro__column-heading--prominent{color:var(--fm-color-text-heading);font-size:2.5rem;line-height:3rem;margin-bottom:1rem}.wp-block-acf-two-column-intro .agency-base-two-column-intro__columns{--bs-gutter-x: 2.375rem;--bs-gutter-y: 1rem}.wp-block-acf-two-column-intro .agency-base-two-column-intro__column-heading:not(.agency-base-two-column-intro__column-heading--prominent){color:var(--fm-color-text-heading);font-size:var(--fm-type-heading-4);line-height:1.2;margin-bottom:var(--fm-space-sm)}.wp-block-acf-two-column-intro .agency-base-two-column-intro__content{color:var(--fm-color-text-body);font-size:1.125rem;line-height:1.75rem}.wp-block-acf-two-column-intro .agency-base-two-column-intro__content>:last-child{margin-bottom:0}.wp-block-acf-two-column-intro .agency-base-two-column-intro__content a:not(.btn){color:var(--fm-color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.wp-block-acf-two-column-intro .agency-base-two-column-intro__content a:not(.btn):hover,.wp-block-acf-two-column-intro .agency-base-two-column-intro__content a:not(.btn):focus-visible{color:var(--fm-color-text-heading)}.wp-block-acf-two-column-intro .agency-base-two-column-intro__actions{display:flex;justify-content:flex-start;margin-top:1.5rem}.wp-block-acf-two-column-intro.agency-base-service-program-grid{background:var(--fm-color-surface-soft);padding-block:var(--fm-space-4xl)}.wp-block-acf-two-column-intro.agency-base-service-program-grid .agency-base-two-column-intro__heading{margin-bottom:var(--fm-space-xl)}.wp-block-acf-two-column-intro.agency-base-service-program-grid .agency-base-two-column-intro__columns{display:grid;gap:var(--fm-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.wp-block-acf-two-column-intro.agency-base-service-program-grid .agency-base-two-column-intro__columns>div{background:var(--fm-color-surface);border:1px solid var(--fm-color-border-muted);border-top:3px solid var(--fm-color-primary);border-radius:var(--fm-radius-md);box-shadow:var(--fm-shadow-sm);max-width:none;padding:var(--fm-space-xl);width:auto}.wp-block-acf-two-column-intro.agency-base-service-program-grid .agency-base-two-column-intro__content>p:first-child{color:var(--fm-color-text-heading);font-weight:var(--fm-font-weight-semibold)}.wp-block-acf-two-column-intro.agency-base-service-program-grid .agency-base-two-column-intro__content h4{color:var(--fm-color-text-heading);font-size:var(--fm-type-heading-4);margin-block:var(--fm-space-lg) var(--fm-space-sm)}.wp-block-acf-two-column-intro.agency-base-service-program-grid .agency-base-two-column-intro__content ul{display:grid;gap:var(--fm-space-sm) var(--fm-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.wp-block-acf-two-column-intro.agency-base-service-program-grid .agency-base-two-column-intro__content li{border-left:3px solid var(--fm-color-primary);padding-left:var(--fm-space-sm)}.wp-block-acf-two-column-intro.agency-base-service-program-grid+.wp-block-acf-two-column-intro.agency-base-service-program-grid{padding-top:0}@media (max-width: 767.98px){.wp-block-acf-two-column-intro{padding:1.5rem!important}.wp-block-acf-two-column-intro>.container{padding:0}.wp-block-acf-two-column-intro .agency-base-two-column-intro__heading,.wp-block-acf-two-column-intro .agency-base-two-column-intro__column-heading--prominent{font-size:1.5rem;line-height:2rem;margin-bottom:1rem}.wp-block-acf-two-column-intro .agency-base-two-column-intro__column-heading:not(.agency-base-two-column-intro__column-heading--prominent){font-size:1.125rem}.wp-block-acf-two-column-intro .agency-base-two-column-intro__content{font-size:1rem;line-height:1.375rem}.wp-block-acf-two-column-intro.agency-base-service-program-grid{padding:var(--fm-space-xl) var(--fm-space-lg)!important}.wp-block-acf-two-column-intro.agency-base-service-program-grid .agency-base-two-column-intro__columns{grid-template-columns:1fr}.wp-block-acf-two-column-intro.agency-base-service-program-grid .agency-base-two-column-intro__columns>div{padding:var(--fm-space-lg)}.wp-block-acf-two-column-intro.agency-base-service-program-grid .agency-base-two-column-intro__content ul{grid-template-columns:1fr}.wp-block-acf-two-column-intro.agency-base-service-program-grid+.wp-block-acf-two-column-intro.agency-base-service-program-grid{padding-top:0!important}}
