.accordion__panel__content p{font-size:var(--font-size-medium)}.accordion{--spacer-item: 32px;margin-top:-12px;position:relative}.accordion__trigger{display:flex;align-items:center;width:100%;padding-top:var(--spacer-item);padding-bottom:var(--spacer-item);outline:none}.accordion__trigger[aria-expanded=true] .accordion__icon{background-color:rgb(var(--bg-brand-accent));transform:rotate(90deg)}.accordion__trigger[aria-expanded=true] .accordion__icon:before{background-color:#fff}.accordion__trigger[aria-expanded=true] .accordion__icon:after{opacity:0}@media (hover: hover) and (pointer: fine){.accordion__trigger .accordion__title{transition:transform var(--speed-default) var(--ease-in-out-quart)}.accordion__trigger .accordion__icon{transition-property:transform,background-color;transition-duration:var(--speed-default);transition-timing-function:var(--ease-in-out-quart),ease}.accordion__trigger[aria-expanded=false]:hover .accordion__title{transform:translate(var(--spacer-item))}.accordion__trigger[aria-expanded=false]:hover .accordion__icon{background-color:rgb(var(--bg-brand-accent));transform:translate(calc(var(--spacer-item) * -1))}.accordion__trigger[aria-expanded=false]:hover .accordion__icon:before,.accordion__trigger[aria-expanded=false]:hover .accordion__icon:after{background-color:#fff}}.accordion__title{flex:1;padding-right:var(--spacer-item);color:var(--color-text)}.accordion__icon{display:block;width:48px;height:48px;border-radius:50%;background-color:rgb(var(--bg-brand-deep)/.1);position:relative;transition:transform var(--speed-fast) var(--ease-in-out-quart)}.accordion__icon:before,.accordion__icon:after{background-color:rgb(var(--bg-brand-deep));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion__icon:before{width:2px;height:16px}.accordion__icon:after{width:16px;height:2px;transition-property:opacity,background-color;transition-duration:var(--speed-fast);transition-timing-function:linear}.accordion__panel{overflow:hidden;display:grid;grid-template-rows:0fr;border-bottom:1px solid rgb(var(--bg-brand-deep)/.1);transition:grid-template-rows var(--speed-default) var(--ease-in-out-quart)}.accordion__panel__content{overflow:hidden;min-height:0;position:relative}.accordion__panel__content__inner{margin-bottom:var(--spacer-item);border-radius:8px;padding:32px;background-color:#fff}.accordion__panel:not([hidden]){grid-template-rows:1fr}@media (min-width: 1280px){.accordion{--spacer-item: 48px;margin-top:calc(var(--spacer-item) * -1)}}
