.faq-container{font-family:sans-serif;margin:0 auto;max-width:900px}.faq-item{background:#f8faff;border-radius:0 0 20px 20px;margin-bottom:20px;transition:all .3s ease}button.faq-question{all:unset!important;align-items:center!important;background:transparent!important;border:none!important;border-radius:0 0 20px 20px!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;padding:30px 40px!important;width:100%!important}.question-text,.question-text *,button.faq-question:hover .question-text,button.faq-question:hover .question-text *{font-size:18px!important;font-weight:700!important;transition:none!important}.question-text{color:#000!important}button.faq-question:hover .question-text{color:#151e49!important}.icon{align-items:center;background:#151e49;border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;min-width:44px;transition:all .2s ease;width:44px}.icon svg{display:none!important;fill:none;height:26px;width:26px}.icon svg.plus{display:block!important}.icon svg path{stroke:currentColor;stroke-linecap:round;stroke-width:4.5!important}.faq-item.active{background:transparent!important}.faq-item.active .faq-question{background-color:#151e49!important;border-radius:0 0 20px 20px!important}.faq-item.active .question-text,.faq-item.active .question-text *{color:#fff!important}.faq-item.active .icon{background:#fff;color:#151e49}.faq-item.active .icon svg.plus{display:none!important}.faq-item.active .icon svg.close{display:block!important}.faq-answer{background:transparent!important;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.answer-content{color:#4a5a6a;font-size:16px;line-height:1.6;padding:30px 40px}