.faq_list{width:100%;position:relative;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:40px}.faq_list .item{background-color:#fff;border:1px solid #ededed;position:relative;text-align:left;display:block;padding:0;font-size:0;line-height:0}.faq_list .item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background-color:#76485A}.faq_list .item .title{width:100%;color:#76485A;font-family:'Poppins',sans-serif,Arial;background-color:transparent;border:0;margin:0;display:block;font-size:22px;line-height:30px;font-weight:400;text-align:left;padding:20px 100px 20px 40px;box-sizing:border-box;position:relative;transition:all 400ms ease 0ms}.faq_list .item .title::before{opacity:1;background-color:#76485A;-webkit-mask-image:url('../../../../img/plus_icon.svg');mask-image:url('../../../../img/plus_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center center;mask-size:100% 100%;position:absolute;right:40px;top:50%;content:"";width:36px;height:36px;transform:translateY(-50%);transition:all 400ms ease 0ms}.faq_list .item .title::after{opacity:0;background-color:#76485A;-webkit-mask-image:url('../../../../img/minus_icon.svg');mask-image:url('../../../../img/minus_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center center;mask-size:100% 100%;position:absolute;right:40px;top:50%;content:"";width:36px;height:36px;transform:translateY(-50%);transition:all 400ms ease 0ms}.notouch .faq_list .item .title:is(:hover,:focus),.faq_list .item .title.active,.faq_list .item.open .title{text-decoration:underline}.faq_list .item.active .title::before{opacity:0}.faq_list .item.active .title::after{opacity:1}.faq_list .item .text{padding:0 100px 20px 40px;display:none;width:initial}.faq_list .item.open .text{display:block}@media screen and (max-width:1600px){.faq_list .item .title::before{right:20px;width:30px;height:30px}.faq_list .item .title::after{right:20px;width:30px;height:30px}}@media screen and (max-width:1024px){.faq_list{gap:20px}.faq_list .item .title{font-size:18px;line-height:26px;padding:20px 40px 20px 20px}.faq_list .item .title::before{right:20px;width:18px;height:18px}.faq_list .item .title::after{right:20px;width:18px;height:18px}.faq_list .item .text{padding:0 40px 20px 20px}}