.AnimateHeight{transition:height .2s}
@layer components{.Accordion .AccordionItem .trigger{position:relative;width:100%;display:block;text-align:left}.Accordion .AccordionItem .trigger>div{width:100%;height:100%;position:relative}.Accordion .AccordionItem .target{position:relative;width:100%;overflow:hidden}.Accordion .AccordionItem .target>div{width:100%;height:auto;left:0;top:0}.Accordion .AnimateHeight:not(.active) .Accordion{display:none}}
@layer components{.accordion-block.full-width .block-header .richtext{max-width:none}.accordion-block .AccordionItem{--trigger-font-size: var(--fs-3);--trigger-border-color: var(--black);border-bottom:1px solid var(--trigger-border-color)}.accordion-block .AccordionItem>.trigger>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.accordion-block .AccordionItem>.trigger>div>h2{font-size:var(--trigger-font-size);color:var(--brand-primary)}.accordion-block .AccordionItem>.trigger.active i{transform:rotate(180deg)}.accordion-block .AccordionItem>.target .content{padding:10px 20px 20px 20px}.accordion-block .AccordionItem>.target .content>.richtext{max-width:var(--max-text-width)}.accordion-block .AccordionItem>.target .content .btn-wrapper{margin-top:20px;justify-content:right}}
