.accordion{--accordion-color: var(--c-text);--accordion-bg: rgba(0,0,0,0);--accordion-transition: all 0.15s ease;--accordion-border-color: rgba(251,251,251,0.26);--accordion-border-width: .16rem;--accordion-border-radius: 0;--accordion-inner-border-radius: 0;--accordion-btn-padding-x: var(--padding-x);--accordion-btn-padding-y: var(--padding-y);--accordion-btn-color: var(--c-text);--accordion-btn-bg: rgba(0,0,0,0);--accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23303030' class='bi bi-caret-down' viewBox='0 0 16 16'%3E%3Cpath d='M3.204 5h9.592L8 10.481 3.204 5zm-.753.659 4.796 5.48a1 1 0 0 0 1.506 0l4.796-5.48c.566-.647.106-1.659-.753-1.659H3.204a1 1 0 0 0-.753 1.659z'/%3E%3C/svg%3E");--accordion-btn-icon-width: clamp(1em, 5vmin, 2.2em);--accordion-btn-icon-transform: rotate(-180deg);--accordion-btn-icon-transition: transform 0.2s ease-in-out;--accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");--accordion-btn-focus-border-color: var(--c-darkgrey);--accordion-btn-focus-box-shadow: box-shadow(0px 3px 6px rgba(0,0,0,0.99));--accordion-body-padding-x: var(--padding-x);--accordion-body-padding-y: var(--padding-y);--accordion-active-color: var(--c-white);--accordion-active-bg: rgba(10,10,10,0.2)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:calc(.9rem + .9vw);min-width:0vw;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;overflow-anchor:none;transition-property:var(--accordion-transition);transition-duration:200ms;transition-timing-function:ease;transition-delay:unset}@media (min-width: 1200px){.accordion-button{font-size:1.8rem}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);transition-property:var(--accordion-btn-icon-transition);transition-duration:200ms;transition-timing-function:ease;transition-delay:unset}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:not(:first-of-type){border-top:0}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion{width:100%;--accordion-button-font-size: 2.2rem;--accordion-body-bg: rgba(10,10,10,0.2);--accordion-margin-x: 0;--accordion-margin-y: var(--spacer-2);--accordion-item-border-radius: 4rem}.accordion-item{margin:var(--accordion-margin-y) var(--accordion-margin-x);backdrop-filter:blur(.3rem);border-radius:var(--accordion-item-border-radius);border:none;box-shadow:0 0 0 var(--accordion-border-width) var(--accordion-border-color)}.accordion-button{font-size:var(--accordion-button-font-size)}.accordion-button h6{--top: auto;--bottom: calc(-1 * (var(--accordion-margin-y) * 0.5));--deg: -0.7deg;--transform: translateY(0.2em) rotate(var(--deg));--left: 0px}.accordion-button h6::before{width:100%;opacity:1;transition:all 250ms ease;animation-play-state:running}.accordion-button.collapsed h6::before{width:0;opacity:0;transition:all 250ms ease;animation-play-state:paused}.accordion-body{background:var(--accordion-body-bg);padding-top:0}
