/* Lightweight icon subset for public frontend pages */
.bi {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    vertical-align: -0.125em;
    color: currentColor;
}

.bi::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    -webkit-mask: var(--bi-icon) no-repeat center / contain;
    mask: var(--bi-icon) no-repeat center / contain;
}

.bi-arrow-right {
    --bi-icon: url('/assets/libs/bootstrap-icons/arrow-right.svg');
}

.bi-download {
    --bi-icon: url('/assets/libs/bootstrap-icons/download.svg');
}

.bi-envelope-at {
    --bi-icon: url('/assets/libs/bootstrap-icons/envelope-at.svg');
}

.bi-file-earmark-check {
    --bi-icon: url('/assets/libs/bootstrap-icons/file-earmark-check.svg');
}

.bi-globe-americas {
    --bi-icon: url('/assets/libs/bootstrap-icons/globe-americas.svg');
}

.bi-linkedin {
    --bi-icon: url('/assets/libs/bootstrap-icons/linkedin.svg');
}

.bi-paperclip {
    --bi-icon: url('/assets/libs/bootstrap-icons/paperclip.svg');
}

.bi-share-fill {
    --bi-icon: url('/assets/libs/bootstrap-icons/share-fill.svg');
}

.bi-whatsapp {
    --bi-icon: url('/assets/libs/bootstrap-icons/whatsapp.svg');
}

.bi-x-lg {
    --bi-icon: url('/assets/libs/bootstrap-icons/x-lg.svg');
}
