@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap";:root{--brand-red:#ed2027;--brand-black:#000;--brand-white:#fff;--brand-grey-bg:#e6e7e8;--brand-grey-text:#666;--font-family:"Montserrat", sans-serif;--wrapper-max:1400px;--wrapper-max-sml:900px;--field-padding:12px;--field-font-size:16px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family);color:var(--brand-black);background:var(--brand-white);margin:0;line-height:1.5em}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}a{color:var(--brand-black);text-decoration:none}a:hover{color:var(--brand-red)}h1,h2,h3,h4{color:var(--brand-black);margin-top:0;margin-bottom:15px;font-weight:400;line-height:1.25em}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}.subtitle{margin-top:-10px;font-size:20px}.white-txt{color:var(--brand-white)}@media (width>=1025px){h1{font-size:40px}h2{font-size:32px}h3,.subtitle{font-size:24px}}.wrapper,.sml-wrapper{width:100%;margin:0 auto;padding:40px 20px}@media (width>=700px){.wrapper,.sml-wrapper{padding:40px}}.wrapper{max-width:var(--wrapper-max)}.sml-wrapper{max-width:var(--wrapper-max-sml)}.t-center{text-align:center}.t-left{text-align:left}.m-top{margin-top:20px}.m-bot{margin-bottom:20px}.grey-bg{background-color:var(--brand-grey-bg)}.black-bg{background-color:var(--brand-black)}@media (width>=1025px){.wrapper,.sml-wrapper{padding:80px 50px}}.btn{font-family:var(--font-family);text-transform:uppercase;text-align:center;cursor:pointer;background-position:50%;border:none;border-radius:0;padding:20px 30px;font-size:14px;font-weight:700;transition:background .8s,color .4s;display:inline-block}.btn-primary{--btn-bg:var(--brand-red);--btn-bg-hover:var(--brand-grey-text);background-color:var(--btn-bg);color:var(--brand-white);border:1px solid var(--brand-white)}.btn-primary:hover{background:var(--btn-bg-hover) radial-gradient(circle, transparent 1%, var(--btn-bg-hover) 1%) center / 15000%;color:var(--brand-white)}.btn-primary:active{background-color:#555;background-size:100%;transition:background}.btn-outline{border:2px solid var(--brand-black);color:var(--brand-black);background:0 0}.btn-outline:hover{background-color:var(--brand-black);color:var(--brand-white)}.form-group{margin-bottom:20px;position:relative}.form-control{width:100%;padding:var(--field-padding);font-family:var(--font-family);font-size:var(--field-font-size);color:var(--brand-black);background-color:var(--brand-white);border:1px solid var(--brand-red);border-radius:0;outline:none;line-height:1.43;transition:border-color .15s ease-in-out;display:block}.form-control:focus{border-color:var(--brand-red)}.form-group>label{z-index:1;background:var(--brand-white);color:var(--brand-red);cursor:text;padding:0 5px;font-size:12px;line-height:1.5em;transition:all .4s ease-in-out;position:absolute;top:-10px;left:0}.form-control.empty+label{padding:var(--field-padding);color:var(--brand-grey-text);font-size:var(--field-font-size);background-color:#0000;top:0}.radio-container{gap:20px;margin-bottom:20px;display:flex}.radio-hidden{opacity:0;pointer-events:none;position:absolute}.radio-labels{color:var(--brand-white);cursor:pointer;border:1px solid #ffffff73;border-radius:19px;padding:8px 20px;font-size:16px;font-weight:700;transition:all .2s;display:inline-block}.radio-hidden:checked+.radio-labels{background-color:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white)}.radio-hidden:focus-visible+.radio-labels{outline:2px solid var(--brand-red);outline-offset:2px}.banner{background-color:var(--brand-red);color:var(--brand-white);text-align:center;text-transform:uppercase;letter-spacing:.15em;padding:10px 20px;font-size:13px;font-weight:700}.brand-logo{max-width:220px;margin:0 auto 30px}.body-copy{max-width:700px;color:var(--brand-grey-text);margin:25px auto 35px}.body-copy p{margin:0 0 18px}.body-copy .cta-text{color:var(--brand-white);font-weight:700}.prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (width>=1025px){.prize-grid{grid-template-columns:repeat(4,1fr)}}.prize-card img{width:200px;max-width:100%;margin:0 auto 15px}.prize-card h3{margin:0;font-weight:700}.entry-form h2{margin-bottom:35px}.form-section-label{color:var(--brand-red);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fff3;margin:35px 0 25px;padding-bottom:8px;font-size:14px;font-weight:700}.form-section-label:first-of-type{margin-top:0}.form-row{grid-template-columns:1fr;column-gap:20px;display:grid}@media (width>=700px){.form-row{grid-template-columns:1fr 1fr}}.form-row .form-group{min-width:0}.vehicle-question{border:none;margin:0;padding:0}.vehicle-question legend{color:var(--brand-white);margin-bottom:12px;padding:0;font-weight:700}.form-submit{--btn-bg:var(--brand-black);--btn-bg-hover:var(--brand-grey-text);border:1px solid var(--brand-red);width:100%;margin-top:10px;display:block}.form-message{text-align:center;color:var(--brand-red);margin-top:15px;font-weight:700}.form-message.is-success{color:var(--brand-white)}
