.faqs-section{position:relative}.faqs-section:before{content:"";aspect-ratio:1;opacity:.1;background:var(--primary-blue,#0e5de1);filter:blur(150px);z-index:2;pointer-events:none;border-radius:600px;flex-shrink:0;width:600px;height:600px;position:absolute;bottom:0;right:0}.faqs-section .container{padding:100px 210px 180px}.faqs-section .loading-state,.faqs-section .error-state{text-align:center;padding:var(--1bfs-space-16)0;color:var(--pure-white);font-family:var(--1bfs-font-secondary);font-size:var(--1bfs-font-lg)}.faqs-section .error-state{color:var(--primary-bright-green)}.faqs-section .faq-item{margin-bottom:var(--1bfs-space-5);border-bottom:1px solid #ffffff1a;transition:all .3s;overflow:hidden}.faqs-section .faq-question{width:100%;padding:var(--1bfs-space-6)var(--1bfs-space-7);text-align:left;cursor:pointer;color:var(--pure-white);font-family:var(--font-la-grotesque-bold);font-size:var(--1bfs-font-3xl);font-style:normal;font-weight:var(--1bfs-weight-bold);line-height:var(--1bfs-font-3xl);background:0 0;border:none;justify-content:space-between;align-items:center;transition:all .3s;display:flex}.faqs-section .question-text{margin-right:var(--1bfs-space-5);flex:1;line-height:1.5}.faqs-section .toggle-icon{font-size:var(--1bfs-font-5xl);font-weight:var(--1bfs-weight-medium);color:var(--pure-white);flex-shrink:0;transition:transform .3s}.faqs-section .toggle-icon img{filter:brightness(0)invert();transition:filter .3s}.faqs-section .faq-question.active .toggle-icon{transform:rotate(180deg)}.faqs-section .faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faqs-section .faq-answer.open{max-height:5000px;padding:0 var(--1bfs-space-7)var(--1bfs-space-6)var(--1bfs-space-7)}.faqs-section .faq-answer p{color:var(--pure-white);font-family:var(--1bfs-font-secondary);font-size:var(--1bfs-font-xl);font-style:normal;font-weight:var(--1bfs-weight-regular);line-height:var(--1bfs-font-3xl-28);margin:0}.faqs-section .faq-answer .custom-faq-content{color:var(--pure-white);font-family:var(--1bfs-font-secondary);font-size:var(--1bfs-font-xl);font-style:normal;font-weight:var(--1bfs-weight-regular);line-height:var(--1bfs-font-3xl-28);margin:0}.faqs-section .faq-answer .custom-faq-content ul{margin:var(--1bfs-space-4)0;padding-left:var(--1bfs-space-6);list-style-type:disc;list-style-position:outside}.faqs-section .faq-answer .custom-faq-content li{margin-bottom:var(--1bfs-space-2);line-height:1.6;list-style-type:disc;list-style-position:outside;display:list-item}.faqs-section .faq-answer .custom-faq-content p{margin-bottom:var(--1bfs-space-4)}.faqs-section .faq-answer .custom-faq-content p:last-child{margin-bottom:0}.faqs-section .faq-item{animation:.5s ease-out slideInUp}.faqs-section .faq-item:first-child{animation-delay:.1s}.faqs-section .faq-item:nth-child(2){animation-delay:.2s}.faqs-section .faq-item:nth-child(3){animation-delay:.3s}.faqs-section .faq-item:nth-child(4){animation-delay:.4s}.faqs-section .faq-item:nth-child(5){animation-delay:.5s}.faqs-section .faq-item:nth-child(6){animation-delay:.6s}.faqs-section .faq-item:nth-child(7){animation-delay:.7s}.faqs-section .faq-item:nth-child(8){animation-delay:.8s}.faqs-section .faq-item:nth-child(9){animation-delay:.9s}.faqs-section .faq-item:nth-child(10){animation-delay:1s}@media (max-width:768px){.faqs-section .container{padding:var(--1bfs-section-padding-y-mobile)0}.faqs-section:before{filter:blur(100px);width:300px;height:300px}.faqs-section .faq-question{padding:var(--1bfs-space-5)var(--1bfs-space-6);font-size:var(--1bfs-font-xl);line-height:var(--1bfs-font-xl)}.faqs-section .faq-answer.open{padding:0 var(--1bfs-space-6)var(--1bfs-space-5)var(--1bfs-space-6)}.faqs-section .faq-answer p{font-size:var(--1bfs-font-lg);line-height:var(--1bfs-font-3xl-26)}}@media (max-width:480px){.faqs-section .faq-question{font-size:var(--1bfs-font-lg);line-height:var(--1bfs-font-lg)}.faqs-section .faq-answer.open{padding:0 var(--1bfs-space-5)var(--1bfs-space-4)var(--1bfs-space-5)}.faqs-section .question-text{margin-right:var(--1bfs-space-3)}.faqs-section .toggle-icon{font-size:var(--1bfs-font-4xl)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
