.caritas-verband-cta{--vc-ink: #000000;--vc-surface: #faf9f8;--vc-shell-max: 90rem;--vc-content-max: 80rem;--vc-layout-x: 4rem;--vc-page-inset: max( var(--vc-layout-x), calc((100vw - var(--vc-shell-max)) / 2 + var(--vc-layout-x)) );--vc-shell-radius: 3.125rem;--vc-overlap: var(--vc-shell-radius);--vc-pad-top: 5.75rem;--vc-pad-bottom: 8.25rem;--vc-gap-layout: 8.75rem;--vc-gap-content: 1.5rem;--vc-title-size: 3rem;--vc-title-lh: 1.2;--vc-title-tracking: -.03em;--vc-intro-size: 1.125rem;--vc-button-bg: #cc1e1c;--vc-button-radius: 1.875rem;position:relative;z-index:6;box-sizing:border-box;width:100%;max-width:none;margin-top:0;margin-bottom:0;padding:0;background:transparent;color:var(--vc-ink)}.caritas-verband-cta.alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.caritas-verband-cta:not(.caritas-verband-cta--integration){margin-bottom:calc(-1 * var(--vc-overlap))}.caritas-verband-cta__shell{position:relative;box-sizing:border-box;overflow:clip;padding-block:var(--vc-pad-top) var(--vc-pad-bottom);padding-inline:var(--vc-page-inset);border-radius:var(--vc-shell-radius) var(--vc-shell-radius) 0 0;background:var(--vc-surface)}.caritas-verband-cta:not(.caritas-verband-cta--integration):after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--vc-overlap);transform:translateY(100%);background:var(--vc-surface);pointer-events:none}.caritas-verband-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.caritas-verband-cta__glow{position:absolute;pointer-events:none}.caritas-verband-cta__glow--left{top:-89%;left:-36%;width:148%;height:355%;transform:rotate(11.32deg);transform-origin:center;background:radial-gradient(50% 50% at 50% 50%,#c7bcde42,#90ccb752 16.35%,#94c7ed3d 51.44%,#fff0)}.caritas-verband-cta__glow--right{top:87%;left:65%;width:83%;height:188%;background:radial-gradient(50% 50% at 50% 50%,#f9c5b838,#c7bcde2e 29.8%,#94c7ed24 60%,#fff0)}.caritas-verband-cta__inner{position:relative;z-index:1;width:100%;max-width:var(--vc-content-max);margin-inline:auto}.caritas-verband-cta__layout{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-gap-layout);width:100%}.caritas-verband-cta__content{display:flex;flex:1 1 0;flex-direction:column;gap:var(--vc-gap-content);min-width:0;max-width:none}.caritas-verband-cta__title{margin:0;font-size:var(--vc-title-size);line-height:var(--vc-title-lh);font-weight:600;letter-spacing:var(--vc-title-tracking);color:var(--vc-ink);font-family:var(--wp--preset--font-family--inter, Inter, sans-serif)}.caritas-verband-cta__intro{font-size:var(--vc-intro-size);line-height:1.5;font-weight:400;color:var(--vc-ink);font-family:var(--wp--preset--font-family--inter, Inter, sans-serif)}.caritas-verband-cta__intro p{margin:0 0 1rem}.caritas-verband-cta__intro p:last-child{margin-bottom:0}.caritas-verband-cta__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:flex-start;gap:1rem}.caritas-verband-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border-radius:var(--vc-button-radius);background:var(--vc-button-bg);font-size:1rem;line-height:1.5;font-weight:500;color:#fff;text-decoration:none;white-space:nowrap;font-family:var(--wp--preset--font-family--inter, Inter, sans-serif);transition:opacity .2s ease}.caritas-verband-cta__button:hover,.caritas-verband-cta__button:focus-visible{opacity:.9;color:#fff}.caritas-verband-cta__button--secondary{border:2px solid var(--vc-ink);background:transparent;color:var(--vc-ink)}.caritas-verband-cta__button--secondary:hover,.caritas-verband-cta__button--secondary:focus-visible{opacity:.85;color:var(--vc-ink)}.caritas-verband-cta--has-secondary{--vc-title-size: 2.5rem}.caritas-verband-cta--has-secondary .caritas-verband-cta__intro{font-size:var(--vc-title-size);line-height:var(--vc-title-lh);font-weight:600;letter-spacing:var(--vc-title-tracking)}.caritas-verband-cta--editor .caritas-verband-cta__shell{--vc-page-inset: var(--vc-layout-x)}.caritas-verband-cta .caritas-verband-cta__title .rich-text,.caritas-verband-cta .caritas-verband-cta__title .block-editor-rich-text__editable,.caritas-verband-cta .caritas-verband-cta__intro .rich-text,.caritas-verband-cta .caritas-verband-cta__intro .block-editor-rich-text__editable{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;font-family:inherit;background:transparent}.caritas-verband-cta__button.rich-text,.caritas-verband-cta__button.block-editor-rich-text__editable{color:#fff!important;background-color:var(--vc-button-bg)!important;border-radius:var(--vc-button-radius);text-decoration:none!important}.caritas-verband-cta__button--secondary.rich-text,.caritas-verband-cta__button--secondary.block-editor-rich-text__editable{color:var(--vc-ink)!important;background-color:transparent!important;border:2px solid var(--vc-ink)}@media(max-width:1100px){.caritas-verband-cta__layout{flex-direction:column;align-items:flex-start;gap:2rem}.caritas-verband-cta__content{max-width:none}}.caritas-verband-cta--integration{margin-bottom:0;background:transparent}.caritas-verband-cta--integration:after{display:none}.caritas-verband-cta--integration .caritas-verband-cta__shell{--vc-pad-top: 7rem;--vc-pad-bottom: 7rem;--vc-gap-layout: 2rem;background:linear-gradient(180deg,#e3f2ed,#90ccb7);border-radius:var(--vc-shell-radius) var(--vc-shell-radius) 0 0}.caritas-verband-cta__gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#e3f2ed,#90ccb7)}.caritas-verband-cta__texture{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-repeat:repeat;background-size:64rem 64rem;background-position:top left;mix-blend-mode:overlay;opacity:.1;pointer-events:none}.caritas-verband-cta--integration .caritas-verband-cta__layout{align-items:center}@media(max-width:768px){.caritas-verband-cta{--vc-pad-top: 3.5rem;--vc-pad-bottom: 4.5rem;--vc-gap-layout: 2.5rem;--vc-title-size: 2rem;--vc-overlap: 2rem;--vc-shell-radius: 2rem}.caritas-verband-cta__shell{--vc-page-inset: 1.5rem}.caritas-verband-cta__layout{gap:var(--vc-gap-layout);padding-bottom:1.5rem}.caritas-verband-cta__button{white-space:normal;text-align:center}}
