.faq-tag{color:var(--quaternary-color);font-family:var(--sec-font),sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.faq-heading{font-size:48px;letter-spacing:-.5px;margin-bottom:12px}.faq-subheading{color:var(--main-color);font-size:16px;line-height:1.65;margin-bottom:40px}.kl-faq{border-top:1px solid #e5e7eb}.kl-faq__entry{border-bottom:1px solid #e5e7eb}.kl-faq__header{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 0;user-select:none}.kl-faq__header h3{color:var(--secondary-color);flex:1;font-family:var(--sec-font),sans-serif;font-size:22px;font-weight:600;line-height:1.4;margin:0;transition:color .2s ease}.kl-faq__entry--active .kl-faq__header h3,.kl-faq__entry:hover .kl-faq__header h3,.kl-faq__icon{color:var(--quaternary-color)}.kl-faq__icon{align-items:center;background:var(--fifth-color);border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:background .2s ease,color .2s ease;width:28px}.kl-faq__entry--active .kl-faq__icon{background:var(--quaternary-color);color:#fff}.kl-faq__icon-close{display:none}.kl-faq__entry--active .kl-faq__icon-close,.kl-faq__icon-open{display:block}.kl-faq__entry--active .kl-faq__icon-open{display:none}.kl-faq__description{height:0;overflow:hidden;transition:height .3s ease}.kl-faq__inner{color:var(--main-color);font-size:16px;line-height:1.7;padding:0 0 22px}.kl-faq__inner p+p{padding-top:12px}.kl-faq__inner a{color:var(--quaternary-color);text-decoration:underline}.kl-faq__inner a:hover{color:var(--seventh-color)}@media (max-width:767px){.faq-heading{font-size:32px}.kl-faq__header h3{font-size:22px}}