.c-accordion:not(:has(.c-accordion__item)){display:none}.c-accordion__list{border:.125rem solid var(--border-primary);border-radius:var(--radius-md)}.c-accordion__trigger{align-items:center;border-top:.125rem solid var(--border-primary);display:flex;flex-direction:row;font-family:var(--font-display);font-size:var(--font-size,var(--font-responsive-sm));font-weight:var(--font-weight,700);font-weight:var(--weight-display);gap:1.5rem;justify-content:space-between;line-height:1;padding:1.5rem 1rem 1.5rem 1.5rem;width:100%}.c-accordion__trigger .indicator{flex-shrink:0;height:1rem;position:relative;width:1rem}.c-accordion__trigger .indicator:after,.c-accordion__trigger .indicator:before{background-color:currentColor;content:"";display:block;height:.125rem;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out;width:100%}.c-accordion__trigger .indicator:before{bottom:0;left:0}.c-accordion__trigger .indicator:after{left:0;right:0;transform:rotate(90deg)}.c-accordion__trigger.is-active .indicator{flex-shrink:0;height:1rem;position:relative;width:1rem}.c-accordion__trigger.is-active .indicator:after,.c-accordion__trigger.is-active .indicator:before{background-color:currentColor;content:"";display:block;height:.125rem;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out;width:100%}.c-accordion__trigger.is-active .indicator:before{opacity:0}.c-accordion__trigger.is-active .indicator:after{transform:rotate(180deg)}.c-accordion__content{box-sizing:border-box;display:none;height:0;opacity:0;overflow:hidden;padding-inline:1.5rem;width:var(--dropdown-width,100%)}.c-accordion__content:after,.c-accordion__content:before{content:"";display:block;position:relative;width:100%;z-index:-1}.c-accordion__content:before{margin-top:0}.c-accordion__content:after{margin-bottom:-3.5rem}.c-accordion__content.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.c-accordion__content.is-visible{animation:overflowVisible .3s forwards;height:auto;opacity:1;padding-bottom:3.5rem;padding-top:0}.c-accordion__content>:last-child{padding-bottom:1.5rem}.c-accordion__item:first-of-type .c-accordion__trigger{border-top:none}