.c-accordion:not(:has(.c-accordion__item)){display:none}.c-accordion__list{border-bottom:.0625rem solid var(--border)}.c-accordion__trigger{align-items:center;border-top:.0625rem solid var(--border);display:flex;flex-direction:row;font-family:var(--font-display);font-size:var(--font-responsive-md);font-weight:900;gap:1.5rem;justify-content:space-between;line-height:1.2;padding-block:1rem;width:100%}.c-accordion__trigger:after{border-bottom:var(--arrow-thickness,.125rem) solid;border-right:var(--arrow-thickness,.125rem) solid;color:#555;content:"";display:block;filter:blur(.15px);height:var(--arrow-width,.75rem);margin:0 .2rem .25rem;transform:rotate(45deg);transform-origin:center;transition:transform .3s ease-in-out;width:var(--arrow-width,.75rem)}.c-accordion__trigger.is-active:after{transform:translateY(.3125rem) rotate(225deg)}.c-accordion__trigger .indicator{display:none}.c-accordion__content{display:none;height:0;opacity:0;overflow:hidden;width:var(--dropdown-width,100%)}.c-accordion__content:after,.c-accordion__content:before{content:"";display:block;position:relative;z-index:-1}.c-accordion__content:before{margin-top:-.3125rem}.c-accordion__content:after{margin-bottom:-3.3125rem}.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:.5rem}.c-accordion__content>:last-child{padding-bottom:1.5rem}