.faq .questions .item{background-color:#eee;font-size:16px;line-height:1.4}.faq .questions .item:not(:last-child){margin-bottom:12px}.faq .questions .item .question{cursor:pointer;padding:12px 54px 12px 16px;position:relative;transition:all .3s cubic-bezier(.17,.04,.03,.94)}.faq .questions .item .question.active{color:#484848;text-shadow:.5px 0 0 #484848}.faq .questions .item .question:after{border:solid #3b5de8;border-width:0 2px 2px 0;content:"";display:inline-block;padding:5px;position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease-out}.faq .questions .item .question.active:after{transform:translateY(-25%) rotate(-135deg)}.faq .questions .item .answer{border-top:1px solid transparent;color:#707070;height:0;overflow:hidden;padding:0 36px;transition:height,border-color,padding .3s cubic-bezier(.17,.04,.03,.94)}.faq .questions .item .answer a{color:#3b5de8}.faq .questions .item .answer a:hover{text-decoration:underline}.faq .questions .item .question.active+.answer{border-color:#dbdbdb;height:auto;padding:24px 36px}@media(min-width:768px){.faq .title{font-size:24px;margin-bottom:24px;text-transform:uppercase}}