.faq-list{--h3-font-size:18px;--h3-font-weight:500}.faq-list .faq-item{border-bottom:1px solid #e1e1e1;background:#ECF0F4;padding:0px 30px 0px 30px;border-radius:10px;transition:all 0.3s;height:calc(var(--line-height) + 60px);overflow:hidden}.faq-list .faq-item.is-active{background:#fff;box-shadow:var(--box-shadow);height:var(--height)}.faq-list .faq-item.is-active .faq-question{--h3-color:var(--primary)}.faq-list .faq-item.is-active .faq-toggle-icon{transform:rotate(45deg)}.faq-list .faq-item .faq-answer{transition:height 0.3s}.faq-list .faq-item .faq-question{--h3-margin-bottom:0;width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;padding:30px 0;cursor:pointer;color:#222;text-align:left;transition:color 0.3s ease}.faq-list .faq-item .faq-question:hover{color:#c40000}.faq-list .faq-item .faq-question .faq-toggle-icon{font-size:1.4rem;font-weight:400;transition:transform 0.3s ease}.faq-list .faq-item .faq-answer{overflow:hidden}.faq-list .faq-item .faq-answer .faq-answer-content{padding-bottom:30px}