.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0;font:inherit}.faq-item button{appearance:none;display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:17px;font-weight:var(--weight-bold);line-height:1.4;text-align:left}.faq-icon{flex:0 0 auto;color:var(--cobalt);font-size:24px;font-weight:var(--weight-semibold);line-height:1;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.faq-item[data-open=true] .faq-icon{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease,visibility 0s linear .32s}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{margin:0 30px 25px 0;font-size:15px}.faq-item[data-open=true] .faq-answer{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-icon{transition-duration:.01ms}}