/*
 * Newsletter
*/

.newsletter-section {
	margin: 3em 0;
}

.newsletter {
	padding: 1.2em 2em 2.2em;
	margin-bottom: 1.6em;
	background: #4F4D88;
	border-radius: 4px;
	color: #fff;
}

.newsletter-left {
	display: flex;
}

.newsletter-left svg {
	max-width: 2em;
	margin-top: 0.5em;
	margin-right: 1.5em;
}

.newsletter-left-content {
	max-width: calc(100% - 3.5em);
}

.newsletter-left .b2 {
	margin-bottom: 0.3em;
	font-weight: 300;
	font-size: 2.11em;
	line-height: 1.58;
	letter-spacing: -1.9px;
}

.newsletter-left .b5 {
	line-height: 1.25;
}

.newsletter-right {
	display: flex;
	align-items: center;
	height: 100%;
}

@media (max-width: 767px) {

	.newsletter-left .b2 {
		padding-left: 1.5em;
		line-height: 1.8;
		font-size: 2em;
	}

	.newsletter-left-content {
		max-width: 100%;
	}

	.newsletter-left svg {
		position: absolute;
		left: 15px;
	}
}

@media (max-width: 374px) {
	.newsletter-left .b2 {
		line-height: 1.3;
	}
}