.faq{margin:0 auto;max-width:800px;padding:3rem .5rem}.faq__heading{color:#9234ea;margin-bottom:2.5rem;text-align:center}.faq__list{display:flex;flex-direction:column;gap:.75rem}.faq__item{border:1px solid #f2e5ff;border-radius:2rem;overflow:hidden}.faq__question{align-items:center;background:none;border:none;border-radius:2rem;color:#1c1c1c;cursor:pointer;display:flex;font-size:1.4rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;width:100%}.faq__question:hover{background-color:#faf5ff}.faq__icon{flex-shrink:0;height:20px;position:relative;width:20px}.faq__icon:after,.faq__icon:before{background-color:#9234ea;border-radius:2px;content:"";position:absolute;transition:transform .25s ease-out}.faq__icon:before{height:2px;width:12px}.faq__icon:after,.faq__icon:before{left:50%;top:50%;transform:translate(-50%,-50%)}.faq__icon:after{height:12px;width:2px}.faq__question[aria-expanded=true] .faq__icon:after,.faq__question[aria-expanded=true] .faq__icon:before{transform:translate(-50%,-50%) rotate(-45deg)}.faq__answer{color:#1c1c1c;max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .5s ease,padding .5s ease}.faq__answer.is-open{max-height:1500px;padding:1rem 1.5rem 1.25rem}.faq__answer-inner{align-items:baseline;display:flex;gap:.2rem}.faq__answer-text{flex:1;font-size:1.4rem}.faq__answer-text p{font-size:1.4rem;margin:0}.faq__label{color:#9234ea;flex-shrink:0;font-size:1.4rem;font-weight:700}