.icon{vertical-align:-.15em;flex:none;display:inline-block}.icon--lead{margin-inline-end:.4em}.search-input{display:block;position:relative}.search-input>.icon{left:var(--space-3);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input>input{box-sizing:border-box;width:100%;padding-left:calc(var(--space-3) + 18px + var(--space-2))}
