.cppc-faq{background:#f7f5f3;padding:72px 20px 80px}.cppc-faq__inner{margin:0 auto;max-width:920px}.cppc-faq__header{margin-bottom:34px;text-align:center}.cppc-faq__eyebrow{color:#ef6a43;font-size:15px;font-weight:700;line-height:1.2;margin:0 0 10px;text-transform:uppercase}.cppc-faq__heading{color:#555;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1.05;margin:0}.cppc-faq__list{display:grid;gap:18px}.cppc-faq__item{background:#f5efeb;border:1px solid #ddd7d1;border-radius:8px;overflow:hidden}.cppc-faq__trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.cppc-faq__trigger-left{align-items:center;display:flex;gap:14px;min-width:0}.cppc-faq__fallback-icon,.cppc-faq__icon-wrap{align-items:center;display:flex;flex:0 0 20px;height:20px;justify-content:center;min-width:20px;width:20px}.cppc-faq__icon{display:block;height:auto;max-width:20px}.cppc-faq__fallback-icon{background:#ef6a43;border-radius:50%;color:#fff;font-size:13px;font-weight:700;line-height:1}.cppc-faq__question{color:#555;font-size:16px;font-weight:800;line-height:1.35}.cppc-faq__chevron{flex:0 0 14px;height:14px;position:relative;width:14px}.cppc-faq__chevron:before{border-bottom:10px solid #a9a5a2;border-left:7px solid transparent;border-right:7px solid transparent;content:"";height:0;inset:0;margin:auto;position:absolute;transition:transform .2s ease;width:0}.cppc-faq__item.is-open .cppc-faq__chevron:before{transform:rotate(180deg)}.cppc-faq__panel{border-top:1px solid #ddd7d1;padding:16px 18px 18px 52px}.cppc-faq__answer{color:#6d655f;font-size:15px;line-height:1.55}.cppc-faq__answer p{margin:0}@media (max-width:767px){.cppc-faq{padding:52px 16px 60px}.cppc-faq__header{margin-bottom:26px}.cppc-faq__heading{font-size:clamp(28px,8vw,40px)}.cppc-faq__trigger{padding:14px}.cppc-faq__question{font-size:15px}.cppc-faq__panel{padding:14px 14px 16px 48px}.cppc-faq__answer{font-size:14px}}