/*
 * RentArest local typography.
 * Generated WOFF2 files live in ../fonts/ and are built from the
 * user-supplied Google Fonts archives via tools/build-local-fonts.py.
 */

@font-face {
    font-family: "Source Serif 4";
    src: url("../fonts/source-serif-4/source-serif-4-variable.woff2") format("woff2");
    font-style: normal;
    font-weight: 200 900;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/inter/inter-variable.woff2") format("woff2");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat/montserrat-variable.woff2") format("woff2");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

/*
 * Badge typography contract.
 * Exact RentArest selectors only: no broad [class*=badge] rule and no impact
 * on third-party plugin controls.
 */
.ra-faq-hub__panel-badge,
.ra-faq-hub__panel-count,
.ra-faq-hub__cta-label,
.ra-crime-guide__eyebrow,
.ra-crime-guide__badge,
.ra-crime-guide__count,
.ra-crime-guide__image-label,
.ra-hybrid-pro__archive-badge,
.ra-hybrid-pro__count-label-badge,
.ra-hybrid-pro__count-value-badge,
.ra-hybrid-pro__count-value-badge strong,
.ra-hybrid-pro__count-value-badge span,
.ra-hybrid-pro__featured-badge,
.ra-hybrid-pro__featured-badge span,
.ra-hybrid-pro__card-badge,
.ra-hybrid-pro__card-badge span,
.ra-hybrid-pro__date-badge,
.ra-about-work__nav-label,
.ra-about-work__nav-mark,
.ra-about-work__principles-label,
.ra-about-work__card-label,
.ra-about-work__summary-top span,
.ra-about-work__summary-top strong,
.ra-price-step__top span,
.ra-price-step__top b,
.ra-price-step__note span,
.ra-price-step__formula span,
.law-contacts .contacts-card-badge,
.ra-step__badge,
.ra-stats-radar__top-badge,
.ra-stats-radar__live-pill,
.ra-stats-radar .ra-hybrid-stats__pill,
.rentarest-policy-badge,
.uwp_page .uwp-settings-menu-badge,
.ra-cookie-chip,
.ra-footer__badges span,
.status-badge {
    font-family: "Inter", sans-serif !important;
}
