.brochures-layout + .contentblok_cta-layout,
.hero_default-layout + .contentblok_cta-layout {
	padding-top: max(2.5rem, calc(6.25 * var(--su)));
}
.contentblok_cta-layout{
	padding-inline: 1rem;
	padding-top: max(2rem, calc(3.125 * var(--su)));
    padding-bottom: max(2rem, calc(6.25 * var(--su)));
}

.contentblok_cta-layout.has-background {
	background: white;
}

.contentblok_cta-layout .footer-col {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: max(2rem, calc(4 * var(--su)));

}

.contentblok_cta-layout .back-link {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	color: var(--pk-text-color);
	text-decoration: none;
	font-size: var(--desktop-body-sm);
}

.contentblok_cta-layout .back-link .icon-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	aspect-ratio: 1;
	border: 1px solid rgba(var(--dia-blue-rgb), 0.15);
	border-radius: 100%;
	transition: background-color 0.3s ease-in-out;
}

.contentblok_cta-layout .back-link:hover .icon-wrapper {
	background-color: var(--dia-blue-light);
}

.contentblok_cta-layout .share-group {
	display: flex;
	align-items: center;
	gap: 0.75rem;
}

.contentblok_cta-layout .share-label {
	font-size: var(--desktop-body-sm);
	color: var(--pk-text-color);
}

.contentblok_cta-layout .share-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.25rem;
	aspect-ratio: 1;
	border: none;
	border-radius: 100%;
	background-color: var(--dia-green);
	color: var(--dia-blue);
	cursor: pointer;
	transition: background-color 0.3s ease-in-out;
}

.contentblok_cta-layout .share-button .material-symbols-outlined {
	font-size: 1.125rem;
}

.contentblok_cta-layout .share-button:hover {
	background-color: var(--button-bg-1-hover, var(--dia-blue));
	color: #ffffff;
}

.contentblok_cta-layout .share-button.copy-link.is-copied {
	background-color: var(--dia-blue);
	color: #ffffff;
}

@media screen and (max-width: 767px) {
	.contentblok_cta-layout .footer-col {
		justify-content: space-between;
	}
}