/* bx-cta-32 – aus Brixies „CTA Section 32“ (0496-cta-section-32.json) */
.bx-cta-32__container { border-top-left-radius: var(--wf-radius-m); border-top-right-radius: var(--wf-radius-m); border-bottom-right-radius: var(--wf-radius-m); border-bottom-left-radius: var(--wf-radius-m); justify-content: space-between; display: grid; grid-template-columns: var(--wf-grid-2); align-content: stretch; background-color: var(--wf-color-neutral-25); overflow: hidden; gap: var(--wf-container-gap) var(--wf-grid-gap); grid-template-rows: var(--wf-grid-1); align-items: initial; }
@media (max-width: 991px) {
	.bx-cta-32__container { grid-template-columns: var(--wf-grid-1); }
}
.bx-cta-32__tagline { color: var(--wf-color-neutral-950); font-weight: 600; margin-bottom: 0px; }
.bx-cta-32__heading { font-size: var(--wf-text-2xl); }
.bx-cta-32__description { width: 540px; }
.bx-cta-32__container-btn { width: fit-content; flex-direction: row; flex-wrap: nowrap; column-gap: var(--wf-space-m); align-items: stretch; row-gap: var(--wf-content-gap); }
@media (max-width: 478px) {
	.bx-cta-32__container-btn { width: 100%; flex-direction: column; }
}
.bx-cta-32__container-info { flex-direction: column; row-gap: var(--wf-content-gap); padding-top: var(--wf-space-3xl); padding-bottom: var(--wf-space-3xl); padding-left: var(--wf-space-3xl); align-self: center; }
@media (max-width: 991px) {
	.bx-cta-32__container-info { padding-right: var(--wf-space-3xl); padding-bottom: 0px; }
}
@media (max-width: 478px) {
	.bx-cta-32__container-info { align-items: center; padding-top: var(--wf-space-xl); padding-right: var(--wf-space-xl); padding-left: var(--wf-space-xl); }
}
.bx-cta-32__inner-container-info { flex-direction: column; align-items: flex-start; row-gap: var(--wf-space-s); justify-content: flex-start; }
.bx-cta-32__img-wrapper { padding-top: var(--wf-space-3xl); }
@media (max-width: 991px) {
	.bx-cta-32__img-wrapper { padding-top: 0px; padding-right: var(--wf-space-xl); padding-left: var(--wf-space-xl); }
}
.bx-cta-32__img { object-fit: cover; object-position: 50%; height: 100%; aspect-ratio: 4 / 3; border-top-left-radius: var(--wf-radius-m); }
@media (max-width: 991px) {
	.bx-cta-32__img { border-top-right-radius: var(--wf-radius-m); }
}
