.reusableFaqContainer{width:100%;max-width:1050px;margin:0 auto}.reusableFaqContainer .faqList{display:flex;flex-direction:column;gap:20px;will-change:opacity,transform;transition:opacity .18s ease-out,transform .18s ease-out}.reusableFaqContainer .faqList.isFading{opacity:0;transform:translateY(8px);transition:opacity .12s ease-in,transform .12s ease-in}.reusableFaqContainer .faqItem{background:#fff;border:1px solid #e4e4e7;border-radius:15px;overflow:hidden;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.reusableFaqContainer .faqItem.isOpen{background:#eef3f7}.reusableFaqContainer .faqQuestion{width:100%;padding:20px;display:flex;align-items:center;justify-content:space-between;text-align:left;background:rgba(0,0,0,0);border:none;cursor:pointer;gap:15px}.reusableFaqContainer .faqQuestion .questionText{font-family:Inter,var(--font-inter);font-size:clamp(16px,2.5vw,20px);font-weight:400;color:#202020;line-height:1.4}.reusableFaqContainer .faqQuestion .iconWrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.reusableFaqContainer .faqQuestion .iconWrapper.rotate{transform:rotate(180deg)}.reusableFaqContainer .faqQuestion .iconWrapper .arrowIcon{width:36px;height:36px}.reusableFaqContainer .faqAnswerWrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease-in-out,opacity .2s ease-in-out}.reusableFaqContainer .faqAnswerWrapper.show{grid-template-rows:1fr;opacity:1}.reusableFaqContainer .faqAnswerWrapper .faqAnswerInner{overflow:hidden}.reusableFaqContainer .faqAnswer{padding:0 20px 20px;font-family:Inter,var(--font-inter);font-size:18px;font-weight:400;color:#5d5d5d;line-height:1.5}.reusableFaqContainer .faqAnswer p{margin:0}.reusableFaqContainer.scroll{position:relative}.reusableFaqContainer.scroll .faqScrollWrapper{position:relative;width:100%}.reusableFaqContainer.scroll .faqScrollList{max-height:540px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none}.reusableFaqContainer.scroll .faqScrollList::-webkit-scrollbar{display:none}.reusableFaqContainer.scroll .faqScrollList.noScroll{overflow-y:hidden}.reusableFaqContainer.scroll .faqScrollList .faqItem{flex-shrink:0!important}.reusableFaqContainer.scroll .faqTopBlur{position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,0));pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease-in-out}.reusableFaqContainer.scroll .faqTopBlur.visible{opacity:1}.reusableFaqContainer.scroll .faqBottomBlur{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,#ffffff,rgba(255,255,255,0));pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease-in-out}.reusableFaqContainer.scroll .faqBottomBlur.visible{opacity:1}.reusableFaqContainer .faqActions{margin-top:45px;display:flex;justify-content:center;gap:16px}.reusableFaqContainer .faqActions .faqShowMoreBtn{padding:15px 32px!important;height:auto!important;font-size:clamp(14px,4vw,18px)!important}