.inv-formshield { margin: 16px 0; min-width: 0; max-width: 100%; font: inherit; }
.inv-formshield[hidden], .inv-formshield [hidden] { display: none !important; }
.inv-formshield__widget { min-width: 0; max-width: 100%; }
.inv-formshield__status { margin: 7px 0 0; color: #52657e; font-size: 13px; line-height: 1.45; overflow-wrap: anywhere; }
.inv-formshield.is-error .inv-formshield__status { color: #a32929; }
.inv-formshield__retry { margin: 8px 0 0; padding: 5px 0; border: 0; background: none; color: #1d3d6e; font: inherit; font-size: 13px; text-decoration: underline; cursor: pointer; }
.inv-formshield__retry:focus-visible { outline: 2px solid #1d3d6e; outline-offset: 3px; }
