.faq-section{background:var(--light-gray)}.faq-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--1bfs-space-20);display:flex;gap:var(--1bfs-space-20)}.faq-sidebar{flex:0 0 300px;display:flex;flex-direction:column}.faq-sidebar-item{font-size:var(--1bfs-font-3xl);line-height:var(--1bfs-font-3xl);font-family:var(--font-la-grotesque-medium);color:var(--soft-black);margin-bottom:var(--1bfs-space-10);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease;text-align:left}.faq-sidebar-item.active{color:var(--primary-bright-green,#30ff53);font-size:var(--1bfs-font-3xl-26);font-family:var(--font-la-grotesque-extrabold)}.faq-sidebar-item:before{content:"-";margin-right:8px;color:var(--soft-black)}.faq-sidebar-item.active:before{color:var(--primary-bright-green,#30ff53)}.faq-content{flex:1 1}.faq-accordion-item+.faq-accordion-item{border-top:1px solid #e0e0e0}.faq-accordion-item:first-child .faq-accordion-header{padding-top:0}.faq-accordion-header{background:transparent;border:none;outline:none;width:100%;padding:var(--1bfs-space-7) 0;justify-content:space-between;font-size:var(--1bfs-font-3xl);line-height:var(--1bfs-font-3xl);font-family:var(--font-la-grotesque-bold);color:var(--soft-black);cursor:pointer;text-align:left}.faq-accordion-header,.faq-accordion-header .icon{display:flex;align-items:center}.faq-accordion-header .icon img{width:24px;height:24px;flex:none;object-fit:contain}.faq-accordion-content{padding:0 0 var(--1bfs-space-6) 0}.faq-accordion-content p{margin:0;color:var(--soft-black);font-family:var(--1bfs-font-secondary);font-size:var(--1bfs-font-xl);line-height:var(--1bfs-font-3xl-28);text-align:left}@media (max-width:992px){.faq-container{flex-direction:column;padding:var(--1bfs-space-10)}.faq-sidebar{flex-direction:row;overflow-x:auto;margin-bottom:var(--1bfs-space-4);flex:none;max-height:50px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent)}.faq-sidebar::-webkit-scrollbar{display:none}.faq-sidebar-item{margin-right:var(--1bfs-space-8);white-space:nowrap;padding:var(--1bfs-space-3) var(--1bfs-space-6);border-radius:9999px;background:#fff;font-size:var(--1bfs-font-base);line-height:var(--1bfs-font-base);scroll-snap-align:start;transition:background .2s ease,color .2s ease;height:100%}.faq-sidebar-item.active{background:var(--primary-bright-green,#30ff53);color:#000;font-family:var(--font-la-grotesque-bold)}.faq-accordion-header{font-size:var(--1bfs-font-lg);line-height:var(--1bfs-font-lg);padding:var(--1bfs-space-5) 0}.faq-sidebar-item:before{content:none;margin-right:0}}@media (max-width:768px){.faq-container{padding:var(--1bfs-space-6);gap:var(--1bfs-space-8)}.faq-sidebar-item{font-size:var(--1bfs-font-sm);margin-right:var(--1bfs-space-6)}.faq-accordion-header,.faq-sidebar-item.active{font-size:var(--1bfs-font-base)}.faq-accordion-header{line-height:var(--1bfs-font-base);padding:var(--1bfs-space-5) 0}.faq-accordion-content p{font-size:var(--1bfs-font-sm);line-height:1.5rem}.faq-accordion-header .icon img{width:20px;height:20px}}.error-text{color:red;margin-bottom:var(--1bfs-space-6)}