.ib-ep-accordion{text-align:start}
.ib-ep-accordion__item+.ib-ep-accordion__item{margin-top:2px}
.ib-ep-accordion__title{display:flex;align-items:center;list-style:none;cursor:pointer;margin:0;padding:15px 20px;background:#f3f3f3;font-size:14px;font-weight:700;line-height:1;transition:color .3s ease,background-color .3s ease}
.ib-ep-accordion__title::-webkit-details-marker{display:none}
.ib-ep-accordion__title:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.ib-ep-accordion__label{display:flex;align-items:center;flex:1;margin:0;padding:0;font:inherit;color:inherit}
.ib-ep-accordion__icon{display:inline-flex;flex-shrink:0;margin-inline-start:5px}
.ib-ep-accordion--left>.ib-ep-accordion__item>.ib-ep-accordion__title>.ib-ep-accordion__icon{order:-1;margin-inline-start:0;margin-inline-end:5px}
.ib-ep-accordion__icon svg,.ib-ep-accordion__custom svg{width:1em;height:1em;fill:currentColor}
.ib-ep-accordion__custom{display:inline-flex;margin-inline-end:5px}
.ib-ep-accordion__opened{display:none}
.ib-ep-accordion__item[open]>.ib-ep-accordion__title .ib-ep-accordion__closed{display:none}
.ib-ep-accordion__item[open]>.ib-ep-accordion__title .ib-ep-accordion__opened{display:inline-flex}
.ib-ep-accordion__content{padding:15px 20px;margin:0}
.ib-ep-accordion__content p:first-child{margin-block-start:0}
.ib-ep-accordion__content p+p{margin-block-start:15px}
@media(prefers-reduced-motion:reduce){.ib-ep-accordion__title{transition:none}}
