.k1p-promo-wrapper{text-align:center;min-height:24em;padding-top:2em}
.k1p-promo-wrapper button{background:#666;color:#fff;padding:.75em 2em}
.k1p-promo-wrapper button.button-visually-disabled,.k1p-promo-wrapper button:disabled{background:#999;cursor:default}
.k1p-instructions h2,.k1p-instructions h3{font-size:1.5em;font-weight:bold;text-transform:uppercase}
.k1p-instructions-row>div{max-width:24em;flex-basis:calc(33.33% - 1.33em);align-items:flex-start;margin:0 auto}
.k1p-step-indicator{display:flex;font-size:2em;user-select:none}
.k1p-step-indicator{max-width:48rem;margin:0 auto;padding:1rem 0}
.k1p-step-indicator>div{opacity:.5;flex-basis:33.333%;position:relative;color:#000;transition:opacity .33s}
.k1p-step-indicator>.current-step{opacity:1}
.k1p-step-indicator>div::before{content:'';display:block;position:absolute;width:100%;top:50%;height:.15em;background:currentcolor}
.k1p-step-number{display:inline-block;background:#fff;border:.15em solid;height:1.5em;width:1.5em;line-height:1.5em;border-radius:100%;position:relative;font-weight:bold}
.k1p-form-legal{text-align:left}
.k1p-chkbox-legal p{margin:0 !important}
.k1p-chkbox-legal a{color:black;text-decoration:underline}
input[type=date]{width:100%;height:3.25em}
.k1p-form-images{text-align:initial}
.k1p-getstarted{position:sticky;bottom:0;background:#fff;padding:.5em;box-shadow:0 -0.25em .2em #fff}
.k1p-getstarted button{margin:0 auto}
.k1p-promo-state[data-state='showsteps'] .k1p-getstarted{position:static}
@media(min-width:48em){.k1p-standalone .k1p-instructions-row{display:flex;justify-content:space-between}
.k1p-standalone .k1p-form-twocol{display:flex;flex-wrap:wrap;justify-content:space-between}
.k1p-standalone .k1p-form-twocol>div{flex-basis:calc(50% - 0.66em)}
.k1p-standalone .k1p-form-twocol>div:nth-child(odd):last-child{flex-basis:100%}
.k1p-standalone .k1p-form-threecol{display:flex;flex-wrap:wrap;justify-content:space-between}
.k1p-standalone .k1p-form-threecol>div{flex-basis:calc(33.33% - 0.66em)}
}
.k1p-promo-intro{max-height:0;visibility:hidden;transition:max-height .5s,visibility .0000001s .5s}
.k1p-promo-state[data-state='initial'] .k1p-promo-intro{max-height:99em;visibility:visible;transition:max-height .5s,visibility .0000001s}
.k1p-promo-state[data-state='showsteps'] .k1p-promo-intro{overflow:hidden}
@media(min-width:48em){.k1p-standalone .k1p-promo-state[data-state="â€Œinitial"] .k1p-promo-intro{max-height:99em;visibility:visible;transition:max-height .5s,visibility .0000001s}
.k1p-standalone #k1p-intro-submit{display:none}
}
.k1p-promo-steps::before,.k1p-promo-steps::after{content:'';position:absolute;top:-1em;bottom:-1em;left:100%;width:4em;background:red;box-shadow:0 0 .5em #fff}
.k1p-promo-steps::after{left:auto;right:100%}
.k1p-promo-steps{position:relative}
.k1p-promo-step-wrapper{margin:0 auto;position:relative;max-height:0;visibility:hidden;overflow:hidden;transition:max-height .5s;padding-bottom:1em}
.k1p-promo-step-wrapper{max-height:99em;visibility:visible}
.k1p-promo-state[data-state="showsteps"] .k1p-promo-step-wrapper{max-height:99em;visibility:visible;padding:1em 0}
@media(min-width:52em){.k1p-standalone .k1p-promo-step-wrapper{max-width:50rem;padding:0 1em 1em}
.k1p-standalone .k1p-promo-steps::before,.k1p-standalone .k1p-promo-steps::after{box-shadow:0 0 1.5em .25em #fff;margin:0 1em}
.k1p-standalone .k1p-promo-disclaimer{max-width:50rem;margin:0 auto}
}
.k1p-promo-step{width:calc(100% - 2em);padding:0 1em;position:absolute;top:0;left:100%;transition:left .5s,opacity .3s,visibility .0000001s .5s;visibility:hidden;opacity:0}
.k1p-promo-step.current-step{position:relative;left:0;transition:left .5s,opacity .3s .1s,visibility .0000001s;visibility:visible;opacity:1}
.k1p-promo-step.prev-step{left:-100%}
.k1p-promo-disclaimer{padding:2em 0}
.k1p-form-errors{color:red;margin-bottom:1em;margin-top:1em;text-align:center}
.k1p-promo-thanks{text-align:center}
.k1p-promo-error{text-align:center}
.k1p-promo-step-wrapper form>div,.k1p-promo-step-wrapper fieldset>div{position:relative;margin:0}
.k1p-promo-step-wrapper fieldset{border:0 !important}
.k1p-promo-step-wrapper input[type="date"].k1p-date-placeholder{color:transparent}
.k1p-promo-step-wrapper input[type="text"],.k1p-promo-step-wrapper input[type="email"],.k1p-promo-step-wrapper input[type="date"],.k1p-promo-step-wrapper select,.k1p-promo-step-wrapper textarea{background:transparent;margin:1.5em 0 0;padding:.6em 1em;text-align:left;text-indent:.25rem;width:100%}
.k1p-promo-step-wrapper input[type="text"]::placeholder,.k1p-promo-step-wrapper input[type="email"]::placeholder{color:transparent}
.k1p-promo-step-wrapper input[type="text"]+label,.k1p-promo-step-wrapper input[type="email"]+label,.k1p-promo-step-wrapper input[type="date"]+label,.k1p-promo-step-wrapper select+label{color:#000;display:block;position:absolute;top:.25em;left:0;transform-origin:0 0;transform:scale(0.75);transition:transform .1s,color .1s;user-select:none;pointer-events:none}
.k1p-promo-step-wrapper input+label span{color:red}
.k1p-promo-step-wrapper select+label span{color:red}
.k1p-promo-step-wrapper .select-wrapper{width:100%}
.k1p-promo-step-wrapper .select-wrapper::before{transform:rotate(45deg)}
.k1p-promo-step-wrapper select option{color:#000}
.k1p-promo-step-wrapper select option[value=""]{max-height:0;height:0;font-size:0}
.k1p-promo-step-wrapper input[type="text"]:placeholder-shown+label,.k1p-promo-step-wrapper input[type="email"]:placeholder-shown+label,.k1p-promo-step-wrapper input[type="date"].k1p-date-placeholder+label,.k1p-promo-step-wrapper select:invalid:not(:focus-within)+label{color:#777;opacity:.66;transform:scale(1) translate(1.3em,2.25em);transition:transform .1s .5s,color .1s .6s}
input[type="file"]{height:0;position:absolute;left:-999em}
input[type="file"]:focus+label{outline:.2em solid #000}
.k1p-upload-row{text-align:center}
.k1p-upload-row img.output{width:calc(100% - 2em);height:calc(100% - 2em);margin:1em;background:#f0f0f0;object-fit:contain}
.k1p-upload-tile::before{content:'';color:#fff;font-size:2em;left:.3em;top:.3em;display:block;height:1.1em;width:1.1em;line-height:1.15em;border-radius:100%;background:#000;position:absolute}
.k1p-upload-tile::before{background:#000 url(clientlibs/images/trashcan.svg) center / 70% auto no-repeat}
.k1p-upload-add::before{content:'';background:#000 url(clientlibs/images/plus.svg) center / 80% auto no-repeat}
.k1p-upload-tile{display:inline-block;background:#fff;font-size:.667em;box-shadow:0 3px 6px #00000029;border-radius:8px;margin:.2em;width:12em;height:12em;font-weight:600;text-align:center;user-select:none;position:relative;transition:transform .3s,opacity .3s;vertical-align:middle}
.k1p-upload-deleted{transform:scale(0.5);opacity:0}
.k1p-upload-tile div{position:absolute;top:50%;left:1em;right:1em;transform:translate(0,-50%)}
.k1p-addphoto{background:#f9f8f4 0 0 no-repeat padding-box;border-radius:8px;padding:1em;text-align:center}
.k1p-choose-retailer{background:#f9f8f4 0 0 no-repeat padding-box;border-radius:8px;padding:1.5em 2em 2em;margin:2em auto;text-align:center;max-width:40em}
.k1p-choose-retailer .select-wrapper{max-width:36em;margin:0 auto 2em}
.k1p-choose-retailer select{background:#fff}
.k1p-choose-retailer .button-cta{max-width:12em}
@media(min-width:32em){.k1p-standalone .k1p-promo-step{width:calc(100% - 4em);padding:0 2em}
.k1p-standalone .k1p-upload-tile{font-size:.8em}
}
@media(min-width:64em){.k1p-standalone .k1p-upload-tile{font-size:1em}
}
.k1p-loading-screen{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .2s,z-index .2s;user-select:none;background:rgba(255,255,255,0.8);opacity:0;z-index:-1}
.k1p-uploading .k1p-loading-screen{opacity:1;z-index:10}
.k1p-loading-animation{width:10em;height:10em;position:absolute;border:1px solid;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:100%;background:#fff}
.k1p-loading-animation::before,.k1p-loading-animation::after{content:'';display:block;width:0;height:0;border:5em solid;border-right-color:transparent;border-bottom-color:transparent;border-radius:100%;position:absolute;top:0;animation:load_rotate 2s -0.1s infinite cubic-bezier(0.5,0.19,0.44,0.83)}
.k1p-loading-animation::after{animation-delay:-1.7s}
@keyframes load_rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.k1p-loading-logo{width:8em;height:8em;background:currentcolor;border-radius:100%;margin:1em;position:relative;z-index:1}
#recaptcha{text-align:center;display:inline-block}
.prev-step .g-recaptcha>div>div,.prev-step .g-recaptcha>div>textarea{display:none}
.k1p--img-display{display:none}
.notes{clear:both;width:100%}
.k1p_thanks_content{background:#f9f8f4 0 0 no-repeat padding-box;border-radius:.5em;padding:1em;text-align:center;max-width:30em;margin:2em auto}
.k1p-promo-step-wrapper form .g-recaptcha{width:304px;height:78px;margin:20px auto}
.pdf-images{width:40%;margin:2em auto 0 auto}
.k1p-promo-wrapper a.button-visually-disabled,.k1p-promo-wrapper button.button-visually-disabled,.k1p-promo-wrapper button:disabled{background:#999 !important;cursor:default}
.k1p-upload-row{display:inline-block}
.k1p-upload-row img.output{width:calc(100% - 2em);height:calc(100% - 2em);margin:1em;background:#f0f0f0;object-fit:contain}
.k1p-upload-tile:focus-within{outline:medium solid -webkit-focus-ring-color}
.receipt{position:absolute;opacity:0;display:block !important}
.k1p-promo-state[data-state] .k1p-promo-step-wrapper.receipt-upload__form{visibility:inherit;padding:0}
.k1p-promo-step-wrapper input,.k1p-promo-step-wrapper textarea{border-radius:0;background:#f0f0f0}
.k1p-promo-step-wrapper input[type=password],.k1p-promo-step-wrapper input[type=email],.k1p-promo-step-wrapper input[type=number],.k1p-promo-step-wrapper input[type=tel],.k1p-promo-step-wrapper input[type=text],.k1p-promo-step-wrapper input[type=search],.k1p-promo-step-wrapper input[type=date],.k1p-promo-step-wrapper textarea{background:#fff;padding:.75em 1em .75em 1em;border:1px solid #2f2f2f;border-radius:3px}
.k1p-promo-step-wrapper select{border:1px solid #2f2f2f;border-radius:3px;height:3.15em;font-weight:600;padding:.75em 1em .75em 1em;transition:color .15s,background .15s}
.k1p-promo-step-wrapper .select-wrapper::before{color:#c42032}
.k1p-promo-step-wrapper .select-wrapper select{padding:.75em 3em .75em 1em}
.k1p-promo-step-wrapper input[type=submit],.k1p-promo-step-wrapper [type="button"],.k1p-promo-step-wrapper [type="reset"],.k1p-promo-step-wrapper [type="submit"],.k1p-promo-step-wrapper .k1p-promo-wrapper button,.k1p-promo-step-wrapper .button-cta{border:0;margin:0 auto;display:block}
@media(min-width:48em){.k1p-standalone .button-cta{max-width:7em}
.k1p-standalone .k1p-promo-wrapper button{min-width:12em}
}
.two-three-col-popup{max-width:72em;display:flex;flex-wrap:wrap}
.two-three-col-popup .k1p-promo-step-wrapper,.two-three-col-popup .k1p-promo-steps,.two-three-col-popup .k1p-promo-step,.two-three-col-popup .k1p-promo-step-2>div{height:100%}
.two-three-col-popup .k1p-promo-step-2>div{display:flex;justify-content:center;align-items:center}
.literegpopup-trigger{display:none}
.two-three-col-popup .k1p-promo-thanks{text-align:center}
.two-three-col-popup .k1p-promo-error{text-align:center}
.two-three-col-popup h2{margin-top:0;margin-bottom:.5em;font-size:2.5em}
.promotion-popup-info p{max-width:none;margin:1em;text-align:center}
.promotion-popup-info img{width:100%}
.column-2-3,.column-1-3{width:100%}
.two-three-col-popup .column-2-3+.column-1-3{padding-top:1em}
@media(min-width:64em){.promotion-popup-info p{margin:1em 12%}
.two-three-col-popup .column-1-3{padding-top:0}
.two-three-col-popup .column-2-3{flex:2;width:calc(100% / 3 * 2)}
.two-three-col-popup .column-1-3{flex:1;width:calc(100% / 3)}
.k1p-columnized-popup .k1p-columnized-step-1{display:flex}
.k1p-columnized-popup .k1p-form-step-1-intro{flex:2;width:calc(100% / 3 * 2);margin:0}
.k1p-columnized-popup form{flex:1;width:calc(100% / 3);padding-left:1em}
.k1p-columnized-popup .k1p-promo-step{width:100%;padding:0;min-height:12em;min-width:50em}
}
.k1p-form-step-1-intro{text-align:center;margin:0 -1em}
.k1p-form-step-1-intro p{max-width:none;margin:1em;text-align:center;font-size:120%}
.k1p-form-step-1-intro img{width:100%}
.literegistration-popup{display:inline}
button.litereg-flyout{position:sticky;left:0;bottom:1em;z-index:199;padding:0;margin:0;display:block;border:0;background:0;color:#fff;outline-offset:.3em}
.litereg-flyout>span{display:block;position:relative;background:#000;padding:.5em 1em .5em 1em;white-space:nowrap;text-align:left;overflow:hidden;font-weight:bold;text-transform:uppercase;font-size:1.25em;box-shadow:0 0 0 .2em}
.litereg-flyout .email-icon{color:#000;display:inline-block;position:relative;height:.8em;width:1.2em;margin:0 .25em -0.05em 0;background:#fff;outline:.15em solid currentcolor;overflow:hidden}
.litereg-flyout .email-icon::before,.litereg-flyout .email-icon::after{content:'';display:block;position:absolute;height:1.5em;width:1.5em;background:#fff;border:.15em solid currentcolor;left:50%;top:50%;transform:translate(-50%,0) rotate(45deg)}
.litereg-flyout .email-icon::after{transform:scaley(0.8) translate(-50%,-119%) rotate(45deg)}