.gb-accordion__content{max-height:0;overflow:hidden;transition:max-height .25s ease;visibility:hidden;will-change:max-height}.gb-accordion__item-open>.gb-accordion__content{max-height:inherit;visibility:visible}.gb-accordion__item:not(.gb-accordion__item-open)>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:none}:where(div).gb-accordion__toggle{cursor:pointer}.gb-accordion__item.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none}:where(.gb-accordion[data-transition=fade]) .gb-accordion__content{transition:opacity .25s ease}:where(.gb-accordion[data-transition=fade])>.gb-accordion__item-open>.gb-accordion__content{opacity:1}:where(.gb-accordion[data-transition=fade])>.gb-accordion__item-transition>.gb-accordion__content{opacity:0}:where(.gb-accordion[data-transition=fade])>:not(.gb-accordion__item-open)>.gb-accordion__content{display:none}.accordions {
border-bottom: 1px solid var(--theme-palette-color-1);
margin-bottom: 1rem;
}
.accordions .gb-accordion__toggle {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
margin-bottom: 1rem;
}
.accordions .gb-accordion__toggle-icon {
width: 24px;
height: 24px;
border: 1px solid var(--theme-palette-color-2);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.accordions .gb-accordion__toggle-icon span,
.accordions .gb-accordion__toggle-icon svg {
width: 20px;
height: 20px;
line-height: 1;
}
.accordions .accordions__content {
padding-bottom: 1rem;
}
.accordions .accordions__content *:last-child {
margin-bottom: 0;
}