/* FAQ (faq.html). Breakpoint: useMobile(768). */
.cc-faq-hero{padding:clamp(36px,5vw,84px) 0 0;text-align:center}
.cc-faq-hero .cc-hh{--hh-lh:.95}

.cc-faq__tabs{display:flex;justify-content:center}
.cc-faq__row{display:flex}
.cc-faq__tabs--desk{padding:clamp(26px,3vw,44px) 0 clamp(40px,5vw,68px)}
.cc-faq__tabs--none{padding-bottom:clamp(40px,5vw,68px)}
.cc-faq__tabs--mob{display:none;position:sticky;top:calc(var(--cc-ab,0px) + 56px);z-index:90;padding:10px 0 24px}

.cc-faq__list{padding:40px 0}
.cc-faq__wrap{max-width:900px}
.cc-faq__panel{display:flex;flex-direction:column;gap:16px}
.cc-faq__panel[hidden]{display:none}
.cc-faq__item{border:1px solid #1C1C1C}
.cc-faq__h{margin:0;font:inherit}
.cc-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;color:#1C1C1C}
.cc-faq__qt{font-family:var(--font-mono);font-weight:400;font-size:18px;line-height:32px;text-transform:uppercase;color:#1C1C1C}
.cc-faq__icon{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.cc-faq__ic{display:block;width:auto;height:auto;object-fit:contain;pointer-events:none}
.cc-faq__ic--arrow{max-width:44%;max-height:80%}
.cc-faq__ic--close{max-width:60%;max-height:60%;display:none}
.cc-faq__item.is-open .cc-faq__ic--arrow{display:none}
.cc-faq__item.is-open .cc-faq__ic--close{display:block}
.cc-faq__body{overflow:hidden;transition:height .4s var(--ease-expo)}
.cc-faq__a{padding:0 24px 24px}
.cc-faq__a>*{margin:0;max-width:805px;font-family:var(--font-display);font-weight:400;font-size:16px;line-height:1.5;color:#1C1C1C;text-wrap:pretty}
.cc-faq__a>*+*{margin-top:12px}
.cc-faq__a a{text-decoration:underline;text-underline-offset:3px}

@media (max-width:768px){
  .cc-faq{padding-top:clamp(40px,5vw,68px)}
  .cc-faq__tabs--desk,.cc-faq__tabs--none{display:none}
  .cc-faq__tabs--mob{display:flex}
  .cc-faq__list{padding:40px 0 100px}
  .cc-faq__q{padding:16px 18px}
  .cc-faq__a{padding:0 18px 18px}
}
@media (prefers-reduced-motion:reduce){.cc-faq__body{transition:none}}
