.kl-faq{border-radius:9px}.kl-faq__entry--active .kl-faq__icon{transform:rotate(90deg)}.kl-faq__entry--active .kl-faq__icon:before{opacity:0}.kl-faq__header{align-items:center;display:flex;justify-content:space-between;padding:24px 42px}.kl-faq__header h3{font-size:20px;font-weight:400}@media screen and (max-width:480px){.kl-faq__header{padding:24px 16px}}.kl-faq__header:hover{cursor:pointer}.kl-faq__header h3{margin:0}.kl-faq__icon{flex-shrink:0;height:18px;margin-left:32px;position:relative;transition:transform .2s ease-out;width:18px}.kl-faq__icon:before{display:block;height:2px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease-out;width:100%}.kl-faq__icon:after{display:block;height:100%;left:50%;position:absolute;transform:translateX(-50%);width:2px}.kl-faq__description{height:0;overflow:hidden;padding:0 42px;transition:height .25s ease-out}@media screen and (max-width:480px){.kl-faq__description{padding:0 16px}}.kl-faq__description .kl-faq__inner{margin:0 0 2rem}