@font-face {
    font-family: DM Sans;
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(fonts/DMSans-Regular.ttf) format("truetype"), url(fonts/DMSans-Regular.otf) format("opentype"), url(fonts/DMSans-Regular.woff2) format("woff2");
}

@font-face {
    font-family: Bebas Neue;
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(fonts/BebasNeue-Regular.ttf) format("truetype");
}

html {
    margin: 0;
    display: grid;
    min-height: 100%
}

@media all {
    blockquote:where([data-ws-component=Blockquote]) {
        margin: 0 0 10px;
        padding: 10px 20px;
        border-left-width: 5px;
        border-left-style: solid;
        border-left-color: #e2e2e2
    }
    body:where([data-ws-component=Body]) {
        margin: 0;
        font-family: DM Sans, sans-serif;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        font-size: 14px;
        line-height: 1.5;
        color: #000
    }
    b:where([data-ws-component=Bold]) {
        font-weight: 700;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px
    }
    div:where([data-ws-component=Box]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    address:where([data-ws-component=Box]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    article:where([data-ws-component=Box]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    aside:where([data-ws-component=Box]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    figure:where([data-ws-component=Box]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    footer:where([data-ws-component=Box]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    header:where([data-ws-component=Box]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    main:where([data-ws-component=Box]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    nav:where([data-ws-component=Box]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    section:where([data-ws-component=Box]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    button:where([data-ws-component=Button]) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        text-transform: none
    }
    input:where([data-ws-component=Checkbox]) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0 .5em 0 0;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px
    }
    code:where([data-ws-component=CodeText]) {
        font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
        font-size: 1em;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        display: var(--code-display-0, inline-block);
        padding-left: .2em;
        padding-right: .2em;
        background-color: #eee
    }
    div:where([data-ws-component=ErrorMessage]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    form:where([data-ws-component=Form]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        min-height: 20px
    }
    h1:where([data-ws-component=Heading]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    h2:where([data-ws-component=Heading]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    h3:where([data-ws-component=Heading]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    h4:where([data-ws-component=Heading]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    h5:where([data-ws-component=Heading]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    h6:where([data-ws-component=Heading]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    img:where([data-ws-component=Image]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        max-width: 100%;
        display: block
    }
    input:where([data-ws-component=Input]) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px
    }
    i:where([data-ws-component=Italic]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        font-style: italic
    }
    label:where([data-ws-component=Label]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        display: block
    }
    a:where([data-ws-component=Link]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        min-height: 1em;
        display: inline-block
    }
    ol:where([data-ws-component=List]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        margin-top: 0;
        margin-bottom: 10px;
        padding-left: 40px
    }
    ul:where([data-ws-component=List]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        margin-top: 0;
        margin-bottom: 10px;
        padding-left: 40px
    }
    li:where([data-ws-component=ListItem]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    p:where([data-ws-component=Paragraph]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    input:where([data-ws-component=RadioButton]) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0 .5em 0 0;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px
    }
    a:where([data-ws-component=RichTextLink]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        min-height: 1em;
        display: inline-block
    }
    hr:where([data-ws-component=Separator]) {
        height: 1px;
        color: inherit;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        background-color: gray;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none
    }
    span:where([data-ws-component=Span]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    sub:where([data-ws-component=Subscript]) {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        bottom: -.25em
    }
    div:where([data-ws-component=SuccessMessage]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    sup:where([data-ws-component=Superscript]) {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        top: -.5em
    }
    div:where([data-ws-component=Text]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        min-height: 1em
    }
    textarea:where([data-ws-component=Textarea]) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        resize: none
    }
    div:where([data-ws-component=Vimeo]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
    button:where([data-ws-component=VimeoPlayButton]) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        text-transform: none
    }
    img:where([data-ws-component=VimeoPreviewImage]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        max-width: 100%;
        display: block
    }
    div:where([data-ws-component=VimeoSpinner]) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px
    }
}

@media all {
    [data-ws-id=k-FUN2SG9sEA0hRgaR-zP] {
        background-color: #c9280c;
        max-height: 100vh;
        max-width: 100vw;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        row-gap: 1rem;
        column-gap: 1rem;
        flex-wrap: nowrap
    }
    [data-ws-id=pxje7vfNOeLTuFYd0nsOy] {
        font-family: Bebas Neue, sans-serif;
        border-top-color: #f5f5f5;
        border-right-color: #f5f5f5;
        border-bottom-color: #f5f5f5;
        border-left-color: #f5f5f5;
        color: #f5f5f5;
        font-size: 3rem
    }
    [data-ws-id=Fu8aVqmrFaU50W7-PUf4L] {
        aspect-ratio: 2.3189655172413794;
        width: 14rem;
        max-width: 14rem;
        align-self: center
    }
    [data-ws-id=IStEdbFGRK55GxPGAgeSG] {
        color: #f5f5f5;
        font-family: DM Sans, sans-serif;
        font-size: 1.2rem;
        align-self: center;
        margin-top: 1rem
    }
    [data-ws-id=r9uKqvwCx9Ih_QSJxCx6Q] {
        white-space: normal;
        line-height: 1.5
    }
}

@media all and (max-width: 479px) {
    [data-ws-id=k-FUN2SG9sEA0hRgaR-zP] {
        padding-left: 2rem;
        padding-right: 2rem
    }
    [data-ws-id=IStEdbFGRK55GxPGAgeSG],
    [data-ws-id=r9uKqvwCx9Ih_QSJxCx6Q] {
        text-align: center
    }
}

.button {
    border: 1px solid white;
    width: 370px;
    border-radius: 50px;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
    height: 50px;
    color: white;
    font-size: 18px;
    font-family: DM Sans, sans-serif !important;
}