.accordion{border:1px solid #898989;border-bottom:0 none}.accordion__header,.accordion__body{position:relative}.accordion__header{font-weight:700;cursor:pointer}.accordion__header:before,.accordion__header:after{content:"";position:absolute}.accordion__header:before{width:100%;height:100%;background-image:linear-gradient(rgba(191,191,191,0.175),rgba(191,191,191,0));opacity:0;transition:opacity .25s;top:0;left:0;z-index:-1}.accordion__header:hover:before{opacity:1}.accordion__header:after{width:.667rem;height:.667rem;border-right:1px solid #898989;border-bottom:1px solid #898989;transform:rotate(45deg);transition:transform .25s}.accordion__desc{font-weight:300}.accordion__body{max-height:0;transition:max-height .2s ease-out;overflow:hidden}.accordion__body:before,.accordion__body:after{content:"";position:absolute;pointer-events:none}.accordion__body:before{width:100%;height:200px;opacity:.075;bottom:0;left:0;background:linear-gradient(to top,#000 0,rgba(0,0,0,0.738) 19%,rgba(0,0,0,0.541) 34%,rgba(0,0,0,0.382) 47%,rgba(0,0,0,0.278) 56.5%,rgba(0,0,0,0.194) 65%,rgba(0,0,0,0.126) 73%,rgba(0,0,0,0.075) 80.2%,rgba(0,0,0,0.042) 86.1%,rgba(0,0,0,0.021) 91%,rgba(0,0,0,0.008) 95.2%,rgba(0,0,0,0.002) 98.2%,rgba(0,0,0,0) 100%)}.accordion__body:after{border-top:1px solid #898989;top:0}.accordion>li{border-bottom:1px solid #898989}.accordion>li.is_active .accordion__header:after{transform:rotate(225deg) translate(-50%,-0.3rem)}.accordion>li.is_disabled{pointer-events:none}.accordion>li.is_disabled .accordion__header{opacity:.2}@media(max-width:599px){.accordion__header{padding:.75rem 2.5rem .75rem 1rem}.accordion__header:after{top:.85rem;right:1.2rem}.accordion__body{padding:0 1rem}.accordion__body:after{width:calc(100% - 2rem);left:1rem}.accordion__body_wrp{padding-top:.75rem;padding-bottom:.75rem}}@media(min-width:600px){.accordion__header{padding:1.2rem 4rem 1.2rem 1.6rem}.accordion.with_desc .accordion__header{padding-top:.8rem;padding-bottom:.8rem}.accordion__header:after{top:1.4rem;right:1.8rem}.accordion.with_desc .accordion__header:after{top:1rem}.accordion__body{padding:0 1.6rem}.accordion__body:after{width:calc(100% - 3.2rem);left:1.6rem}.accordion__body_wrp{padding-top:1.2rem;padding-bottom:1.2rem}section:not(.expandable_tiles) .accordion__body_wrp{padding-right:12.5%}}.accordion.no_padding{border-right:0 none;border-left:0 none}.accordion.no_padding .accordion__header,.accordion.no_padding .accordion__body{padding-left:0}.accordion.no_padding .accordion__body{padding-right:0}.accordion.no_padding .accordion__body:before{content:none}.accordion.no_padding .accordion__body:after{width:100%;left:0}