.accordion{--accordion-width:var(--content-width);--accordion-inner-spacing:16px;margin-top:64px}@media only screen and (min-width:768px){.accordion{margin-top:80px}}@media only screen and (min-width:1440px){.accordion{margin-top:104px}}.accordion{margin-bottom:64px}@media only screen and (min-width:768px){.accordion{margin-bottom:80px}}@media only screen and (min-width:1440px){.accordion{margin-bottom:104px}}@media only screen and (min-width:768px){.accordion{--accordion-inner-spacing:24px}}@media only screen and (min-width:1024px){.accordion{--accordion-width:calc(var(--grid-column-outer)*10 - var(--grid-gutter))}.accordion .text-intro{--text-intro-width:var(--accordion-width)}}@media only screen and (min-width:1440px){.accordion{--accordion-width:calc(var(--grid-column-outer)*8 - var(--grid-gutter))}}.accordion__list{display:flex;flex-direction:column;margin-inline:auto;width:var(--accordion-width)}.accordion__element{border-bottom:1px solid var(--accordion-element-border-color)}.accordion__element:first-child{border-top:1px solid var(--accordion-element-border-color)}.accordion__element--is-active .accordion-trigger__icon{transform:rotateX(180deg)}.accordion__element--is-active .accordion__content{grid-template-rows:1fr;opacity:1}.accordion__element--is-active .accordion__content .accordion-content__inner{padding-bottom:24px;visibility:visible}.accordion__trigger{cursor:pointer;display:flex;flex-direction:row;font-size:1.125rem;font-weight:700;justify-content:space-between;line-height:140%;padding-block:24px;padding-left:var(--accordion-inner-spacing);padding-right:calc(var(--accordion-inner-spacing)*2 + 24px);position:relative;text-align:left;transition:padding-bottom .5s cubic-bezier(.32,.24,.15,1);width:100%}.accordion__trigger:focus-visible{border-radius:var(--border-radius-s);outline-color:var(--focus-visible-color);outline-offset:0;outline-style:solid;outline-width:2px}.accordion-trigger__icon{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:var(--accordion-inner-spacing);top:0;transition:transform .5s cubic-bezier(.32,.24,.15,1)}.accordion-trigger__icon svg{display:block;font-size:24px;transform:rotate(90deg)}.accordion__content{display:grid;grid-template-rows:0fr;opacity:0;padding-inline:var(--accordion-inner-spacing);transition:grid-template-rows .5s cubic-bezier(.32,.24,.15,1),opacity .5s cubic-bezier(.32,.24,.15,1) .1s}.accordion__content .accordion-content__inner{overflow:hidden;transition:padding-bottom .5s cubic-bezier(.32,.24,.15,1);visibility:hidden}