.opo-icon{vertical-align:middle;line-height:0;display:inline-block;position:relative}.opo-icon>svg{pointer-events:none;z-index:1;width:100%;height:100%;position:relative}.opo-icon__bg{z-index:0;display:block;position:absolute;inset:0}.opo-icon--square .opo-icon__bg{border-radius:4px}.opo-icon--circle .opo-icon__bg{border-radius:50%}.opo-icon--hard-stroke path{stroke:currentColor;stroke-width:4px}
