.m-accordion{width:100%;margin:var(--accordion-margin);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media(min-width:992px){.m-accordion{max-width:var(--accordion-lg-max-width)}
}
.m-accordion__options{margin-bottom:var(--accordion-options-margin-bottom);padding-right:var(--accordion-options-padding-right)}
.m-accordion__options button,.m-accordion__options span{float:right;cursor:pointer;border:0;background:0}
.m-accordion__options .m-accordion__collapse-title{display:none}
.m-accordion__options .m-accordion__collapse-title.show{display:block}
.m-accordion__options .m-accordion__expand-title{display:none}
.m-accordion__options .m-accordion__expand-title.show{display:block}
.m-accordion__content-items{border-top:var(--accordion-content-border);border-collapse:collapse}
.m-accordion__content-items:nth-last-child(1){border-bottom:var(--accordion-content-border)}
.m-accordion__content-items .m-accordion__header{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}
.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper{width:90%;padding:var(--accordion-title-padding-sm)}
@media(min-width:576px){.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper{padding:var(--accordion-title-padding-lg)}
}
.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h1,.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h2,.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h3,.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h4,.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h5,.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h6{font-size:var(--accordion-title-font-size);line-height:var(--accordion-title-line-height);color:var(--accordion-title-color);font-weight:normal;margin-bottom:0}
@media(min-width:576px){.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h1,.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h2,.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h3,.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h4,.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h5,.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h6{font-size:var(--accordion-title-font-size-sm);line-height:var(--accordion-title-line-height-sm);color:var(--accordion-title-color-sm);font-weight:normal}
}
.m-accordion__content-items .m-accordion__header .m-accordion__icon-wrapper{border:0;background:transparent;width:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}
@media(min-width:576px){.m-accordion__content-items .m-accordion__header .m-accordion__icon-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.m-accordion__content-items .m-accordion__header .m-accordion__icon-wrapper .m-accordion-icon{display:none}
.m-accordion__content-items .m-accordion__header .m-accordion__icon-wrapper .m-accordion-icon.icon-visible{display:inline-block}
.m-accordion__content-items .m-accordion__body{padding:var(--accordion-body-padding-sm)}
@media(min-width:576px){.m-accordion__content-items .m-accordion__body{padding:var(--accordion-body-padding-md)}
}
@media(min-width:992px){.m-accordion__content-items .m-accordion__body{padding:var(--accordion-body-padding-lg)}
}