:root{--transitionLength:0.4s;--transitionTiming:ease}.accordion-animation-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--transitionLength) var(--transitionTiming)}.accordion-trigger-input:checked~.accordion-animation-wrapper{grid-template-rows:1fr}.accordion-animation{min-height:0}.accordion-transform-wrapper{transform:translateY(-100%);transition:transform var(--transitionLength) var(--transitionTiming),visibility 0s var(--transitionLength) var(--transitionTiming);visibility:hidden}.accordion-trigger-input:checked~.accordion-animation-wrapper .accordion-transform-wrapper{transform:translateY(0);transition:transform var(--transitionLength) var(--transitionTiming),visibility 0s linear;visibility:visible}.accordion-content *{margin:0}.accordion-content a{color:#1b1c1d;text-decoration:underline}.accordion{background:#fff;border:1px solid #e0e1dd;border-radius:30px;margin:0 auto;min-width:250px;overflow:hidden;width:100%}.accordion-item{border-bottom:1px solid #e0e1dd;overflow:hidden}.accordion-item:last-of-type{border-bottom:0}.accordion-trigger-input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.accordion-trigger{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px 24px;position:relative;transition:box-shadow var(--transitionLength) var(--transitionTiming);z-index:1}.accordion-trigger-input:focus-visible~.accordion-trigger{outline:2px solid;outline-offset:-2px}.accordion-trigger .btn-icon{align-items:center;border:1px solid;border-radius:50px;display:inline-flex;font-size:30px;font-weight:100;height:44px;justify-content:center;min-width:44px;transform:rotate(-45deg);transition:all .3s ease;width:44px}.accordion-trigger-input:checked~.accordion-trigger .btn-icon{transform:rotate(0deg);transition:all .3s ease}.accordion-content{background:#fff}.accordion-content ul{display:flex;flex-direction:column;flex-wrap:wrap;max-height:250px;width:100%}.accordion-content p:last-of-type{margin-bottom:0}@media only screen and (max-width:500px){.accordion-content ul{max-height:100%}}