.c-accordion-item{--c-accordion-item-transition: var(--cal-default-transition);--c-accordion-item-gap: var(--cal-spacing-2, .5rem);--c-accordion-item-gap-trigger: var(--cal-spacing-4, 1rem);--c-accordion-item-font-size-subtitle: var(--cal-font-size-sm);--c-accordion-item-color-text: var(--c-accordion-color-text, var(--cal-color-text, #000000));--c-accordion-font-heading: var(--cal-font-family-body)}.c-accordion-item{text-align:initial;display:flex;flex-direction:column;gap:var(--c-accordion-item-gap);padding:var(--c-accordion-item-padding);border-inline-start:var(--c-accordion-item-border-style);border-inline-end:var(--c-accordion-item-border-style);border-block-start:var(--c-accordion-item-border-style);border-block-end:var(--c-accordion-item-border-style, var(--c-accordion-item-border-style-block-end));border-color:var(--c-accordion-item-color-border);border-radius:var(--c-accordion-item-radius);box-shadow:var(--c-accordion-item-shadow-1);color:var(--c-accordion-item-color-text);background-color:var(--c-accordion-item-color-background)}.c-accordion-item:last-child{border-block-end:none}.c-accordion-item__heading{margin-block:0}.c-accordion-item__trigger{all:inherit;display:flex;align-items:center;gap:var(--c-accordion-item-gap-trigger);inline-size:100%;cursor:pointer}.c-accordion-item__trigger-label{flex:1}.c-accordion-item__title{margin-block:0 1rem;font-family:var(--cal-font-family-body);font-weight:var(--cal-font-weight-heading);line-height:1.5;color:var(--cal-color-heading);text-wrap:balance;--cal-size-icon: var(--cal-font-size-h3);font-size:var(--cal-font-size-h3);font-weight:500;margin-block-end:0;color:inherit;display:block;font-family:var(--c-accordion-font-heading);font-weight:var(--cal-font-weight-semibold);letter-spacing:var(--c-accordion-letter-spacing, -0.07rem)}.c-accordion-item__title a{color:inherit;text-decoration:inherit;font-weight:inherit}.c-accordion-item__subtitle{font-size:var(--c-accordion-item-font-size-subtitle);font-weight:400;display:block}.c-accordion-item__trigger-icon{flex:0 0 auto}.c-accordion-item__trigger-icon>svg{transition:var(--c-accordion-item-transition)}.c-accordion-item__content{margin:0}.c-accordion-item:has(button[aria-expanded=false]) .c-accordion-item__trigger-icon-open>svg{display:none}.c-accordion-item:has(button[aria-expanded=true]) .c-accordion-item__trigger-icon>svg{transform:rotate(180deg)}.c-accordion-item:has(button[aria-expanded=true]) .c-accordion-item__trigger-icon-closed>svg{display:none}