/* FitUI V2 — Scoped normalization */

:where(.fit-home, .fit-directory, .fit-listing, .fit-pricing, .fit-deals, .fit-events, .fit-auth, .fit-dashboard-v2),
:where(.fit-home, .fit-directory, .fit-listing, .fit-pricing, .fit-deals, .fit-events, .fit-auth, .fit-dashboard-v2) *,
:where(.fit-home, .fit-directory, .fit-listing, .fit-pricing, .fit-deals, .fit-events, .fit-auth, .fit-dashboard-v2) *::before,
:where(.fit-home, .fit-directory, .fit-listing, .fit-pricing, .fit-deals, .fit-events, .fit-auth, .fit-dashboard-v2) *::after {
    box-sizing: border-box;
}

:where(.fit-home, .fit-directory, .fit-listing, .fit-pricing, .fit-deals, .fit-events, .fit-auth) :where(h1, h2, h3, h4, p, ul, ol, figure) {
    margin-top: 0;
}

:where(.fit-home, .fit-directory, .fit-listing, .fit-pricing, .fit-deals, .fit-events, .fit-auth) img {
    display: block;
    max-width: 100%;
}

:where(.fit-home, .fit-directory, .fit-listing, .fit-pricing, .fit-deals, .fit-events, .fit-auth) :where(button, input, select, textarea) {
    font: inherit;
}

:where(.fit-home, .fit-directory, .fit-listing, .fit-pricing, .fit-deals, .fit-events, .fit-auth) :where(button, [role="button"]) {
    cursor: pointer;
}

:where(.fit-home, .fit-directory, .fit-listing, .fit-pricing, .fit-deals, .fit-events, .fit-auth) [hidden] {
    display: none !important;
}
