/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.center{text-align:center !important;margin:0px auto;width:100%;justify-content:center}html,body{background-color:#000}img{max-width:100%;height:auto}.contest-hero{text-align:center;margin-top:2rem;margin-bottom:68vw}.contest-hero h1{font-size:28vw;letter-spacing:-4px;line-height:.85}.contest-hero h3{font-size:8vw}.contest-hero .block-field-blocknodecontestfield-logo .field--name-field-media-image{margin:0px auto;width:260px;height:auto}.contest-hero .block-field-blocknodecontestfield-3rd-party-logo article.media{justify-content:center;margin-bottom:1rem}.contest-hero .block-field-blocknodecontestfield-3rd-party-logo article.media .field--name-field-media-image{width:28%}.field--name-field-contest-entry-form form div.form-item-message{width:85%;text-align:center;font-size:28px;line-height:.9;color:#fff;margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto}.field--name-field-contest-entry-form form div.form-item-marketing-communications-opt-in{color:#fff;width:100%;position:relative;display:flex;align-items:baseline;gap:5px;text-transform:uppercase}.field--name-field-contest-entry-form form div.form-item-marketing-communications-opt-in input{position:absolute;top:3px;width:15px;height:15px}.field--name-field-contest-entry-form form div.form-item-marketing-communications-opt-in label{margin-top:0;margin-bottom:0;margin-left:22px}.field--name-field-contest-entry-form form .form-actions input{width:100%}@media(min-width:576px){.mobile-only:not(.layout-builder__layout),.desktop-hidden:not(.layout-builder__layout){display:none}.mobile-hidden:not(.layout-builder__layout),.desktop-only:not(.layout-builder__layout){display:flex}body{background-position-y:13.5rem !important;background-size:115% !important}.contest-hero{position:relative;margin-bottom:43vw}.contest-hero h1{font-size:13vw}.contest-hero h3{font-size:4.5vw}.contest-hero .block-field-blocknodecontestfield-logo .field--name-field-media-image{margin-bottom:1rem;width:44%}.contest-hero .block-field-blocknodecontestfield-3rd-party-logo article.media{margin-bottom:1.5rem}.contest-hero .block-field-blocknodecontestfield-3rd-party-logo article.media .field--name-field-media-image{width:25%}.field--name-field-contest-entry-form form div.form-item-message{font-size:32px;width:100%}.field--name-field-contest-entry-form form .form-actions{text-align:center}.field--name-field-contest-entry-form form .form-actions input{width:50%}}@media(min-width:768px){body{background-position-y:22vw !important}.contest-hero .block-field-blocknodecontestfield-3rd-party-logo article.media .field--name-field-media-image{width:16%}.contest-hero .block-field-blocknodecontestfield-logo .field--name-field-media-image{width:34%}.field--name-field-contest-entry-form form div.form-item-marketing-communications-opt-in{align-items:center}}@media(min-width:1200px){body{background-position-y:21vw !important;background-size:100% !important}.contest-hero{margin-bottom:35vw}.contest-hero h1{font-size:15vw}.contest-hero h3{font-size:4.5vw}.contest-hero .block-field-blocknodecontestfield-3rd-party-logo article.media .field--name-field-media-image{width:12%}.block-field-blocknodecontestfield-contest-entry-form{border-radius:1rem;padding:.5rem;background-color:rgba(0,0,0,.39)}.field--name-field-contest-entry-form{border:1px solid;border-color:#fff;border-radius:1rem;padding:1.5rem 2rem}.field--name-field-contest-entry-form form{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1rem}.field--name-field-contest-entry-form form div.form-item-message{width:100%;font-size:34px}.field--name-field-contest-entry-form form div.form-item-marketing-communications-opt-in{position:absolute;bottom:-18px}.field--name-field-contest-entry-form form .alert,.field--name-field-contest-entry-form form .form-item.form-type-processed-text,.field--name-field-contest-entry-form form .webform-confirmation{width:100%}.field--name-field-contest-entry-form form .form-item,.field--name-field-contest-entry-form form .form-actions{width:14.66%}.field--name-field-contest-entry-form form .form-item input,.field--name-field-contest-entry-form form .form-actions input{width:100%}}@media(min-width:1440px){body{background-position-y:18vw !important}.container{max-width:1340px}}
