.newsletter{margin-top:57px}@media(min-width:700px){.newsletter{position:relative}}@media(min-width:1200px){.newsletter{position:relative;margin-top:240px}.newsletter:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#f5f5f5;width:100vw;height:calc(100% - 75px)}}.newsletter .newsletter__banner{position:absolute;height:370px;width:100%;display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:700px){.newsletter .newsletter__banner{height:420px}}@media(min-width:1200px){.newsletter .newsletter__banner{background-size:100% auto;height:420px;position:relative;z-index:2}}@media(min-width:1800px){.newsletter .newsletter__banner{height:463px}}.newsletter .newsletter__banner img{max-height:100%;max-width:100%}.newsletter .newsletter__content{position:relative;margin-top:246px}@media(min-width:700px){.newsletter .newsletter__content{margin-top:345px}}@media(min-width:1200px){.newsletter .newsletter__content{background:transparent;margin-top:0;padding-left:103px;position:unset}}.newsletter .newsletter__content .newsletter__subscribe{position:relative;max-width:583px;background:#f5f5f5;padding:51px 27px 0;text-align:center}@media(min-width:1200px){.newsletter .newsletter__content .newsletter__subscribe{padding:0;text-align:left}}.newsletter .newsletter__content .newsletter__subscribe .newsletter__title h3{color:#575756;font-family:Active One W00 Regular,sans-serif;font-weight:400;font-size:25px}@media(min-width:1200px){.newsletter .newsletter__content .newsletter__subscribe .newsletter__title h3{font-size:31px}}.newsletter .newsletter__content .newsletter__subscribe .newsletter__description{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:19px;margin-top:21px}@media(min-width:1200px){.newsletter .newsletter__content .newsletter__subscribe .newsletter__description{margin-top:24px}}.newsletter .newsletter__content .newsletter__subscribe .newsletter__email{width:100%;height:31px;background:transparent;border:none;border-bottom:1px solid #707070;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:18px;color:#575756;margin-top:58px;margin-right:0;padding-left:1px}@media(min-width:1200px){.newsletter .newsletter__content .newsletter__subscribe .newsletter__email{margin-top:30px}}@media(min-width:1800px){.newsletter .newsletter__content .newsletter__subscribe .newsletter__email{margin-top:55px}}.newsletter .newsletter__content .newsletter__subscribe .newsletter__email:focus{outline:none}.newsletter .newsletter__content .newsletter__subscribe .newsletter__email::-webkit-input-placeholder{text-transform:uppercase;color:#a5a5a5}.newsletter .newsletter__content .newsletter__subscribe .newsletter__email:-moz-placeholder,.newsletter .newsletter__content .newsletter__subscribe .newsletter__email::-moz-placeholder{text-transform:uppercase;color:#a5a5a5}.newsletter .newsletter__content .newsletter__subscribe .newsletter__email:-ms-input-placeholder{text-transform:uppercase;color:#a5a5a5}.newsletter .newsletter__content .newsletter__subscribe .newsletter__email::placeholder{text-transform:uppercase;color:#a5a5a5}.newsletter .newsletter__content .newsletter__button{position:relative;display:block;padding:17px 0;margin-top:30px;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;text-align:center;text-transform:uppercase;background:#da001b;color:#fff}@media(min-width:1200px){.newsletter .newsletter__content .newsletter__button{max-width:384px;font-size:20px;margin-top:37px;padding:13px 0}}@media(min-width:1800px){.newsletter .newsletter__content .newsletter__button{padding:20px 0;margin-top:41px}}.field-validation-error:not(:empty){flex-direction:row;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Source Sans Pro,sans-serif;font-weight:400;color:#da001b;font-size:13px}@media(min-width:1200px){.field-validation-error:not(:empty){font-size:16px}}