*{margin:0;padding:0}html{background:#000;color:#fff}img{max-width:100%}section{position:relative}article{max-width:30em;margin:0 auto;padding:15px 30px}img.wide{width:100%;max-width:100%}.hero{margin:1em 0}html{font-family:-apple-system-font,"Roboto","Droid Sans",sans-serif;font-size:16px;line-height:1.5}@media screen and (min-width: 880px){html{font-size:23px}}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1}h1{font-size:2em}h2{font-size:1.6em;line-height:1.05}h3{font-size:1.3em;line-height:1.1;color:#d62631;font-weight:normal}h4{font-size:1em}h5{font-size:.8em}h6{font-size:.6em}a,a:link,a:visited,a:hover,a:active,a:focus{color:#fff;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.6)}a:hover,a:active,a:focus{text-decoration-color:#fff}ul,ol{margin:10px 0}ul li{margin:0 0 0 20px;list-style:square}small{font-size:.75em;color:#999}.highlight{color:#fc0;font-weight:bold}p{margin:0 0 1em 0}.flashes{background:#fc0;color:#333;text-align:center;margin:10px;border:2px solid #fff}.flashes__unspecified{background:#fff;padding:10px}.flashes__unspecified .button{font-size:.6em}header{background:#000;position:relative}header .logo{margin:20px;text-align:center}header .logo img{width:500px;border:1px solid #fff}header nav ul{border-top:1px solid #fff;text-align:center}header nav ul li{display:block;list-style:none;margin:0;border-bottom:1px solid #fff}header nav ul li.menu__item--active a{text-decoration-color:#d62631}header .commissary a{border:1px solid #d62631;border-radius:8px;display:block;font-size:.8em;margin:0 20px 10px 20px;padding:2px 5px;text-align:center;text-decoration:none}header .commissary a:hover,header .commissary a:active{border-color:#fff}@media screen and (min-width: 700px){header{text-align:center}header .logo{display:inline-block;text-align:left}header nav{display:inline-block}header nav ul{border:0;padding-bottom:10px}header nav ul li{border:0;display:inline-block;padding:0 10px}}@media screen and (min-width: 1000px){header .commissary{display:block;position:absolute;top:0;right:0;margin:10px;font-weight:bold;line-height:1;font-size:.8em}header .commissary a{font-size:1em;margin:0;padding:10px;width:10em}}.button,.button:visited,.button:link,input[type=submit]{background:#d62631;border:1px solid #fff;color:#fff;font-weight:bold;margin:10px 0;padding:10px 20px;display:inline-block;text-decoration:none}form hr{margin:1em 0 2em 0}form fieldset{background:#fff;color:#333;border-radius:10px;border:0;padding:15px 20px;margin:20px 0 10px 0}form .file-field{text-align:center}form .text-field,form .select-field,form .password-field{padding:10px 0}form label{display:block}form label em{color:#999;font-size:.8em;font-style:normal}form .hint{color:#999;font-size:.8em;font-style:normal}form .field_with_errors{display:inline}form .field_with_errors label,form .errors{color:red}form .field_with_errors input{border:1px solid red}form .errors{font-size:.8em}form input[type=submit]{font-size:1em;cursor:pointer}form input[type=text],form input[type=email],form input[type=phone],form input[type=date],form input[type=password],form textarea{font-size:1em;padding:5px;width:95%}form input[type=checkbox]{font-size:2em;margin-right:5px}form .select-field select{font-size:1em;margin:0 10px 0 0;border:1px solid #999}form select#user_state,form select#user_military_base_id{max-width:210px}form label.radio-label{display:inline-block;font-size:1em;padding:0 1em 0 0;vertical-align:middle;word-wrap:nowrap}form .radio-field input[type=radio]{margin-right:.75em;vertical-align:middle}form .submit-field{margin:10px 0;text-align:center}form .other-links{margin-top:30px;font-size:.8em;text-align:center}form .other-links a{display:block}form .caveat{font-size:.8em}form .po-mail{color:#000;text-decoration:underline}.article{margin:0 auto}footer{font-size:.8em;margin:2em 0;text-align:center}footer .apps{display:flex;align-items:center;justify-content:center}footer .apps a:last-child>img{width:195px;margin:0 10px}footer .apps a:first-child>img{width:150px;margin:0 10px}footer .social{display:flex;align-items:center;justify-content:center;gap:15px}footer .social a{display:block;color:#fff;width:24px;height:24px}footer .social svg{fill:#fff}footer .social svg:hover{fill:#fbe254}section.stack{max-width:1150px;margin:10px auto}section.stack__home--first{margin-top:20px}@media screen and (min-width: 700px){section.stack{background:#000;clear:both;overflow:hidden}section.stack aside{float:right;width:40%}section.stack article{float:left;width:50%}section:nth-child(even).stack{background:#222}section:nth-child(even).stack aside{float:left}section:nth-child(even).stack article{float:right}}.home__sweepstakes{position:absolute;top:230px;left:20px}.home__sweepstakes img{width:150px;border:2px solid #fff;transform:rotate(-5deg);box-shadow:6px 6px 4px rgba(0,0,0,.3)}article strong.free-bag{font-weight:normal;color:#d62631}.task__form{display:flex;align-items:center;justify-content:space-between}.task__input{width:100%}
