:root{--heading-font:"Swiss721BT-BlackExtended","arial black",verdana,"sans-serif";--heading-font-condensed:"Swiss721BT-BlackCondensed","Arial Narrow","HelveticaNeue-CondensedBold","Franklin Gothic Demi Cond","sans-serif-condensed";--heading-font-bold:"Swiss721BT-Bold","arial black",verdana,"sans-serif";--body-font:"Swiss721BT-Regular",helvetica,arial,"sans-serif";--bold-condensed:"Swiss721BT-BlackCondensed","Arial Narrow","HelveticaNeue-CondensedBold","Franklin Gothic Demi Cond","sans-serif-condensed";--swiss-921-font:"Swiss921BT-Reg",arial,"sans-serif";--brand-blue:200,100%,47%;--brand-yellow:42 84% 49%;--brand-pink:334 88% 47%;--brand-green:77 59% 47%;--brand-gold:46 65% 52%;--grey:0 0% 51%;--med-grey:192 7% 15%;--light-grey:0 0% 68%;--dark-grey:0 0% 10%;--light-heading-colour:0 0% 68%;--error-text-colour:0 100% 50%;--brand-text-shadow:1px 5px 5px rgba(0,0,0,.3);--brand-blue-gradient-linear:linear-gradient(#07ade6,#0273b7);--form-error:1 74% 46%;--footer-height:57px;--font-size:1.6rem;--section-angle:-6deg;--deep-section-angle:-12deg;--iterations-contact:4;--btn-border-radius:5rem;--secondary-btn-bg-colour:0,0%,100%;--secondary-btn-text-colour:0,0%,42.7%;--primary-btn-bg-colour:var(--brand-green);--primary-btn-text-colour:0,0%,100%;--secondary-btn-bg-hover-colour:var(--brand-green);--secondary-btn-text-hover-colour:0,0%,100%;--primary-btn-bg-hover-colour:0,0%,100%;--primary-btn-text-hover-colour:0,0%,42.7%;--popup-bg-colour:0,0%,15%;--popup-text-colour:0,0%,100%;--text-link-colour:var(--brand-blue);--cookie-type-bullet-colour:var(--brand-yellow);--toggle-mandatory-colour:0,100%,30%;--toggle-on-colour:var(--brand-green);--decide-green:159 100% 26%;--decide-red:332 100% 34%;--decide-purple:260 52% 43%;--decide-blue:207 100% 42%}.image-hero__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.image-hero__content{z-index:1}.image-hero__logo{margin:0 auto 2rem;max-width:300px}.image-hero__text{max-width:400px}.full-background{background-image:var(--image-hero-small-bg);background-position:0 0;background-repeat:no-repeat;background-size:cover;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.angled-block{bottom:0;height:70%;position:absolute;width:100%}.angled-block:after,.angled-block:before{content:"";height:100%;position:absolute;-webkit-transform:skewY(-17deg);-moz-transform:skewY(-17deg);-ms-transform:skewY(-17deg);-o-transform:skewY(-17deg);transform:skewY(-17deg);transform-origin:90% 100%}.angled-block:before{background:linear-gradient(#000 -1%,hsl(var(--brand-blue)) 5%);bottom:0;left:0;right:0}.angled-block:after{background:url(../../../../../assets/images/textures/black-stipple-nobg.png) no-repeat 100% 0;background-size:contain;opacity:.25;width:100%}@media (width >= 600px){.image-hero__text{max-width:500px}}@media (width >= 900px){.full-background{background-image:var(--image-hero-bg);background-size:cover}}.option span{color:#000;font-family:var(--heading-font-condensed);font-size:3rem;padding-left:calc(35px + 2rem);position:relative;text-transform:uppercase}.option span:before{background:url(../../../assets/images/icons/comms-icon-sprite.svg) no-repeat 0 0;background-size:300% auto;content:"";height:35px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:35px}.option.email{background:hsl(var(--brand-yellow))}.yes-no-options .option span{padding-left:0}.yes-no-options .option span:before{content:none}.yes-no-options .option.email{background:none}.info-box{color:#fff;display:none;margin:2rem 0;padding:2rem;text-align:center}.info-box,.info-box p{font-size:1.6rem;text-transform:uppercase}.info-box--success{background:hsl(var(--brand-blue));border:2px solid hsl(var(--brand-blue))}.info-box--error,.info-box--fielderror{background:hsl(var(--form-error));border:2px solid hsl(var(--form-error))}legend{color:hsl(var(--brand-yellow));display:block;font-family:var(--heading-font-condensed);font-size:1.6rem;font-size:3rem;line-height:1.3;margin:0 1rem;text-shadow:1px 4px .99px rgba(0,0,0,.61);text-transform:uppercase;width:100%;z-index:2}legend span{display:inline-block;padding:0 .7rem}form:not(.cookie-form){background:#000;border:.3rem solid hsl(var(--brand-yellow));margin:0 auto;max-width:54rem;padding:2rem;text-align:center}form:not(.cookie-form) .button--core,form:not(.cookie-form) .button--core-flat{font-size:3rem;margin:0 auto}form:not(.cookie-form) p{font-size:1.4rem;padding:0 1rem}form:not(.cookie-form) p+p{margin-top:1rem}form:not(.cookie-form) button:disabled{opacity:.6}form:not(.cookie-form) fieldset{border:none;text-align:left}.fieldGroup{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.field,.fieldGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.field{margin-bottom:1.8rem;padding:0 1rem;width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.field .fieldTitle,.field label{color:#fff;display:block;font-size:2rem;margin:1rem 0;text-transform:uppercase;width:100%}.field input,.field textarea{background:#fff;border:2px solid #fff;color:hsl(var(--dark-grey));font-family:var(--heading-font-condensed);font-size:1.8rem;padding:.5rem;width:100%}.field textarea{resize:vertical}.field .error+.info+input,.field .error+input{border-color:hsl(var(--form-error))}.field.hidden{display:none}.field.fullWidth{width:100%}.fileupload label{font-size:2rem}.groupedField select{background-clip:padding-box;background-color:#fff;border:1px solid hsl(var(--grey));border-radius:0;color:#000;display:block;font-family:var(--heading-font-condensed);font-size:1.8rem;height:calc(4rem + 8px);padding:.375rem .75rem;width:100%}.checkbox{margin-bottom:2rem;width:100%}.checkbox label{font-size:1.4rem}.checkbox label span{display:inline-block;font-family:var(--body-font);line-height:1.2;max-width:calc(100% - 45px - 1rem);text-transform:none;vertical-align:middle}.checkbox label span p{font-size:inherit}.checkbox label:before{background:#fff;content:"";display:inline-block;height:35px;margin-right:.6rem;vertical-align:middle;width:35px}.checkbox a{color:#fff}.checkbox input{border:0;clip-path:polygon(0 0,0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.checkbox input:checked+label:not(.questionTitle):before{background:#fff url(../../../assets/images/icons/tick-blue.svg) 50% no-repeat;background-size:27px auto}.radio label{color:#c4c4c4;font-family:var(--heading-font-bold);margin:.5rem 0;text-transform:capitalize;width:100%}.radio{margin-bottom:2rem;width:100%}.radio.field{align-items:flex-start}.radio label{font-size:1.4rem}.radio label:before{background:#fff;border:4px solid #fff;border-radius:50%;content:"";display:inline-block;height:10px;margin-right:.6rem;vertical-align:middle;width:10px}.radio input{border:0;clip-path:polygon(0 0,0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.radio input:checked+label:before{background:hsl(var(--brand-blue))}.options{margin-bottom:4rem;padding:0 1rem;position:relative}.options.yes-no-options{background:hsl(var(--brand-blue));padding:2rem}.options.yes-no-options h3{color:#000;position:relative;text-align:center}.options.yes-no-options .optCol{text-align:center}.options.yes-no-options .option{display:inline-block;width:auto}.options h3{color:hsl(var(--brand-blue));font-size:2rem;margin-bottom:1rem}.option{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0 2rem;padding:.9rem;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.option label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;width:100%;@incldue flexVerticallyCentreChildren;font-size:1rem}.option label:before{margin-right:1rem}.option label span{font-family:var(--heading-font-condensed);text-transform:uppercase}.option .validation-error{bottom:0;left:0;margin-bottom:2rem;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%)}.optCol{position:relative}.optCol+.optCol{margin-top:4rem}b .optCol.disabled h3{color:#999}b .optCol.disabled .option{opacity:.6}.info{color:#8e8e8e;display:block;font-family:var(--body-font);font-size:1.3rem;margin-bottom:.2rem;width:100%}.generalError,.validation-error,div.mce_inline_error{background:hsl(var(--form-error));color:#fff;display:inline-block;font-family:var(body-font);font-size:1.4rem;padding:.3rem .64rem;text-transform:uppercase;width:100%}.generalError.subError,.validation-error.subError,div.mce_inline_error.subError{display:none;margin:0 0 1rem 1rem}.generalError.hide{display:none}.generalError{font-size:1.6rem;margin:1rem 0;width:100%}.generalError a{color:#fff}.buttonWrap{padding:4rem 0;text-align:center}.make-visible{display:block}@media screen and (min-width:370px){.info{font-size:1.6rem}}@media screen and (min-width:600px){.options.yes-no-options h3:after,.options.yes-no-options h3:before{background:url(../../../assets/images/icons/comms-icon-sprite-white.svg) no-repeat 0 0;background-size:300% auto;content:"";height:35px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:35px}.options.yes-no-options h3:before{left:0}.options.yes-no-options h3:after{right:0}}@media screen and (min-width:720px){.multiOptionGroup label{width:50%}}@media screen and (min-width:900px){.field.halfWidth{display:inline-block;width:49%}.option label{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.option span{padding-left:calc(28px + 2rem)}.radio.field{align-items:flex-end;padding:0 1rem}.radio label:before{height:20px;width:20px}}@media screen and (min-width:1024px){.field.emailField{padding-top:1.9rem}.options{align-items:unset;display:unset;flex-wrap:unset}.options.yes-no-options{display:block}.options.yes-no-options .optCol{align-items:unset;display:block}.options h3{margin-bottom:.5rem}.optCol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.optCol,.optCol+.optCol{margin-top:0}.option{max-width:23rem;width:calc(50% - .5rem)}legend{font-size:2.8rem}}@media screen and (min-width:1200px){form .button--core,form .button--core-flat{font-size:4.4rem}form p{font-size:1.6rem}.field .fieldTitle,.field input,.field label{font-size:2.4rem}.checkbox label,.radio label{font-size:1.6rem}.option label{font-size:1rem}}@-webkit-keyframes btnArrow{0%{-webkit-transform:translate(0)}50%{-webkit-transform:translate(7px)}to{-webkit-transform:translate(0)}}@keyframes btnArrow{0%{transform:translate(0)}50%{transform:translate(7px)}to{transform:translate(0)}}@-webkit-keyframes jiggle{0%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}2%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}4%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}8%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}10%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes jiggle{0%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}2%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}4%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}8%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}10%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.button--core{background:#e6a714;border:none;color:#000;cursor:pointer;display:inline-block;font-family:var(--heading-font-condensed);font-size:var(--font-size);padding:1rem 2rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out;user-select:none;white-space:nowrap}.button--core:after,.button--core:before{background:url(../../../../assets/images/textures/buttons/button-texture-yellow.svg);content:"";height:100%;position:absolute;top:0;width:35px}.button--core:before{left:-30px}.button--core:after{right:-30px;transform:rotate(180deg)}.button--core-flat{background:#e6a714}.button--core-flat,.button--ultimate{border:none;color:#000;cursor:pointer;display:inline-block;font-family:var(--heading-font-condensed);font-size:var(--font-size);padding:1rem 2rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out;user-select:none;white-space:nowrap}.button--ultimate{background:url(../../../../assets/images/textures/buttons/ultimate-button-texture-gold.png);background-position:50%;background-repeat:no-repeat;background-size:contain;padding:1rem 4rem}.button--ultimate-flat{background:url(../../../../assets/images/textures/buttons/ultimate-button-texture-flat.png);position:relative}.button--primary,.button--primary-flat,.button--ultimate-flat{border:none;color:#000;cursor:pointer;display:inline-block;font-family:var(--heading-font-condensed);font-size:var(--font-size);padding:1rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out;user-select:none;white-space:nowrap}.button--primary,.button--primary-flat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:jiggle 2.2s linear;animation:jiggle 2.2s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;justify-content:center}.button--primary-flat:hover,.button--primary:hover{background-position:100% 0}.button--primary-flat:hover:after,.button--primary:hover:after{-webkit-animation:btnArrow .4s linear;animation:btnArrow .4s linear}.button--primary-flat:after,.button--primary:after{border-bottom:.273em solid transparent;border-left:.364em solid #000;border-top:.273em solid transparent;content:"";display:inline-block;height:0;margin-left:.45em;vertical-align:middle;width:0}.button--primary-flat.noArrow:after,.button--primary.noArrow:after{display:none}.button--primary-flat.neeWobs,.button--primary.neeWobs{animation:none}.button--primary,.button--primary-flat{display:inline-flex;flex-wrap:wrap;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;position:relative;z-index:1}.button--primary-flat:before,.button--primary:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.button--primary:before{-webkit-transform:skew(-10deg,0deg);transform:skew(-10deg,0deg)}.button--primary-flat:before,.button--primary:before{background:hsl(var(--brand-yellow))}@media screen and (min-width:600px){.button--core,.button--core-flat,.button--primary,.button--primary-flat{font-size:3.3rem}}@media screen and (min-width:1280px){.button--core,.button--core-flat,.button--primary,.button--primary-flat{font-size:3.8rem}}main{background:linear-gradient(transparent 80%,hsl(var(--brand-blue)) 80%)}.hide{border:0;clip-path:polygon(0 0,0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}form{border:none;max-width:unset}.introduction{padding:2em 0;position:relative}.introduction h2{color:#fff;font-size:3rem;margin:1rem auto;text-align:center;width:100%}.accentImg{display:none}.surveyFormWrapper{color:#fff;margin:0 auto;padding:2rem;width:90%}.surveyFormWrapper .introText{font-family:var(--body-font);font-weight:700;margin:1rem 0 4rem;text-align:center}.surveyFormWrapper .introText p{padding:.5rem 0}.surveyFormWrapper .introText a{color:#fff}.surveyFormWrapper .legendText{font-size:2rem;margin-bottom:.5rem}.surveyFormWrapper fieldset{margin:1rem 0}.surveyFormWrapper .info,.surveyFormWrapper .questionTitle{display:block}.surveyFormWrapper .questionTitle{font-size:1.8rem;margin:1rem 0 .2rem;text-align:left;text-transform:uppercase;width:100%}.surveyFormWrapper .info{color:#fff;font-size:1.4rem;margin-bottom:1rem;width:100%}.surveyFormWrapper .field:not(.option){width:100%}.surveyFormWrapper .multiOptionGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.surveyFormWrapper .checkbox .multiOptionGroup label span,.surveyFormWrapper .radio .multiOptionGroup label span{display:inline-block;font-family:Swiss721BT-Bold,arial black,verdana,sans-serif;line-height:1.2;max-width:calc(100% - 35px - 1rem);text-transform:none;vertical-align:middle}.surveyFormWrapper .checkbox label,.surveyFormWrapper .radio label{color:#c4c4c4;font-family:var(--heading-font-bold);margin:.5rem 0;text-transform:capitalize;width:100%}.surveyFormWrapper .checkbox .fullWidthLabel{width:100%}.surveyFormWrapper .checkbox .fullWidthLabel a{color:#c4c4c4}.surveyFormWrapper .radio{margin-bottom:2rem;width:100%}.surveyFormWrapper .radio.field{align-items:flex-start}.surveyFormWrapper .radio label{font-size:1.4rem}.surveyFormWrapper .radio label:before{background:#fff;border:4px solid #fff;border-radius:50%;content:"";display:inline-block;height:10px;margin-right:.6rem;vertical-align:middle;width:10px}.surveyFormWrapper .radio input{border:0;clip-path:polygon(0 0,0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.surveyFormWrapper .radio input:checked+label:before{background:hsl(var(--brand-blue))}.surveyFormWrapper textarea{font-family:var(--heading-font-bold);font-size:2rem;height:200px;padding:1rem;width:100%}.surveyFormWrapper .optCol.emailOpt h3{color:hsl(var(--brand-blue))}@media screen and (min-width:600px){.introduction h2{font-size:4rem}}@media screen and (min-width:900px){.introduction h2{font-size:5rem;width:50%}.accentImg{display:block;height:auto;position:absolute;width:210px}.accentImg.topLeft,.accentImg.topRight{top:250px}.accentImg.bottomLeft,.accentImg.middleLeft,.accentImg.topLeft{left:0}.accentImg.bottomRight,.accentImg.middleRight,.accentImg.topRight{right:0}.accentImg.bottomLeft,.accentImg.bottomRight{bottom:0}.accentImg.middleLeft,.accentImg.middleRight{top:50%}.surveyFormWrapper{max-width:80rem}.surveyFormWrapper .field.personalInfo{width:50%}.surveyFormWrapper .field.halfWidth{display:inline-block;width:49%}.surveyFormWrapper .radio.field{align-items:flex-end;padding:0 1rem}.surveyFormWrapper .radio label:before{height:20px;width:20px}.surveyFormWrapper .checkbox label,.surveyFormWrapper .optCol.emailOpt h3,.surveyFormWrapper .radio label{width:50%}}@media screen and (min-width:1024px){.surveyFormWrapper .legendText{font-size:2.4rem}.surveyFormWrapper .questionTitle{font-size:2.2rem}.surveyFormWrapper .optCol{-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.surveyFormWrapper .optCol.emailOpt h3{width:50%}}@media screen and (min-width:1200px){.surveyFormWrapper .checkbox label,.surveyFormWrapper .radio label,form p{font-size:1.4rem}}@media screen and (min-width:1400px){.accentImg{width:300px}}@media screen and (min-width:1800px){.accentImg{width:350px}}