.caritas-faq{--faq-ink: #000000;--faq-surface: #faf9f8;--faq-shell-max: 90rem;--faq-content-max: 80rem;--faq-layout-x: 4rem;--faq-page-inset: max( var(--faq-layout-x), calc((100vw - var(--faq-shell-max)) / 2 + var(--faq-layout-x)) );--faq-pad-y: 7rem;--faq-gap-main: 5rem;--faq-title-size: 3rem;--faq-title-lh: 1.2;--faq-title-tracking: -.03em;--faq-list-max: 48rem;--faq-question-size: 1.125rem;--faq-answer-size: 1rem;--faq-row-py: 1.25rem;--faq-button-radius: 1.875rem;position:relative;z-index:4;box-sizing:border-box;width:100%;max-width:none;margin-block:0;padding-block:var(--faq-pad-y);padding-inline:var(--faq-page-inset);background:var(--faq-surface);color:var(--faq-ink)}.caritas-faq.alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.caritas-faq--verband{--faq-surface: #f4f9fd}.caritas-faq--nutzung,.caritas-faq--fachberater,.caritas-faq--entscheider{--faq-frame-radius: 3.125rem;--faq-surface: transparent;isolation:isolate;overflow:visible;background:transparent}.caritas-faq--nutzung:before,.caritas-faq--fachberater:before,.caritas-faq--entscheider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--faq-frame-radius) var(--faq-frame-radius) 0 0;pointer-events:none}.caritas-faq--nutzung{--faq-stein-group-extension: 43.75rem;z-index:5}.caritas-faq--nutzung:before{bottom:auto;height:calc(100% + var(--faq-stein-group-extension));background:linear-gradient(180deg,#e6e0dd,#faf9f8)}.caritas-hero--faq+.caritas-faq--nutzung{margin-block-start:0}.caritas-faq--nutzung+.caritas-testimonial--faqs{--tm-overlay-pull: var(--tm-frame-radius)}.caritas-faq--fachberater{z-index:9}.caritas-faq--fachberater:before{background:linear-gradient(180deg,#c3e1d6,#faf9f8)}.caritas-testimonial--faqs+.caritas-faq--fachberater{margin-block-start:calc(-1 * var(--faq-frame-radius))}.caritas-faq--entscheider{z-index:10}.caritas-faq--entscheider:before{background:linear-gradient(180deg,#94c7ed,#faf9f8)}.caritas-faq--fachberater+.caritas-faq--entscheider{margin-block-start:calc(-1 * var(--faq-frame-radius))}.caritas-faq--entscheider+.caritas-feedback-cta.caritas-feedback-cta--faqs{margin-block-start:calc(-1 * var(--faq-frame-radius));z-index:11}.caritas-faq__inner{display:flex;flex-direction:column;align-items:center;gap:var(--faq-gap-main);width:100%;max-width:var(--faq-content-max);margin-inline:auto}.caritas-faq__header{width:100%;max-width:var(--faq-list-max)}.caritas-faq__title{margin:0;font-size:var(--faq-title-size);line-height:var(--faq-title-lh);font-weight:600;letter-spacing:var(--faq-title-tracking);text-align:center;color:var(--faq-ink);font-family:var(--wp--preset--font-family--inter, Inter, sans-serif)}.caritas-faq__list{width:100%;max-width:var(--faq-list-max);border-bottom:1px solid var(--faq-ink)}.caritas-faq__item{border-top:1px solid var(--faq-ink)}.caritas-faq__question{margin:0}.caritas-faq__trigger{display:flex;align-items:center;gap:1.5rem;width:100%;padding-block:var(--faq-row-py);border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.caritas-faq__question-text{flex:1 1 auto;min-width:0;font-size:var(--faq-question-size);line-height:1.5;font-weight:700;font-family:var(--wp--preset--font-family--inter, Inter, sans-serif)}.caritas-faq__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;transition:transform .2s ease}.caritas-faq__item.is-open .caritas-faq__icon{transform:rotate(180deg)}.caritas-faq__icon-svg{display:block;width:2rem;height:2rem}.caritas-faq__panel{overflow:hidden}.caritas-faq__panel[hidden]{display:none}.caritas-faq__answer{padding-block:0 1.5rem;font-size:var(--faq-answer-size);line-height:1.5;font-weight:400;font-family:var(--wp--preset--font-family--inter, Inter, sans-serif)}.caritas-faq__answer p{margin:0 0 1rem}.caritas-faq__answer p:last-child{margin-bottom:0}.caritas-faq__actions{display:flex;justify-content:center;width:100%;max-width:35rem}.caritas-faq__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border:2px solid var(--faq-ink);border-radius:var(--faq-button-radius);background:transparent;font-size:1rem;line-height:1.5;font-weight:500;color:var(--faq-ink);text-decoration:none;font-family:var(--wp--preset--font-family--inter, Inter, sans-serif);transition:opacity .2s ease}.caritas-faq__button:hover,.caritas-faq__button:focus-visible{opacity:.85;color:var(--faq-ink)}.caritas-faq__loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:var(--faq-list-max);padding-block:2rem}.caritas-faq--editor,.caritas-faq--editor .caritas-faq__inner{--faq-page-inset: var(--faq-layout-x)}.caritas-faq .caritas-faq__title .rich-text,.caritas-faq .caritas-faq__title .block-editor-rich-text__editable,.caritas-faq .caritas-faq__question-text .rich-text,.caritas-faq .caritas-faq__question-text .block-editor-rich-text__editable,.caritas-faq .caritas-faq__answer .rich-text,.caritas-faq .caritas-faq__answer .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-faq__button.rich-text,.caritas-faq__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:2px solid var(--faq-ink)!important;border-radius:var(--faq-button-radius)!important;background:transparent!important;color:var(--faq-ink)!important;text-decoration:none!important;box-sizing:border-box}@media(max-width:768px){.caritas-faq{--faq-page-inset: 1.5rem;--faq-pad-y: 4rem;--faq-gap-main: 3rem;--faq-title-size: 2rem;padding-block:var(--faq-pad-y) calc(var(--faq-pad-y) + 1rem)}}@media(prefers-reduced-motion:reduce){.caritas-faq__icon{transition:none}}
