.kl-faq{background:#fff;border:3px solid #f3f3f3;border-radius:9px}.kl-faq__entry+.kl-faq__entry{border-top:3px solid #f3f3f3}.kl-faq__entry--active .kl-faq__icon{transform:rotate(90deg);background-color:#ace962}.kl-faq__entry--active .kl-faq__icon:before{opacity:0}.kl-faq__header{padding:24px 42px;display:flex;justify-content:space-between;align-items:center}@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{position:relative;width:28px;height:28px;flex-shrink:0;margin-left:32px;transition:transform .2s ease-out}.kl-faq__icon{box-shadow:inset 0 0 0 2px #ace962}.kl-faq__icon:not(.active){box-shadow:inset 0 0 0 2px #ace962}.kl-faq__icon:before{content:'';display:block;width:50%;height:2px;background-color:#000;position:absolute;left:25%;top:50%;transform:translateY(-50%);transition:opacity .2s ease-out}.kl-faq__icon:after{content:'';display:block;height:50%;top:25%;width:2px;background-color:#000;position:absolute;left:50%;transform:translateX(-50%)}.kl-faq__description{padding:0 42px;height:0;transition:height .25s ease-out;overflow:hidden}@media screen and (max-width:480px){.kl-faq__description{padding:0 16px}}.kl-faq__description .kl-faq__inner{margin:0 0 2rem}.kl-faq__inner li{list-style:none;position:relative;padding-left:45px;margin-bottom:15px}.kl-faq__inner li::before{content:"■";position:absolute;width:12px;height:12px;left:20px;top:5px;transform:translateX(-50%);background-color:#006729;color:#006729;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:12px !important}.kl-faq__inner a{text-decoration:underline}