/* Local SVG icon compatibility layer. Existing <i> elements remain in place. */
.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.local-fa-host{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-style:normal;vertical-align:-.125em;flex:0 0 auto}
.local-fa-icon{display:block;width:1em;height:1em;max-width:100%;max-height:100%;fill:currentColor;overflow:visible;pointer-events:none}
.local-fa-icon path{fill:currentColor}
.fa-fw{width:1.25em;text-align:center}
.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-lg{font-size:1.25em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}
.fa-spin{animation:alfadhl-fa-spin 1s linear infinite}
.fa-pulse{animation:alfadhl-fa-spin 1s steps(8) infinite}
.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}
.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}
@keyframes alfadhl-fa-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.fa-spin,.fa-pulse{animation-duration:2s}}
