.NEWSLETTER {
	border-radius: 20px;
	background-color: #051438;
	padding: 60px;
	color: #fff;
}

@media screen and (min-width: 901px) {
	.NEWSLETTER .hbspt-form {position:relative; padding-right:160px;}
	.NEWSLETTER .hbspt-form .hs-form > .hs-form-field:nth-child(-n+3) {float:left; width:33.33%; box-sizing:border-box; padding-right:20px;}
	.NEWSLETTER .hbspt-form .legal-consent-container {clear:left; padding-top:1px;}
	.NEWSLETTER .hbspt-form .hs-submit {position:absolute; top:25px; right:0;}
}

@media screen and (max-width: 900px) {
	.NEWSLETTER {padding:30px 20px;}
}
