.smac,.smac *,.smac :after,.smac :before{box-sizing:border-box}.smac{display:flex;flex-direction:column;gap:var(--smac-gap,16px)}.smac__item{background:var(--smac-bg,#fff);border:var(--smac-border);border-radius:var(--smac-radius,12px);overflow:hidden}.smac__heading{font:inherit;margin:0}.smac__panel .smac__text{margin-top:12px}.smac__trigger{align-items:center;background:none;border:0;color:var(--smac-title-color);cursor:pointer;display:flex;font-family:var(--smac-title-family);font-size:var(--smac-title-size);font-weight:var(--smac-title-weight);gap:16px;justify-content:space-between;line-height:1.3;margin:0;padding:0;text-align:left;width:100%}.smac__item.is-open .smac__trigger{color:var(--smac-title-active)}.smac__title{min-width:0}.smac__trigger:focus-visible{border-radius:4px;outline:2px solid var(--smac-title-active);outline-offset:3px}.smac__icon{align-items:center;background:var(--smac-icon-bg);border:var(--smac-icon-border);border-radius:var(--smac-icon-radius,50px);color:var(--smac-icon-color);display:inline-flex;flex:0 0 auto;height:var(--smac-icon-size,40px);justify-content:center;width:var(--smac-icon-size,40px)}.smac__icon>svg{display:block;height:55%;width:55%}.smac__item.is-open .smac__icon{border-color:var(--smac-icon-border-active-color);transform:rotate(180deg)}.smac__item.is-open .smac__icon--plus{transform:rotate(45deg)}.smac__panel{display:grid;grid-template-rows:0fr}.smac__item.is-open .smac__panel{grid-template-rows:1fr}.smac__panel-clip{min-height:0;overflow:hidden}.smac--sep .smac__item.is-open .smac__text{border-top:var(--smac-sep)}.smac__text{color:var(--smac-text-color);font-family:var(--smac-text-family);font-size:var(--smac-text-size);font-weight:var(--smac-text-weight);line-height:1.6;padding-top:16px}.smac__text>:first-child{margin-top:0}.smac__text>:last-child{margin-bottom:0}.smac:not(.smac--sep) .smac__text{padding-top:12px}@media (prefers-reduced-motion:no-preference){.smac__panel{transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.smac__icon{transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .2s ease}.smac__trigger{transition:color .2s ease}}