.kfm-faq{--kfm-menu-bg:#fff;--kfm-menu-text:#365f70;--kfm-menu-border:#d9e0e4;--kfm-menu-hover-bg:#365f70;--kfm-menu-hover-text:#fff;--kfm-question-bg:#fff;--kfm-question-text:#374151;--kfm-question-hover:#365f70;--kfm-answer-bg:#fff;--kfm-answer-text:#374151;--kfm-heading-text:#374151;--kfm-divider:#d9e0e4;--kfm-link:#365f70;max-width:100%;color:var(--kfm-answer-text)}
.kfm-faq-main-title,.kfm-faq-group>h2{color:var(--kfm-heading-text)}
.kfm-faq-menu{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0 0 18px;border-bottom:1px solid var(--kfm-divider)}
.kfm-faq-menu a{display:inline-block;padding:10px 16px;border:1px solid var(--kfm-menu-border);border-radius:4px;text-decoration:none;font-weight:600;color:var(--kfm-menu-text);background:var(--kfm-menu-bg);transition:.15s ease}
.kfm-faq-menu a:hover,.kfm-faq-menu a:focus{border-color:var(--kfm-menu-hover-bg);background:var(--kfm-menu-hover-bg);color:var(--kfm-menu-hover-text);outline:none}
.kfm-faq-group{scroll-margin-top:120px;margin:0 0 42px}.kfm-faq-group>h2{margin:0 0 14px}.kfm-faq-items{border-top:1px solid var(--kfm-divider)}
.kfm-faq-item{border-bottom:1px solid var(--kfm-divider)}.kfm-faq-item h3{margin:0;font-size:inherit}
.kfm-faq-question{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4px;border:0;background:var(--kfm-question-bg);text-align:left;color:var(--kfm-question-text);font:inherit;font-weight:650;cursor:pointer}
.kfm-faq-question:hover,.kfm-faq-question:focus{color:var(--kfm-question-hover);outline:none}.kfm-faq-icon{width:12px;height:12px;position:relative;flex:0 0 12px}.kfm-faq-icon:before,.kfm-faq-icon:after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;background:currentColor}.kfm-faq-icon:after{transform:rotate(90deg);transition:transform .15s ease}.is-open .kfm-faq-icon:after{transform:rotate(0)}
.kfm-faq-answer{padding:0 34px 20px 4px;line-height:1.7;background:var(--kfm-answer-bg);color:var(--kfm-answer-text)}.kfm-faq-answer[hidden]{display:none}.kfm-faq-answer a,.kfm-faq-link{color:var(--kfm-link);font-weight:600}.kfm-faq-link{display:inline-block;margin-top:2px}.kfm-faq-empty{padding:16px;border:1px solid var(--kfm-divider)}
@media(max-width:600px){.kfm-faq-menu{gap:7px}.kfm-faq-menu a{padding:8px 11px;font-size:14px}.kfm-faq-question{padding:16px 2px}.kfm-faq-answer{padding-right:10px}}
