/* Locally bundled outline glyphs retain the original icon boxes and colors. */
.ax-line-icon{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:-.15em;font-style:normal;line-height:1}
.ax-line-icon::before,.ax-line-icon::after{display:none!important;content:none!important}
.ax-line-icon>svg{display:block;width:1em;height:1em;min-width:1em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
/* Short benefit rows beneath hero copy and calls to action. */
:is(.zps-hero-trust,.hero-assurance,.web-hero-notes,.ala-hero-tags){display:flex;flex-wrap:wrap;align-items:center;gap:9px 10px}
:is(.zps-hero-trust,.hero-assurance,.web-hero-notes,.ala-hero-tags)>:is(span,li){display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 11px;border:1px solid #ffffffc7;border-radius:999px;background:#fbe0e7;color:#3b4d67;font-size:12px;line-height:1.45;font-weight:500;box-shadow:0 3px 9px #26375912;letter-spacing:normal}
:is(.zps-hero-trust,.hero-assurance,.web-hero-notes,.ala-hero-tags)>:is(span,li):where([data-compact-section]){padding-top:7px;padding-bottom:7px}
:is(.zps-hero-trust,.hero-assurance,.web-hero-notes,.ala-hero-tags)>:nth-child(4n+2){background:#fff2c9}
:is(.zps-hero-trust,.hero-assurance,.web-hero-notes,.ala-hero-tags)>:nth-child(4n+3){background:#dbefdf}
:is(.zps-hero-trust,.hero-assurance,.web-hero-notes,.ala-hero-tags)>:nth-child(4n+4){background:#e9e1fa}
:is(.zps-hero-trust,.hero-assurance,.web-hero-notes,.ala-hero-tags) .ax-line-icon{color:#087e81;font-size:14px;flex-shrink:0}
/* Icon-bearing hero labels are still secondary labels, not illustration captions. */
:is(.hero-copy,.service-opening,.web-hero-copy,.web-service-opening) .eyebrow{color:#2d356e!important;font-weight:500!important}
:is(.hero-copy,.service-opening,.web-hero-copy,.web-service-opening) .eyebrow .ax-line-icon{color:inherit!important}
