/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:'giffgaff';src:url("../fonts/giffgaff-bold.ttf");font-weight:700;font-style:normal}@font-face{font-family:'giffgaff';src:url("../fonts/giffgaff-medium.ttf");font-weight:600;font-style:normal}@font-face{font-family:'giffgaff';src:url("../fonts/giffgaff-regular.ttf");font-weight:400;font-style:normal}.question-wrapper textarea,.user-details textarea,.optins-container textarea,.question-wrapper select,.user-details select,.optins-container select,.question-wrapper input[type="text"],.question-wrapper input[type="email"],.question-wrapper input[type="file"],.question-wrapper input[type="phone"],.question-wrapper input[type="password"],.question-wrapper input[type="tel"],.user-details input[type="text"],.user-details input[type="email"],.user-details input[type="file"],.user-details input[type="phone"],.user-details input[type="password"],.user-details input[type="tel"],.optins-container input[type="text"],.optins-container input[type="email"],.optins-container input[type="file"],.optins-container input[type="phone"],.optins-container input[type="password"],.optins-container input[type="tel"]{color:#000;width:100%;border:1px solid #a6bcc4;padding:0.6em 0.3em;height:2.4em;font-size:1.5em;display:block;font-family:'Source Sans Pro', Arial, sans-serif}.question-wrapper textarea:focus,.user-details textarea:focus,.optins-container textarea:focus,.question-wrapper select:focus,.user-details select:focus,.optins-container select:focus,.question-wrapper input[type="radio"]:focus+label:before,.question-wrapper input[type="checkbox"]:focus+label:before,.question-wrapper input[type="text"]:focus,.question-wrapper input[type="email"]:focus,.question-wrapper input[type="file"]:focus,.question-wrapper input[type="tel"]:focus,.user-details input[type="radio"]:focus+label:before,.user-details input[type="checkbox"]:focus+label:before,.user-details input[type="text"]:focus,.user-details input[type="email"]:focus,.user-details input[type="file"]:focus,.user-details input[type="tel"]:focus,.optins-container input[type="radio"]:focus+label:before,.optins-container input[type="checkbox"]:focus+label:before,.optins-container input[type="text"]:focus,.optins-container input[type="email"]:focus,.optins-container input[type="file"]:focus,.optins-container input[type="tel"]:focus{box-shadow:0 0 4px rgba(0,0,0,0.5)}*{margin:0;padding:0;box-sizing:border-box}html{width:100%}body{width:100%;background:#fff;font-family:"giffgaff",Helvetica,Arial,sans-serif;font-size:10px;color:#000;margin:0 auto;text-align:center}.wrapper{display:block;max-width:1000px;padding:3em 2em;margin:0 auto;position:relative;box-sizing:border-box}.wrapper:after{display:table;clear:both;content:''}.wrapper .text-box{max-width:810px;margin:auto}#frame{width:100%;min-width:1000px;overflow:hidden}@media (max-width: 1020px){#frame{min-width:100%}}.no-media .wrapper{max-width:980px}.no-media #frame{min-width:1000px}.ie8 .wrapper{max-width:980px}.ie8 #frame{min-width:1000px}.visuallyhidden{border:0 !important;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px !important;margin:-1px !important;overflow:hidden;padding:0 !important;position:absolute;width:1px !important;white-space:nowrap}.clearfix:after{clear:both;height:0;content:' ';font-size:0;display:block}.left{float:left}.right{float:right}.clear{clear:both}.center{text-align:center}.nowrap{white-space:nowrap}.krux{height:0;overflow:hidden}strong{font-weight:700}button{cursor:pointer;border:none}h1{margin-bottom:0.2em;font-size:3.8em}h2{margin-bottom:0.2em;font-size:3em}h3{margin-bottom:0.2em;font-size:2.4em}h4{margin-bottom:0.2em}h1,h2,h3,h4,h5{font-family:"giffgaff",Helvetica,Arial,sans-serif;line-height:1.2}p{font-size:1.5em;margin-bottom:0.5em}.text-box li{font-size:1.5em}.text-box ul{margin-bottom:1.5em;padding-left:2em}.cta{display:block;padding:0.6em 1.5em;background:#e82349;color:#fff;font-weight:400;text-align:center;margin:1em 0;float:left;position:relative}a{color:#e82349;text-decoration:none}a img{border:none}.text-area-wrapper{position:relative}.text-area-wrapper:before{position:absolute;display:block;content:'';background:url("../img/smiley-comp-bottom.png") no-repeat center center/contain;width:93px;height:93px;bottom:-30%;right:-30%;opacity:0;-webkit-transform:translateX(0) rotateX(0);transform:translateX(0) rotateX(0)}@media (max-width: 1000px){.text-area-wrapper:before{right:0;width:83px;height:83px;bottom:-65%}}.text-area-wrapper.animation:before{-webkit-animation:roll-in-right .6s ease-in-out forwards;animation:roll-in-right .6s ease-in-out forwards;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes roll-in-right{0%{opacity:0;-webkit-transform:translateX(70px) rotate(65deg);transform:translateX(70px) rotate(65deg)}100%{opacity:1;-webkit-transform:translateX(0) rotateX(0);transform:translateX(0) rotateX(0)}}@keyframes roll-in-right{0%{opacity:0;-webkit-transform:translateX(70px) rotate(65deg);transform:translateX(70px) rotate(65deg)}100%{opacity:1;-webkit-transform:translateX(0) rotateX(0);transform:translateX(0) rotateX(0)}}.question-wrapper input.date,.user-details input.date,.optins-container input.date{width:32%;margin-right:2%;float:left}.question-wrapper input:last-child,.user-details input:last-child,.optins-container input:last-child{margin:0;float:right}.question-wrapper input::-webkit-input-placeholder,.question-wrapper input:-moz-placeholder,.question-wrapper input::-moz-placeholder,.question-wrapper input:-ms-input-placeholder,.user-details input::-webkit-input-placeholder,.user-details input:-moz-placeholder,.user-details input::-moz-placeholder,.user-details input:-ms-input-placeholder,.optins-container input::-webkit-input-placeholder,.optins-container input:-moz-placeholder,.optins-container input::-moz-placeholder,.optins-container input:-ms-input-placeholder{color:#000;font-style:italic}.question-wrapper input[type="checkbox"]+label:before,.user-details input[type="checkbox"]+label:before,.optins-container input[type="checkbox"]+label:before{border:1px solid #000;background:transparent;border-radius:3px}.question-wrapper input[type="radio"]+label:before,.user-details input[type="radio"]+label:before,.optins-container input[type="radio"]+label:before{border-radius:50%;border:1px solid #000;background:transparent}.question-wrapper input[type="radio"]:checked+label:before,.user-details input[type="radio"]:checked+label:before,.optins-container input[type="radio"]:checked+label:before{background-color:#e82349}.question-wrapper input[type="checkbox"]:checked+label:before,.user-details input[type="checkbox"]:checked+label:before,.optins-container input[type="checkbox"]:checked+label:before{background-color:#e82349}.question-wrapper textarea,.user-details textarea,.optins-container textarea{min-height:10em;max-width:687px}.question-wrapper fieldset,.user-details fieldset,.optins-container fieldset{border:0;padding-top:2em}.question-wrapper fieldset input,.question-wrapper fieldset select,.question-wrapper fieldset textarea,.user-details fieldset input,.user-details fieldset select,.user-details fieldset textarea,.optins-container fieldset input,.optins-container fieldset select,.optins-container fieldset textarea{opacity:1}.question-wrapper fieldset input[type="radio"]+label:before,.question-wrapper fieldset input[type="checkbox"]+label:before,.question-wrapper fieldset select[type="radio"]+label:before,.question-wrapper fieldset select[type="checkbox"]+label:before,.question-wrapper fieldset textarea[type="radio"]+label:before,.question-wrapper fieldset textarea[type="checkbox"]+label:before,.user-details fieldset input[type="radio"]+label:before,.user-details fieldset input[type="checkbox"]+label:before,.user-details fieldset select[type="radio"]+label:before,.user-details fieldset select[type="checkbox"]+label:before,.user-details fieldset textarea[type="radio"]+label:before,.user-details fieldset textarea[type="checkbox"]+label:before,.optins-container fieldset input[type="radio"]+label:before,.optins-container fieldset input[type="checkbox"]+label:before,.optins-container fieldset select[type="radio"]+label:before,.optins-container fieldset select[type="checkbox"]+label:before,.optins-container fieldset textarea[type="radio"]+label:before,.optins-container fieldset textarea[type="checkbox"]+label:before{width:1.3em;height:1.3em;content:'';display:block;position:absolute;left:0}.question-wrapper fieldset input[type="radio"]+label,.question-wrapper fieldset input[type="checkbox"]+label,.question-wrapper fieldset select[type="radio"]+label,.question-wrapper fieldset select[type="checkbox"]+label,.question-wrapper fieldset textarea[type="radio"]+label,.question-wrapper fieldset textarea[type="checkbox"]+label,.user-details fieldset input[type="radio"]+label,.user-details fieldset input[type="checkbox"]+label,.user-details fieldset select[type="radio"]+label,.user-details fieldset select[type="checkbox"]+label,.user-details fieldset textarea[type="radio"]+label,.user-details fieldset textarea[type="checkbox"]+label,.optins-container fieldset input[type="radio"]+label,.optins-container fieldset input[type="checkbox"]+label,.optins-container fieldset select[type="radio"]+label,.optins-container fieldset select[type="checkbox"]+label,.optins-container fieldset textarea[type="radio"]+label,.optins-container fieldset textarea[type="checkbox"]+label{padding-left:2em;display:block;position:relative}.question-wrapper label,.user-details label,.optins-container label{color:#000}.question-wrapper a+a.fake,.question-wrapper input[type="radio"],.question-wrapper input[type="checkbox"],.user-details a+a.fake,.user-details input[type="radio"],.user-details input[type="checkbox"],.optins-container a+a.fake,.optins-container input[type="radio"],.optins-container input[type="checkbox"]{opacity:0;width:0;position:absolute}.ie8 label:before{display:none !important}.ie8 input[type="radio"],.ie8 input[type="checkbox"]{opacity:1 !important;margin-right:0.5em;width:auto}.ie8 input#dateOfBirth_year{margin:0;float:right}dt label,div label{color:#000;font-style:normal;font-weight:400;padding:0.5em 0 0.3em;font-size:1.5em;display:inline-block;text-transform:uppercase}dd{margin-bottom:0.5em;position:relative}.error{color:#fff;font-style:italic;text-align:left;font-size:1.5em}.error{background-color:#e82349;padding:4px;margin-top:1em}.answer-length{text-align:right;font-size:1.4em}.answer-length.less-than-0{color:#e82349}.social-login-container{background:#eceaeb;text-align:left}.social-login-container h2#social-login-title{text-align:center;padding-top:2em}.social-login-container.social--logged-in h2#social-login-title{display:none}.social-connect-container #signup,.social-connect-container #login{padding-bottom:2em}.social-connect-container>.component{padding:4px 0 0 0;background:none;text-align:center}.social-connect-container .form{text-align:left}.social-connect-container label.field__label{color:#000;font-size:1em}.social-connect-container .grid-row__col--2{float:none}@media (min-width: 1024px){.social-connect-container .grid-row{text-align:center}}.icon-arrow{display:inline-block;height:64px;width:64px;background:none;border:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-5 0 128 128'%3E%3Cpolyline fill='none' stroke-width='16px' stroke='%23000000' stroke-linejoin='square' stroke-linecap='square' points='43.06 22.06 84.94 63.94 43.06 105.94'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center}.icon-prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.icon-arrow-1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-5 0 128 128'%3E%3Cpolyline fill='none' stroke-width='4px' stroke='%23333333' stroke-linejoin='square' stroke-linecap='square' points='43.06 22.06 84.94 63.94 43.06 105.94'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:80% auto;background-color:#eee;border:3px solid #ddd;border-radius:50%}.icon-arrow-1:hover,.icon-arrow-1:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-5 0 128 128'%3E%3Cpolyline fill='none' stroke-width='16px' stroke='%23ea9b3a' stroke-linejoin='round' stroke-linecap='round' points='43.06 22.06 84.94 63.94 43.06 105.94'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;border-color:#ea9b3a}.video2{position:relative;padding:7em 0}.video2:before{position:absolute;display:block;content:"";background:url(../img/border.png) no-repeat center center/cover;width:100%;height:14px;left:0;bottom:-1px}.video2 .wrapper{max-width:1200px}@media (min-width: 1200px){.video2 .wrapper{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;text-align:left}.video2 .wrapper>*{-webkit-flex-basis:50%;flex-basis:50%}.video2 .wrapper .copy-body{max-width:550px;margin:0}.video2 .wrapper .iframe{padding-bottom:26% !important;margin-right:2em !important;border:10px solid black}}.video2 .wrapper.wrapper2 p{margin-bottom:5px}.video2 .wrapper.wrapper2 h4{font-size:1.5em;margin-left:25px}.video2 .wrapper.wrapper2 .btn-cta{margin-top:1em}.video2 .wrapper img{max-width:100%}.video2 .wrapper .iframe{width:550px;max-width:100%;height:0;padding-bottom:43.6%;position:relative;border-radius:20px;margin:0 auto}.video2 .wrapper .iframe iframe{width:100%;height:100%;position:absolute;border-radius:8px;top:0;left:0}.video{color:#000;padding-bottom:7em;position:relative}.video .no-js #video .wrapper{max-width:740px}.video:before{display:block;position:absolute;content:'';background:url("../img/sim-card.png") no-repeat center center/contain;width:201px;height:267px;bottom:10%;left:8%}@media (max-width: 1060px){.video:before{width:72px;bottom:-60px;left:13%;-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}}.video .wrapper{max-width:1200px;padding:5em 0 20em 0}@media (max-width: 1050px){.video .wrapper{padding:0 0 5em 0}}.video .video-text{padding-left:5em;position:relative}@media (max-width: 1050px){.video .video-text{padding-left:0}}.video .video-text:before{position:absolute;display:block;content:'';background:url("../img/checkmark.png") no-repeat center center/cover;width:28px;height:24px;left:30px;bottom:-5%}@media (max-width: 1050px){.video .video-text:before{left:80px}}@media (max-width: 420px){.video .video-text:before{left:40px}}@media (max-width: 345px){.video .video-text:before{left:30px}}.video .text-box{padding:2em;margin:0;max-width:none}@media (max-width: 700px){.video .text-box{padding:0}}.video .copy-body{text-align:left;float:right;width:50%;padding:2em 0 2em 5em}@media (max-width: 1050px){.video .copy-body{width:100%;float:none;padding:2em;text-align:center}}.video .text-box:after{content:"";display:table;clear:both}.video .stretching{margin:0 auto;transition:width 0.5s ease;max-width:100%}@media (min-width: 740px){.video .stretching.playing{width:100%}}.video .iframe{float:right;width:50%;max-width:100%;height:0;padding-bottom:27.2%;position:relative;border:10px solid black;border-radius:20px;margin-right:4em}@media (max-width: 1150px){.video .iframe{margin-right:auto}}@media (max-width: 1050px){.video .iframe{float:none;margin:0 auto}}@media (max-width: 740px){.video .iframe{width:100%;max-width:100%;padding-bottom:54.2%}}.video .iframe iframe{width:100%;height:100%;position:absolute;border-radius:8px;top:0;left:0}.video .player,.video .player *,.video .player ::after,.video .player ::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:solid black 3px;overflow:hidden;border-radius:20px;z-index:77;background-color:black}.carousel3d{width:365px;margin:0 auto;height:530px;-webkit-perspective:700px;perspective:700px;-webkit-perspective-origin:left center;perspective-origin:left center}@media (max-width: 1039px){.carousel3d{height:400px}}@media (max-width: 500px){.carousel3d{height:500px;width:100%}}.carousel3d-box{position:absolute;background-color:white;width:362px;height:363px;-webkit-transform-origin:left center;transform-origin:left center;transition:all 0.6s ease;background-position:center center;background-size:110% auto}.carousel3d-box:before{position:absolute;display:block;content:'';background:url("../img/carousel/slide-border.png") no-repeat center center;background-size:100% 100%;width:362px;height:363px;bottom:0;left:0}.carousel3d-box img{display:block}@media (max-width: 500px){.carousel3d-box{-webkit-transform:scale(0.6) !important;transform:scale(0.6) !important;-webkit-transform-origin:top;transform-origin:top}}.anim{-webkit-animation:slide-in 0.5s cubic-bezier(0.35, 0.5, 0.65, 0.94) forwards;animation:slide-in 0.5s cubic-bezier(0.35, 0.5, 0.65, 0.94) forwards}.anim-back{animation:slide-in 0.5s cubic-bezier(0.35, 0.5, 0.65, 0.94) reverse}@-webkit-keyframes slide-in{0%{opacity:0;z-index:1}68%{-webkit-transform:translateX(650px) rotateY(-25deg) scale(0.5);transform:translateX(650px) rotateY(-25deg) scale(0.5);opacity:1;z-index:1}100%{-webkit-transform:translateX(150px) rotateY(0) scale(1);transform:translateX(150px) rotateY(0) scale(1);opacity:1;z-index:100}}@keyframes slide-in{0%{opacity:0;z-index:1}68%{-webkit-transform:translateX(650px) rotateY(-25deg) scale(0.5);transform:translateX(650px) rotateY(-25deg) scale(0.5);opacity:1;z-index:1}100%{-webkit-transform:translateX(150px) rotateY(0) scale(1);transform:translateX(150px) rotateY(0) scale(1);opacity:1;z-index:100}}body>iframe{display:none}img{max-width:100%}#frame{max-width:1920px;margin:0 auto}header{padding:1em 3em 2em 3em;position:relative;z-index:1}@media (max-width: 380px){header{padding:2em}}header .header-inner{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;max-width:960px;margin:0 auto}header .brand-logo{display:block;-webkit-flex:0 1 140px;flex:0 1 140px;margin-right:2em}header .brand-logo svg,header .brand-logo img{max-width:100%}header .client-logo{display:block;-webkit-flex:0 1 auto;flex:0 1 auto}header .client-logo svg{max-width:100%}header .client-logo img{width:249px}.copy-body{max-width:485px;margin:auto}.main-content-wrap,.competition-question{font-size:11px;line-height:1.5}.main-content-wrap p,.competition-question p{margin:1.5em 0}.main-content-wrap a:not(.btn-cta),.competition-question a:not(.btn-cta){color:inherit;text-decoration:underline}.btn-cta,.submit-btn{position:relative;display:inline-block;padding:0.75em 3.25em;background-color:#fec500;color:black;margin-top:3em;font-family:"giffgaff",Helvetica,Arial,sans-serif;font-weight:700;border:2px solid black;border-radius:25px;transition:all 0.3s ease;box-shadow:0px 7px 0px 0px rgba(0,0,0,0.75)}.btn-cta:before,.btn-cta:after,.submit-btn:before,.submit-btn:after{content:"";position:absolute;width:16px;height:16px;opacity:0;display:block;background-size:100%}.btn-cta:before,.submit-btn:before{background-image:url("../img/CTA_doodles_left-01.svg");left:-12px;top:-4px}.btn-cta:after,.submit-btn:after{background-image:url("../img/CTA_doodles_right-01.svg");right:-17px;bottom:-7px}.btn-cta:hover:before,.btn-cta:hover:after,.btn-cta:active:before,.btn-cta:active:after,.submit-btn:hover:before,.submit-btn:hover:after,.submit-btn:active:before,.submit-btn:active:after{-webkit-animation:gg-c-btn-doodle-animation-left 0.3s ease-in-out;animation:gg-c-btn-doodle-animation-left 0.3s ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}h1{font-size:3rem}@media (max-width: 700px){h1{font-size:2rem}}h2{font-size:2.75rem}@media (max-width: 700px){h2{font-size:2.25rem}}.intro{padding:2em 0 7em 0;position:relative;background-image:linear-gradient(to right, #71b42a, #35adce);background-size:cover;color:#000}.classic .intro:before{position:absolute;display:block;content:"";background:url(../img/border.png) no-repeat center center/cover;width:100%;height:14px;left:0;bottom:-1px}.intro h1{max-width:485px;margin:0 auto;position:relative}@media (max-width: 1000px){.intro h1{z-index:20}}@media (max-width: 500px){.intro h1{max-width:300px}}.intro h1:before{position:absolute;display:block;content:"";background:url("../img/bitmap-intro.png") no-repeat center center/contain;width:28px;height:44px;top:-10px;right:-30px}@media (max-width: 600px){.intro h1:before{right:-18px}}.intro .text-box{position:relative}@media (max-width: 1000px){.intro .text-box{z-index:10}}.intro .text-box:after{position:absolute;display:block;content:"";background:url("../img/emojis3.png") no-repeat center center/contain;width:154px;height:82px;bottom:-3em;left:0%;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media (max-width: 1000px){.intro .text-box:after{-webkit-transform:scale(0.6);transform:scale(0.6);z-index:-2;left:-3%;bottom:-100px}}.intro .text-box.animation:after{-webkit-animation:slide-up 0.8s ease-in-out forwards;animation:slide-up 0.8s ease-in-out forwards;-webkit-animation-delay:0.7s;animation-delay:0.7s}@-webkit-keyframes slide-up{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes slide-up{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}}.intro .text-box-outer{position:relative}@media (max-width: 1000px){.intro .text-box-outer{z-index:10}}.intro .text-box-outer:before{position:absolute;display:block;content:"";background:url("../img/emoji-intro-3.png") no-repeat center center/contain;width:63px;height:61px;top:20%;right:0;opacity:0;-webkit-transform:translateX(0) rotateX(0);transform:translateX(0) rotateX(0)}@media (max-width: 1000px){.intro .text-box-outer:before{width:40px;height:40px;z-index:-2;right:-1%;top:-150px}}.intro .text-box-outer.animation:before{-webkit-animation:roll-in 0.6s ease-in-out forwards;animation:roll-in 0.6s ease-in-out forwards;-webkit-animation-delay:0.3s;animation-delay:0.3s}@-webkit-keyframes roll-in{0%{opacity:0;-webkit-transform:translateX(70px) rotate(75deg);transform:translateX(70px) rotate(75deg)}100%{opacity:1;-webkit-transform:translateX(0) rotateX(0);transform:translateX(0) rotateX(0)}}@keyframes roll-in{0%{opacity:0;-webkit-transform:translateX(70px) rotate(75deg);transform:translateX(70px) rotate(75deg)}100%{opacity:1;-webkit-transform:translateX(0) rotateX(0);transform:translateX(0) rotateX(0)}}.intro .text-box-outer:after{position:absolute;display:block;content:"";background:url("../img/emoji-intro-1.png") no-repeat center center/contain;width:140px;height:140px;bottom:-6em;right:5%;opacity:0}@media (max-width: 1000px){.intro .text-box-outer:after{-webkit-transform:scale(0.7);transform:scale(0.7);z-index:-2;right:-20px;bottom:-140px}}.intro .text-box-outer.animation:after{-webkit-animation:appear 0.6s ease-in-out forwards;animation:appear 0.6s ease-in-out forwards;-webkit-animation-delay:0.1s;animation-delay:0.1s}@-webkit-keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes appear{0%{opacity:0}100%{opacity:1}}.clientSection{padding:7em 0;position:relative;background-color:black;color:white}.clientSection:before,.clientSection:after{position:absolute;display:block;content:"";background:url("../img/border.png") no-repeat center center/cover;width:100%;height:14px;left:0;z-index:11}.clientSection:before{top:0}.clientSection:after{bottom:0}.clientSection .client-logos{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;max-width:485px;margin:0 auto}@media (max-width: 700px){.clientSection .client-logos img{width:100%}}.clientSection .client-logos .brand-logo img{width:140px}.clientSection .text-box{position:relative;padding:2em 0 0}@media (max-width: 1000px){.clientSection .text-box{z-index:10}}.clientSection .text-box .giveback-smile{max-width:400px;position:relative;margin:0 auto;z-index:25;padding-bottom:3rem}.clientSection .text-box .giveback-smile img{max-width:400px;width:100%}.clientSection .text-box.animation:before{-webkit-animation:appear 0.6s ease-in-out forwards;animation:appear 0.6s ease-in-out forwards;-webkit-animation-delay:0.1s;animation-delay:0.1s}@keyframes appear{0%{opacity:0}100%{opacity:1}}.clientSection .text-box.animation:after{-webkit-animation:appear 0.6s ease-in-out forwards;animation:appear 0.6s ease-in-out forwards;-webkit-animation-delay:0.6s;animation-delay:0.6s}@keyframes appear{0%{opacity:0}100%{opacity:1}}.clientSection .text-box-outer{position:relative}@media (max-width: 1000px){.clientSection .text-box-outer{z-index:10}}.clientSection .text-box-outer.animation:before{-webkit-animation:appear 0.6s ease-in-out forwards;animation:appear 0.6s ease-in-out forwards;-webkit-animation-delay:0.3s;animation-delay:0.3s}@keyframes appear{0%{opacity:0}100%{opacity:1}}.clientSection .copy-body{padding-bottom:5em}.snowflakeContainer{width:100%;height:200px;position:absolute;overflow:hidden;top:0;z-index:1}.snowflakeContainer .snowflakes .snowflake{color:#fff;font-size:1em;text-shadow:0 0 1px #000;position:absolute;top:-10%;z-index:10;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall, snowflakes-shake;animation-name:snowflakes-fall, snowflakes-shake;-webkit-animation-duration:10s, 3s;animation-duration:10s, 3s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:infinite, infinite;animation-iteration-count:infinite, infinite;-webkit-animation-play-state:running, running;animation-play-state:running, running}.snowflakeContainer .snowflakes .snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s, 0s;animation-delay:0s, 0s}.snowflakeContainer .snowflakes .snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s, 1s;animation-delay:1s, 1s}.snowflakeContainer .snowflakes .snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s, 0.5s;animation-delay:6s, 0.5s}.snowflakeContainer .snowflakes .snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s, 2s;animation-delay:4s, 2s}.snowflakeContainer .snowflakes .snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s, 2s;animation-delay:2s, 2s}.snowflakeContainer .snowflakes .snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s, 3s;animation-delay:8s, 3s}.snowflakeContainer .snowflakes .snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s, 2s;animation-delay:6s, 2s}.snowflakeContainer .snowflakes .snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s, 1s;animation-delay:2.5s, 1s}.snowflakeContainer .snowflakes .snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s, 0s;animation-delay:1s, 0s}.snowflakeContainer .snowflakes .snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s, 1.5s;animation-delay:3s, 1.5s}@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px)}50%{transform:translateX(80px);-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-o-transform:translateX(80px);-ms-transform:translateX(80px)}100%{transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px)}}@keyframes snowflakes-shake{0%{transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px)}50%{transform:translateX(80px);-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-o-transform:translateX(80px);-ms-transform:translateX(80px)}100%{transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px)}}.client-video-wrapper{background-image:linear-gradient(to right, #71b42a, #35adce);position:relative}.client-video-wrapper:before{position:absolute;display:block;content:"";background:url("../img/border.png") no-repeat center center/cover;width:100%;height:14px;left:0;bottom:-1px}.clientSection2{color:#000;padding:3em 0}.clientSection2 .wrapper{max-width:1200px}.clientSection2 .wrapper a{text-decoration:none}.clientSection2 .copy-body{max-width:425px;margin:auto auto auto 3em}@media (max-width: 1050px){.clientSection2 .copy-body{margin:0 auto}}.clientSection2 .text-box{position:relative;z-index:1;width:50%;margin-right:50%;text-align:left}@media (max-width: 1050px){.clientSection2 .text-box{width:100%;margin-right:auto;text-align:center;padding-bottom:40em}}.clientSection2 .text-box:before{position:absolute;display:block;content:"";background:url("../img/pod1-new.png") no-repeat center center/contain;width:310px;height:356px;bottom:25%;right:-90%;opacity:0}@media (max-width: 1050px){.clientSection2 .text-box:before{right:calc(50% - 155px);-webkit-transform:scale(0.9);transform:scale(0.9);bottom:0}}.clientSection2 .text-box.animation:before{-webkit-animation:appear 0.6s ease-in-out forwards;animation:appear 0.6s ease-in-out forwards;-webkit-animation-delay:0.2s;animation-delay:0.2s}@keyframes appear{0%{opacity:0}100%{opacity:1}}.clientSection2 h2{position:relative}.clientSection3{padding:14em 0;position:relative;background-image:linear-gradient(to right, #f7a839, #e331b5)}.clientSection3:before{position:absolute;display:block;content:"";background:url("../img/border.png") no-repeat center center/cover;width:100%;height:14px;left:0;bottom:0}.clientSection3 .terms{text-align:right}.clientSection3 .text-box{width:50%;margin-left:50%;text-align:left;padding:2em 2em 2em 4em}@media (max-width: 1050px){.clientSection3 .text-box{width:100%;margin-left:auto;text-align:center;padding:1em 1em 40em 1em}}.clientSection3 .text-box:before{position:absolute;display:block;content:"";background:url("../img/pod2.png") no-repeat center center/cover;width:510px;height:409px;left:-5%;bottom:60%}@media (max-width: 1050px){.clientSection3 .text-box:before{-webkit-transform:scale(0.7);transform:scale(0.7);left:calc(50% - 250px);bottom:40%}}@media (max-width: 450px){.clientSection3 .text-box:before{bottom:95vw}}.clientSection3 .copy-body-bottom{margin:2em auto}.clientSection3 .copy-body-bottom .iframe-client{max-width:560px;margin:0 auto;padding-bottom:0;position:relative;border:10px solid black;height:335px;border-radius:20px}.clientSection3 .copy-body-bottom .iframe-client iframe{max-width:540px}@media (max-width: 600px){.clientSection3 .copy-body-bottom .iframe-client{float:right;width:100%;max-width:100%;height:0;padding-bottom:71.2%;position:relative;border:10px solid black;margin:0 auto}.clientSection3 .copy-body-bottom iframe{width:100%;height:100%;position:absolute;border-radius:8px;top:0;left:0}}.golden_goodybag{position:relative;padding:200px 0 100px 0}.golden_goodybag .wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:1060px}@media (max-width: 1000px){.golden_goodybag .wrapper{-webkit-flex-direction:column;flex-direction:column}}.golden_goodybag .wrapper .img_left{background-image:url("../img/carousel/offer1.png");position:relative;background-color:white;width:362px;height:363px;-webkit-transform-origin:left center;transform-origin:left center;transition:all 0.6s ease;background-position:center center;background-size:110% auto}.golden_goodybag .wrapper .img_left:before{position:relative;display:block;content:"";background:url("../img/carousel/slide-border.png") no-repeat center center;background-size:100% 100%;width:362px;height:363px;bottom:0;left:0}.golden_goodybag .wrapper .text-box{max-width:410px;float:right;margin-right:50px;margin-top:0;padding:0;text-align:left}@media (max-width: 1000px){.golden_goodybag .wrapper .text-box{float:none;margin:0 auto;max-width:800px;padding-top:100px;text-align:center}}.golden_goodybag .wrapper .text-box .btn-cta{margin-top:0}.golden_goodybag .wrapper .text-box:before{position:absolute;display:block;content:"";background:url("../img/hearteyes.png") no-repeat center center/contain;width:123px;height:100px;top:-30%;left:-5%;opacity:0;-webkit-transform:scale(1);transform:scale(1)}@media (max-width: 1000px){.golden_goodybag .wrapper .text-box:before{top:-15%;left:5%;height:75px}}.golden_goodybag .wrapper .text-box.animation:before{-webkit-animation:appear-scale 0.8s ease-in-out forwards;animation:appear-scale 0.8s ease-in-out forwards;-webkit-animation-delay:0.2s;animation-delay:0.2s}@-webkit-keyframes appear-scale{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes appear-scale{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.golden_bag{position:relative;padding:6em 0;background:url("../img/raysbg.png") no-repeat center center/cover;text-align:left}.golden_bag:after{position:absolute;display:block;content:"";background:url("../img/border.png") no-repeat center center/cover;width:100%;height:14px;left:0;bottom:0}.golden_bag .wrapper{max-width:1100px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center}.golden_bag .wrapper>.text-box{-webkit-flex:15 1 auto;flex:15 1 auto}.golden_bag .wrapper>.img{-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:center;align-self:center}.golden_bag .wrapper>.aside{-webkit-flex:0 1 auto;flex:0 1 auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}.golden_bag .wrapper>.aside h4{margin:1em 0;font-size:2.5em;text-align:center}.golden_bag .text-box{max-width:1000px}.golden_bag .text-box h2{font-size:4.5em}.golden_bag .text-box h3{font-size:3em}.golden_bag .copy-body{max-width:none}.golden_bag .bagimg{max-width:200px}.golden_bag .btn-cta{margin-top:0;font-weight:bold;font-family:"giffgaff-bold", Helvetica, Arial, sans-serif}.golden_bag .smalltext{margin:8em 0 1em;font-size:1.3em}.homestart{position:relative;padding:7em 0;background-image:linear-gradient(to right, #f6ae4c, #e6098c)}.homestart:before{position:absolute;display:block;content:"";background:url("../img/border.png") no-repeat center center/cover;width:100%;height:14px;left:0;bottom:-5px}@media (min-width: 900px){.homestart .wrapper{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start}.homestart .wrapper>.text-box{-webkit-flex-basis:50%;flex-basis:50%;text-align:left}.homestart .wrapper>.text-box:first-child{margin-right:8vw}}.homestart h4{font-size:1.5em}.homestart-stats{max-width:380px;margin:0 auto;text-align:center;font-weight:bold}.homestart-stats img{display:block;margin:25px auto}.homestart-stats .homestart-stats-grid{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.homestart-stats h4{font-size:50px}.homestart-stats h4 span{display:block;font-size:22px}@media (max-width: 600px){.homestart-stats h4{font-size:36px}.homestart-stats h4 span{font-size:18px}}.centre{text-align:center !important}.hapc{position:relative;padding:7em 0;background:url("../img/gradient.jpg") no-repeat center center/cover}.hapc:before{position:absolute;display:block;content:"";background:url("../img/border.png") no-repeat center center/cover;width:100%;height:14px;left:0;bottom:-5px}@media (min-width: 900px){.hapc .wrapper{max-width:1100px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.hapc .wrapper>.text-box{margin:0;-webkit-flex-basis:50%;flex-basis:50%;text-align:left;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch}.hapc .wrapper>.text-box .btn-cta{margin:1.5em 0}.hapc .wrapper>.text-box>*{margin:0}.hapc .wrapper>.text-box:first-child{margin-right:5vw}}.hapc .iframe{max-width:100%;height:0;padding-bottom:50% !important;margin-right:2em !important;border:10px solid black;position:relative;border-radius:20px}.hapc .iframe iframe{width:100%;height:100%;position:absolute;border-radius:8px;top:0;left:0}.hapc h4{font-size:1.5em}.charity-section{position:relative;padding:7em 0}.charity-section:before{position:absolute;display:block;content:"";background:url("../img/border.png") no-repeat center center/cover;width:100%;height:14px;left:0;bottom:-5px}@media (min-width: 900px){.charity-section .wrapper{max-width:1160px;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start}.charity-section .wrapper>.text-box{-webkit-flex-basis:50%;flex-basis:50%;text-align:left;margin:0}.charity-section .wrapper>.text-box:first-child{margin-right:5vw}}.charity-section h2{font-size:2.5rem;background-image:linear-gradient(to right, #ee303a, #f9bf1d, #6fb647, #1a5588, #794082, #695648, #000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #000}.charity-section h4{font-size:1.5em}.charity-section .iframe{max-width:100%;height:0;padding-bottom:54% !important;border:10px solid black;position:relative;border-radius:20px}.charity-section .iframe iframe{width:100%;height:100%;position:absolute;border-radius:8px;top:0;left:0}.offers-section{position:relative;padding:4em 0}.offers-section:before{position:absolute;display:block;content:"";background:url("../img/border.png") no-repeat center center/cover;width:100%;height:14px;left:0;bottom:-5px}@media (min-width: 900px){.offers-section .grid-row{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.offers-section .grid-row>*{-webkit-flex:1 0 50%;flex:1 0 50%;text-align:left}.offers-section .grid-row>*:nth-child(1){margin-right:1em}}.offers-section .grid-row{margin:5em 0}.offers-section .btn-cta{margin-top:0}.black-friday-section{position:relative;padding:4em 0;background:black;overflow:hidden}.black-friday-section:before{position:absolute;display:block;content:"";background:url("../img/border.png") no-repeat center center/cover;width:100%;height:14px;left:0;bottom:-5px;z-index:1}@media (min-width: 1000px){.black-friday-section .grid-row{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.black-friday-section .grid-row>*{-webkit-flex:1 1 50%;flex:1 1 50%}.black-friday-section .grid-row>*:nth-child(1){margin-right:5em}}.black-friday-section .grid-row{margin:5em 0 0}.black-friday-section .iframe{max-width:100%;height:0;padding-bottom:100% !important;position:relative;border-radius:20px}.black-friday-section .iframe iframe{width:100%;height:100%;position:absolute;border-radius:8px;top:0;left:0}.black-friday-section .btn-cta{margin-top:0}.black-friday-section h2{position:relative;font-size:4.6em;color:#fff;background:#000;padding:0.6em 1.3em;max-width:600px;margin:0 auto 0.4em}@media (min-width: 1000px){.black-friday-section h2{padding:0}}.black-friday-section h2:before{content:'';display:block;position:absolute;width:100%;height:300%;top:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("../img/wave.svg") #fff no-repeat 0 0/100% 50%;mix-blend-mode:multiply}@media (max-width: 650px){.black-friday-section h2{font-size:7.4vw}}.black-friday-section h2 .no-wrap{white-space:nowrap}.black-friday-section h2 .sparkle{display:inline-block;position:relative;width:0;height:0.75em}.black-friday-section h2 .sparkle:before{content:'';display:block;position:absolute;position:absolute;display:block;width:1.3em;padding-bottom:1.3em;background:url(../img/sparkle.svg) transparent no-repeat;background-size:cover;top:-0.5em;left:-0.5em}.black-friday-section h2 .pointer{display:inline-block;position:relative;height:1em;width:1.3em;margin-left:-1.7em;margin-right:0.4em;background:url(../img/pointer.svg) transparent no-repeat;background-size:cover}.black-friday-section h2 .pointer:before,.black-friday-section h2 .pointer:after{content:'';display:block;position:absolute}.black-friday-section h2 .pointer:before{width:30%;padding-bottom:30%;background:url(../img/star-1.svg) transparent no-repeat;background-size:cover;top:14%;left:52%}.black-friday-section h2 .pointer:after{width:18%;padding-bottom:18%;background:url(../img/star-2.svg) transparent no-repeat;background-size:cover;top:83%;left:26%}.black-friday-section p{position:relative;z-index:5;color:white}.black-friday-section p mark{background:none;color:#fff;font-weight:700}@-webkit-keyframes animate-phone{from{background-position:0px}to{background-position:-17820px}}@keyframes animate-phone{from{background-position:0px}to{background-position:-17820px}}.black-friday-section .animated-phone{width:180px;height:248px;margin:-60px auto -30px;position:relative;z-index:1;background:url("../img/phone-sprite.jpg") no-repeat;background-position:0 0}@-webkit-keyframes touch{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:translateX(0.4em);transform:translateX(0.4em)}80%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes touch{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:translateX(0.4em);transform:translateX(0.4em)}80%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes spin{0%{-webkit-transform:scale(0);transform:scale(0)}4%{-webkit-transform:scale(1.2);transform:scale(1.2)}5%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@keyframes spin{0%{-webkit-transform:scale(0);transform:scale(0)}4%{-webkit-transform:scale(1.2);transform:scale(1.2)}5%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}.black-friday-section h2 .pointer{-webkit-transform:scale(0);transform:scale(0)}.black-friday-section h2 .pointer:before,.black-friday-section h2 .pointer:after{-webkit-transform:scale(0);transform:scale(0)}.black-friday-section h2 .sparkle:before{-webkit-transform:scale(0);transform:scale(0)}.black-friday-section.animation h2:before{-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform 2s linear 1s;transition:transform 2s linear 1s;transition:transform 2s linear 1s, -webkit-transform 2s linear 1s}.black-friday-section.animation h2 .pointer{-webkit-animation:touch 2s linear;animation:touch 2s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.black-friday-section.animation h2 .pointer:before{-webkit-animation:spin 4s ease 0.5s;animation:spin 4s ease 0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.black-friday-section.animation h2 .pointer:after{-webkit-animation:spin 5s ease 1s;animation:spin 5s ease 1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.black-friday-section.animation h2 .sparkle:before{-webkit-animation:spin 4s ease 2s;animation:spin 4s ease 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.black-friday-section.animation p mark{color:#FABF1F;transition:color 0.3s linear 3s}.black-friday-section.animation .animated-phone{-webkit-animation-name:animate-phone;animation-name:animate-phone;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:steps(99);animation-timing-function:steps(99);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:3s;animation-delay:3s}.carouselSection{position:relative}.carouselSection h2{position:relative}.carouselSection:before{position:absolute;display:block;content:"";background:url("../img/border.png") no-repeat center center/cover;width:100%;height:14px;left:0;bottom:-5px}.carouselSection .wrapper1{max-width:1060px;padding:10em 0 0 0}.carouselSection .wrapper1 .text-box{max-width:820px;padding:0 3em}@media (min-width: 1040px){.carouselSection .carousel-wrap{margin:10em 0 6em}}.carouselSection .carousel3d{position:relative;z-index:1}@media (min-width: 1040px){.carouselSection .carousel3d{float:left}}.carouselSection .carousel-copy{position:relative;padding:100px 3em 0}@media (max-width: 1039px){.carouselSection .carousel-copy{padding-bottom:12em}}.carouselSection .carousel-copy .btn-cta{margin-top:0 !important}@media (min-width: 1040px){.carouselSection .carousel-copy{width:410px;float:right;margin-right:50px;margin-top:0;padding:0;text-align:left}}@media (max-width: 500px){.carouselSection .carousel-copy{margin-top:-250px;font-size:0.9em}}.carouselSection .carousel-copy .carousel-copy-slides{position:relative;height:350px;-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:left center;perspective-origin:left center}.carouselSection .carousel-copy .carousel-copy-item{position:absolute;top:0;left:0;width:100%;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:all 0.2s ease}.carouselSection .carousel-copy .carousel-copy-item.active{opacity:1;-webkit-transform:none;transform:none;transition:all 0.3s ease}.carouselSection .carousel-copy .carousel-copy-item h4{padding-bottom:20px}.carouselSection .carousel-copy .carousel-copy-item .divline{content:'';display:block;position:absolute;width:200px;height:3px;background:linear-gradient(to right, #90accc, transparent)}.carouselSection .carousel-controls{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-top:10em;position:absolute;z-index:999;top:-20%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media (min-width: 1040px){.carouselSection .carousel-controls{position:relative;-webkit-transform:none;transform:none;-webkit-justify-content:flex-start;justify-content:flex-start;left:auto}}.carouselSection .carousel-controls p{margin:0 1em;font-family:"giffgaff",Helvetica,Arial,sans-serif;font-size:2em}.carouselSection .carousel-controls .carousel-dots{margin-bottom:4em}.carouselSection .carousel-controls .carousel-dots li{display:inline-block;margin:0 10px}.carouselSection .carousel-controls .carousel-dots .dot{display:inline-block;width:20px;height:20px;background-color:black;border:2px solid black;border-radius:50%;z-index:66;position:relative}.carouselSection .carousel-controls .carousel-dots .dot.dot-active{background-color:transparent;border:4px solid black;width:30px;height:30px}.carouselSection .carousel-controls .carousel-dots .dot:focus{box-shadow:0 0 5px rgba(0,0,0,0.9);outline:none}.carouselSection .arrow-next img{-webkit-transform:rotate(180deg);transform:rotate(180deg);padding:0.75em 1.25em;margin:0 3em;border-radius:50%;border:3px solid black}.carouselSection .arrow-back img{padding:0.75em 1.25em;border-radius:50%;border:3px solid black}@media (max-width: 1039px){.carouselSection .arrow-back img{margin:0 3em}}.competition{background-color:inherit;color:#000}.competition .competition-question{padding:5em 0;background-color:black;color:white;position:relative}.competition h2{color:inherit}.competition .form-wrapper.thank-you{padding-top:40em;padding-bottom:200px;text-align:center}.competition a{font-weight:700}.competition .column{max-width:660px;margin:auto}.competition p{font-size:1.5em}.competition .submit-btn{margin-top:1.5em;background:#fec500;color:black;border:none;padding:0.6em 1.5em}.competition .submit-btn:before{top:0;left:-18%;-webkit-transform:scale(0.6);transform:scale(0.6)}.competition .submit-btn:hover:before,.competition .submit-btn:active:before{top:0;-webkit-transform:scale(1);transform:scale(1)}.competition .competition-question .gradient-text{background:linear-gradient(to right, #f7ac35 0%, #f98568 50%, #fc53ab 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.competition .competition-question .comp-copy{position:relative;z-index:1}@media (min-width: 700px){.competition .competition-question .comp-copy:before{position:absolute;display:block;content:"";background:url("../img/smiley-comp-top.png") no-repeat center center/contain;width:93px;height:93px;bottom:-30%;left:-30%;opacity:0}}@media (min-width: 700px) and (max-width: 1000px){.competition .competition-question .comp-copy:before{font-size:2rem;left:0;width:83px;height:83px}}.competition .competition-question .comp-copy.animation:before{-webkit-animation:roll-in-left 0.6s ease-in-out forwards;animation:roll-in-left 0.6s ease-in-out forwards;-webkit-animation-delay:0.3s;animation-delay:0.3s}@-webkit-keyframes roll-in-left{0%{opacity:0;-webkit-transform:translateX(-70px) rotate(-35deg);transform:translateX(-70px) rotate(-35deg)}100%{opacity:1;-webkit-transform:translateX(0) rotateX(0);transform:translateX(0) rotateX(0)}}@keyframes roll-in-left{0%{opacity:0;-webkit-transform:translateX(-70px) rotate(-35deg);transform:translateX(-70px) rotate(-35deg)}100%{opacity:1;-webkit-transform:translateX(0) rotateX(0);transform:translateX(0) rotateX(0)}}.competition .competition-question .question-container{font-size:1.6em;margin:1em 0}.competition .competition-question .answers-container ul{display:inline-block;list-style:none;margin:1em}@media (max-width: 600px){.competition .competition-question .answers-container ul{display:inline-block;text-align:left}}.competition .competition-question .answers-container ul li{margin:1em 2em 0 0;font-size:1.2em;text-align:left}@media (max-width: 600px){.competition .competition-question .answers-container ul li{display:block;margin-right:0}}.competition .competition-question .answers-container ul li:last-child{margin-right:0}.competition .competition-question .answers-container ul li [type="radio"]+label{padding-left:0;color:white}.competition .competition-question .answers-container ul li [type="radio"]+label:before{display:inline-block;vertical-align:middle;position:relative;top:-2px;margin-right:8px;transition:all 0.2s ease;background-color:white}.competition .competition-question .answers-container ul li [type="radio"]:checked+label:before{background-color:#ffd700}.competition .competition-optins{margin-top:3em}.competition .competition-optins p label{font-size:1em;color:#000}.competition small{text-align:right;display:block}.competition .comp-inactive{padding:10em 0;background-color:#f3f3f3}footer{color:#fff;background-color:black;text-align:center;text-transform:uppercase;padding-top:8px}footer a{color:inherit}footer a:hover{text-decoration:underline}.pixel_img{opacity:0;position:absolute;top:0}@media (max-width: 700px){body{font-size:9px}.competition .competition-details,.competition .competition-optins{width:100%;float:none}.competition .competition-details .sign-in-container,.competition .competition-details .register-container{width:100%;float:none}.competition .competition-details .register-container{border-left:0;padding-left:0}}@media (max-width: 430px){body{font-size:8px}.competition .competition-details .nested.half,.competition .competition-optins .nested.half{width:100%}}@-webkit-keyframes gg-c-btn-doodle-animation-left{0%{opacity:0;-webkit-transform:translate(4px, 4px) scale(0.95);transform:translate(4px, 4px) scale(0.95)}60%{opacity:1;-webkit-transform:translate(-2px, -2px) scale(1.02);transform:translate(-2px, -2px) scale(1.02)}to{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}@keyframes gg-c-btn-doodle-animation-left{0%{opacity:0;-webkit-transform:translate(4px, 4px) scale(0.95);transform:translate(4px, 4px) scale(0.95)}60%{opacity:1;-webkit-transform:translate(-2px, -2px) scale(1.02);transform:translate(-2px, -2px) scale(1.02)}to{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}@-webkit-keyframes gg-c-btn-doodle-animation-right{0%{opacity:0;-webkit-transform:translate(-4px, -4px) scale(0.95);transform:translate(-4px, -4px) scale(0.95)}60%{opacity:1;-webkit-transform:translate(2px, 2px) scale(1.02);transform:translate(2px, 2px) scale(1.02)}to{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}@keyframes gg-c-btn-doodle-animation-right{0%{opacity:0;-webkit-transform:translate(-4px, -4px) scale(0.95);transform:translate(-4px, -4px) scale(0.95)}60%{opacity:1;-webkit-transform:translate(2px, 2px) scale(1.02);transform:translate(2px, 2px) scale(1.02)}to{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}.snowflakes__wrapper{-webkit-mask-image:url("../img/gradient.png");mask-image:url("../img/gradient.png");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:relative;z-index:0}
/*# sourceMappingURL=layout.css.map */