.kd-faq__cat-nav{padding:1.6rem 2.4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(var(--color-foreground),.08);background:rgb(var(--color-background))}.kd-faq__cat-pill{background:transparent;border:1px solid rgba(var(--color-foreground),.18);color:rgba(var(--color-foreground),.55);font-family:var(--kd-font-body);font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:1.2rem 2.2rem;cursor:pointer;border-radius:0;transition:border-color .2s ease,color .2s ease,background .2s ease}.kd-faq__cat-pill:hover{border-color:rgba(var(--color-foreground),1);color:rgba(var(--color-foreground),1)}.kd-faq__cat-pill.kd-faq-active{background:rgba(var(--color-foreground));color:rgba(var(--color-background));border-color:rgba(var(--color-foreground))}.kd-faq__body{max-width:68rem;margin:0 auto;padding:0 2.4rem}.kd-faq__group-head{padding:6.4rem 0 2.8rem}.kd-faq__group-label{font-family:var(--kd-font-display);font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:900;letter-spacing:-.03em;line-height:1}.kd-faq__item{border-top:1px solid rgba(var(--color-foreground),.1)}.kd-faq__item:last-of-type{border-bottom:1px solid rgba(var(--color-foreground),.1)}.kd-faq__trigger{width:100%;background:transparent;border:none;display:flex;justify-content:space-between;align-items:flex-start;gap:2.4rem;padding:2.4rem 0;cursor:pointer;text-align:left}.kd-faq__question{font-family:var(--kd-font-body);font-weight:600;font-size:1.7rem;line-height:1.45;color:rgba(var(--color-foreground));transition:color .2s}.kd-faq__item.kd-faq-open .kd-faq__question{color:var(--kd-forest)}.kd-faq__icon{width:2.6rem;height:2.6rem;min-width:2.6rem;border:1.5px solid rgba(var(--color-foreground),.2);display:flex;align-items:center;justify-content:center;margin-top:.2rem;flex-shrink:0;transition:background .25s ease,border-color .25s ease}.kd-faq__icon svg{width:1.1rem;height:1.1rem;stroke:rgba(var(--color-foreground));transition:transform .3s ease,stroke .2s}.kd-faq__item.kd-faq-open .kd-faq__icon{background:rgba(var(--color-foreground));border-color:rgba(var(--color-foreground))}.kd-faq__item.kd-faq-open .kd-faq__icon svg{stroke:rgba(var(--color-background));transform:rotate(45deg)}.kd-faq__answer-wrap{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.kd-faq__item.kd-faq-open .kd-faq__answer-wrap{max-height:80rem}.kd-faq__answer{font-size:1.5rem;font-weight:400;line-height:1.85;color:rgba(var(--color-foreground),.8);padding-bottom:2.8rem}.kd-faq__answer strong{color:rgba(var(--color-foreground));font-weight:600}.kd-faq__answer em{font-style:normal;color:var(--kd-forest);font-weight:500}.kd-faq__answer a{color:rgba(var(--color-foreground));font-weight:600;text-decoration:underline;text-underline-offset:2px}.kd-faq__answer .kd-faq-callout{display:block;margin-top:1.8rem;padding:1.8rem 2.2rem;background:rgba(var(--color-foreground),.04);border-left:2px solid rgba(var(--color-button));font-size:1.4rem;font-style:italic;color:rgba(var(--color-foreground),.95);line-height:1.65}.kd-faq__answer .kd-faq-callout .kd-faq-attr{display:block;margin-top:.8rem;font-style:normal;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-button))}.kd-faq__answer .kd-faq-list{margin-top:1.4rem;list-style:none;padding:0}.kd-faq__answer .kd-faq-list li{padding:.4rem 0 .4rem 2rem;position:relative;font-size:1.4rem;line-height:1.6}.kd-faq__answer .kd-faq-list li:before{content:"\b7";position:absolute;left:0;color:rgba(var(--color-button));font-weight:700;font-size:1.8rem;line-height:1.2}.kd-faq__contact{text-align:center;padding:3.2rem 2.4rem 0;font-family:var(--kd-font-body);font-size:1.5rem;opacity:.55}.kd-faq__contact a{color:rgba(var(--color-foreground));font-weight:600;text-decoration:none;border-bottom:1px solid rgba(var(--color-foreground),.3)}@media screen and (min-width:750px){.kd-faq__question{font-size:2.2rem}.kd-faq__answer{font-size:1.7rem}}@media screen and (max-width:749px){.kd-faq__hero{padding:4.8rem 2rem 5.6rem}.kd-faq__cta-box{padding:4.8rem 2.4rem}.kd-faq__cta-wrap{padding:0 2rem 8rem}.kd-faq__group-head{padding:4.8rem 0 2.4rem}.kd-faq__body{padding:0 2rem}.kd-faq__cat-nav{padding:1.2rem 1.6rem;gap:.6rem}.kd-faq__cat-pill{font-size:1.1rem;padding:1rem 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/145/assets/kd-faq.css.map */
