.faq_list{width:100%;position:relative;margin:0;padding:0;display:flex;flex-direction:column}.faq_list .item{display:block;border:none;border-bottom:1px dotted transparent;background-image:linear-gradient(to right, #304FFE 30%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:6px 1px;background-repeat:repeat-x;position:relative}.faq_list .item:first-child{border-top:none;background-image:linear-gradient(to right, #304FFE 30%, rgba(255,255,255,0) 0%),linear-gradient(to right, #304FFE 30%, rgba(255,255,255,0) 0%);background-position:top, bottom;background-size:6px 1px;background-repeat:repeat-x;position:relative}.faq_list .item .top{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;transition:all 400ms ease 0ms}.faq_list .item .top .title{margin:0;font-weight:500;color:#304FFE;transition:all 400ms ease 0ms}.faq_list .item .top .link{flex-shrink:0;position:relative;width:32px;height:32px;border-radius:50%;border:1px solid #304FFE;display:block;transition:all 400ms ease 0ms}.faq_list .item .top .link::before{opacity:1;background-color:#304FFE;-webkit-mask-image:url('../../../../img/plus.svg');mask-image:url('../../../../img/plus.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:14px 14px;mask-repeat:no-repeat;mask-position:center center;mask-size:14px 14px;position:absolute;inset:0;content:"";display:block;transition:all 400ms ease 0ms}.faq_list .item .top .link::after{opacity:0;background-color:#304FFE;-webkit-mask-image:url('../../../../img/minus.svg');mask-image:url('../../../../img/minus.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:14px 14px;mask-repeat:no-repeat;mask-position:center center;mask-size:14px 14px;position:absolute;inset:0;content:"";display:block;transition:all 400ms ease 0ms}.notouch .faq_list .item .top:is(:hover,:focus) .link{background:#304FFE}.notouch .faq_list .item .top:is(:hover,:focus) .link::before{background-color:#fff}.notouch .faq_list .item .top:is(:hover,:focus) .link::after{background-color:#fff}.faq_list .item.active .top .link::before{opacity:0}.faq_list .item.active .top .link::after{opacity:1}.faq_list .item .text{display:none;padding:0 4rem 1.5rem 0;width:initial}.faq_list .item.open .text{display:block}.faq_list .item .text .text_box{width:100% !important;opacity:.75}@media screen and (max-width:750px){.faq_list .item .top{padding:1.125rem 0}.faq_list .item .top .title{font-size:calc(16px);line-height:calc(16px*1.44)}.faq_list .item .top .link{width:30px;height:30px}.faq_list .item .text{padding:0 2.75rem 1.125rem 0}}