.cm-faq--narrow .cm-faq__wrap{margin-inline:auto;max-width:860px}.cm-faq__list{display:grid;gap:12px}.cm-faq__item{background:#fff;border:var(--cm-card-border);border-radius:var(--cm-card-radius);box-shadow:var(--cm-shadow)}.cm-faq--lines .cm-faq__list{gap:0}.cm-faq--lines .cm-faq__item{background:transparent;border:0;border-bottom:1px solid var(--cm-border);border-radius:0;box-shadow:none}.cm-faq__q{align-items:center;border-radius:var(--cm-card-radius);color:var(--cm-heading);cursor:pointer;display:flex;font-family:var(--cm-font-heading);font-size:1.08rem;font-weight:var(--cm-heading-weight);gap:var(--cm-space-3);justify-content:space-between;line-height:1.35;list-style:none;padding:20px 24px}.cm-faq--lines .cm-faq__q{padding-inline:0}.cm-faq__q::-webkit-details-marker{display:none}.cm-faq__q:hover{color:var(--cm-primary)}.cm-faq__icon{background:color-mix(in srgb,var(--cm-primary) 10%,#fff);border-radius:50%;flex:none;height:28px;position:relative;width:28px}.cm-faq__icon:after,.cm-faq__icon:before{background:var(--cm-primary);content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:12px}.cm-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.cm-faq__item[open] .cm-faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.cm-faq__a{padding:0 24px 22px}.cm-faq--lines .cm-faq__a{padding-inline:0}