.faq_list{width:100%;display:flex;gap:24px;flex-direction:column;position:relative;margin:0 auto}.faq_list .item{position:relative;text-align:center;display:block;margin:0;padding:0}.faq_list .item .title{overflow:hidden;border-radius:25px;width:100%;background-color:transparent;border:1px solid var(--clr, #535353);margin:0;display:block;font-size:20px;line-height:28px;font-weight:600;padding:24px 64px;box-sizing:border-box;position:relative;transition:all 400ms ease 0ms}.faq_list .item .title::before{opacity:1;background-color:var(--clr, #535353);-webkit-mask-image:url('../../../../img/faq_plus.svg');mask-image:url('../../../../img/faq_plus.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:38px 38px;mask-repeat:no-repeat;mask-position:center center;mask-size:38px 38px;position:absolute;right:20px;top:50%;content:"";display:block;width:38px;height:38px;transform:translateY(-50%);transition:all 400ms ease 0ms}.faq_list .item .title::after{width:350px;height:79px;position:absolute;top:0;left:0;z-index:0;background:var(--clr, #E61853);-webkit-mask-image:url('../../../../img/pattern_list3.svg');mask-image:url('../../../../img/pattern_list3.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:350px 79px;mask-repeat:no-repeat;mask-position:center center;mask-size:350px 79px;content:""}.notouch .faq_list .item .title:is(:hover,:focus){text-decoration:underline}.faq_list .item .title.active::before{-webkit-mask-image:url('../../../../img/faq_minus.svg');mask-image:url('../../../../img/faq_minus.svg')}.faq_list .item .text{box-sizing:border-box;max-width:calc(100% - 80px);margin:0 auto;border-radius:0 0 25px 25px;padding:48px;display:none;width:initial;background:#FAFAFA;border:1px solid var(--clr, #535353);border-top:0;box-shadow:0 3px 6px 0 rgba(73,73,73,0.13)}.faq_list .item .text .text_box{margin:0 auto;width:100%;max-width:1100px}@media screen and (max-width:1430px){.faq_list .item .title{text-align:left;font-size:18px;line-height:26px;padding:18px 40px 18px 24px}.faq_list .item .title::before{-webkit-mask-size:32px 32px;mask-size:32px 32px;right:15px;width:32px;height:32px}.faq_list .item .title::after{display:none}.faq_list .item .text{max-width:calc(100% - 60px);padding:32px}}