.custom-accordion .accordion-header{width:100%;position:relative}.custom-accordion .accordion-header .acc-head-icon{margin:auto;position:absolute;top:0;bottom:0;right:1%}.custom-accordion .accordion-header.open .acc-head-icon{animation:rotate-bottom .25s linear 0s 1 normal forwards}.custom-accordion .accordion-header.close .acc-head-icon{animation:rotate-top .25s linear 0s 1 normal forwards}.custom-accordion .accordion-body{position:relative;display:grid;grid-template-rows:0fr;box-sizing:border-box;border:1px solid #dbe1eb}.custom-accordion .accordion-body.open{animation:body-expand .25s linear 0s 1 normal forwards}.custom-accordion .accordion-body.open>div{animation:smooth-trans-open .25s linear 0s 1 normal forwards}.custom-accordion .accordion-body.close{animation:body-collapse .25s linear 0s 1 normal forwards}.custom-accordion .accordion-body.close>div{animation:smooth-trans-close .25s linear 0s 1 normal forwards}@keyframes rotate-top{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes rotate-bottom{0%{transform:rotate(180deg)}to{transform:rotate(0deg)}}@keyframes body-expand{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes body-collapse{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes smooth-trans-open{0%{overflow:hidden}to{overflow:hidden;overflow:visible}}@keyframes smooth-trans-close{0%{overflow:visible;overflow:hidden}to{overflow:hidden}}.no-expand-icon .acc-head-icon{display:none!important}