.ne-acc{--ne-acc-line:#d5d8dc}
.ne-acc__head{margin:0;padding:0;font:inherit;line-height:inherit}
.ne-acc__title{display:block;box-sizing:border-box;width:100%;margin:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;line-height:1;text-align:start;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:0}
.ne-acc__title::after{content:"";display:table;clear:both}
.ne-acc__icon{display:inline-block;vertical-align:baseline;line-height:1;font-size:1em}
.ne-acc__icon-open,.ne-acc__item.is-open .ne-acc__icon-closed{display:none}
.ne-acc__item.is-open .ne-acc__icon-open{display:inline-block}
.ne-acc__svg{display:inline-block;width:1em;height:1em;vertical-align:middle;fill:currentColor}
.ne-acc__text{display:inline;margin:0;padding:0;font-weight:600;text-decoration:none}
.ne-acc .ne-acc__text,.ne-acc .ne-acc__text:hover,.ne-acc .ne-acc__text:focus{color:inherit;text-decoration:none;cursor:pointer;outline:0}
.ne-acc--icon-left .ne-acc__icon{float:left}
.ne-acc--icon-right .ne-acc__icon{float:right}
.ne-acc__panel{display:grid;overflow:hidden;grid-template-rows:minmax(0,1fr);transition:grid-template-rows .3s ease,visibility 0s}
.ne-acc__content{min-height:0;overflow:hidden;box-sizing:border-box}
.ne-acc.is-enhanced .ne-acc__item:not(.is-open)>.ne-acc__panel{grid-template-rows:minmax(0,0fr);visibility:hidden;transition:grid-template-rows .3s ease,visibility 0s .3s}

/* Accordion: one box per item, lines between. */
.ne-acc--accordion .ne-acc__item{border:1px solid var(--ne-acc-line)}
.ne-acc__item+.ne-acc__item{border-top:none}
.ne-acc--accordion .ne-acc__title{padding:15px 20px}
.ne-acc--accordion .ne-acc__icon{width:1.5em;text-align:left}
.ne-acc--accordion.ne-acc--icon-right .ne-acc__icon{text-align:right}
.ne-acc--accordion .ne-acc__content{padding:15px 20px;border-top:1px solid var(--ne-acc-line)}

/* Toggle: lines under each title and body. */
.ne-acc--toggle .ne-acc__title{padding:15px;border-bottom:1px solid var(--ne-acc-line)}
.ne-acc--toggle .ne-acc__icon{width:1em}
.ne-acc--toggle .ne-acc__content{padding:15px;border-bottom:1px solid var(--ne-acc-line)}
.ne-acc.is-init .ne-acc__panel{transition:none!important}

@media (max-width:767px){
	.ne-acc--accordion .ne-acc__title{padding:12px 15px}
	.ne-acc--accordion .ne-acc__icon{width:1.2em}
	.ne-acc--accordion .ne-acc__content{padding:7px 15px}
	.ne-acc--toggle .ne-acc__title{padding:12px}
	.ne-acc--toggle .ne-acc__content{padding:12px 10px}
}
