.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.icon {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;

    background-color: currentColor;

    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;

    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
}

.icon-xs {
    width: 0.75rem;
    height: 0.75rem;
}

.icon-sm {
    width: 1.125rem;
    height: 1.125rem;
}

.icon-lg {
    width: 2rem;
    height: 2rem;
}

.icon-xl {
    width: 2.625rem;
    height: 2.625rem;
}

.lucide-chevron-down {
    mask-image: url("/assets/icons/lucide-chevron-down.svg");
    -webkit-mask-image: url("/assets/icons/lucide-chevron-down.svg");
}

.lucide-chevron-left {
    mask-image: url("/assets/icons/lucide-chevron-left.svg");
    -webkit-mask-image: url("/assets/icons/lucide-chevron-left.svg");
}

.lucide-chevron-right {
    mask-image: url("/assets/icons/lucide-chevron-right.svg");
    -webkit-mask-image: url("/assets/icons/lucide-chevron-right.svg");
}

.lucide-circle-arrow-right {
    mask-image: url("/assets/icons/lucide-circle-arrow-right.svg");
    -webkit-mask-image: url("/assets/icons/lucide-circle-arrow-right.svg");
}

.lucide-send {
    mask-image: url("/assets/icons/lucide-send.svg");
    -webkit-mask-image: url("/assets/icons/lucide-send.svg");
}

.lucide-mail {
    mask-image: url("/assets/icons/lucide-mail.svg");
    -webkit-mask-image: url("/assets/icons/lucide-mail.svg");
}

.lucide-instagram {
    mask-image: url("/assets/icons/lucide-instagram.svg");
    -webkit-mask-image: url("/assets/icons/lucide-instagram.svg");
}

.lucide-linkedin {
    mask-image: url("/assets/icons/lucide-linkedin.svg");
    -webkit-mask-image: url("/assets/icons/lucide-linkedin.svg");
}

.lucide-menu {
    mask-image: url("/assets/icons/lucide-menu.svg");
    -webkit-mask-image: url("/assets/icons/lucide-menu.svg");
}

.lucide-x {
    mask-image: url("/assets/icons/lucide-x.svg");
    -webkit-mask-image: url("/assets/icons/lucide-x.svg");
}