.accordion-wrapper{--accordion-toggle-bg:rgb(var(--color-white));--accordion-toggle-bg-hover:rgb(var(--color-light));--accordion-toggle-bg-active:rgb(var(--color-white));--accordion-toggle-text:rgb(var(--color-text-dark));--accordion-toggle-text-hover:rgb(var(--color-text-dark),.9);--accordion-toggle-text-active:rgb(var(--color-text-dark));--accordion-panel-bg:rgb(var(--color-white));--accordion-panel-text:rgb(var(--color-text-dark));--accordion-border-width:1px;--accordion-border-color:rgba(20,65,30,.2);--accordion-icon-size:28px;--accordion-icon-stroke-width:1.5px}.accordion{border-color:var(--accordion-border-color);border-style:solid;border-width:var(--accordion-border-width) 0 var(--accordion-border-width) 0;overflow:hidden}.accordion__section{border-color:var(--accordion-border-color);border-style:solid;border-width:0}.accordion__section+.accordion__section{border-width:var(--accordion-border-width) 0 0 0}.accordion__panel{background-color:var(--accordion-panel-bg);color:var(--accordion-panel-text);padding:.75rem}.accordion__panel-inner{animation:accordion-entry-animation .4s ease-in-out}.accordion__accent-icon{display:block;margin-right:.55em;object-fit:contain}.accordion__accent-icon svg{display:block;fill:currentColor}.accordion--icon-left .accordion__accent-icon{margin-left:auto;margin-right:0}.accordion__toggler{align-items:center;background-color:var(--accordion-toggle-bg);color:var(--accordion-toggle-text);cursor:pointer;display:flex;font-size:1.3rem;font-weight:600;list-style:none;padding:1.25rem .75rem;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.accordion__section[open] .accordion__toggler{background-color:var(--accordion-toggle-bg-active);color:var(--accordion-toggle-text-active)}.accordion--icon-left .accordion__toggler{flex-flow:row-reverse;justify-content:flex-end}.accordion--density-compact .accordion__toggler{padding:.75rem}.accordion--density-expanded .accordion__toggler{padding:1.75rem .75rem}.accordion__toggler::-webkit-details-marker{display:none}.accordion__icon{width:var(--accordion-icon-size)}.accordion__toggler:focus .accordion__icon{box-shadow:0 0 0 3px rgb(var(--color-primary),.4)}.accordion__toggler:hover{background-color:var(--accordion-toggle-bg-hover);color:var(--accordion-toggle-text-hover)}.accordion__icon-group{stroke-width:var(--accordion-icon-stroke-width)}@keyframes accordion-entry-animation{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.accordion__icon{border-radius:50%;padding:3px}.accordion--icon-right .accordion__icon{margin-left:auto}.accordion--icon-left .accordion__icon{margin-right:1em}.accordion__icon-group{transform-origin:8px 8px;transition:transform .3s ease-in-out;will-change:transform}.accordion__icon-group>*{transform-origin:8px 8px;transition:transform .3s,stroke-dashoffset .3s;transition-timing-function:ease-in-out}.accordion__icon--arrow .accordion__icon-group>*{stroke-dasharray:17;transform:translateY(3px)}.accordion__icon--arrow .accordion__icon-group>:first-child{stroke-dashoffset:8.5}.accordion__section[open] .accordion__icon--arrow .accordion__icon-group>:first-child{transform:translateY(-3px) rotate(-90deg)}.accordion__icon--arrow .accordion__icon-group>:last-child{stroke-dashoffset:8.5}.accordion__section[open] .accordion__icon--arrow .accordion__icon-group>:last-child{transform:translateY(-3px) rotate(90deg)}.accordion__icon--plus .accordion__icon-group{transform:rotate(-45deg)}.accordion__section[open] .accordion__icon--plus .accordion__icon-group{transform:rotate(45deg)}.accordion__icon--plus .accordion__icon-group>:first-child{transform:rotate(-180deg)}.accordion__section[open] .accordion__icon--plus .accordion__icon-group>:first-child{transform:rotate(-90deg)}.accordion--theme-modern{border-radius:10px;border-width:0;box-shadow:0 2px 20px -7px rgba(0,0,0,.2),0 10px 30px -7px rgba(0,0,0,.15);margin-left:-20px;margin-right:-20px}@media (min-width:768px){.accordion--theme-modern{margin-left:0;margin-right:0}}.accordion--theme-modern .accordion__toggler{flex-wrap:wrap;padding-left:1.5rem;padding-right:1.5rem;transition:background-color .2s ease}.accordion--theme-modern .accordion__title{opacity:.65}.accordion--theme-modern .accordion__emphasis-text{flex:1 100%;font-size:2em;font-weight:700}.accordion--theme-modern .accordion__panel{padding-left:1.5rem;padding-right:1.5rem}.accordion--theme-carded{border-radius:5px;border-width:var(--accordion-border-width)}.accordion--theme-carded .accordion__toggler{padding-left:1rem;padding-right:1rem}.accordion--theme-carded .accordion__panel{padding:1rem}