.faq_list{width:100%;position:relative;margin:0;padding:0;list-style:none}.faq_list .item{position:relative;text-align:left;display:block;margin:0;padding:0}.faq_list .item::before{content:'';position:absolute;top:0;left:0;right:0;width:50%;border:1px dashed #E9CC63}.faq_list .item:first-child{margin:0}.faq_list .item:first-child::before{border:0}.faq_list .item .title{width:100%;color:#21284F;background-color:transparent;border:0;margin:0;display:block;font-size:19px;line-height:28px;font-weight:600;text-align:left;padding:30px 30px 30px 70px;box-sizing:border-box;position:relative;transition:all 400ms ease 0ms}.faq_list .item .title::before{background-color:#21284F;-webkit-mask-image:url('../../../../img/faq_open.svg');mask-image:url('../../../../img/faq_open.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;left:0;top:20px;content:"";display:block;width:48px;height:48px;transition:all 400ms ease 0ms}.faq_list .item .title::after{background-color:#21284F;-webkit-mask-image:url('../../../../img/faq_close.svg');mask-image:url('../../../../img/faq_close.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;left:0;top:20px;content:"";display:none;width:48px;height:48px;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{display:none}.faq_list .item.active .title::after{display:block}.faq_list .item .text{padding:0 30px 30px 70px;display:none;width:initial}.faq_list .item.open .text{display:block}@media screen and (max-width:1500px){.faq_list .item .title{padding:30px 30px 30px 55px;font-size:18px;list-style:26px}.faq_list .item .title::before{top:25px;width:38px;height:38px}.faq_list .item .title::after{top:25px;width:38px;height:38px}.faq_list .item .text{padding:0 30px 30px 55px}}@media screen and (max-width:600px){.faq_list .item::before{width:100%}.faq_list .item .title{padding:20px 30px 20px 45px;font-size:17px;line-height:24px}.faq_list .item .title::before{top:18px;width:30px;height:30px}.faq_list .item .title::after{top:18px;width:30px;height:30px}.faq_list .item .text{padding:0 20px 20px 45px}}