.mailchimp-success {
	padding-top: calc(var(--header-height) + var(--spacing) + 80px);
}

.mailchimp-success .image {
	background: no-repeat center center / cover;
}

	.mailchimp-success .image img {
		width: 100%;
		height: auto;
	}

.mailchimp-success .text {
	font-size: 0.7em;
	margin-bottom: 80px;
	text-wrap: balance;
}

	.mailchimp-success .text h2 {
		font-size: 4em;
		margin-top: 0;
	}

	.mailchimp-success .text h3 {
		font-size: 2em;
		margin-top: 1em;
	}

.mailchimp-success .button-wrapper {
	text-align: center;
}

	.mailchimp-success .button-wrapper a {
		font-size: 2.8em;
		text-decoration: none;
		white-space: nowrap;
	}

	.mailchimp-success .button-wrapper a:before {
		content: "";
		width: 0.4em;
		height: 0.7em;
		margin-right: 0.1em;
		background: url(../img/icons/button_arrow-right.svg) no-repeat right center / auto 100%;
		display: inline-block;

		-webkit-transition: width 200ms ease-in-out;
		-o-transition: width 200ms ease-in-out;
		transition: width 200ms ease-in-out;
	}
	
		.mailchimp-success .button-wrapper a:hover:before {
			width: 1em;
		}

@media ( max-width: 840px ) {

	.mailchimp-success {
		padding-top: calc(var(--header-height) + var(--spacing));
	}

	.mailchimp-success .text {
		margin-bottom: var(--spacing);
	}

		.mailchimp-success .text h2 {
			font-size: 2em;
		}

		.mailchimp-success .text h3 {
			font-size: 1.6em;
		}

	.mailchimp-success .button-wrapper a {
		font-size: 1.6em;
	}

}
