.faq__entry{border-bottom:1px solid rgba(0,0,0,.07)}.faq__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;line-height:1.5;padding:20px 0;transition:background-color .2s ease}.faq__header:hover{background-color:rgba(0,0,0,.02)}.faq__header span{margin-bottom:0}.faq__answer{height:0;overflow:hidden;transition:height .4s ease-out}.faq__inner{line-height:1.6;padding-bottom:30px}.faq__icon{flex-shrink:0;height:12px;margin-left:32px;position:relative;transition:transform .2s ease-out;width:12px}.faq__icon:before{height:2px;top:50%;transform:translateY(-50%);transition:opacity .2s ease-out;width:100%}.faq__icon:after,.faq__icon:before{background-color:#333;border-radius:2px;content:"";display:block;position:absolute}.faq__icon:after{height:100%;left:50%;transform:translateX(-50%);width:2px}.faq__entry--active .faq__icon{transform:rotate(90deg)}.faq__entry--active .faq__icon:before{opacity:0}.faq-color-light .faq__entry{border-bottom:1px solid hsla(0,0%,100%,.2)}.faq-color-light *{color:#fff}.faq-color-light .faq__header:hover{background-color:hsla(0,0%,100%,.1)}.faq-color-light .faq__icon:after,.faq-color-light .faq__icon:before{background-color:#fff}.faq__header:focus{outline:2px solid #007bff;outline-offset:2px}@media (max-width:768px){.faq__header{padding:15px 0}.faq__inner{padding-bottom:20px}.faq__icon{margin-left:20px}}