@media(min-width: 1050px){.subNavPage .cb-newsletterSignUp{border-radius:10px}.subNavPage .cb-newsletterSignUp.background-coolgrey .inner,.subNavPage .cb-newsletterSignUp.background-stone .inner{padding:0 25px}.subNavPage .cb-newsletterSignUp.background-coolgrey .background-image,.subNavPage .cb-newsletterSignUp.background-stone .background-image{opacity:.6}.subNavPage .cb-newsletterSignUp .content{padding:60px 0}.subNavPage .cb-newsletterSignUp h2{font-size:24px;font-size:2.4rem}.subNavPage .cb-newsletterSignUp form{margin-right:0}.subNavPage .cb-newsletterSignUp form .privacy-accept .checkbox.error{padding-left:0px}.subNavPage .cb-newsletterSignUp form .input-firstName{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);flex-shrink:0;flex-grow:0;margin-right:15px}.subNavPage .cb-newsletterSignUp form .error{padding-left:20px}.subNavPage .cb-newsletterSignUp form .input-email{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);flex-shrink:0;flex-grow:0;margin-right:15px;margin-top:20px}.subNavPage .cb-newsletterSignUp form button,.subNavPage .cb-newsletterSignUp form .input-lastName{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);flex-shrink:0;flex-grow:0;margin-right:0}}@media(min-width: 1200px){.subNavPage .cb-newsletterSignUp.background-coolgrey .inner,.subNavPage .cb-newsletterSignUp.background-stone .inner{padding:0 45px}.subNavPage .cb-newsletterSignUp .content{padding:80px 0}.subNavPage .cb-newsletterSignUp form{margin-right:0}.subNavPage .cb-newsletterSignUp form .input-firstName,.subNavPage .cb-newsletterSignUp form .input-lastName{flex-basis:calc(33.33% - 32px);max-width:calc(33.33% - 32px);flex-shrink:0;flex-grow:0;margin-right:32px}.subNavPage .cb-newsletterSignUp form .input-email{flex-basis:33.33%;max-width:33.33%;flex-shrink:0;flex-grow:0;margin:0}.subNavPage .cb-newsletterSignUp form button{flex-basis:calc(33.33% - 32px);max-width:calc(33.33% - 32px);flex-shrink:0;flex-grow:0}}.cb-newsletterSignUp{padding:0;position:relative;overflow:hidden}.cb-newsletterSignUp:before{content:"";position:absolute;top:0;right:0;width:680px;height:174px;background-size:cover;background-image:url("../../../images/views/ctaBackgrounds/newsletterBackground.png")}.cb-newsletterSignUp .message{display:block;position:relative;padding-left:93px;margin-top:20px}.cb-newsletterSignUp .message:before{content:"";width:73px;height:73px;top:0px;left:0px;position:absolute;background-repeat:no-repeat;background-size:cover}.cb-newsletterSignUp .message p strong{font-size:22px;font-size:2.2rem;display:block;margin-bottom:10px}.cb-newsletterSignUp .message.success:before{background-image:url("../../..//images/icons/tick.svg")}.cb-newsletterSignUp .message.success p{color:#0a3c64}.cb-newsletterSignUp .message.error:before{background-image:url("../../..//images/icons/error.svg")}.cb-newsletterSignUp .message.error p{color:#bc0028}.cb-newsletterSignUp .content{padding:40px 0 20px}.cb-newsletterSignUp .privacy-accept{margin:20px 0px}.cb-newsletterSignUp .privacy-accept .checkbox{margin-bottom:15px;margin-top:32px}.cb-newsletterSignUp .privacy-accept .checkbox.error{padding-left:0px}.cb-newsletterSignUp .inner{display:flex;flex-direction:column-reverse}.cb-newsletterSignUp .top{text-align:center;margin-bottom:25px;max-width:930px;z-index:10;position:relative}.cb-newsletterSignUp .top>*:last-child{margin-bottom:0}.cb-newsletterSignUp form{max-width:915px;position:relative;z-index:10}.cb-newsletterSignUp form .input-firstName,.cb-newsletterSignUp form .input-lastName,.cb-newsletterSignUp form .input-email{margin-bottom:16px}.cb-newsletterSignUp form .input-firstName label,.cb-newsletterSignUp form .input-lastName label,.cb-newsletterSignUp form .input-email label{position:relative !important;left:auto !important;height:auto !important}.cb-newsletterSignUp form button{width:100%}.cb-newsletterSignUp form .error{color:#bc0028;margin:5px 0 0;padding-left:20px}.cb-newsletterSignUp form .checkbox .error{padding-left:0px}@media(min-width: 650px){.cb-newsletterSignUp:before{width:952px;height:243.6px}.cb-newsletterSignUp .content{padding:60px 0 25px}.cb-newsletterSignUp .top{text-align:left;margin-bottom:20px}.cb-newsletterSignUp .background-image{margin-top:20px;width:60%}.cb-newsletterSignUp form{display:flex;flex-wrap:wrap;align-items:flex-start}.cb-newsletterSignUp form .input-firstName,.cb-newsletterSignUp form .input-lastName,.cb-newsletterSignUp form .input-email{margin-bottom:0px}.cb-newsletterSignUp form .input-firstName,.cb-newsletterSignUp form .input-lastName{flex-basis:calc(33.33% - 15px);max-width:calc(33.33% - 15px);flex-shrink:0;flex-grow:0;margin-right:15px}.cb-newsletterSignUp form .input-email{flex-basis:33.33%;max-width:33.33%;flex-shrink:0;flex-grow:0}.cb-newsletterSignUp form button{flex-basis:calc(33.33% - 15px);max-width:calc(33.33% - 15px);flex-shrink:0;flex-grow:0;margin-top:20px;min-width:50px}}@media(min-width: 1050px){.cb-newsletterSignUp .content{padding:80px 0}.cb-newsletterSignUp .inner{position:relative;overflow:hidden}.cb-newsletterSignUp form{margin-right:70px}.cb-newsletterSignUp .top{max-width:85%}.cb-newsletterSignUp .background-image{position:absolute;right:-20%;background-size:100% 100%;background-position:50% 100%;top:0;height:100%;margin:0}}@media(min-width: 1250px){.cb-newsletterSignUp:before{width:1360px;height:348px}.cb-newsletterSignUp .content{padding:110px 0}.cb-newsletterSignUp .background-image{right:-20%;background-size:100% 100%;top:0;height:100%;margin:0}.cb-newsletterSignUp .top{margin-bottom:25px;max-width:90%}.cb-newsletterSignUp form{margin-right:120px}.cb-newsletterSignUp form .input-firstName,.cb-newsletterSignUp form .input-lastName{flex-basis:calc(29% - 32px);max-width:calc(29% - 32px);flex-shrink:0;flex-grow:0}.cb-newsletterSignUp form .input-email{flex-basis:42%;max-width:42%;flex-shrink:0;flex-grow:0}.cb-newsletterSignUp form button{flex-basis:calc(29% - 32px);max-width:calc(29% - 32px);flex-shrink:0;flex-grow:0}}@media(min-width: 1460px){.cb-newsletterSignUp .content{padding:100px 0;margin-right:100px}.cb-newsletterSignUp .top{max-width:90%}.cb-newsletterSignUp .background-image{position:absolute;right:-20%;background-size:100% 100%;background-position:50% 100%;top:0;height:100%;margin:0}}