.fa, .fa-brands, .fa-duotone, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fat{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    vertical-align: middle;
    line-height: 1;
}
.fa::before,
.fa-brands::before,
.fa-duotone::before,
.fa-light::before,
.fa-regular::before,
.fa-solid::before,
.fa-thin::before,
.fab::before,
.fad::before,
.fal::before,
.far::before,
.fas::before,
.fat::before{
    content: "";
    width: 1em;
    height: 1em;
    display: inline-block;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background-color: currentColor;
    line-height: 1;
}


.fa.arrow::before{
    -webkit-mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029.22%207.55%22%3E%20%3Cdefs%3E%20%3C%2Fdefs%3E%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2229.22%207.55%200%207.55%200%206.85%2027.62%206.85%2021.85%20.48%2022.38%200%2029.22%207.55%22%2F%3E%3C%2Fsvg%3E');
}
.fa.arrow::before{
    width: 1.5em;
}
.fa-long-arrow-alt-left::before{
    -webkit-mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20640%22%3E%3Cpath%20d%3D%22M201.4%20297.4C188.9%20309.9%20188.9%20330.2%20201.4%20342.7L361.4%20502.7C373.9%20515.2%20394.2%20515.2%20406.7%20502.7C419.2%20490.2%20419.2%20469.9%20406.7%20457.4L269.3%20320L406.6%20182.6C419.1%20170.1%20419.1%20149.8%20406.6%20137.3C394.1%20124.8%20373.8%20124.8%20361.3%20137.3L201.3%20297.3z%22%2F%3E%3C%2Fsvg%3E');
}
.fa-long-arrow-alt-right::before{
    -webkit-mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20640%22%3E%3Cpath%20d%3D%22M439.1%20297.4C451.6%20309.9%20451.6%20330.2%20439.1%20342.7L279.1%20502.7C266.6%20515.2%20246.3%20515.2%20233.8%20502.7C221.3%20490.2%20221.3%20469.9%20233.8%20457.4L371.2%20320L233.9%20182.6C221.4%20170.1%20221.4%20149.8%20233.9%20137.3C246.4%20124.8%20266.7%20124.8%20279.2%20137.3L439.2%20297.3z%22%2F%3E%3C%2Fsvg%3E');
}
/*
.::before{
-webkit-mask-image: url('data:image/svg+xml;charset=utf8,');
}
*/