h1 .ontario-label--heading {
    font-style: normal;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    margin-bottom: 1rem;
    font-feature-settings: normal;
    font-family: "Raleway Modified", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

h1 .ontario-label--heading {
    font-size: 2rem;
    letter-spacing: .04rem;
    line-height: 1.29;
    margin: 2.5rem 0 1.5rem 0;
    max-width: 70rem
}

@media screen and (min-width: 40em) {
    h1 .ontario-label--heading {
        font-size: 2.5rem;
        letter-spacing: .04rem;
        line-height: 1.2
    }
}

label {
    cursor: pointer;
    color: #1a1a1a;
    font-family: "Raleway Modified", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.1875rem;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 0 1rem 0;
    max-width: 38.75em;
    white-space: normal;
    width: 100%
}

@media screen and (max-width: 40em) {
    .ontario-label {
        font-size: 1.125rem;
        line-height: 1.56
    }
}

.ontario-label--large {
    font-size: 1.75rem;
    letter-spacing: .02rem;
    line-height: 1.2;
    max-width: 26.25em
}

@media screen and (max-width: 40em) {
    .ontario-label--large {
        font-size: 1.4375rem;
        line-height: 1.39
    }
}

h1 .ontario-label--heading {
    display: inline-block;
    margin: 0
}

.ontario-label__flag {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400
}

.ontario-label__flag:before {
    content: " "
}