.blockflow-accordion{display:flex;flex-direction:column}.blockflow-accordion .blockflow-accordion-item{background:var(--blockflow-accordion-item-bg,transparent);border-color:var(--blockflow-accordion-item-border-c,transparent);border-radius:var(--blockflow-accordion-item-radius,0);border-style:var(--blockflow-accordion-item-border-s,none);border-width:var(--blockflow-accordion-item-border-w,0);box-shadow:var(--blockflow-accordion-item-shadow,none);margin-top:var(--blockflow-accordion-gap,0);overflow:hidden;transition:all .2s ease}.blockflow-accordion .blockflow-accordion-item:first-child{margin-top:0}.blockflow-accordion .blockflow-accordion-item:hover{background:var(--blockflow-accordion-item-bg-hover,var(--blockflow-accordion-item-bg,transparent))}.blockflow-accordion .blockflow-accordion-item.is-open{background:var(--blockflow-accordion-item-bg-active,var(--blockflow-accordion-item-bg,transparent))}.blockflow-accordion .blockflow-accordion-item.is-open .blockflow-accordion-item__heading{color:var(--blockflow-accordion-heading-color-active,var(--blockflow-accordion-heading-color,currentColor))}.blockflow-accordion .blockflow-accordion-item.is-open .blockflow-accordion-item__icon{color:var(--blockflow-accordion-icon-color-active,var(--blockflow-accordion-icon-color,currentColor));transform:rotate(0deg)}.blockflow-accordion .blockflow-accordion-item.is-open .blockflow-accordion-item__content{grid-template-rows:1fr}.blockflow-accordion .blockflow-accordion-item__header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:var(--blockflow-accordion-header-padding,15px 20px);transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blockflow-accordion .blockflow-accordion-item__header:focus{outline:none}.blockflow-accordion .blockflow-accordion-item__header:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.blockflow-accordion .blockflow-accordion-item__header:hover .blockflow-accordion-item__heading{color:var(--blockflow-accordion-heading-color-hover,var(--blockflow-accordion-heading-color,currentColor))}.blockflow-accordion .blockflow-accordion-item__header:hover .blockflow-accordion-item__icon{color:var(--blockflow-accordion-icon-color-hover,var(--blockflow-accordion-icon-color,currentColor))}.blockflow-accordion .blockflow-accordion-item__title-wrapper{align-items:center;display:flex;flex:1;gap:8px;justify-content:var(--blockflow-accordion-header-justify,flex-start)}.blockflow-accordion .blockflow-accordion-item__title-icon{color:var(--blockflow-accordion-title-icon-color,currentColor);display:inline-flex;flex-shrink:0;height:var(--blockflow-accordion-title-icon-size,20px);width:var(--blockflow-accordion-title-icon-size,20px)}.blockflow-accordion .blockflow-accordion-item__title-icon svg{height:100%;width:100%}.blockflow-accordion .blockflow-accordion-item__heading{color:var(--blockflow-accordion-heading-color,currentColor);display:inline-flex;font-size:1rem;font-weight:600;line-height:1.4em;margin:0;transition:color .2s ease}.blockflow-accordion .blockflow-accordion-item__heading:is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.blockflow-accordion .blockflow-accordion-item__icon{align-items:center;color:var(--blockflow-accordion-icon-color,currentColor);display:flex;flex-shrink:0;height:var(--blockflow-accordion-icon-size,16px);justify-content:center;transform:rotate(-90deg);transition:transform var(--blockflow-accordion-animation-duration,.3s) ease,color .2s ease;width:var(--blockflow-accordion-icon-size,16px)}.blockflow-accordion .blockflow-accordion-item__icon svg{height:100%;width:100%}.blockflow-accordion.blockflow-accordion--icon-left .blockflow-accordion-item__icon{order:-1}.blockflow-accordion .blockflow-accordion-item__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--blockflow-accordion-animation-duration,.3s) ease}.blockflow-accordion .blockflow-accordion-item__content-inner{min-height:0;overflow:hidden}.blockflow-accordion .blockflow-accordion-item__content-body{background:var(--blockflow-accordion-content-bg,transparent);padding:var(--blockflow-accordion-content-padding,15px 20px)}.blockflow-accordion .blockflow-accordion-item__content-body>:first-child{margin-top:0}.blockflow-accordion .blockflow-accordion-item__content-body>:last-child{margin-bottom:0}
