.nyis-fa-block.nyis-fa-has-overlay {
position: relative;
isolation: isolate;
}
.nyis-fa-block.nyis-fa-has-overlay::before {
content: '';
position: absolute;
inset: 0;
z-index: -1;
background: var(--nyis-fa-overlay);
opacity: var(--nyis-fa-overlay-opacity, 0);
pointer-events: none;
} .hero.nyis-fa-has-overlay::before {
z-index: 0;
}
.hero.nyis-fa-has-overlay .hero-content {
position: relative;
z-index: 2;
} .nyis-fa-block.has-text-color :is(h1, h2, h3, h4, h5, h6, p, li, span):not(.cta-btn, .cta-btn *) {
color: inherit !important;
} .nyis-fa-icon-img {
display: block;
width: 60%;
height: 60%;
object-fit: contain;
}
.fa-qual-icon .nyis-fa-icon-img {
width: 16px;
height: 16px;
} .nyis-fa-block .step-desc a,
.nyis-fa-block .kc-card-desc a,
.nyis-fa-block .fa-qual-list a,
.nyis-fa-block .fa-deadline-text a {
color: var(--purple-base);
font-weight: 600;
text-decoration: underline;
overflow-wrap: anywhere;
}
.fa-qual-card--desired .fa-qual-list a {
color: var(--white);
}