.kb-faq__inner{max-width:1400px;margin:0 auto}.kb-faq-item{border-bottom:1px solid #F1F0F0}.kb-faq-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;padding:24px 0;border:0;background-color:transparent;color:var(--kb-black);text-align:left;cursor:pointer}.kb-faq-toggle:focus-visible{outline:1px solid var(--kb-accent);outline-offset:8px}.kb-faq-icon{flex-shrink:0;width:24px;height:24px;color:var(--kb-black);transform:rotate(0);transition:transform .32s cubic-bezier(.4,0,.2,1),color .24s cubic-bezier(.4,0,.2,1)}.kb-faq-item.is-open .kb-faq-icon{color:var(--kb-mattgold-dark);transform:rotate(45deg)}.kb-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .24s cubic-bezier(.4,0,.2,1)}.kb-faq-item.is-open .kb-faq-panel{grid-template-rows:1fr;opacity:1}.kb-faq-panel-inner{overflow:hidden;padding:0 48px 24px 0}.kb-faq-panel p{margin:0;color:var(--kb-black)}.kb-faq-panel[hidden]{display:none}@media(max-width:768px){.kb-faq__inner{padding:16px}.kb-faq-toggle{gap:16px}.kb-faq-panel-inner{padding:0 0 16px}}
