.faq{padding-bottom:var(--section-padding)}.faq-list{--margin-left: 2.5rem}.faq-list .list-item{border-bottom:1px solid rgba(32,35,32,.2)}.faq-list .list-item.is-active .list-icon::before{opacity:0}.faq-list .list-item.is-active .list-icon::after{transform:translate(-50%, -50%) rotate(90deg)}.faq-list .list-title{position:relative;display:flex}.faq-list .list-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding-block:2.125rem}.faq-list .list-question{position:relative}.faq-list .list-question-text{position:absolute;left:var(--margin-left);white-space:nowrap}.faq-list .list-answer{padding-right:1.875rem;padding-bottom:1.875rem;margin-left:var(--margin-left);overflow:hidden}.faq-list .list-icon{position:relative;width:1.25rem;aspect-ratio:1/1}.faq-list .list-icon::before{content:"";position:absolute;left:50%;top:50%;width:100%;height:1px;background-color:#000;transform:translate(-50%, -50%);transition:opacity .3s}.faq-list .list-icon::after{content:"";position:absolute;left:50%;top:50%;height:100%;width:1px;background-color:#000;transform:translate(-50%, -50%);transition:transform .3s}@media(max-width: 48rem){.faq{padding-bottom:7.5rem}.faq-list{--margin-left: 1.125rem}.faq-list .list-btn{gap:1.25rem;padding-block:1.25rem}.faq-list .list-question{display:flex;gap:0.5rem}.faq-list .list-question-text{position:relative;inset:auto;white-space:wrap;text-align:start}.faq-list .list-answer{padding-bottom:1.25rem}.faq-list .list-icon{width:0.75rem}}