.cp_faq{display:grid;grid-template-columns:1fr;row-gap:16px}.cp_faq--item{backdrop-filter:blur(12px);background:var(--color-neutral-lightest);border-radius:20px;overflow:hidden;padding:20px 20px 20px 24px;transition:box-shadow .2s ease-out}.cp_faq--item:has(.cp_faq__question.is-active){box-shadow:0 0 9px 0 rgba(145,2,244,.3)}.cp_faq__question{align-items:start;display:flex;justify-content:space-between}.cp_faq__question p{color:#fff;margin-bottom:0}.cp_faq__question__arrow-icon{flex-shrink:0;height:24px;margin-left:12px;position:relative;width:24px}.cp_faq__icon{display:flex;left:0;position:absolute;top:0;transition:opacity .25s ease,transform .25s ease}.cp_faq__answer{margin-top:8px}.cp_faq__question__arrow-icon.is-closed .cp_faq__icon--plus{opacity:1;transform:rotate(0deg) scale(1)}.cp_faq__question__arrow-icon.is-closed .cp_faq__icon--minus{opacity:0;transform:rotate(-45deg) scale(.6)}.cp_faq__question__arrow-icon:not(.is-closed) .cp_faq__icon--plus{opacity:0;transform:rotate(45deg) scale(.6)}.cp_faq__question__arrow-icon:not(.is-closed) .cp_faq__icon--minus{opacity:1;transform:rotate(0deg) scale(1)}@media (min-width:992px){.cp_faq{align-items:start;column-gap:16px;grid-template-columns:1fr 1fr}.cp_faq--item{border-radius:24px;padding:32px 32px 32px 40px}.cp_faq__question{cursor:pointer}.cp_faq__answer{margin-top:12px}.cp_faq__question__arrow-icon{margin-left:24px}}@media (hover:hover){.cp_faq--item:hover{box-shadow:0 0 9px 0 rgba(145,2,244,.3)}}