@font-face{font-family:Brandon-thin;src:url(Brandon_thin.otf)}@font-face{font-family:Brandon-thin_it;src:url(Brandon_thin_it.otf)}@font-face{font-family:Brandon-lt;src:url(Brandon_light.otf)}@font-face{font-family:Brandon-lt_it;src:url(Brandon_light_it.otf)}@font-face{font-family:Brandon Regular;src:url(Brandon_reg.otf)}@font-face{font-family:Brandon-reg;src:url(Brandon_reg.otf)}@font-face{font-family:Brandon-reg_it;src:url(Brandon_reg_it.otf)}@font-face{font-family:Brandon-med;src:url(Brandon_med.otf)}@font-face{font-family:Brandon-med_it;src:url(Brandon_med_it.otf)}@font-face{font-family:Brandon Bold;src:url(Brandon_bld.otf)}@font-face{font-family:Brandon-bld;src:url(Brandon_bld.otf)}@font-face{font-family:Brandon-bld_it;src:url(Brandon_bld_it.otf)}@font-face{font-family:Brandon-blk;src:url(Brandon_blk.otf)}@font-face{font-family:Brandon-blk_it;src:url(Brandon_blk_it.otf)}.sweepstakes-form{color:#000;display:flex;flex-wrap:wrap;justify-content:space-between}.sweepstakes-form .checkbox,.sweepstakes-form .input{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:1rem;position:relative;width:100%}.sweepstakes-form .checkbox-half,.sweepstakes-form .input-half{width:100%}@media (min-width:750px){.sweepstakes-form .checkbox-half,.sweepstakes-form .input-half{width:47%}}.sweepstakes-form .input label{font-family:Brandon-med,Arial,sans-serif;font-size:1rem;margin-bottom:8px;text-align:left;width:100%}.sweepstakes-form .input label span{font-family:Brandon-reg,Arial,sans-serif;margin-left:8px}.sweepstakes-form .input input,.sweepstakes-form .input select,.sweepstakes-form .input textarea{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid grey;border-radius:6px;color:#000;flex-shrink:0;font-family:Brandon-reg,Arial,sans-serif;font-size:1rem;padding:.75rem;transition:all .5s ease;width:100%}.sweepstakes-form .input input.invalid,.sweepstakes-form .input select.invalid,.sweepstakes-form .input textarea.invalid{background-color:#fff5f5;border:1px solid #fb131d!important}.sweepstakes-form .input input:focus,.sweepstakes-form .input select:focus,.sweepstakes-form .input textarea:focus{box-shadow:0 0 0 2px #8297d0;outline:none}.sweepstakes-form .input select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M6 8.825 1.175 4l1.063-1.062L6 6.7l3.763-3.763L10.825 4z'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;background-size:12px;padding-right:2.5em}.sweepstakes-form .input textarea{height:5rem}.sweepstakes-form .errorMessage{color:#fb131d;display:block;font-family:Brandon-med;font-size:.95rem;line-height:1;margin-top:8px;text-align:left;width:100%}.sweepstakes-form .radioButtons{display:flex;flex-wrap:wrap;margin-bottom:1rem;position:relative}.sweepstakes-form .radioButtons .question{font-family:Brandon-med,Arial,sans-serif;line-height:1;margin-bottom:.5rem;text-align:left;width:100%}.sweepstakes-form .radioButtons .radioButton{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin:0 2rem 0 0;width:auto}.sweepstakes-form .radioButtons .radioButton label{font-family:Brandon-reg,Arial,sans-serif;margin:0 0 0 8px}.sweepstakes-form .radioButtons .radioButton input[type=radio]{-webkit-appearance:none;background-color:#fff;border:2px solid #3c3c3c;border-radius:50%;flex-shrink:0;height:20px;padding:0;vertical-align:middle;width:20px}.sweepstakes-form .radioButtons .radioButton input[type=radio].invalid{background-color:#fff5f5;border:2px solid #fb131d!important}.sweepstakes-form .radioButtons .radioButton input[type=radio]:checked{border:6px solid #022ffd}.sweepstakes-form .radioButtons .radioButton input[type=radio]:checked+label{font-family:Brandon-med,Arial,sans-serif}.sweepstakes-form .checkbox{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0;position:relative}.sweepstakes-form .checkbox label{font-family:Brandon-reg,Arial,sans-serif;line-height:1;margin:0 0 0 8px;text-align:left;width:calc(100% - 28px)}.sweepstakes-form .checkbox label span{font-family:Brandon-reg,Arial,sans-serif;margin-left:8px}.sweepstakes-form .checkbox input[type=checkbox]{-webkit-appearance:none;background-color:#fff;border:2px solid #3c3c3c;border-radius:6px;flex-shrink:0;height:20px;padding:0;width:20px}.sweepstakes-form .checkbox input[type=checkbox]:focus{box-shadow:0 0 0 2px #8297d0;outline:none}.sweepstakes-form .checkbox input[type=checkbox].invalid{background-color:#fff5f5;border:2px solid #fb131d!important}.sweepstakes-form .checkbox input[type=checkbox]:checked{background-color:#022ffd;border-color:#022ffd;position:relative}.sweepstakes-form .checkbox input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.sweepstakes-form .checkbox input[type=checkbox]:checked+label{font-family:Brandon-med,Arial,sans-serif}.sweepstakes-form button{margin:32px auto 0}.modal{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;margin:auto;padding:1rem;position:absolute;right:0;top:0;z-index:100}.modal .modal-wrap{background-color:#fff;color:#000;height:100%;overflow:scroll;padding:1rem;position:relative;width:100%}@media (orientation:landscape){.modal .modal-wrap{width:60%}}.modal .modal-wrap .modal-close{border:0;border-radius:50%;color:#000;cursor:pointer;font-size:1.5rem;height:2rem;position:fixed;right:.5rem;top:.5rem;width:2rem}.modal .modal-wrap h2{font-size:1.5rem}.modal .modal-wrap li,.modal .modal-wrap p{margin-bottom:.5rem}.modal .modal-wrap ol,.modal .modal-wrap ul{padding-left:1rem}.modal .modal-wrap a{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.modal .modal-wrap strong{font-weight:700}:root{--primary-color:#f12a37;--secondary-color:#0033a1;--light-color:#fff;--dark-color:#212529;--success-color:#28a745;--error-color:#dc3545;--border-radius:6px;--box-shadow:0 2px 10px rgba(0,0,0,.1);--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--light-color);color:#0033a1;color:var(--secondary-color);font-family:Brandon-reg,Arial,sans-serif;line-height:1.6}a{color:#f12a37;color:var(--primary-color);-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease;transition:var(--transition)}a:hover{color:#8a0923}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-header{padding:0;z-index:5}.header-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:0}.img-header{width:100%}.logo img{height:35px;margin-top:1rem}.site-title{color:#f12a37;color:var(--primary-color);font-size:1.5rem;margin:0}.app-main{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;margin:0 auto;max-width:1200px;padding-top:1rem;width:100%}.app-footer{background-color:#0033a1;background-color:var(--secondary-color);color:#fff;margin-top:auto;padding:1rem 0}.footer-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 1.5rem}.footer-content,.footer-text{margin:0 auto;max-width:1200px}.footer-text{font-size:.65rem;line-height:1.1}.footer-link{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.footer-link:hover{color:#f1f1f1}.sweepstakes-form{margin:0 auto;max-width:800px;padding:0 2rem 4rem;width:100%}.btn{background-color:#0033a1;background-color:var(--secondary-color);border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-family:Brandon-bld;font-size:1.15rem;padding:.75rem 1rem;text-align:center;text-transform:uppercase;transition:all .3s ease;transition:var(--transition);width:80%}.btn:hover{background-color:#022ffd}.auto-submit-page,.data-page,.sorry-page,.thanks-page{margin:0 auto;max-width:800px;padding:0;text-align:center;width:100%}.sorry-page,.thanks-page{height:100%;max-width:none;position:relative;width:100%}.sorry-content,.sorry-page,.thanks-content,.thanks-page{align-items:center;display:flex;flex-direction:column;flex-grow:1}.sorry-content,.thanks-content{justify-content:space-between}.header-message{font-family:Brandon-blk;line-height:1;margin:0 auto 1.5rem;text-transform:uppercase;width:90%;z-index:10}@media (min-width:500px){.header-message{font-size:3rem}}.img-bg{bottom:0;left:0;right:0;width:100%}.additional-info{margin:2rem 0;text-align:left}.button-container{margin-top:2rem}.spinner{margin:0 auto;text-align:center;width:70px}.spinner>div{animation:bounce 1.4s ease-in-out infinite both;background-color:#f12a37;background-color:var(--primary-color);border-radius:100%;display:inline-block;height:18px;width:18px}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.countdown{font-size:1.1rem;font-weight:500;margin-top:1rem}@media (min-width:768px){.app-footer{padding:1.5rem 0}.footer-text{font-size:.85rem}}.header-message{font-size:2.5rem;margin-bottom:1rem}