.accordion.color--forest .cmp-accordion__item{margin-bottom:16px !important;border-bottom:0 !important;border-top:2px solid #92ff73 !important}
.accordion.color--forest .cmp-accordion__button{background-color:#f0ffec !important}
.accordion.color--forest .cmp-accordion__title{color:#6dc354 !important}
.accordion.color--sky .cmp-accordion__item{margin-bottom:16px !important;border-bottom:0 !important;border-top:2px solid #3a8bff !important}
.accordion.color--sky .cmp-accordion__button{background-color:#ebf3ff !important}
.accordion.color--sky .cmp-accordion__title{color:#0c66e1 !important}
.accordion .cmp-accordion__item{border-bottom:1px solid var(--mdc-theme-color-gray-200);display:grid;grid-template-rows:max-content 0fr;transition:grid-template-rows 400ms;overflow-y:hidden}
.accordion .cmp-accordion__item[data-cmp-expanded]{grid-template-rows:max-content 1fr}
.accordion .cmp-accordion__item[data-cmp-expanded] .cmp-accordion__icon{transform:rotateX(180deg);transition:transform 400ms}
.accordion .cmp-accordion__item.accordionOpened{margin-bottom:0;border-bottom:0 solid var(--mdc-theme-color-gray-200)}
.accordion .cmp-accordion__panel{min-height:0}
.accordion .cmp-accordion__button{background-color:transparent;padding:16px;border:0;display:flex;justify-content:space-between;align-items:center}
.accordion .cmp-accordion__icon{transform:rotateX(0);transition:transform 400ms}
.accordion .cmp-accordion__icon::before{color:#0c66e1}
.accordion .cmp-accordion__title{color:var(--mdc-theme-color-gray-900)}
.accordion .cmp-accordion h5 .cmp-accordion__button .cmp-accordion__title{font-size:var(--md-sys-typescale-headline5-size) !important;line-height:var(--md-sys-typescale-headline5-line-height) !important;letter-spacing:var(--md-sys-typescale-headline5-tracking) !important}
.accordion .cmp-accordion h4 .cmp-accordion__button .cmp-accordion__title,.accordion .cmp-accordion h3 .cmp-accordion__button .cmp-accordion__title{font-size:var(--md-sys-typescale-headline4-size) !important;line-height:var(--md-sys-typescale-headline4-line-height) !important;letter-spacing:var(--md-sys-typescale-headline4-tracking) !important}