.nnf22-svg{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em;flex-shrink:0}
.nnf22-icon-holder{color:var(--nnf-icon-color,#F5141F);font-size:var(--nnf-icon-size,32px);line-height:1}
.service-symbol.nnf22-icon-holder{display:inline-flex;align-items:center;justify-content:flex-start}
.service-detail-art .nnf22-icon-holder{font-size:clamp(4rem,10vw,10rem);color:inherit}
.nnf2-service-card .eyebrow .nnf22-svg{font-size:var(--nnf-icon-size,32px);color:var(--nnf-icon-color,#F5141F)}
.nav-cta .nnf22-svg{width:1.2em;height:1.2em}
@media(max-width:767px){.nnf22-icon-holder{font-size:clamp(24px,var(--nnf-icon-size,32px),48px)}}

.socials .nnf22-svg{width:1em;height:1em;vertical-align:middle}
.hero-art .shape-star .nnf22-svg{width:1em;height:1em}
