.accordion-item{border:1px solid transparent;border-radius:1rem;display:flex;padding:1.5rem}.accordion-item .item-wrap{width:100%}.accordion-toggle{opacity:0;pointer-events:none;position:absolute}.accordion-button{align-items:top;background-color:transparent;border:0;color:var(--primary);cursor:pointer;display:flex;font-size:1.25rem;gap:1rem;justify-content:flex-start;letter-spacing:0;padding:0;text-align:left;text-transform:inherit;white-space:wrap;width:100%}.accordion-item:has(.accordion-toggle:checked){background-color:var(--white);border:1px solid var(--primary)}.accordion-button:active,.accordion-button:focus,.accordion-button:hover{background-color:transparent;border:0;color:var(--primary)}.accordion-button .icon{border:2px solid var(--primary);border-radius:50%;cursor:pointer;display:block;height:1.5rem;min-width:1.5rem;position:relative;width:1.5rem}.accordion-button .icon:after,.accordion-button .icon:before{background-color:var(--primary);border-radius:3px;content:"";display:block;height:3px;left:4px;position:absolute;top:50%;transition:.35s;width:.75rem}.accordion-button .icon:before{transform:translatey(-50%)}.accordion-button .icon:after{transform:translatey(-50%) rotate(90deg)}.accordion-toggle:checked~.accordion-button .icon:before{opacity:0;transform:translatey(-50%) rotate(-90deg)}.accordion-toggle:checked~.accordion-button .icon:after{transform:translatey(-50%) rotate(0)}.accordion-content{color:var(--primary);display:grid;grid-template-rows:0fr;padding-left:2.5rem;transition:grid-template-rows .35s ease}.accordion-content-inner{font-weight:300;overflow:hidden}.accordion-toggle:checked~.accordion-content{grid-template-rows:1fr}.accordion-toggle:checked~.accordion-content .accordion-content-inner{margin-top:1.5rem}.accordion-content ol{padding-left:1.125rem}.accordion-content :last-child{margin-bottom:0}