.cw-faq{background:var(--cw-faq-bg);box-sizing:border-box;color:var(--cw-faq-text);font-family:var(--font-body-family);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:var(--cw-faq-padding-top) 20px var(--cw-faq-padding-bottom);position:relative;width:100vw;z-index:0}.cw-faq--gradient{background:linear-gradient(180deg,#eef6ff,#f7faff)}.cw-faq__container{max-width:var(--cw-faq-container);margin:0 auto}.cw-faq__header{max-width:760px;margin:0 auto 34px;text-align:center}.cw-faq__heading{color:var(--cw-faq-heading);font-family:var(--font-heading-family);font-size:40px;font-weight:800;line-height:1.1;letter-spacing:0;margin:0}.cw-faq__subtitle{color:var(--cw-faq-muted);font-size:17px;line-height:1.6;margin-top:12px}.cw-faq__subtitle p{margin:0}.cw-faq__list{display:grid;gap:12px;max-width:var(--cw-faq-list);margin:0 auto}.cw-faq__item{background:var(--cw-faq-card-bg);border:1px solid var(--cw-faq-border);border-radius:16px;box-shadow:0 10px 24px #071b4d0d;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cw-faq__item.is-open{border-color:var(--cw-faq-active-border);box-shadow:0 18px 38px #071b4d1a;transform:translateY(-1px)}.cw-faq__question{margin:0}.cw-faq__trigger{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--cw-faq-text);cursor:pointer;display:flex;font-family:var(--font-body-family);font-size:16px;font-weight:700;gap:18px;justify-content:space-between;letter-spacing:0;line-height:1.35;min-height:64px;padding:18px 22px 18px 24px;text-align:left;width:100%}.cw-faq__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--cw-faq-accent) 34%,transparent);outline-offset:-5px}.cw-faq__question-text{min-width:0}.cw-faq__icon{align-items:center;background:var(--cw-faq-icon-bg);border-radius:999px;color:var(--cw-faq-icon-color);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:30px}.cw-faq__item.is-open .cw-faq__icon{background:var(--cw-faq-accent);color:#fff;transform:rotate(180deg)}.cw-faq__chevron{display:block;height:18px;width:18px}.cw-faq__chevron path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.cw-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.cw-faq__item.is-open .cw-faq__panel{grid-template-rows:1fr}.cw-faq__panel[hidden]{display:none}.cw-faq__answer{color:var(--cw-faq-muted);font-size:15px;line-height:1.65;min-height:0;overflow:hidden}.cw-faq__answer>*{margin:0 24px 20px}.cw-faq__answer>*+*{margin-top:10px}@media screen and (max-width:749px){.cw-faq{padding-left:16px;padding-right:16px}.cw-faq__header{margin-bottom:26px}.cw-faq__heading{font-size:30px}.cw-faq__subtitle{font-size:15px}.cw-faq__list{gap:10px}.cw-faq__item{border-radius:14px}.cw-faq__trigger{font-size:15px;gap:14px;min-height:58px;padding:16px 16px 16px 18px}.cw-faq__icon{flex-basis:28px;height:28px;width:28px}.cw-faq__answer{font-size:14px}.cw-faq__answer>*{margin:0 18px 18px}}@media(prefers-reduced-motion:reduce){.cw-faq__item,.cw-faq__icon,.cw-faq__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/carrier-wireless-faq.css.map */
