.panel-two-column.cta-panel {
	display: flex;
	padding: 0 9px;
	max-width: 1320px;
	width: 100%;
	margin-bottom: var(--space-24);
}

.panel-two-column.cta-panel .left-container {
	position: relative;
	background-color: var(--light-blue);
	border-radius: 10px 0 10px 10px;
	top: -5.37px;

}
.panel-two-column.cta-panel .left-container .call-to-action .title,
.panel-two-column.cta-panel .left-container .call-to-action .subtitle {
	color: var(--dark-gray);
} 
.panel-two-column.cta-panel .left-container::before {
	content: "";
	position: absolute;
	top: 0;
	right: -30px;
	width: 32px;
	height: 5.37px;
	pointer-events: none;
	background-image: url(/includes/public/assets/shared/cta-top-mobile.svg);
}
.panel-two-column.cta-panel .left-container::after{
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	width: 20px;
	height: 10px;
	pointer-events: none;
	background-color: var(--light-blue);
}

.panel-two-column.cta-panel .right-container {
	position: relative;
	background-color: var(--dark-gray);
	border-radius: 10px 10px 10px 0px;
}
.panel-two-column.cta-panel .right-container .call-to-action .title,
.panel-two-column.cta-panel .right-container .call-to-action .subtitle {
	color: var(--white);
}

.panel-two-column.cta-panel .right-container::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: -30px;
	width: 32px;
	height: 5.37px;
	pointer-events: none;
	background-image: url(/includes/public/assets/shared/cta-bottom-mobile.svg);
}

.panel-two-column.cta-panel .right-container::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: -10px;
	width: 20px;
	height: 15px;
	pointer-events: none;
	z-index: -1;
	background-color: var(--dark-gray);
}

.panel-two-column.cta-panel .call-to-action  {
	padding: var(--space-5) 0;
}
.panel-two-column.cta-panel .inner {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: unset;
	text-align: center;
	gap: unset;

}
.panel-two-column.cta-panel .content {
	align-items: center;
}

.panel-two-column.cta-panel .cta-button {
	border-radius: 7.023px;
	padding: 11.5px 15px 9.5px;
	font-size: 0.8706rem;
	font-weight: 600;
	text-transform: uppercase;
	background-color: var(--slate);
	color: var(--white);
	display: block;
	line-height: 1;
	width: 100%;
	text-align: center;
}
.panel-two-column.cta-panel .icon.cowboy_boot_alt,
.panel-two-column.cta-panel .icon.cowboy_boot {
	width: 82.67px;
	margin-bottom: var(--space-3);
}

.panel-two-column.cta-panel .icon.cowboy,
.panel-two-column.cta-panel .icon.cowboy_alt {
	width: 79.67px;
	margin-bottom: var(--space-2);
}
.panel-two-column.cta-panel .title {
	font-size: 1.4375rem;
	line-height: var(--leading-none);
	padding-bottom: var(--space-3);
	margin-bottom: var(--space-1);
	border-bottom: 1px dotted #fff;
}
.panel-two-column.cta-panel .subtitle {
	font-size: var(--text-lg);
	margin-bottom: var(--space-2);
}

@media (min-width: 500px) {
	.panel-two-column.cta-panel .call-to-action .cta-button {
		padding: 11.5px 29px 9.5px;
		width: fit-content;
	}
}

@media (min-width: 64em) {
	.panel-two-column.cta-panel {
		padding: 0 var(--space-5);
	}

	.panel-two-column.cta-panel .left-container {
		top: -19.39px;
		width: 100%;
		border-radius: 30px 0 30px 30px;
	}
	.panel-two-column.cta-panel .left-container::before {
		right: -110px;
		width: 117px;
		height: 19.39px;
		background-image: url(/includes/public/assets/shared/cta-top-desktop.svg);
	}
	.panel-two-column.cta-panel .left-container::after{
		top: 0;
		right: -25px;
		width: 50px;
		height: 45px;
		background-color: var(--light-blue);
	}
	.panel-two-column.cta-panel .right-container {
		width: 100%;
		border-radius: 30px 30px 30px 0px;
	}
	.panel-two-column.cta-panel .right-container::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: -110px;
		width: 117px;
		height: 19.39px;
		background-image: url(/includes/public/assets/shared/cta-bottom-desktop.svg);
	}

	.panel-two-column.cta-panel .right-container::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: -30px;
		width: 60px;
		height: 50px;
		pointer-events: none;
		z-index: -1;
		background-color: var(--dark-gray);
	}

	.panel-two-column.cta-panel .call-to-action  {
		padding: calc(25px + (47 - 25) * ((100vw - 1024px) / (1300 - 1024)));
	}
		
	.panel-two-column.cta-panel .inner {
			gap: 45px;
			flex-direction: row;
			text-align: left;
		}

		.panel-two-column.cta-panel .icon.cowboy_boot_alt,
		.panel-two-column.cta-panel .icon.cowboy_boot {
			width: calc(120px + (194 - 120) * ((100vw - 1024px) / (1300 - 1024)));
			margin-bottom: unset;
		}

		@media (min-width: 1300px) { .panel-two-column.cta-panel .icon.cowboy_boot_alt, .panel-two-column.cta-panel .icon.cowboy_boot { width: 194px; } }

		.panel-two-column.cta-panel .icon.cowboy,
		.panel-two-column.cta-panel .icon.cowboy_alt {
			width: calc(110px + (185.68 - 110) * ((100vw - 1024px) / (1300 - 1024)));
			margin-bottom: var(--space-2);
		}

		@media (min-width: 1300px) { .panel-two-column.cta-panel .icon.cowboy, .panel-two-column.cta-panel .icon.cowboy_alt { width: 185.68px; } }

		.panel-two-column.cta-panel .cta-button {
			border-radius: 9.832px;
			padding: 19px 30px;
			font-size: var(--text-lg);
		}

		.panel-two-column.cta-panel .title {
			font-size: 1.875rem;
			margin-bottom: var(--space-4);

		}
		.panel-two-column.cta-panel .subtitle {
			font-size: var(--text-lg);
			margin-bottom: var(--space-3);
		}
	

	@media (min-width: 1300px) { .panel-two-column.cta-panel .call-to-action { padding: 47px; } }
	}