.c-accordion{background-color:var(--accordion-bg);border:var(--accordion-border);border-radius:var(--accordion-radius);box-shadow:var(--accordion-shadow);overflow:hidden}.c-accordion__item{border-bottom:var(--accordion-border)}.c-accordion__item:last-child{border-bottom:none}.c-accordion__trigger{align-items:center;background:var(--accordion-trigger-bg);border:var(--accordion-trigger-border);color:var(--accordion-trigger-color);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-medium);justify-content:space-between;line-height:var(--line-height-body);padding:var(--accordion-trigger-padding);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard);width:100%}.c-accordion__trigger:focus-visible{background:var(--accordion-trigger-hover-bg);border:var(--accordion-trigger-hover-border);color:var(--accordion-trigger-hover-color);outline-offset:-3px}@media (hover:hover){.c-accordion__trigger:hover{background:var(--accordion-trigger-hover-bg);border:var(--accordion-trigger-hover-border);color:var(--accordion-trigger-hover-color)}}.c-accordion__trigger[aria-expanded=true]{background:var(--accordion-trigger-active-bg);border:var(--accordion-trigger-active-border);color:var(--accordion-trigger-active-color)}.c-accordion__icon{color:var(--accordion-icon-color);display:inline-block;flex-shrink:0;height:12px;margin-left:var(--space-4);position:relative;width:12px}.c-accordion__icon:after,.c-accordion__icon:before{background-color:currentColor;content:"";position:absolute;transition:transform var(--duration-normal) var(--ease-standard)}.c-accordion__icon:before{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.c-accordion__icon:after{height:100%;left:50%;top:0;transform:translateX(-50%);width:2px}.c-accordion__trigger[aria-expanded=true] .c-accordion__icon:after{transform:translateX(-50%) rotate(90deg)}.c-accordion__panel{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-standard)}.c-accordion__panel[hidden]{display:block}.c-accordion__content{background-color:var(--accordion-content-bg);color:var(--accordion-content-color);font-size:var(--text-base);line-height:var(--line-height-body);padding:var(--accordion-content-padding)}.c-accordion__content p{margin:0 0 var(--space-3) 0}:is(.c-accordion__content p):last-child{margin-bottom:0}