.text-image-cta {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;

}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.text-image-cta {
		flex-direction: column-reverse;
		padding: 0.4rem 0;
		gap: 0.4rem;

}
	}
.text-image-cta .text-content-block {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: calc((100% - 0.2rem) / 2);
	}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.text-image-cta .text-content-block {
			width: 100%;
			padding: 0 0.2rem;
	}
		}
:is(.text-image-cta .text-content-block) .inner-wrap {
			position: relative;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
			gap: 0.48rem;
			max-width: 5.5rem;
			margin: 0 auto;
		}
:is(:is(.text-image-cta .text-content-block) .inner-wrap) .title {
				color: var(--blue);
				text-align: center;
			}
:is(:is(.text-image-cta .text-content-block) .inner-wrap) .text {
				color: var(--blue);
				text-align: center;
			}
.text-image-cta .image-block {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: calc((100% - 0.2rem) / 2);
		aspect-ratio: 710/541;
	}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.text-image-cta .image-block {
			width: 100%;
			aspect-ratio: 393/299;
	}
		}
:is(.text-image-cta .image-block) .image {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
