.kh-faq{padding:2rem 0 8rem}.kh-faq__hero{position:relative;overflow:hidden;padding:2rem 0 4rem}.kh-faq__glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:55vw;height:38vw;max-width:800px;max-height:560px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.2),transparent 70%);filter:blur(10px);pointer-events:none}.kh-faq__hero-inner{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto}.kh-faq__intro{color:var(--kh-text-secondary);font-size:1.5rem;line-height:1.7;margin:1rem auto 0;max-width:560px}.kh-faq__grid{display:grid;grid-template-columns:260px 1fr;gap:4rem;align-items:start}@media screen and (max-width:900px){.kh-faq__grid{grid-template-columns:1fr}}.kh-faq__sidebar{display:flex;flex-direction:column;gap:.6rem;position:sticky;top:2rem;padding:1.4rem;background:var(--kh-surface);border:1px solid var(--kh-border);border-radius:var(--kh-radius-lg)}@media screen and (max-width:900px){.kh-faq__sidebar{flex-direction:row;flex-wrap:wrap;position:static}}.kh-faq__cat{display:flex;align-items:center;gap:1rem;text-align:left;background:transparent;border:1px solid transparent;color:var(--kh-text-secondary);padding:1.1rem 1.4rem;border-radius:var(--kh-radius-sm);font-size:1.3rem;font-family:var(--kh-font-body);cursor:pointer;transition:all .3s ease}.kh-faq__cat-icon{width:18px;height:18px;flex:none;display:flex;color:var(--kh-text-secondary);transition:color .3s ease}.kh-faq__cat-icon svg{width:100%;height:100%;fill:currentColor}.kh-faq__cat-icon svg path{fill:currentColor}.kh-faq__cat:hover{color:var(--kh-text);background:var(--kh-surface-2)}.kh-faq__cat:hover .kh-faq__cat-icon{color:var(--kh-accent-light)}.kh-faq__cat.is-active{color:var(--kh-accent-light);background:#2563eb1f;border-color:var(--kh-accent);box-shadow:0 0 14px var(--kh-accent-glow)}.kh-faq__cat.is-active .kh-faq__cat-icon{color:var(--kh-accent-light);filter:drop-shadow(0 0 6px var(--kh-accent-glow))}.kh-faq__list{display:flex;flex-direction:column;gap:1.4rem}.kh-faq__item{position:relative;overflow:hidden;background:var(--kh-surface);border:1px solid var(--kh-border);border-radius:var(--kh-radius-md);padding:.4rem 2.4rem;transition:border-color .3s ease,box-shadow .3s ease}.kh-faq__item:hover{border-color:#2563eb66}.kh-faq__item[open]{border-color:var(--kh-accent);box-shadow:0 0 0 1px #2563eb33,0 0 24px #2563eb1f}.kh-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:2rem 0;cursor:pointer;color:var(--kh-text);font-family:var(--kh-font-heading);font-size:1.5rem;font-weight:700;list-style:none}.kh-faq__item summary::-webkit-details-marker{display:none}.kh-faq__toggle{width:20px;height:20px;flex:none;display:flex;color:var(--kh-accent-light);transition:transform .35s var(--kh-ease)}.kh-faq__toggle svg{width:100%;height:100%;fill:currentColor}.kh-faq__toggle svg path{fill:currentColor}.kh-faq__item[open] .kh-faq__toggle{transform:rotate(45deg)}.kh-faq__answer{color:var(--kh-text-secondary);font-size:1.35rem;line-height:1.7;padding-bottom:2.2rem;max-width:640px;animation:khFadeUp .3s ease}.kh-faq__cta{position:relative;overflow:hidden;margin-top:5rem;padding:3.6rem;background:var(--kh-surface);border:1px solid var(--kh-border);border-radius:var(--kh-radius-lg);box-shadow:0 0 0 1px #60a5fa12,inset 0 1px #ffffff0f;display:flex;align-items:center;gap:2.2rem;flex-wrap:wrap}.kh-faq__cta:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--kh-accent) 25%,var(--kh-accent-light) 50%,var(--kh-accent) 75%,transparent);opacity:.85}.kh-faq__cta-icon{flex:none;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--kh-accent-light);background:radial-gradient(circle,#2563eb2e,#2563eb0a 70%);box-shadow:0 0 0 1px var(--kh-border),0 0 20px #2563eb40;border-radius:50%}.kh-faq__cta-icon svg{width:24px;height:24px;fill:currentColor}.kh-faq__cta-icon svg path{fill:currentColor}.kh-faq__cta-text{flex:1;min-width:220px}.kh-faq__cta-title{font-family:var(--kh-font-heading);font-size:1.9rem;color:var(--kh-text);margin:0 0 .4rem}.kh-faq__cta-text p:last-child{color:var(--kh-text-secondary);font-size:1.4rem;margin:0}.kh-faq__cta-btn{padding:1.3rem 2.8rem;white-space:nowrap}@media screen and (max-width:599px){.kh-faq__cta{padding:2.4rem;flex-direction:column;text-align:center}.kh-faq__cta-btn{width:100%;text-align:center}.kh-faq__item{padding:.4rem 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kardihub-faq.css.map */
