.faq-list-wrapper{display:flex;flex-direction:column;gap:1rem}.faq-list-wrapper .question-wrapper{width:100%;background-color:var(--neutral-100);border-radius:var(--radius-md);transition:background-color .8s var(--smooth-transition)}.faq-list-wrapper .question-wrapper .faq-question{width:100%;display:flex;align-items:center;gap:3rem;justify-content:space-between;background-color:var(--neutral-100);border:none;padding:1.5rem 2.5rem;font-size:1.25rem;cursor:pointer;border-radius:var(--radius-md);transition:background-color .3s var(--smooth-transition)}.faq-list-wrapper .question-wrapper .faq-question h3{font-size:1.25rem;letter-spacing:-.3}.faq-list-wrapper .question-wrapper .faq-question img{width:1.5rem;min-width:1.5rem;transition:rotate .5s var(--smooth-transition)}.faq-list-wrapper .question-wrapper .faq-question:hover{background-color:var(--neutral-200)}.faq-list-wrapper .question-wrapper .response-wrapper{color:var(--neutral-800);max-height:max-content;overflow:hidden;padding:0 2.5rem;height:0;transition:height .8s var(--smooth-transition)}.faq-list-wrapper .question-wrapper .response-wrapper .response-rich{padding-bottom:2.5rem}.faq-list-wrapper .question-wrapper .response-wrapper .response-rich a{color:var(--purple-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-thickness .2s ease,color .2s ease}.faq-list-wrapper .question-wrapper .response-wrapper .response-rich a:hover{color:var(--foreground);text-decoration-thickness:2px}.faq-list-wrapper .question-wrapper.open,.faq-list-wrapper .question-wrapper.open .faq-question{background-color:var(--neutral-200)}.faq-list-wrapper .question-wrapper.open .faq-question img{rotate:90deg}