.large-image-cta{padding:var(--dt,32px) var(--dr,32px) var(--db,32px) var(--dl,32px);width:100%}.cta-container{align-items:center;display:flex;height:var(--section-height,700px);justify-content:center;overflow:hidden;position:relative}.cta-background,.cta-container{border-radius:var(--radius-desktop,48px);width:100%}.cta-background{height:100%;left:0;position:absolute;top:0;z-index:1}.cta-bg-image{border-radius:var(--radius-desktop,48px);object-fit:cover;object-position:center}.cta-bg-image,.cta-shapes{height:100%;left:0;position:absolute;top:0;width:100%}.cta-shapes{overflow:hidden;pointer-events:none;z-index:2;--shape-scale:1}.cta-shape{align-items:center;display:flex;justify-content:center;position:absolute;transform-origin:center center}.cta-shape svg{display:block}.cta-shape svg,.cta-shape__image{height:100%;transform:scale(var(--shape-scale,1));transform-origin:center center;width:100%}.cta-shape__image{object-fit:contain}.cta-content{align-items:center;display:flex;flex-direction:column;gap:var(--content-gap,32px);justify-content:center;max-width:900px;padding:32px;position:relative;text-align:center;z-index:3}.cta-headline{margin:0;text-align:center}.cta-headline--shadow{text-shadow:0 3px 12px rgba(0,0,0,.25)}.cta-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cta-btn{line-height:1}@media (max-width:767px){.large-image-cta{padding:var(--mt,24px) var(--mr,16px) var(--mb,24px) var(--ml,16px)}.cta-container{height:var(--section-height-mobile,450px)}.cta-background,.cta-bg-image,.cta-container{border-radius:var(--radius-mobile,24px)}.cta-content{gap:24px;padding:24px}.cta-buttons{flex-direction:column;gap:12px;width:100%}.cta-btn{justify-content:center;width:100%}.cta-shape--hide-mobile{display:none!important}.cta-shape:not(.cta-shape--hide-mobile):not(.cta-shape--centered){transform:scale(var(--scale-mobile,.5)) rotate(var(--shape-rotation,0deg))!important}.cta-shape--centered:not(.cta-shape--hide-mobile){transform:var(--center-translate) scale(var(--scale-mobile,.5)) rotate(var(--shape-rotation,0deg))!important}.cta-shape--top_left:not(.cta-shape--hide-mobile){left:var(--offset-x-mobile,0)!important;top:var(--offset-y-mobile,0)!important}.cta-shape--top_right:not(.cta-shape--hide-mobile){right:calc(var(--offset-x-mobile, 0%)*-1)!important;top:var(--offset-y-mobile,0)!important}.cta-shape--bottom_left:not(.cta-shape--hide-mobile){bottom:calc(var(--offset-y-mobile, 0%)*-1)!important;left:var(--offset-x-mobile,0)!important}.cta-shape--bottom_right:not(.cta-shape--hide-mobile){bottom:calc(var(--offset-y-mobile, 0%)*-1)!important;right:calc(var(--offset-x-mobile, 0%)*-1)!important}}@media (min-width:768px) and (max-width:1023px){.cta-container{height:calc(var(--section-height, 700px)*.85)}.cta-shapes{--shape-scale:0.7}.cta-shape--hide-mobile{display:flex}}@media (min-width:1024px){.cta-content{max-width:800px}}@media (min-width:1440px){.cta-content{max-width:900px}}@media (prefers-reduced-motion:reduce){.cta-btn{transition:none!important}.cta-btn-primary:active,.cta-btn-primary:hover,.cta-btn-secondary:active,.cta-btn-secondary:hover,.cta-btn:active,.cta-btn:hover{transform:none!important}}@media print{.cta-shapes{display:none}.cta-bg-image{opacity:.5!important}.cta-headline--shadow{text-shadow:none}}