.faq{justify-content:center;align-items:center;width:100%;padding:80px 0;display:flex}.faq-container{flex-direction:column;align-items:center;gap:60px;width:100%;max-width:1190px;padding:0 20px;display:flex}.faq-title{font-family:var(--font-family-sans);color:var(--color-foreground);text-align:center;margin:0;font-size:40px;font-weight:400;line-height:44px}.faq-sections{flex-direction:column;width:100%;display:flex}.faq-section{border-top:1px solid var(--color-foreground);width:100%}.faq-section:last-child .faq-questions-column .faq-question-row:last-child{border-bottom:1px solid var(--color-foreground)}.faq-section-header{justify-content:center;align-items:flex-start;width:100%;display:flex}.faq-section-label{flex:1;align-items:flex-start;max-width:349px;padding:32px 20px 32px 0;display:flex}.faq-section-title{font-family:var(--font-family-sans);color:var(--color-foreground);margin:0;font-size:24px;font-weight:400;line-height:32px}.faq-questions-column{flex-direction:column;width:841px;display:flex}.faq-question-row{border-top:1px solid var(--color-foreground);width:100%}.faq-section .faq-questions-column .faq-question-row:first-child{border-top:none}.faq-question-button{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:28px 0;display:flex}.faq-question-text{text-align:left;flex:1;max-width:804px}.faq-question-text span{font-family:var(--font-family-sans);color:var(--color-foreground);font-size:24px;font-weight:400;line-height:32px;transition:color .15s}.faq-icon{width:24px;height:24px;color:var(--color-foreground);flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.faq-icon-svg{width:100%;height:100%;display:block}.faq-question-row.open .faq-icon{transform:rotate(180deg)}.faq-answer{color:var(--color-muted-foreground);font-family:var(--font-family-sans);opacity:0;max-height:0;padding:0;font-size:24px;line-height:32px;transition:max-height .22s,opacity .22s,padding .18s;overflow:hidden}.faq-question-row.open .faq-answer{opacity:1;max-height:400px;padding:0 0 24px}.faq-question-button:hover .faq-question-text span{color:var(--color-muted-foreground)}[data-theme=light] .faq-question-button:hover .faq-question-text span,[data-theme=light] .faq-question-button:hover .faq-icon{color:var(--color-primary)}@media (max-width:1024px){.faq-section-header{flex-direction:column}.faq-section-label{width:100%;max-width:100%}.faq-questions-column{width:100%}}@media (max-width:768px){.faq{padding:60px 0}.faq-container{gap:40px}.faq-title{font-size:32px;line-height:36px}.faq-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:13px;line-height:18px}.faq-section-label{padding:26px 0 10px}.faq-question-text span{font-size:18px;line-height:25px}.faq-question-button{gap:16px;padding:18px 0}}@media (max-width:480px){.faq-title{font-size:28px;line-height:32px}.faq-section-title{font-size:12px;line-height:16px}.faq-question-text span{font-size:17px;line-height:24px}.faq-question-button{padding:16px 0}.faq-icon{width:20px;height:20px}.faq-icon-line{width:14px}}
