/* bx-cta-47 – aus Brixies „CTA Section 47“ (0149-cta-section-47.json) */
.bx-cta-47 { background-color: var(--wf-color-white); position: relative; overflow: hidden; isolation: isolate; }
.bx-cta-47__container { row-gap: var(--wf-content-gap); flex-direction: column; align-items: center; }
@media (max-width: 767px) {
	.bx-cta-47__container { row-gap: var(--wf-container-gap); }
}
.bx-cta-47__heading { font-size: var(--wf-text-2xl); text-align: center; }
.bx-cta-47__container-btn { flex-direction: row; column-gap: var(--wf-space-m); justify-content: center; align-items: stretch; row-gap: var(--wf-space-xl); }
@media (max-width: 767px) {
	.bx-cta-47__container-btn { flex-direction: column; }
}
.bx-cta-47__description { text-align: center; width: 540px; }
.bx-cta-47__container-info { align-items: center; flex-direction: column; row-gap: var(--wf-space-s); }
.bx-cta-47__counter .wf-count { font-weight: 600; color: var(--wf-color-neutral-950); font-size: clamp(6.4rem, 3.8112rem + 5.4159vw, 12rem); }
.bx-cta-47__counter .wf-prefix { font-size: clamp(6.4rem, 3.8112rem + 5.4159vw, 12rem); color: var(--wf-color-neutral-950); line-height: 1.2; font-weight: 600; }
.bx-cta-47__counter .wf-suffix { color: var(--wf-color-neutral-950); font-size: clamp(6.4rem, 3.8112rem + 5.4159vw, 12rem); font-weight: 600; line-height: 1.2; }
.bx-cta-47__img-container { margin-top: 0px; margin-bottom: 0px; position: absolute; width: 33%; height: 100%; justify-content: space-between; z-index: -1; }
@media (max-width: 991px) {
	.bx-cta-47__img-container { position: static; width: 100%; height: auto; display: grid; gap: var(--wf-grid-gap); grid-template-columns: var(--wf-grid-2); align-items: initial; }
}
.bx-cta-47__img-container--start { padding-top: var(--wf-space-3xl); padding-bottom: var(--wf-space-3xl); padding-left: var(--wf-space-3xl); top: 0px; left: 0px; }
@media (max-width: 991px) {
	.bx-cta-47__img-container--start { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; }
}
.bx-cta-47__img { aspect-ratio: 1; object-fit: cover; object-position: 50%; width: 16rem; 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); }
@media (max-width: 991px) {
	.bx-cta-47__img { width: 100%; max-height: 16rem; }
}
.bx-cta-47__img--even { margin-left: auto; }
.bx-cta-47__img-container--end { padding-top: var(--wf-space-3xl); padding-right: var(--wf-space-3xl); padding-bottom: var(--wf-space-3xl); padding-left: 0px; top: 0px; right: 0px; flex-direction: column-reverse; }
@media (max-width: 991px) {
	.bx-cta-47__img-container--end { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }
}
