.faq-list.style-2 .faq{border:1px solid #ddd;margin-bottom:-1px;position:relative}.faq-list.style-2 .faq:hover,.faq-list.style-2 .faq.open{background:#f8fbff;background:#f7f7f7;border-color:#0074E4;z-index:1}.faq-list.style-2 .faq:hover .faq-head,.faq-list.style-2 .faq:hover .faq-head-sub:before,.faq-list.style-2 .faq.open .faq-head,.faq-list.style-2 .faq.open .faq-head-sub:before{color:#0074E4}.faq-list.style-2 .faq+.faq{margin-top:-1px}.faq-list.style-2 .faq:first-child{border-radius:3px 3px 0 0}.faq-list.style-2 .faq:last-child{border-radius:0 0 3px 3px}.faq-list.style-2 .faq .faq-head{cursor:pointer;color:#3a3a3a;position:relative}.faq-list.style-2 .faq .question{padding:15px;font-size:16px;display:block}.faq-list.style-2 .faq .faq-head-sub:before{content:"\00d7";font-weight:bold;color:#777;font-size:2rem;position:absolute;float:right;top:50%;right:15px;transform:translateY(-50%) rotate(45deg);transition:transform .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateY(-50%) rotate(45deg) translateZ(0) scale(1, 1)}.faq-list.style-2 .faq.open .faq-head-sub:before{transform:translateY(-50%) rotate(0deg)}.faq-list.style-2 .faq .answer{font-size:16px;line-height:28px;color:#3a3a3a;transition:height .25s linear, padding .25s linear;padding:0 15px 0 15px;height:0;overflow:hidden;box-sizing:content-box}.faq-list.style-2 .faq .answer p:last-of-type{margin-bottom:0}.faq-list.style-2 .faq.open .answer{height:auto;padding:0 15px 15px 15px}
