.cfaq-container{max-width:900px;margin:0 auto;padding:0 2rem}.cfaq-header{text-align:center;margin-bottom:48px}.cfaq-heading{font-family:var(--font-heading);font-size:clamp(28px,5vw,42px);color:#1a1a1a;margin:0;line-height:1.2}.cfaq-list{display:flex;flex-direction:column;gap:16px}.cfaq-item{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #00000005}.cfaq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:24px;background:none;border:none;cursor:pointer;text-align:left;color:#1a1a1a;font-family:inherit;transition:background-color .2s ease}.cfaq-question-text{font-size:16px;font-weight:500;padding-right:20px;font-family:var(--font-heading)}.cfaq-icon{display:flex;align-items:center;justify-content:center;color:#888;transition:transform .3s ease}.cfaq-icon svg{width:20px;height:20px}.cfaq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.cfaq-answer{padding:0 24px 24px;font-size:15px;color:#666;line-height:1.6}.cfaq-answer p{margin:0 0 12px}.cfaq-answer p:last-child{margin:0}.cfaq-item.is-open .cfaq-icon{transform:rotate(180deg)}@media screen and (max-width:767px){.cfaq-container{padding-inline:var(--page-gutter, 2rem)}.cfaq-header{margin-bottom:32px}.cfaq-question{padding:20px}.cfaq-answer{padding:0 20px 20px;font-size:13px}.cfaq-question-text{font-size:14px;line-height:20px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/custom-faq.css.map */
