.efl-list{display:flex;flex-direction:column;width:100%}.efl-item{display:grid;grid-template-columns:auto 1fr;align-items:center;box-sizing:border-box;transition:background-color 0.3s ease}.efl-item.efl-no-icon{grid-template-columns:1fr}.efl-icon{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}.efl-icon svg{width:1em;height:1em}.efl-icon i{line-height:1}.efl-title-btn,.efl-title-btn:hover,.efl-title-btn:focus,.efl-title-btn:active{grid-column:2;grid-row:1;display:block;width:100%;margin:0;padding:0;background:#fff0;border:0;border-radius:0;box-shadow:none;color:inherit;text-align:left;text-transform:none;cursor:pointer}.efl-no-icon .efl-title-btn,.efl-no-icon .efl-desc{grid-column:1}.efl-desc{grid-column:2;grid-row:2;display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease}.efl-item.is-open .efl-desc{grid-template-rows:1fr}.efl-desc-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear 0.3s}.efl-item.is-open .efl-desc-inner{visibility:visible;transition-delay:0s}.efl-desc-content>:first-child{margin-top:0}.efl-desc-content>:last-child{margin-bottom:0}