.caritas-logo-partners{--lp-ink: #000000;--lp-surface: #faf9f8;--lp-shell-max: 90rem;--lp-content-max: 80rem;--lp-layout-x: 4rem;--lp-page-inset: max( var(--lp-layout-x), calc((100vw - var(--lp-shell-max)) / 2 + var(--lp-layout-x)) );--lp-pad-y: 5rem;--lp-card-radius: 1.875rem;--lp-card-pad-y: 3.25rem;--lp-title-size: 3.5rem;--lp-title-lh: 1.2;--lp-title-tracking: -.03em;--lp-gap-layout: 2.5rem;--lp-gap-content: 2rem;--lp-logo-slot: 216px ;--lp-logo-height: 90px ;--lp-logo-pad: 22px ;--lp-logo-outer-height: calc(var(--lp-logo-height) + 2 * var(--lp-logo-pad));--lp-fade-width: 4.5625rem;--lp-button-bg: #cc1e1c;--lp-button-radius: 1.875rem;position:relative;z-index:4;box-sizing:border-box;width:100%;max-width:none;margin-block:0;padding-block:var(--lp-pad-y);padding-inline:var(--lp-page-inset);background:var(--lp-surface);color:var(--lp-ink)}.caritas-logo-partners.alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.caritas-testimonial+.caritas-logo-partners{z-index:10}.caritas-logo-partners__inner{width:100%;max-width:var(--lp-content-max);margin-inline:auto}.caritas-logo-partners__card{box-sizing:border-box;width:100%;padding-block:var(--lp-card-pad-y);border-radius:var(--lp-card-radius)}.caritas-logo-partners__layout{display:flex;align-items:center;justify-content:space-between;gap:var(--lp-gap-layout);width:100%}.caritas-logo-partners__content{display:flex;flex:0 1 37.5rem;flex-direction:column;gap:var(--lp-gap-content);min-width:0;max-width:37.5rem}.caritas-logo-partners__title,.caritas-logo-partners__subtitle{margin:0;max-width:37.5rem;font-size:var(--lp-title-size);line-height:var(--lp-title-lh);font-weight:600;letter-spacing:var(--lp-title-tracking);color:var(--lp-ink);font-family:var(--wp--preset--font-family--inter, Inter, sans-serif)}.caritas-logo-partners--verband{--lp-surface: #f4f9fd}.caritas-process:has(+.caritas-logo-partners--verband) .caritas-process__shell{padding-bottom:calc(var(--pr-pad-y) * 2 / 3)}.caritas-process+.caritas-logo-partners--verband{padding-top:calc(var(--lp-pad-y) * 2 / 3)}.caritas-logo-partners--verband .caritas-logo-partners__subtitle,.caritas-logo-partners--ueber-uns .caritas-logo-partners__subtitle{font-size:1.125rem;line-height:1.5;font-weight:400;letter-spacing:0}.caritas-logo-partners--ueber-uns{--lp-surface: #e3ddee;--lp-card-inset-x: 3.125rem;--lp-content-pad-x: 1.875rem;--lp-content-max: 80rem;padding-inline:0;border-radius:3.125rem 3.125rem 0 0;overflow:hidden}.caritas-logo-partners--ueber-uns .caritas-logo-partners__inner{width:min(100% - 2 * var(--lp-card-inset-x),83.75rem);max-width:none;margin-inline:auto;padding-inline:0}.caritas-logo-partners--ueber-uns .caritas-logo-partners__card{background:transparent;padding-block:3.25rem;padding-inline:var(--lp-content-pad-x);border-radius:1.875rem}.caritas-logo-partners--ueber-uns .caritas-logo-partners__layout{flex-direction:column;align-items:flex-start;gap:2.5rem}.caritas-logo-partners--ueber-uns .caritas-logo-partners__content{flex:none;max-width:35.625rem;align-items:flex-start;text-align:left}.caritas-logo-partners--ueber-uns .caritas-logo-partners__title,.caritas-logo-partners--ueber-uns .caritas-logo-partners__subtitle{max-width:none}.caritas-logo-partners--ueber-uns .caritas-logo-partners__marquee{flex:none;width:100%;max-width:none}.caritas-logo-partners--ueber-uns .caritas-logo-partners__fade--start{background:linear-gradient(90deg,#e3ddee 20%,#e3ddee00)}.caritas-logo-partners--ueber-uns .caritas-logo-partners__fade--end{background:linear-gradient(270deg,#e3ddee 20%,#e3ddee00)}.caritas-logo-partners--editor.caritas-logo-partners--ueber-uns{padding-inline:0!important}.caritas-logo-partners--editor.caritas-logo-partners--ueber-uns .caritas-logo-partners__inner{width:min(100% - 2 * var(--lp-card-inset-x),83.75rem);margin-inline:auto;padding-inline:0}.caritas-logo-partners--editor.caritas-logo-partners--ueber-uns,.caritas-logo-partners--editor.caritas-logo-partners--ueber-uns .caritas-logo-partners__card{--lp-page-inset: 0}.caritas-logo-partners__actions{display:flex;flex-wrap:wrap;gap:1rem}.caritas-logo-partners__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border-radius:var(--lp-button-radius);background:var(--lp-button-bg);font-size:1rem;line-height:1.5;font-weight:500;color:#fff;text-decoration:none;font-family:var(--wp--preset--font-family--inter, Inter, sans-serif);transition:opacity .2s ease}.caritas-logo-partners__button:hover,.caritas-logo-partners__button:focus-visible{opacity:.9;color:#fff}.caritas-logo-partners__marquee{position:relative;flex:0 1 40.625rem;width:100%;max-width:40.625rem;min-width:0}.caritas-logo-partners__viewport{overflow:hidden;width:100%}.caritas-logo-partners__track{display:flex;width:max-content;will-change:transform}.caritas-logo-partners__track.is-js-marquee{animation:none}.caritas-logo-partners__set{display:flex;align-items:center;flex:0 0 auto}.caritas-logo-partner{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 calc(var(--lp-logo-slot) + 2 * var(--lp-logo-pad));width:calc(var(--lp-logo-slot) + 2 * var(--lp-logo-pad));height:var(--lp-logo-outer-height);padding:var(--lp-logo-pad);margin:0}.caritas-logo-partner__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.caritas-logo-partner__image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.caritas-logo-partners__fade{position:absolute;top:0;z-index:2;width:var(--lp-fade-width);height:var(--lp-logo-outer-height);pointer-events:none}.caritas-logo-partners__fade--start{left:0;background:linear-gradient(90deg,var(--lp-surface) 20%,rgb(250 249 248 / 0))}.caritas-logo-partners__fade--end{right:0;background:linear-gradient(270deg,var(--lp-surface) 20%,rgb(250 249 248 / 0))}.caritas-logo-partners--editor{position:relative;overflow:visible}.caritas-logo-partners--editor.alignfull{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-inline:var(--lp-layout-x)!important;overflow-x:visible}.caritas-logo-partners--editor .caritas-logo-partners__track{animation:none}.caritas-logo-partners--editor .caritas-logo-partners__marquee--editor .caritas-logo-partners__viewport{overflow-x:auto}.caritas-logo-partners--editor .caritas-logo-partners__track>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-wrap:nowrap;gap:0;width:max-content}.caritas-logo-partners--editor .caritas-logo-partners__track>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block{margin:0}.caritas-logo-partners--editor,.caritas-logo-partners--editor .caritas-logo-partners__card{--lp-page-inset: var(--lp-layout-x)}.caritas-logo-partners--editor .caritas-logo-partners__title.block-editor-rich-text__editable,.caritas-logo-partners--editor .caritas-logo-partners__subtitle.block-editor-rich-text__editable{font-size:var(--lp-title-size);line-height:var(--lp-title-lh);font-weight:600;letter-spacing:var(--lp-title-tracking);font-family:var(--wp--preset--font-family--inter, Inter, sans-serif);color:var(--lp-ink)}.caritas-logo-partners--editor.caritas-logo-partners--ueber-uns .caritas-logo-partners__subtitle.block-editor-rich-text__editable,.caritas-logo-partners--editor.caritas-logo-partners--verband .caritas-logo-partners__subtitle.block-editor-rich-text__editable{font-size:1.125rem;line-height:1.5;font-weight:400;letter-spacing:0}.caritas-logo-partners__button.rich-text,.caritas-logo-partners__button.block-editor-rich-text__editable{display:inline-flex!important;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem!important;border:none!important;border-radius:var(--lp-button-radius)!important;background-color:var(--lp-button-bg)!important;font-size:1rem!important;line-height:1.5!important;font-weight:500!important;color:#fff!important;text-decoration:none!important;font-family:var(--wp--preset--font-family--inter, Inter, sans-serif);box-sizing:border-box}.caritas-logo-partners .rich-text,.caritas-logo-partners .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}@media(max-width:1100px){.caritas-logo-partners__layout{flex-direction:column;align-items:flex-start}.caritas-logo-partners__content,.caritas-logo-partners__marquee{flex-basis:auto;max-width:none}.caritas-logo-partners__marquee{width:100%}}@media(max-width:768px){.caritas-logo-partners{--lp-page-inset: 1.5rem;--lp-pad-y: 3rem;--lp-card-pad-y: 2rem;--lp-title-size: 2rem;--lp-logo-pad: .75rem}.caritas-logo-partners--ueber-uns{--lp-card-inset-x: 1.5rem;--lp-content-pad-x: 1.5rem;border-radius:2rem 2rem 0 0}}
