.vb-faq{padding:80px 0}.vb-faq__heading{margin:0 auto 28px;max-width:900px}.vb-faq__list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:900px}.vb-faq__item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.06);overflow:hidden;padding:0}.vb-faq__q{align-items:center;border-bottom:1px solid #e7e7e7;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:16px;justify-content:space-between;list-style:none;padding:18px 20px}.vb-faq__q::-webkit-details-marker{display:none}.vb-faq__icon{flex:0 0 18px;height:18px;position:relative;width:18px}.vb-faq__icon:after,.vb-faq__icon:before{background:#111;border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.vb-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.vb-faq__item[open] .vb-faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.vb-faq__a{color:#444;font-size:15px;line-height:1.7;padding:18px 20px}.vb-faq__a p{margin:0}.vb-faq__a p+p{margin-top:10px}@media (max-width:991px){.vb-faq{border-bottom:2px solid #fff;padding:40px 0 60px}h2.vb-faq__heading{font-size:30px}}@media (max-width:767px){.vb-faq{padding:55px 0}.vb-faq__q{font-size:15px;padding:16px}.vb-faq__a{font-size:14px;padding:16px}}