.faq .container.single{row-gap:24px}@media (min-width:760px){.faq .container.single{row-gap:40px}}.faq .container ul{list-style:none;padding:0;margin:0;text-align:left;max-width:1000px}.faq .container ul li.question-wrapper{position:relative;border-radius:16px;border:1px solid #eeeff2;background:#fff;box-shadow:0 16px 60px 0 rgba(0,0,0,.04);padding:24px}.faq .container ul li.question-wrapper+li{margin-top:16px}.faq .container ul li.question-wrapper .question{display:flex;justify-content:space-between;font-weight:700;align-items:center;cursor:pointer}.faq .container ul li.question-wrapper .question .faq-plus{display:flex;align-items:center;transform:rotate(0deg);transition:transform .3s;transform-origin:center}.faq .container ul li.question-wrapper .question .faq-plus svg{stroke:#000;stroke-width:2;stroke-linecap:round}.faq .container ul li.question-wrapper .question.open .faq-plus{transform:rotate(-45deg)}.faq .container ul li.question-wrapper .question:hover svg{stroke:#e78a2f}.faq .container ul li.question-wrapper .answer-content{min-height:0}.faq .container ul li.question-wrapper .answer-content .answer-spacer{line-height:16px}.faq .container ul li.question-wrapper .answer{position:relative;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s}.faq .container ul li.question-wrapper .answer div+div{margin-top:30px}.faq .container ul li.question-wrapper .answer p+p{margin-top:16px}.faq .container ul li.question-wrapper .answer.open{grid-template-rows:1fr}body.xc-product-P .faq ul li.question-wrapper .question:hover svg{stroke:#e78a2f}body.xc-product-A .faq ul li.question-wrapper .question:hover svg{stroke:#002ed3}body.xc-product-M .faq ul li.question-wrapper .question:hover svg{stroke:#d44042}