.artlst_tpl_71,
.artlst_tpl_72 { display: none !important; }
.cms_acc_box { position: relative; width: 100%; padding: 1px 30px 0 30px; }
.cms_acc_box_first { margin: 30px 0 0 0; }
.cms_acc_box_last { padding: 1px 30px; margin: 0 0 30px 0; }
.cms_acc_box:before,
.cms_acc_box_last:after { content: ""; position: absolute; left: 30px; width: calc(100% - 60px); height: 1px; background: var(--black); }
.cms_acc_box:before { top: 0; }
.cms_acc_box_last:after { bottom: 0; }
.cms_acc_header { cursor: pointer; position: relative; z-index: 12; width: 100%; padding: 21px 65px 21px 0; }
.cms_acc_header > h3 { padding: 0; }
.cms_acc_toggler { position: absolute; top: 50%; right: 18px; transform:  translateY(-50%); width: 32px; height: 32px; border: 1px solid var(--primary); border-radius: 50%; }
.cms_acc_toggler:before, .cms_acc_toggler:after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: var(--primary); transition: var(--transition); will-change: transform; backface-visibility: hidden; }
.cms_acc_toggler:before { width: 16px; height: 2px; }
.cms_acc_toggler:after { width: 2px; height: 16px; }
.cms_acc_header.ui-state-active > .cms_acc_toggler:after { transform: translate(-50%, -50%) rotate(90deg); }
.cms_acc_body > article { width: calc(100% + 60px); margin: -30px -30px -2px -30px; }