.faq-section{background-color:#ffffff;padding:5rem 0}.faq-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.faq-h2{font-size:2.5rem;font-weight:700;color:#000000;margin-bottom:3.5rem;text-align:left}.faq-grid-cols{display:grid;grid-template-columns:1fr;gap:0 4rem}@media (min-width:1024px){.faq-grid-cols{grid-template-columns:1fr 1fr}}.faq-accordion-container,.faq-column{width:100%}.faq-item{border-bottom:1px solid #eeeeee;border-top:none}.faq-item:first-child{border-top:1px solid #eeeeee}.faq-accordion-heading{margin:0;font:inherit}.faq-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;background:none;border:none;margin:0;font:inherit;text-align:left;font-size:1.125rem;font-weight:600;color:#000000;padding:1.5rem 0;cursor:pointer;transition:opacity .2s;text-decoration:none}.faq-accordion-trigger:hover{opacity:.7}.faq-accordion-trigger:focus-visible{outline:2px solid #000000;outline-offset:2px}.faq-accordion-trigger svg{flex-shrink:0;width:1rem;height:1rem;color:#6b7280;transition:transform .2s ease}.faq-accordion-trigger[data-state=open] svg{transform:rotate(180deg)}.faq-accordion-content{max-height:0;overflow:hidden;font-size:1rem;line-height:1.6;color:#555555;transition:max-height .3s ease}.faq-accordion-content[data-state=open]{max-height:800px}.faq-answer-inner{padding-bottom:1.5rem;white-space:pre-wrap}@media (max-width:768px){.faq-section{padding:4rem 0}.faq-h2{font-size:1.75rem;margin-bottom:2rem}}