.frame-type-accordion:has(.bg_red){color:#fff;background:linear-gradient(-45deg,#c2388d,#722655)}.frame-type-accordion:has(.bg_red) .content_element__header .content_element__subtitle{color:#ffffffd9}.frame-type-accordion:has(.bg_red) .content_element__header .content_element__title{color:#fff}.frame-type-accordion:has(.bg_red) .textelement__intro.rte{color:#ffffffeb}.frame-type-accordion:has(.bg_red) .textelement__intro.rte ul li:before{background-color:#fff}.frame-type-accordion:has(.bg_white){background-color:#fff}.frame-type-accordion:has(.bg_lightgrey){background-color:#f6f3f6}.frame-type-accordion:has(.bg_superlightgrey){background-color:#f7f5f9}.frame-type-accordion:has(.bg_lightred){background-color:#eee1e3}.accordion{max-width:80rem;margin:0 auto;padding:6rem 2rem}.accordion>.textelement_text.rte{text-align:center;max-width:60rem;margin:-4rem auto 6rem}@media screen and (width<=800px){.accordion{padding:4rem 2rem}}@media screen and (width<=400px){.accordion{padding:2rem 1rem}}.accordion .content_element__header{margin-bottom:5rem}.accordion .accordion__heading{margin:unset}.accordion .accordion__items{flex-direction:column;gap:2rem;display:flex}.accordion .accordion__item{border-radius:24px;box-shadow:0 0 25px #00000026}.accordion__trigger{border:unset;cursor:pointer;background-color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1.5rem;display:flex}.accordion__trigger .accordion__trigger-content{align-items:center;gap:.75rem;display:flex}.accordion__trigger .accordion__bullet{background-color:#0000;border:2px solid #722655;border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.accordion__trigger .accordion__trigger-label{color:#722655;font-size:18px;font-weight:600}.accordion__icon{color:#000;border-radius:25px;flex-shrink:0;width:2rem;height:2rem;transition:transform .2s}.accordion__trigger[aria-expanded=true] .accordion__icon{color:#fff;background:linear-gradient(270deg,#822a60 0%,#a7317b 50%);transform:rotate(90deg)}.accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.accordion__panel.is-open{grid-template-rows:1fr}.accordion__panel-inner{min-height:0;margin:0 1.5rem;overflow:hidden}.accordion__panel-inner p{margin-top:1.5rem;margin-bottom:1.5rem;line-height:1.75rem}
