@import url("https://use.typekit.net/bnc1kll.css");
@import url("https://p.typekit.net/p.css?s=1&k=jsz2dax&ht=tk&f=31060.31061.31062&a=132333342&app=typekit&e=css");
@import url("https://fonts.cdnfonts.com/css/futura-std-4");
@import url("https://use.typekit.net/flz1mhm.css");
@import url("https://use.typekit.net/haf5dro.css");
@import url('https://fonts.cdnfonts.com/css/montserrat');
@import url("https://p.typekit.net/p.css?s=1&k=nrl5iby&ht=tk&f=61171.61172&a=402123946&app=typekit&e=css");
  @import url("https://use.typekit.net/nrl5iby.css");
@font-face {
font-family:"brush-up";
src:url("https://use.typekit.net/af/a1b4e6/0000000000000000775c748b/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/a1b4e6/0000000000000000775c748b/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/a1b4e6/0000000000000000775c748b/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}
@font-face {
    font-family: "SourceSansPro-Regular";
    src: url("../fonts/SourceSansPro-Regular.ttf") format("truetype");
}
@font-face {
    font-family: "Casablanca_URW_Bold";
    src: url("../fonts/fonnts.com-Casablanca_URW_Bold.otf") format("truetype");
}
@font-face {
    font-family: "Casablanca_URW_Light";
    src: url("../fonts/fonnts.com-Casablanca_URW_Light.otf") format("truetype");
}
@font-face {
    font-family: "SourceSansPro-Semibold";
    src: url("../fonts/SourceSansPro-Semibold.ttf") format("truetype");
}
@font-face {
    font-family: "SourceSansPro-Black";
    src: url("../fonts/SourceSansPro-Black.ttf") format("truetype");
}
@font-face {
    font-family: "SourceSansPro-Bold";
    src: url("../fonts/SourceSansPro-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "Casablanca_URW_Medium";
    src: url("../fonts/fonnts.com-Casablanca_URW_Medium.otf") format("truetype");
}

body,
.america250,
.america250 .america250_header,
.america250 .america250_header__navigation {
    font-family: "niveau-grotesk", sans-serif;
}

.america250 .america250_home_page__entry_info,
.america250 .america250_prizes_page__table_section,
.america250 .america250_how_to_enter_page__section,
.america250 .america250_winners_page__section,
.america250 .america250_winners_list_page__section,
.america250 .america250_if_you_win_page__section,
.america250 .america250_rules_page__section,
.america250 .america250_terms_of_use_page__section,
.america250 .america250_privacy_policy_page__section,
.america250 .america250_faqs_page__section {
    border: 3px solid #B5002B;
    box-shadow:
        inset 0 0 0 3px #FFFFFF,
        inset 0 0 0 6px #001A70;
    box-sizing: border-box;
}

.america250 .america250_phone_number,
.america250 .america250_no_break {
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
}

@media (max-width: 550px) {
    html,
    body {
        height: 100%;
    }

    .america250 {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
        min-height: 100dvh;
    }

    .america250 .america250_content {
        flex: 1 0 auto;
        display: flex;
        flex-direction: column;
    }

    .america250 .america250_content__inner {
        flex: 1;
    }

    .america250 .america250_footer {
        flex-shrink: 0;
    }

    .america250 .america250_content--background:before {
        background-size: 100% 100%;
    }

    .america250 .america250_header__logo {
        width: 51%;
        padding: 6px 0;
    }

    .america250 .america250_header__navigation {
        border-top: 1px solid #B5002B;
        border-bottom: 1px solid #0054AA;
        box-shadow:
            inset 0 1px 0 0 #FFFFFF,
            inset 0 2px 0 0 #0054AA,
            inset 0 -1px 0 0 #FFFFFF,
            inset 0 -2px 0 0 #B5002B;
    }
}
