.ci-site .acm-body-heading{text-align:center;margin:0 auto 48px}.ci-site .acm-body-heading .ci-tag{margin-bottom:20px}.ci-site .acm-body .mc-panel,.ci-site .acm-body .mc-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:26px}.ci-site .acm-body .mc-bar{background:var(--off,var(--ci-ref-f7f7f9));border-bottom:1px solid var(--line);color:var(--grey);font-family:var(--ci-font);letter-spacing:0;font-size:13px}.ci-site .acm-body .mc-card h3{font-family:var(--ci-font);letter-spacing:-.03em;line-height:1.2;font-size:22px!important}.ci-site .acm-body .comparison-old,.ci-site .acm-body .comparison-new{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:26px}.ci-site .acm-body .comparison-new{background:var(--off,var(--ci-ref-f7f7f9))}.ci-site .acm-body .comparison-new h3{color:var(--ink)!important}.ci-site .acm-body .comparison-old svg{color:var(--grey);stroke:currentColor}.ci-site .acm-body .comparison-new li>svg{background:var(--brand);color:var(--ink);stroke:currentColor;border-radius:50%;width:22px;height:22px;padding:2px}.ci-site .acm-project h3{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:12px;margin:0 0 16px;font-size:24px;font-weight:800;line-height:1.2;display:flex}.ci-site .acm-project-copy p{color:var(--grey);margin:0;font-size:17px;line-height:1.7}.ci-site .acm-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ci-site .acm-project{border:1px solid var(--line);background:#fff;border-radius:26px;min-width:0;overflow:hidden}.ci-site .acm-project-preview{border-bottom:1px solid var(--line);background:var(--off,var(--ci-ref-f7f7f9));align-items:center;height:220px;padding:24px;display:flex}.ci-site .acm-project-preview>*{width:100%}.ci-site .acm-project-copy{padding:28px}.ci-site .acm-project-type{color:var(--grey);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.ci-site .acm-project-capability{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:14px;font-weight:700}.ci-site .acm-body .acm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.ci-site .acm-body .acm-grid-3{grid-template-columns:minmax(0,1fr)}.ci-site .acm-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ci-site .acm-page #zielgruppen .ci-feature-grid,.ci-site .acm-projects{grid-template-columns:minmax(0,1fr)}.ci-site .acm-body .mc-panel[style*="48px 40px"]{padding:28px 22px!important}}.ci-site .acm-accordion{border-top:1px solid var(--line);max-width:960px;margin:0 auto}.ci-site .acm-accordion-item{border-bottom:1px solid var(--line)}.ci-site .acm-accordion-item h3{margin:0}.ci-site .acm-accordion-item button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;padding:26px 0;font-size:21px;font-weight:700;line-height:1.4;display:flex}.ci-site .acm-accordion-item button>svg{flex-shrink:0;transition:transform .2s}.ci-site .acm-accordion-item button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ci-site .acm-accordion-label{flex:1}.ci-site .acm-accordion-label small{color:var(--grey);margin-top:4px;font-size:14px;font-weight:400;display:block}.ci-site .acm-module-number{background:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.ci-site .acm-accordion-answer{color:var(--grey);padding:0 0 26px;font-size:17px;line-height:1.7}.ci-site .acm-accordion-answer p{margin:0}.ci-site .acm-accordion-answer ul{gap:8px;margin:20px 0 0;padding-left:22px;list-style:outside;display:grid}.ci-site .acm-accordion-answer li::marker{color:var(--ink)}.ci-site .acm-rotated{transform:rotate(180deg)}.ci-site .acm-plus-open{transform:rotate(45deg)}.ci-site .acm-module-cta{justify-content:center;margin-top:36px;display:flex}@media (max-width:600px){.ci-site .acm-accordion-item button{gap:14px;font-size:18px}}.ci-site .acm-nowrap{white-space:nowrap}@media (max-width:600px){body.ci-site .ci-title.acm-hero-title{margin-inline:calc(-1 * var(--ci-gutter));font-size:min(var(--ci-title-size), calc((100vw - 2 * var(--ci-gutter)) * .0925))}}
