.content{padding:1px 0 30px}.section{padding:20px 0}#lunchbox-promo{background:url(/assets/img/background-op.jpg) no-repeat bottom center #532e91;background-size:100% auto;min-height:750px}@media(min-width:768px){.content{padding:30px 0 30px}}.full-height{height:100vh}.dont-wrap{white-space:nowrap}.page-note{margin-top:50px;color:blue;font-style:italic}body{font-family:"Open Sans",sans-serif;line-height:1.3;font-size:.95rem;color:#42474c}h1,h2,h3,h4,h5{color:#f0c300;font-family:"Londrina Solid",sans-serif;text-transform:uppercase;font-weight:normal}h1 span,h2 span,h3 span,h4 span,h5 span{color:#512482}h1{margin-bottom:1em}h3 span{font-weight:bold}a{color:#512482}a:hover{color:#f0c300}p a,li a,label a{font-weight:600}.transition-quarter{transition:all .25s ease}.transition-half{transition:all .5s ease}.grow-in{transform:scale(0)}.grow-in.activated{transform:scale(1)}.dock-in-up{transform:translate3d(0,5%,0)}.dock-in-up.activated{transform:translate3d(0,0,0)}.slide-in-up{transform:translate3d(0,200%,0)}.slide-in-up.activated{transform:translate3d(0,0,0)}.slide-in-down.activated{animation:slideInDown .25s linear}header{padding:35px 0;background:#efefef;text-align:center;color:#ccc;text-transform:uppercase}header .logo{display:block;width:200px}header .logo img{display:block;max-width:100%;height:auto}footer{font-size:.8rem;padding:35px 0;background:#efefef;text-align:center;color:#ccc;text-transform:uppercase}.buttons-row{margin-top:20px}.btn{border-radius:30px;padding:7px 15px;border:0;font-family:"Londrina Solid",sans-serif;text-transform:uppercase;font-weight:normal;letter-spacing:1px}.btn-primary{background:#f0c300;color:#fff}.btn-primary:hover,.btn-primary:focus{background:#512482;color:#fff}.btn-secondary{background:#512482;border-radius:15px}.btn-secondary:hover,.btn-secondary:focus{background:#f0c300}.btn-full{width:100%}@media(min-width:768px){.btn{padding:7px 20px}.buttons-row{margin-top:30px}}@media(min-width:992px){.btn{padding:7px 50px}}label{display:block}label.form-label{color:#f0c300;font-family:"Londrina Solid",sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:1.3rem}.text-field{display:block;width:100%;border:1px solid #dfdfdf;padding:5px;background:#dfdfdf;outline:none!important;border-radius:10px;padding:10px 10px}.text-field:hover{background:#ececec}.text-field:focus{background:#512482;color:#fff;outline:none!important}.form-element{margin:15px 0}.label-checkbox{display:flex}.checkbox{margin-right:10px}.code-row{margin:0 -6px}.form-relative{position:relative}label.label-checkbox{position:relative;font-weight:normal;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:31px;display:inline-block;cursor:pointer;text-align:left}label.label-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;top:0}.checkmark{position:absolute;top:4px;left:0;height:17px;width:17px;border-radius:3px;background-color:#dfdfdf}label.label-checkbox:hover input~.checkmark{background-color:#ccc}label.label-checkbox input:checked~.checkmark{background-color:#dfdfdf}.checkmark:after{content:"";position:absolute;display:none}label.label-checkbox input:checked~.checkmark:after{display:block}label.label-checkbox .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid #512482;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media(min-width:576px){label.label-checkbox{padding-left:25px}.checkmark{top:2px}}.valid-feedback{margin:0;display:block!important}.valid-feedback:after{content:"";position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px;display:block;background:url(/assets/img/tick.svg) no-repeat;background-size:14px 14px;width:14px;height:12px;top:50%}::placeholder{color:gray;opacity:1}:-ms-input-placeholder{color:gray}::-ms-input-placeholder{color:gray}input:focus::placeholder{color:#fff;opacity:1}input:focus:-ms-input-placeholder{color:#fff}input:focus::-ms-input-placeholder{color:#fff}.landing-row{max-width:940px;margin:0 auto}.landing-row .the-prize{background:url(/assets/img/yellow-background.png) no-repeat top center;background-size:100% 100%;text-align:center;width:100%;padding:40px 0 40px}.landing-row .the-prize .claim-message{margin-bottom:15px}.landing-row .the-prize .lunchbox{max-width:95%;margin:0 auto}.landing-row .the-prize .smallprint{margin:15px 30px 0;color:#512482;font-family:"Londrina Solid",sans-serif;text-transform:uppercase}.landing-row .the-prize .smallprint a{color:#512482}.landing-row .the-deal{padding:100px 30px 120px 30px;background:url(/assets/img/mobile-background.png) no-repeat center center;background-size:100% 100%}.landing-row .the-deal h1{color:#f0c300;text-align:center;font-size:2.25rem}.landing-row .the-deal .keypoints .keypoint{display:flex;align-items:center;margin-bottom:20px}.landing-row .the-deal .keypoints .keypoint .icon{width:60px;text-align:center;margin-right:10px}.landing-row .the-deal .keypoints .keypoint .icon img{margin:0 auto;max-width:60px}.landing-row .the-deal .cta-button{text-align:center;margin-top:40px}.landing-row .the-deal .cta-button .btn{font-size:1.7rem}@media(min-width:576px){.landing-row .the-deal{padding:100px 40px 120px 50px}.landing-row .the-deal h1{font-size:2.5rem}}@media(min-width:768px){.landing-row{background:url(/assets/img/white-panel.png) no-repeat center right;background-size:90% 90%;display:flex}.landing-row .the-prize{background-size:100% 100%;width:660px;padding:100px 0 40px}.landing-row .the-prize .smallprint{margin:15px 0 0 0}.landing-row .the-deal{background:none;padding:70px 60px 0 30px}.landing-row .the-deal .keypoints .keypoint .icon{width:60px}.landing-row .the-deal .cta-button .btn{font-size:1.8rem}}@media(min-width:992px){.landing-row .the-prize{background-size:85% 100%;padding:40px 0 40px}.landing-row .the-deal{padding:90px 80px 0 30px}.landing-row .the-deal .cta-button .btn{font-size:2rem}}.section-panel{background:#fff;border-radius:20px;padding:30px;margin:20px 0 10px}.section-panel h1{font-size:1.7rem;margin:0 0 10px;letter-spacing:1px}.section-panel h2{font-size:1.7rem;letter-spacing:1px}@media(min-width:768px){.section-panel{margin-top:10px}.section-panel .row{align-items:center}}.registration-form .btn{width:100%}.box{background:#ececec;border:2px solid #dfdfdf;border-radius:10px;position:relative;padding:40px 0 40px 0}.box.already-account{padding:20px 15px 0;margin-top:50px}.box.already-account img{display:block;margin:30px auto 0}.box.where-find{text-align:center;padding:30px;margin-top:20px}.box.where-find .keypoint .icon{margin:20px 0}.box h2{font-size:1.7rem;margin-top:0}@media(min-width:576px){.box.already-account{margin-top:0}.box.where-find .keypoint{display:flex;text-align:left}.box.where-find .keypoint .icon{margin:0 20px 0 0}}@media(min-width:768px){.box.where-find{padding:40px 30px;margin-top:0}.box.where-find .keypoint{display:block;text-align:center}.box.where-find .keypoint .icon{margin:20px 0}}@media(min-width:992px){.box{margin-left:15px}.box.already-account{padding:40px 0 40px 200px;margin-top:0}.box.already-account img{position:absolute;bottom:0;left:-20px;margin:0}.box.where-find .keypoint{display:flex;text-align:left}.box.where-find .keypoint .icon{margin:0 20px 0 0}}@media(min-width:1200px){.box.where-find{padding:40px}}.thanks{text-align:center;display:block;background-image:url(/assets/img/white-panel.png);background-position:center center;background-repeat:no-repeat;background-size:100% 100%;padding:100px 60px 40px 60px}.thanks h1{margin-bottom:10px}.thanks img{max-width:140%;min-width:140%;margin-left:-20%}@media(min-width:576px){.thanks{padding:100px 80px 40px 80px}.thanks img{margin-left:0;max-width:100%;min-width:1px}}@media(min-width:768px){.thanks{background-size:90% 90%}}#terms-conditions ol{margin:1em 0;padding:0 0 0 20px}#terms-conditions ol li{padding:0 0 0 10px;margin-bottom:.75em;line-height:1.5}#terms-conditions ol li ol{margin:.5em;list-style-type:lower-latin}#terms-conditions ol li ol ol{list-style-type:lower-roman}@media(min-width:768px){#terms-conditions ol li{padding:0 0 0 20px}}.field-validation-error{color:red;font-size:.9rem;font-weight:600;display:block;margin-top:5px}.input-validation-error{border:solid 4px red!important;margin-bottom:0!important}.staging-banner{background-color:#e91e1e;color:#fff;font-weight:600;padding:10px;text-align:center;top:0;z-index:100000;position:relative;width:100%}.c-footer::before{display:none!important}header .account-logoff{position:absolute;right:10px;top:10px}