.accordion__item{border-bottom:2px dashed var(--darkgray);margin-bottom:0;width:100%}.accordion__item:first-child{border-top:2px dashed var(--darkgray)}.accordion__item .accordion__head{cursor:pointer;padding:2.5rem 3.9375rem 2.5rem .8125rem;position:relative;transition:padding .1s .1s;width:100%}.accordion__item.active .accordion__head{padding-bottom:1.25rem}.accordion__item .accordion__head:focus-visible{outline:2px solid red}.accordion__item .accordion__icon-wrap{align-items:center;bottom:0;display:flex;justify-content:flex-end;min-width:3.125rem;padding-right:.8125rem;position:absolute;right:0;top:0}.accordion__item .accordion__icon{height:23px;position:relative;width:23px}.accordion__item .accordion__icon:after,.accordion__item .accordion__icon:before{background:var(--success);content:"";display:block;height:3px;position:absolute;top:10px;transition:all .3s}.accordion__item .accordion__icon:before{height:3px;top:10px;width:23px}.accordion__item .accordion__icon:after{left:10px;width:3px}.accordion__item:not(.active) .accordion__icon:after{height:23px;top:0}.accordion__item .accordion__body{display:none;opacity:0;transition:opacity .2s;visibility:hidden}.accordion__item.active .accordion__body{opacity:1;visibility:visible}.accordion__item .accordion__body-inner{padding-bottom:1.25rem;padding-left:.8125rem;padding-right:3.9375rem}