.fab,.fa-brands {font-family: 'Font Awesome 7 Brands';font-weight: 400;}
.fal,.fa-light {font-family: 'Font Awesome 7 Pro';font-weight: 300;}
.far,.fa-regular {font-family: 'Font Awesome 7 Pro';font-weight: 400;}
.fas,.fa-solid {font-family: 'Font Awesome 7 Pro';font-weight: 900;}
.fat,.fa-thin {font-family: 'Font Awesome 7 Pro';font-weight: 100;}
.fad,.fa-duotone {position: relative;font-family: 'Font Awesome 7 Duotone';font-weight: 900;letter-spacing: normal;}.fad::before,.fa-duotone::before {position: absolute;color: var(--fa-primary-color, inherit);opacity: var(--fa-primary-opacity, 1);}.fad::after,.fa-duotone::after {color: var(--fa-secondary-color, inherit);opacity: var(--fa-secondary-opacity, 0.4);}.fa-swap-opacity .fad::before,.fa-swap-opacity .fa-duotone::before,.fad.fa-swap-opacity::before,.fa-duotone.fa-swap-opacity::before {opacity: var(--fa-secondary-opacity, 0.4);}.fa-swap-opacity .fad::after,.fa-swap-opacity .fa-duotone::after,.fad.fa-swap-opacity::after,.fa-duotone.fa-swap-opacity::after {opacity: var(--fa-primary-opacity, 1);}.fad.fa-inverse,.fa-duotone.fa-inverse {color: var(--fa-inverse, #fff);}.fad.fa-stack-1x, .fad.fa-stack-2x,.fa-duotone.fa-stack-1x, .fa-duotone.fa-stack-2x {position: absolute;}.fad.fa-stack-1x::before,.fa-duotone.fa-stack-1x::before,.fad.fa-stack-2x::before,.fa-duotone.fa-stack-2x::before,.fad.fa-fw::before,.fa-duotone.fa-fw::before {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
