.cta_small-layout {
	--cta-bg: var(--pk-color-tertiary);
	--cta-heading: ;
	--cta-text: inherit;
	--cta-btn-bg: var(--pk-color-secondary);
	--cta-btn-bg-hover: var(--pk-color-secondary);
	--cta-btn-text: #ffffff;
	--cta-btn-text-hover: #ffffff;
}
.cta_small-layout .pk-row {
	padding: 3rem;
	background-color: var(--cta-bg);
	border-radius: var(--pk-button-radius);
}
.cta_small-layout .pk-row-content {
	align-items: flex-end;
}
.cta_small-layout .pk-col {
	color: var(--cta-text);
}

.cta_small-layout .pk-heading {
	color: var(--cta-heading);
}

.cta_small-layout .pk-col:not(:has(.pk-text)) .pk-heading {
	margin-bottom: 0px;
}

.cta_small-layout .pk-text {
	color: var(--cta-text);
}

.cta_small-layout .pk-button {
	background-color: var(--cta-btn-bg);
	transition: background-color 0.3s ease, color 0.3s ease;
}

.cta_small-layout .pk-button::after {
	background-color: var(--cta-btn-text);
}

.cta_small-layout .pk-button span {
	color: var(--cta-btn-text);
}

.cta_small-layout .pk-button:hover {
	background-color: var(--cta-btn-bg-hover);
}

.cta_small-layout .pk-button:hover:after {
	background-color: var(--cta-btn-text-hover);
}

.cta_small-layout .pk-button:hover span {
	color: var(--cta-btn-text-hover);
}

.cta_small-layout .pk-button-group {
	flex: 0 0 auto;
}

@media screen and (min-width: 768px) {
	.cta_small-layout .pk-text p:nth-last-child(1){
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 767px) {
	.cta_small-layout .pk-row{
		padding: var(--pk-site-gutter);
	}
}