/* Content Studio — CTA Block */
.cs-cta-wrapper {
    margin: 30px 0 !important;
    background: #FAFFFB !important;
    border: 1px solid #BAE9D9 !important;
    border-radius: 24px !important;
}
.cs-cta-inner{
    display: flex !important;
	align-items: flex-start;
	justify-content: space-between !important;
}
.cs-cta-content {
    display: flex !important; flex-direction: column !important;
    align-items: flex-start !important; padding: 40px 0 40px 40px !important;
    gap: 24px !important;
}
.cs-cta-title-wrapper{
	display: flex; flex-direction: column; gap: 8px;
}
.cs-cta-title{ font-size: 24px; font-weight: 700; line-height: 30px; color: #0D271F; font-family: var(--cs-font-heading); }
.cs-cta-buttons{
	display: flex; flex-direction: row; gap: 24px;
}
.cs-cta-button-primary{
	display: flex;
	align-items: center;
	justify-content: space-between; gap: 12px !important;
	padding: 4px 4px 4px 24px !important;
	background: #35AB7D !important;
	border-radius: 16px !important;
	box-shadow: 0 8px 24px -4px #1E705A52 !important;
}
.cs-cta-button-primary span{
	color: #FFFFFF !important; text-decoration: none !important;
	font-size: 16px !important; line-height: 22px !important;
}
.cta-primary-button-icon{
	width: 40px !important; height: 40px !important;
	background: #FFFFFF !important; border-radius: 12px !important;
	display: flex; align-items: center; justify-content: center;
}
.cs-cta-button-secondary{
	background: #FAFFFB !important; border: 1px solid #BAE9D9 !important;
	padding: 10px 24px !important; border-radius: 16px !important;
	text-decoration: none !important; display: flex !important;
	align-items: center !important;
	justify-content: center;
}
.cs-cta-button-secondary span{
	text-decoration: none !important;
}
.cs-cta-image{
	width: 50%;
	padding-right: 5px;
}
.cs-cta-image img{ margin: 0 !important; }
@media (max-width: 768px) {
    .cs-cta-inner { flex-direction: column !important; align-items: center !important; }
	.cs-cta-image { width: 100%; }
	.cs-cta-content{ padding: 24px 24px 12px 24px !important; }
	.cs-cta-title{ font-size: 20px; line-height: 24px; }
	.cs-cta-buttons{ flex-direction: column; width: 100%; }
	.cs-cta-button-primary,
	.cs-cta-button-secondary{ width: 100% }
	.cs-cta-title .cs-heading-anchor{ display: none; }
}