.hero{background:#1c1442;background:url(/assets/images/backgrounds/oralb-background-home.jpg) no-repeat 50%;background-size:cover;min-height:calc(100vh - 5.5rem);position:relative}.hero,.hero-content{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-content{-ms-flex-align:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:0 0 2rem}.hero-content__lockup{color:#002c5c;max-width:46rem;padding:2rem;text-align:center}.hero-content__roundal img{margin:0 auto}.hero-content__sub-title p,.hero-content__title{font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif}.hero-content h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#efd3fc 50%,#9fcdf4);-webkit-background-clip:text;color:#efd3fc}.hero-content__title{color:#fff;font-size:12rem;height:120px}.hero-content__title--small{font-size:6rem;height:auto;text-transform:lowercase}.hero-content__sub-title p{font-size:3.4rem}.hero-content__sub-title--small p{font-size:1.8rem}.hero-content .btn{margin:2rem 0}.hero-content__small-print{color:#fff;text-align:center}.hero-content__small-print p{font-size:1.4rem}.hero-content__small-print a{color:#fff}.webp .hero{background:url(/assets/images/backgrounds/oralb-background-home.webp) no-repeat 50%;background-size:cover}@media screen and (min-width:600px){.hero-content__title{font-size:20rem;height:200px}.hero-content__title--small{font-size:7rem;height:auto}}@media screen and (min-width:1024px){.hero-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 10rem 0 auto;padding:0}.hero-content__title--small{text-shadow:#000 .1rem 0 2rem}.hero-content__product-image{display:block;left:-170px;max-width:1040px;position:absolute;top:0}.hero-content__lockup{color:#002c5c;order:2;text-align:center;z-index:2}}@media screen and (min-width:1200px){.hero-content__product-image{max-width:none}}@media screen and (min-width:1500px){.hero-content{margin:0 20rem 0 auto}}@media screen and (min-width:1700px){.hero-content{margin:0 30rem 0 auto}}@media screen and (min-width:1800px){.hero-content{margin:0 40rem 0 auto}}header{left:0;position:absolute;top:0;z-index:2}header .wrap{padding:4rem 2em}.pageIntro a:focus,.pageIntro button:focus{outline:3px dotted #fff}.pageIntro{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:#666;background-position:50% 0;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;min-height:178vw;position:relative;text-align:center}.pageIntro:after{background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.4) 12%,rgba(0,0,0,.5) 25%,rgba(0,0,0,.7) 37%,rgba(0,0,0,.7) 66%,transparent);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.pageIntro .wrap{max-width:34rem;position:relative;z-index:2}.pageIntro .richContent,.pageIntro h1{color:#fff;text-align:center}.pageIntro .richContent{font-weight:700;margin:0 auto;max-width:44rem}.pageIntro .btn{margin-top:3.5rem}@media only screen and (min-width:760px){header .logoLink{width:266px}.pageIntro .wrap{max-width:56rem}.pageIntro .richContent{font-size:2em}.pageIntro .btn{font-size:1.7em;padding:1.3em 4em}}@media only screen and (min-width:1024px){.pageIntro{height:56.25vw;min-height:calc(100vh - 10rem)}}.field{margin-bottom:2rem;padding:0 .5rem;text-align:left}.field.postcode{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.field.postcode input{margin-right:.7rem;width:calc(100% - 17.5rem)}.field.postcode button{width:16.8rem}.field.postcode .manualAddress{bottom:-3rem;color:#002c5c;font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;left:1rem;position:absolute;text-transform:capitalize}.fieldRow .field{padding:0 .5rem 0 0}.addressFields{margin:5rem 0}.hiddenEle{display:none}fieldset{border:none}label{color:#002c5c;display:block;font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;margin-bottom:.3rem;width:100%}label.hasTooltip{display:inline-block;width:calc(100% - 55px)}input[type=email],input[type=tel],input[type=text],select{border:2px solid #666;border-radius:10px;color:#000;font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;padding:.4rem .5rem;width:100%}input[type=email]:disabled,input[type=tel]:disabled,input[type=text]:disabled,select:disabled{background:fade(#666,10%)}.disabled input,.disabled label{color:#000}.disabled input{background:#fff;border:2px solid #000}input[type=file]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}input[type=file]+label .btn{font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;text-transform:none}.customFile{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.labelText{display:block;margin-bottom:.4rem;width:100%}.labelText.hasTooltip{display:inline-block;width:calc(100% - 55px)}.statusText{color:#002c5c;display:inline-block;font-size:2rem;max-width:calc(100% - 10.5rem);overflow:hidden;padding-left:.5rem;text-overflow:ellipsis}.error input[type=email],.error input[type=tel],.error input[type=text],.error select{border-color:#d50000}.error label,.fieldError{color:#d50000}.fieldError{border-radius:1px;display:inline-block;font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:1.3;margin-top:.3rem;padding:.2rem .5rem}.general input,.general select{position:relative;z-index:2}.general .fieldError{margin-top:0;position:relative;width:100%;z-index:1}.checkbox{margin-bottom:1rem;width:100%}.checkbox label{-ms-flex-align:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.checkbox label p{color:#000;font-size:1.3rem;line-height:1.3}.checkbox label:before,.checkbox label span{display:inline-block;vertical-align:top}.checkbox label span{margin-top:.2rem;max-width:calc(100% - 2.6rem);padding-left:.6rem}.checkbox label:before{border:2px solid #666;border-radius:8px;content:"";height:2.6rem;width:2.6rem}.checkbox label a{color:#002c5c}.checkbox input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.checkbox input:checked+label:before{background:url(/assets/images/icons/check.svg) 50% no-repeat;background-size:13px auto}.checkbox+.checkbox{margin-top:1.1rem}.help{display:inline-block;padding-left:10px;position:absolute;right:1rem;top:-1rem;vertical-align:middle;width:52px}.help .showTooltip{background:#000;color:#fff}.help .showTooltip+.tooltip{background:#000;color:#fff;display:inline-block}.trigger{border:2px solid #000;border-radius:50%;color:#000;display:block;font-size:3rem;height:42px;line-height:40px;position:relative;text-align:center;text-decoration:none;width:42px;z-index:3}.tooltip,.trigger{font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif}.tooltip{background:#000;-webkit-border-radius:8px;border-radius:8px;color:#fff;display:none;font-size:1.2rem;line-height:1.4;max-width:19.5rem;padding:1rem 2rem 1rem 1rem;position:absolute;right:20px;text-align:left;text-shadow:none;text-transform:none;top:20px;width:calc(100vw - 3.8rem);z-index:2}.postcodeResults{border:2px solid #666;border-radius:10px;display:none;margin-top:1rem;padding:1rem}.postcodeResults.showResults{display:block}.postcodeResults ul{height:28rem;overflow-x:hidden;overflow-y:auto;padding-right:2rem}.postcodeResults a{color:#002c5c;display:block;font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:1.3;padding:.5rem 0;text-decoration:none}.postcodeResults a:hover{text-decoration:uppercase}.postcodeResults ul::-webkit-scrollbar-track{background-color:#e8e8e8;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.postcodeResults ul::-webkit-scrollbar{background-color:#fff;width:10px}.postcodeResults ul::-webkit-scrollbar-thumb{background-color:#0057a4;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.showAddress p{color:#002c5c;font-size:1.8rem;margin-top:1rem}.btn.submitBtn{color:#fff;font-size:2.6rem;margin:.3em auto}.entry .legalCopy,.legalCopy p{color:#000;font-size:1.1rem;margin-top:1rem;max-width:100%;padding:0 .5rem;text-align:left}.entry .legalCopy a,.legalCopy p a{text-decoration:underline}.errorWrap .largeMsg{-ms-flex-align:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin-top:0}.errorWrap .msgBtn{margin-top:.5rem}.largeMsg{border-radius:10px;margin-top:1rem;padding:2.5rem 3rem;text-transform:uppercase;z-index:4}.largeMsg .text{color:#fff;display:block;font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.2rem;line-height:1.35;text-align:center}.largeMsg.error{background:#d50000}.largeMsg.warning{background:#002c5c}.largeMsg .msgHelp{color:#0057a4;font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.3rem;margin-top:.8rem;text-transform:none}@media screen and (min-width:400px){.field{padding:0 1rem;text-align:left}}@media screen and (min-width:640px){.fieldRow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.fieldRow .field{width:50%}input[type=email],input[type=tel],input[type=text],label,select{font-size:2.4rem}h3,legend{font-size:3.2rem}.showAddress p{font-size:2rem;margin-top:1.4rem}}@media screen and (min-width:1024px){input[type=email],input[type=tel],input[type=text],label,select{font-size:1.8rem}.field.postcode input{width:calc(100% - 18.7rem)}.largeMsg .text{font-size:2.4rem}.help{display:inline-block;padding-left:10px;position:absolute;right:1rem;top:-1rem;vertical-align:middle;width:52px}.help:hover .trigger,.trigger .toolTipShown,.trigger:hover{background:#000;color:#fff}.tooltip:hover,.trigger .toolTipShown+.tooltip,.trigger:hover+.tooltip{display:inline-block}}@media screen and (min-width:1400px){input[type=email],input[type=tel],input[type=text],label,select{font-size:2.4rem}.btn.submitBtn{font-size:3.6rem}.field.postcode input{width:calc(100% - 17.5rem)}.largeMsg .text{font-size:2.8rem}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes ticker{0%{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}@keyframes ticker2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@-webkit-keyframes ticker2{0%{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-200%)}}.winners{background:#01024f;background:linear-gradient(90deg,#0d39fb 0,#071faa 51%,#01024f);min-height:4rem;overflow:hidden;padding:.4rem .5rem}.winners,.winners ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.winners ul{list-style-type:none}.winners ul:empty{display:none}.winners li{color:#fff;font-family:neutraface-2-text-demi,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;padding:.367rem 1rem;white-space:nowrap}.animate ul{-webkit-animation:ticker 20s linear infinite;animation:ticker 20s linear infinite;-webkit-animation-delay:1s;animation-delay:1s}@media screen and (min-width:1024px){.winners{border-radius:8px;position:absolute;right:6rem;top:15px;width:40%}}@media screen and (min-width:1600px){.winners{min-height:6rem;right:8rem}.winners li{font-size:3rem;padding:.367rem 1rem}}.lightbox{background:#fff;border:3px solid #002c5c;display:none;left:50%;max-width:60rem;padding:4rem 2rem 2rem;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;z-index:11}.lightbox .close{background:url(/assets/images/icons/close.svg) no-repeat 50%;background-size:2rem auto;display:block;height:4rem;position:absolute;right:0;text-indent:-9999px;top:0;width:4rem;z-index:4}.lightbox.shown{display:block}.lightbox p{font-weight:400;text-align:center}.entry .lightbox p,.lightbox p{color:#002c5c;font-size:2rem}.overlay{background:rgba(0,0,0,.8);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}.overlay.shown{display:block}.mainContent,.subContent{margin:1rem 0}.entry{background:#002c5c;background:url(/assets/images/backgrounds/blue-gradient-bg.png) no-repeat 50%;background-size:cover}.copyright__description a,.copyright__description p,.entry-card__summary,.entry-card__summary a,.entry-card__summary p{color:#fff;font-size:2.4rem}.entry-card{min-height:calc(100vh - 5.5rem);padding:2rem 0;text-align:center}.entry-card__summary,.entry-card__summary p,.entry-card__title{font-weight:600}.entry-card__title{color:#efd3fc;font-size:4.2rem;padding:1rem;text-transform:none}.entry-card__summary,.entry-card__summary p{margin:0 auto;max-width:30rem}.entry-card img{margin:4rem auto}.copyright__description{margin:0 auto;max-width:400px}.entry-form,.entry-form .entry-card__summary,.entry-form .entry-card__title{color:#002c5c}.entry-form{background:#fff}.entry-form .caveat{color:#000;font-size:1.3em;margin:1em auto 2em;max-width:32em;padding:0 .5em}.entry-form form{padding:2rem}.errorWrap{position:relative}.errorWrap .largeMsg{height:100%;left:.5em;position:absolute;right:.5em;top:0}form{margin:0 auto;max-width:60em}.checkbox{margin:1em 0}.ticketSelector .labelText{font-size:2.4rem}.page-jump{background:linear-gradient(45deg,#efd3fc,#9fcdf4);height:6rem;position:relative;width:100%}.page-jump a{background:url(/assets/images/icons/chevron-sprite.svg) no-repeat;background-size:100% auto;height:2.5rem;left:50%;position:absolute;text-indent:-9999px;top:50%;transform:translate(-50%,-50%);width:3.8rem}.webp .entry{background:#002c5c;background:url(/assets/images/backgrounds/blue-gradient-bg.webp) no-repeat 50%;background-size:cover}@media screen and (min-width:400px){.errorWrap .largeMsg{left:1em;right:1em}.entry .col{padding:10em 0 20em}}@media screen and (min-width:1024px){.entry{display:grid;grid-template-columns:repeat(3,1fr)}.how-to-enter{border-right:3px solid #a2acf9}}@media screen and (min-width:1600px){.entry h2{font-size:4.8em}.entry .summary{font-size:3em}form{max-width:54em}}