@font-face {
    font-family: "Public Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("PublicSans-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "Public Sans";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("PublicSans-Medium.woff2") format("woff2");
}

@font-face {
    font-family: "Public Sans";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("PublicSans-SemiBold.woff2") format("woff2");
}

@font-face {
    font-family: "Public Sans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("PublicSans-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "Public Sans";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("PublicSans-ExtraBold.woff2") format("woff2");
}

@font-face {
    font-family: "Public Sans";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("PublicSans-Black.woff2") format("woff2");
}

:root {
    --snetti-font-body: "Public Sans", "Segoe UI", sans-serif;
    --snetti-font-display: "Public Sans", "Segoe UI", sans-serif;
}

body.primary-bg-color,
body.snetti-homepage,
.snetti-homepage .snetti-offer {
    font-family: var(--snetti-font-body);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: var(--snetti-font-display);
    font-weight: 700;
    letter-spacing: -.015em;
}
