.accordion-item .accordion-item__content{transition:all 1s ease-in-out}.accordion-item:not(.active) .accordion-item__content{height:auto;max-height:0;opacity:0;visibility:hidden}.accordion-item.active .accordion-item__content{max-height:1000px;opacity:1;visibility:visible}.accordion-item{padding-bottom:1rem}.accordion-item+*{border-top:1px solid;padding-top:1rem}.accordion-item__title h3{margin:0}.accordion-item__trigger{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;margin:0;padding:0;position:relative;text-align:left;width:100%}.accordion-item__title .accordion-item__heading span+*{margin-left:1rem}.accordion-item .accordion-item__icons *{opacity:1;transition:opacity .5s ease-in-out}.accordion-item.active .accordion-item__icons .icon--close,.accordion-item:not(.active) .accordion-item__icons .icon--open{opacity:0;position:absolute;visibility:hidden}.accordion-item__content-wrap{padding:1rem 0}.accordion--numbered .accordion-item__content-wrap{padding:.5rem 0 1rem 2.8rem}.accordion:not(.accordion--numbered) .accordion-item__content,.accordion:not(.accordion--numbered) .accordion-item__title{padding-left:2rem;position:relative}.accordion:not(.accordion--numbered) .accordion-item__title:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:1rem}.accordion:not(.accordion--numbered) .accordion-item__title:after{background-color:#fff;content:"";height:1rem;left:calc(.5rem - 1px);position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .5s ease;-webkit-transition:all .5s ease;width:2px}.accordion:not(.accordion--numbered) .active .accordion-item__title:after{height:0}.accordion .accordion-item__title:hover h3,.accordion .active .accordion-item__title h3{color:var(--tertiary-color)}.accordion .accordion-item__title:hover:after,.accordion .accordion-item__title:hover:before,.accordion .active .accordion-item__title:after,.accordion .active .accordion-item__title:before{background-color:var(--tertiary-color)}.accordion-item__image{border-radius:var(--radius-md,10px);display:block;margin-bottom:1rem}.accordion--surface{background:var(--surface-dark);border-radius:var(--radius-lg,16px);color:var(--text-on-dark-1);overflow:hidden;position:relative}.accordion--surface .accordion__backdrop{inset:0;position:absolute;z-index:0}.accordion--surface .accordion__backdrop-image{height:100%;object-fit:cover;width:100%}.accordion--surface .accordion__overlay{background:color-mix(in srgb,var(--surface-dark) 65%,transparent);inset:0;position:absolute}.accordion--surface .accordion_container{padding:clamp(1.5rem,4vw,3rem);position:relative;z-index:1}.accordion--surface .accordion-item{background:color-mix(in srgb,var(--surface-0) 10%,transparent);border-radius:var(--radius-md,10px);padding:.25rem 1.25rem;transition:background var(--transition-base,.25s ease-out)}.accordion--surface .accordion-item.active{background:color-mix(in srgb,var(--surface-0) 18%,transparent)}.accordion--surface .accordion-item+.accordion-item{border-top-width:0;margin-top:1rem;padding-top:.25rem}