.dual-cta-block {
	display: flex;
	gap: 20px;
}

.dual-cta-block .dual-cta-item {
	background-color: #f2f2f2;
	border-radius: 15px;
	padding: 20px 50px 20px 20px;
	display: flex;
	gap: 10px;
	width: calc(50% - 5px);
}

.dual-cta-block .dual-cta-item .icon-holder {
	flex: 0 0 80px;
}

.dual-cta-block .dual-cta-item .content-holder {
	flex: 1 1 auto;
	font-size: 22px;
	line-height: 1.4;
	position: relative;
}

.dual-cta-block .dual-cta-item .content-holder h2 {
	color: #cf2d2e;
	font-weight: 700;
	font-size: 26px;
	margin-bottom: 25px;
}

.dual-cta-block .dual-cta-item .content-holder p {
	margin-bottom: 15px;
}

.dual-cta-block .dual-cta-item .content-holder .small-text, .dual-cta-block .dual-cta-item .content-holder .small-text p {
	font-size: 17px;
	line-height: 1.4;
}

.dual-cta-block .dual-cta-item .cta-button {
	background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_145_70)"><path d="M0 23.9959C0 37.2461 10.7457 47.9917 23.9959 47.9917C37.2461 47.9917 47.9917 37.2461 47.9917 23.9959C47.9917 10.7457 37.2543 0 23.9959 0C10.7374 0 0 10.7457 0 23.9959ZM26.0871 12.4319C26.674 11.8367 27.6246 11.8367 28.2115 12.4319L38.5604 22.9296C38.8414 23.2106 38.9984 23.6074 38.9984 24.0041C38.9984 24.4009 38.8414 24.7977 38.5604 25.0787L28.2115 35.5764C27.6246 36.1632 26.674 36.1632 26.0871 35.5764C25.5003 34.9812 25.5003 34.0224 26.0871 33.4355L33.8901 25.5251H10.4977C9.67109 25.5251 9.00155 24.8473 9.00155 24.0124C9.00155 23.1775 9.67109 22.4997 10.4977 22.4997H33.8819L26.0789 14.5893C25.492 13.9941 25.492 13.0353 26.0789 12.4484L26.0871 12.4319Z" fill="%23CF2D2E"/></g><defs><clipPath id="clip0_145_70"><rect width="48" height="48" fill="white"/></clipPath></defs></svg>');
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: 30px;
	display: block;
	position: absolute;
	right: -30px;
	top: calc(50% - 15px);
}

.dual-cta-block .dual-cta-item .cta-button:hover {
	opacity: 0.6;
}

@media (max-width: 1024px) {

	.dual-cta-block {
		flex-direction: column;
	}
	
	.dual-cta-block .dual-cta-item {
		width: 100%;
	}

}

@media (max-width: 680px) {

	.dual-cta-block .dual-cta-item {
		flex-direction: column;
		padding-right: 20px;
    padding-bottom: 50px;
	}
	
	.dual-cta-block .dual-cta-item .icon-holder {
		flex: 0 0 100%;
		text-align: center;
	}
	
	.dual-cta-block .dual-cta-item .cta-button {
		right: calc(50% - 15px);
		bottom: -25px;
		top: unset;
	}
	
	.dual-cta-block .dual-cta-item .content-holder h2, .dual-cta-block .dual-cta-item .content-holder p {
		text-align: center;
	}

}