.accordion .ac{background:transparent;border-radius:0;display:flex;flex-direction:column;width:100%}.accordion .ac .ac-trigger:after,.arrow{right:24px}.arrow{position:absolute;text-align:center;top:4px;width:15px}.accordion .ac-content .ac-content__richtext p:last-child,.accordion .ac-content .ac-content__richtext ul:last-child{margin-bottom:0}.accordion-2 .triangle{align-items:center;display:flex;height:24px;justify-content:center;left:24px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:24px}.accordion-2 .accordion .ac{border:1px solid var(--color-text-body);border-radius:12px;margin-top:0}.accordion-2 .accordion .ac .ac-trigger:after,.accordion-2 .accordion .ac .triangle-down{display:none}.accordion-2 .accordion .ac.is-active .triangle-down{display:block}.accordion-2 .accordion .ac.is-active .triangle-right{display:none}.accordion .ac-content .ac-content__button .button,.accordion .ac-content .ac-content__button:last-child,.accordion .ac-content ul:last-child{margin-bottom:0}.accordion-2 .ac .ac-headline.heading{background-image:none;color:var(--color-text-heading);margin-left:0;-webkit-text-fill-color:initial}.accordion-2 .ac.is-active .ac-headline.heading{background-image:none;color:var(--color-text-highlight);-webkit-text-fill-color:initial}.accordion-2 .accordion .ac .triangle-down{color:var(--color-text-highlight)}.accordion-2 .accordion .ac .triangle-right{color:var(--color-text-heading)}.accordion-2 .accordion .ac .ac-content{color:var(--color-text-body)}.accordion-2 .accordion .ac{background:var(--color-bg-support-soft);border-color:var(--color-bg-support-hard);border-width:var(--border-width-thin)}.accordion-2 .accordion .ac.is-active{box-shadow:var(--shadow-light)}.accordion-2 .accordion .ac:not(:last-child){margin-bottom:var(--spacing-small-xl);margin-top:0}.accordion-2 .accordion .ac-trigger{padding:var(--spacing-medium-s) 64px var(--spacing-medium-s) 64px}.accordion-2 .accordion .ac-content{margin-left:32px;padding:0 60px var(--spacing-medium-s) 0}.accordion-2 .accordion .ac-content .ac-content__wrapper{border-left:1px solid var(--color-text-highlight);padding-left:32px}.accordion-2 .ac-content__button{margin-top:var(--spacing-medium-s)}.accordion-2 .ac-content__button--has-form{margin-bottom:var(--spacing-medium-s)}.accordion-2 .ac-content__form{margin-top:var(--spacing-medium-s)}.accordion-2 .ac-content__richtext table tr td{border:1px solid var(--color-text-support);color:var(--color-text-body)}