.accordion{--accordion-columns: 1;--accordion-gap: var(--space-4);display:grid;gap:var(--accordion-gap);grid-template-columns:repeat(var(--accordion-columns),minmax(0,1fr));align-items:start;margin:0;padding:0}.accordion__item{border:1px solid var(--color-grey-200);border-radius:28px;padding:0;position:relative;overflow:hidden;align-self:start;color:inherit}.accordion__item[class*=border-]{border-color:var(--pseudo-border-color, var(--color-grey-200))}.accordion__item--borderless{border:0}.accordion__toggle{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.accordion dt{margin:0}.accordion__label{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-3);color:inherit;position:relative;font-weight:var(--font-weight-bold);font-family:"Source Sans 3",sans-serif}.accordion__toggle:focus-visible+dt .accordion__label,.accordion__label:focus-visible{outline:3px solid var(--color-purple-light);outline-offset:4px;border-radius:inherit}.accordion__label-text{flex:1 1 auto;line-height:1.4;display:block}.accordion__label:after{content:"";flex:0 0 auto;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease;margin-left:var(--space-2)}.accordion__panel{font-size:var(--font-size-sm);line-height:var(--line-height-base);max-height:0;opacity:0;overflow:hidden;padding:0 var(--space-3);margin:0;border-top:none;transition:max-height .35s ease,opacity .25s ease,padding .25s ease;color:inherit;font-family:"Source Sans 3",sans-serif;font-weight:var(--font-weight-normal)}.accordion__panel>:first-child{margin-top:0}.accordion__panel>:last-child{margin-bottom:0}.accordion__toggle:checked+dt+.accordion__panel{max-height:1200px;opacity:1;padding-bottom:var(--space-3)}.accordion__toggle:checked+dt .accordion__label:after{transform:rotate(-135deg)}@media (max-width: 1024px){.accordion{--accordion-columns: 1}}.faqs-block__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.faqs-block__headings{flex:1 1 18rem;margin:0}.faqs-block__headings .block-content-wrapper{align-items:flex-start;gap:var(--space-4);text-align:left}.faqs-block__toolbar{flex:0 0 auto;display:flex;align-items:flex-start}.faqs-block__edit-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-purple);background-color:transparent;color:var(--color-purple);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);outline:none}.faqs-block__edit-button:hover,.faqs-block__edit-button:focus-visible{background-color:var(--color-purple);color:var(--color-white);border-color:var(--color-purple-dark)}.faqs-block__edit-button:focus-visible{outline:2px solid var(--color-purple-dark);outline-offset:2px}.faqs-block .block-content{margin:0 auto;max-width:min(1100px,100%)}.faqs-block .block-content .block-content-wrapper{background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:var(--space-8)}.faqs-block .faqs-block__inner{text-align:left}.faqs-block .faqs-block__inner .accordion{--accordion-columns: 2}.faqs-block .faqs-block__placeholder{font-size:var(--font-size-sm);color:var(--color-grey-500);margin-top:var(--space-4)}.faqs-block .faq-item{position:relative}.faqs-block .faq-item__edit{position:absolute;top:var(--space-3);right:var(--space-6);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-purple);background-color:var(--color-white);color:var(--color-purple);box-shadow:var(--shadow-xs, var(--shadow-sm));transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);z-index:5}.faqs-block .faq-item__edit:hover,.faqs-block .faq-item__edit:focus-visible{background-color:var(--color-purple);color:var(--color-white);border-color:var(--color-purple-dark);box-shadow:var(--shadow-sm)}.faqs-block .faq-item__edit:focus-visible{outline:2px solid var(--color-purple-dark);outline-offset:2px}.faqs-block .faq-item__edit-icon{width:1rem;height:1rem}@media (max-width: 1024px){.faqs-block .faqs-block__inner .accordion{--accordion-columns: 1}}@media (max-width: 640px){.faqs-block .accordion__label{font-size:var(--font-size-sm)}}
