.accordion{--_accordion-label:var(--_block-title,#2a5f47);--_accordion-content:var(--_block-content-alt,#2a5f47);--_accordion-icon:#2a5f47;--_accordion-item-background:var(--_block-background-alt,#fff);--_accordion-spacing:0.5rem;--_accordion-padding:1.5rem;--_accordion-radius:var(--radius);--_accordion-icon-size:1.5rem}@media only screen and (min-width:50rem){.accordion{--_accordion-spacing:1rem;--_accordion-padding:2rem}}.accordion__body{flex-flow:row nowrap}.accordion__body,.accordion__list{align-items:stretch;display:flex;justify-content:flex-start}.accordion__list{flex-flow:column nowrap;gap:var(--_accordion-spacing);max-width:60rem;width:100%}.accordion__list-item{background-color:var(--_accordion-item-background);border-radius:var(--_accordion-radius);padding:var(--_accordion-padding)}.accordion__list-item__label{color:var(--_accordion-label);cursor:pointer;font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.625rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.52px;line-height:1.95rem;padding-right:calc(var(--_accordion-padding) + var(--_accordion-icon-size));position:relative;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:64rem){.accordion__list-item__label{font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.625rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.52px;line-height:1.95rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.accordion__list-item__label:before{background-image:url(../../../assets/icons/ui/accordion/open.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:var(--_accordion-icon-size);position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--_accordion-icon-size)}.initially-open .accordion__list-item__label:before,.open .accordion__list-item__label:before{background-image:url(../../../assets/icons/ui/accordion/close.svg)}.accordion__list-item__drawer{height:0;opacity:0;overflow:hidden}.accordion__list-item__drawer-inner{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;padding:var(--_accordion-padding) 0 0}.accordion__list-item__drawer-content.generic-content{--_generic-content-color:var(--_accordion-content);margin-bottom:0}.accordion__list-item__drawer-buttons{align-items:center;display:flex;flex-flow:row nowrap;gap:.5em;justify-content:flex-start;margin-top:var(--_accordion-padding)}