@font-face {
    font-family: '4_F5';
    src: url('../fonts/4_F5.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Apply globally via body and form elements (inheritance handles the rest) */
body,
button,
input,
optgroup,
select,
textarea,
.tooltip,
[type="checkbox"],
[type="radio"] {
    font-family: '4_F5', sans-serif !important;
}

/* Ensure headings explicitly use the font */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: '4_F5', sans-serif !important;
}

/* Legacy support */
.font-4_F5 {
    font-family: '4_F5', sans-serif !important;
}

/* Explicitly protect Font Awesome just in case of specific overrides */
.fa,
.fas,
.fa-solid,
.fa-regular,
.far,
.fa-light,
.fal,
.fa-thin,
.fat,
.fa-duotone,
.fad {
    font-family: "Font Awesome 6 Free" !important;
}

.fab,
.fa-brands {
    font-family: "Font Awesome 6 Brands" !important;
}

.filter-header-bg {
    background-image: url("../images/bg-overlay-2.png");
    background-size: cover;
    background-position: center;
}