/* Local decorative icons for the existing contact-information markup. */
body i.fa-solid.fa-envelope,
body i.fa-solid.fa-phone,
body i.fa-solid.fa-location-arrow {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    vertical-align: -0.125em;
    font-style: normal;
}
body i.fa-solid.fa-envelope::before,
body i.fa-solid.fa-phone::before,
body i.fa-solid.fa-location-arrow::before {
    content: "" !important;
    display: block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
body i.fa-solid.fa-envelope::before {
    -webkit-mask-image: url("contact-envelope-20261001.svg");
    mask-image: url("contact-envelope-20261001.svg");
}
body i.fa-solid.fa-phone::before {
    -webkit-mask-image: url("contact-phone-20261001.svg");
    mask-image: url("contact-phone-20261001.svg");
}
body i.fa-solid.fa-location-arrow::before {
    -webkit-mask-image: url("contact-location-arrow-20261001.svg");
    mask-image: url("contact-location-arrow-20261001.svg");
}
