.cta_section_1 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 150px;
	border: none;
	outline: none;
	overflow: hidden!important;
	position: relative;
	background-color: var(--cor11);
	transition: all 0.2s ease;
}

.cta_section_1_svg_abs_1 {
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	border: none;
	outline: none;
	display: block;
	z-index: 1;
	overflow: hidden;
	position: absolute;
	background-color: var(--cor41);
	box-sizing: content-box;
	transition: all 0.2s ease;
}

.cta_section_1 .base_main_content_boxed_md {
	height: 100%;
	z-index: 2;
	position: relative;
}

.cta_section_1_card {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
}

.cta_section_1_card_data {
	gap: 56px;
	margin: 0;
	padding: 0 24px 0 174px;
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	display: flex;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
}

.cta_section_1_card_data_title {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	color: var(--cor1);
	text-align: left;
	word-break: break-word;
	transition: all 0.2s ease;
	font: 700 32px/40px 'Jost', sans-serif;
}

.cta_section_1 .base_btn2 {
	gap: 10px;
	width: 144px;
	height: 60px;
	flex-shrink: 0;
	padding: 16px 32px;
	color: var(--cor1)!important;
	border-radius: 111px;
	border: 2px solid var(--cor1)!important;
	background: transparent!important;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.cta_section_1 .base_btn2::before,
.cta_section_1 .base_btn2::after {
	background: transparent!important;
}

.cta_section_1 .base_btn2 span {
	z-index: 2;
	width: 100%;
	color: var(--cor1)!important;
	display: block;
	position: relative;
	text-align: center;
	text-align: -webkit-center;
	font: 600 20px/28px 'NewKansas', sans-serif;
	font-variation-settings: 'wght' 600, 'opsz' 20;
}

@media (hover: hover) {
	.cta_section_1 .base_btn2:hover {
		color: var(--cor1)!important;
		border-color: var(--cor1)!important;
		background: var(--cor17)!important;
	}

	.cta_section_1 .base_btn2:hover::before,
	.cta_section_1 .base_btn2:hover::after {
		background: var(--cor17)!important;
	}

	.cta_section_1 .base_btn2:hover span {
		color: var(--cor1)!important;
	}
}

@media screen and (max-width: 983px) {
	.cta_section_1_card_data {
		gap: 32px;
		padding: 0 24px 0 174px;
		width: 100%;
		box-sizing: border-box;
	}

	.cta_section_1_card_data_title {
		font: 700 26px/34px 'Jost', sans-serif;
	}

	.cta_section_1 .base_btn2 {
		width: 132px;
		height: 56px;
		padding: 14px 24px;
	}

	.cta_section_1 .base_btn2 span {
		font: 600 18px/26px 'NewKansas', sans-serif;
		font-variation-settings: 'wght' 600, 'opsz' 18;
	}
}

@media screen and (max-width: 768px) {
	.cta_section_1 {
		height: auto;
		min-height: 220px;
	}

	.cta_section_1 .base_main_content_boxed_md {
		height: auto;
		min-height: 220px;
	}

	.cta_section_1_svg_abs_1 {
		top: 0;
		left: 0;
		width: 120px;
		height: 100%;
	}

	.cta_section_1_card {
		height: auto;
		min-height: 220px;
	}

	.cta_section_1_card_data {
		gap: 20px;
		padding: 24px 20px 24px 144px;
		width: 100%;
		height: auto;
		min-height: 220px;
		box-sizing: border-box;
		flex-direction: column;
	}

	.cta_section_1_card_data_title {
		width: 100%;
		text-align: center;
		font: 700 22px/30px 'Jost', sans-serif;
	}

	.cta_section_1 .base_btn2 {
		width: 120px;
		height: 52px;
		flex-basis: 52px;
		padding: 12px 20px;
	}

	.cta_section_1 .base_btn2 span {
		font: 600 16px/24px 'NewKansas', sans-serif;
		font-variation-settings: 'wght' 600, 'opsz' 16;
	}
}

@media screen and (max-width: 420px) {
	.cta_section_1,
	.cta_section_1 .base_main_content_boxed_md,
	.cta_section_1_card,
	.cta_section_1_card_data {
		min-height: 224px;
	}

	.cta_section_1_svg_abs_1 {
		display: none;
	}

	.cta_section_1_card_data {
		padding: 32px 24px;
		width: 100%;
	}

	.cta_section_1_card_data_title {
		font: 700 22px/30px 'Jost', sans-serif;
	}

	.cta_section_1 .base_btn2 {
		width: 112px;
		height: 48px;
		flex-basis: 48px;
		padding: 10px 16px;
	}

	.cta_section_1 .base_btn2 span {
		font: 600 14px/22px 'NewKansas', sans-serif;
		font-variation-settings: 'wght' 600, 'opsz' 14;
	}
}
