.faq{margin-bottom:70px;overflow:hidden}@media only screen and (min-width:968px){.faq{margin-bottom:110px}}.faq .faq__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media only screen and (min-width:968px){.faq .faq__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:unset}}.faq__acc{max-width:100%;width:100%}@media only screen and (min-width:968px){.faq__acc{max-width:702px}}.faq__acc-item{position:relative}.faq__acc-item:before{content:"";background:0 0;border-radius:12px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:calc(100% + 60px);background:#f3f5f6;z-index:-1;-webkit-transition:all .5s linear;transition:all .5s linear}.faq__acc-item:first-child .faq__acc-title{padding-top:0}.faq__acc-item.active{margin:30px 0;border-radius:12px}.faq__acc-item.active:before{width:calc(100% + 16px);right:-8px}@media only screen and (min-width:968px){.faq__acc-item.active:before{width:calc(100% + 56px);right:-28px}}.faq__acc-item.active .faq__acc-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq__acc-arrow{-webkit-transition:all .5s ease;transition:all .5s ease}.faq__acc-title{padding-top:18px;padding-bottom:18px;border-bottom:1px solid #e6e9ea;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:968px){.faq__acc-title{padding-bottom:30px;padding-top:30px}}.faq__acc-title h3{max-width:36ch;margin-right:20px;line-height:1.3em;font-size:18px}@media only screen and (min-width:375px){.faq__acc-title h3{font-size:calc(18px + 6*(100vw - 375px)/(1440 - 375))}}@media only screen and (min-width:1440px){.faq__acc-title h3{font-size:24px}}.faq__acc-content{display:none;padding-top:18px;color:#999}@media only screen and (min-width:968px){.faq__acc-content{padding-top:30px}}.faq__acc-content p{font-size:14px}@media only screen and (min-width:375px){.faq__acc-content p{font-size:calc(14px + 2*(100vw - 375px)/(1440 - 375))}}@media only screen and (min-width:1440px){.faq__acc-content p{font-size:16px}}