:root{--faq-biokp-gap:12px;--faq-biokp-padding-y:10px;--faq-biokp-padding-x:18px;--faq-biokp-icon-size:30px;--faq-biokp-icon-gap:8px;--faq-biokp-shadow:var(--biokp-shadow-soft,0 8px 24px rgba(44,60,40,0.08));--faq-biokp-shadow-active:var(--biokp-shadow-hover,0 10px 28px rgba(44,60,40,0.12))}.faq-banner{position:relative;overflow:hidden}.faq-banner:before{top:-50%;right:-20%;width:400px;height:400px;background:hsla(0,0%,100%,.03)}.faq-banner:after,.faq-banner:before{content:"";position:absolute;border-radius:50%}.faq-banner:after{bottom:-30%;left:-10%;width:300px;height:300px;background:rgba(232,165,55,.08)}.faq-banner-content{position:relative;z-index:1}.faq-banner-content .title{font-size:42px;font-weight:700;margin-bottom:15px}.faq-banner-content .disc{font-size:17px;max-width:600px;margin:0 auto;line-height:1.6}.faq-categories{gap:12px;margin-bottom:20px}.faq-category-btn{display:flex;gap:8px;padding:12px 24px;border:2px solid #e8e8e8;border-radius:50px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:15px;font-weight:500;font-family:Barlow,sans-serif}.faq-category-btn:hover{border-color:var(--color-primary);background:#f0fae6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(98,157,35,.15)}.faq-category-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 16px rgba(98,157,35,.3)}.faq-category-icon{font-size:20px;line-height:1}.faq-category-label{white-space:nowrap}.faq-category-header{display:flex;align-items:center;gap:12px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.faq-category-header-icon{font-size:32px;line-height:1}.faq-category-header .title{font-size:26px;color:#2c3c28;margin:0}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid #eaeaea;border-radius:14px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#d4d4d4;box-shadow:0 2px 12px rgba(0,0,0,.06)}.faq-item.open{border-color:var(--color-primary);box-shadow:0 4px 20px rgba(98,157,35,.12)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:Barlow,sans-serif;transition:background .2s ease}.faq-question:hover{background:#fafafa}.faq-item.open .faq-question{background:#f7fdf2}.faq-question-text{font-size:16px;font-weight:600;color:#2c3c28;flex:1 1;padding-right:16px;line-height:1.5}.faq-item.open .faq-question-text{color:var(--color-primary)}.faq-chevron{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f5f5f5;flex-shrink:0;transition:all .3s ease;color:#6e777d;font-size:13px}.faq-chevron.rotated{transform:rotate(180deg);background:var(--color-primary);color:#fff}.faq-answer-wrapper{overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.faq-answer{padding:0 24px 20px;border-top:1px solid #f3f3f3}.faq-answer p{color:#6e777d;font-size:15px;line-height:1.7;margin:16px 0 0}.faq-cta-icon{font-size:48px;color:#e8a537;margin-bottom:20px}.faq-cta .title{font-size:24px;color:#2c3c28;margin-bottom:12px}.faq-cta .disc{color:#6e777d;font-size:15px;max-width:450px;margin:0 auto 30px;line-height:1.6}.faq-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media only screen and (max-width:991px){.faq-banner-content .title{font-size:34px}.faq-cta{padding:40px 25px}}@media only screen and (max-width:767px){.faq-banner-content .title{font-size:28px}.faq-banner-content .disc{font-size:15px}.faq-categories{gap:8px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.faq-categories::-webkit-scrollbar{display:none}.faq-category-btn{padding:10px 18px;font-size:14px}.faq-question{padding:16px 18px}.faq-question-text{font-size:15px}.faq-answer{padding:0 18px 16px}.faq-cta{padding:30px 20px}.faq-cta .title{font-size:20px}}@media only screen and (max-width:575px){.faq-cta-buttons{flex-direction:column;align-items:center}.faq-cta-buttons .rts-btn,.faq-whatsapp-btn{width:100%;justify-content:center;text-align:center}}.faq-categories{display:flex;flex-wrap:wrap;gap:var(--faq-biokp-gap);align-items:center;justify-content:center}.faq-category-btn{display:inline-flex;align-items:center;gap:var(--faq-biokp-icon-gap);text-align:center;transition:transform .2s ease,box-shadow .2s ease;max-width:max-content;border:1px solid rgba(43,66,38,.12)!important;padding:13px 20px;font-weight:700;color:#2c3c28;border-radius:6px!important}.faq-category-btn.active,.faq-category-btn:hover{background:var(--color-primary)!important;border:1px solid var(--color-primary)!important;color:#fff!important}.faq-category-btn .faq-category-icon{width:var(--faq-biokp-icon-size);height:var(--faq-biokp-icon-size);display:inline-flex;align-items:center;justify-content:center}.faq-category-btn .faq-category-label{font-weight:600}.faq-category-btn.active{box-shadow:var(--faq-biokp-shadow-active);transform:translateY(-1px)}.faq-category-btn.active .faq-category-icon{box-shadow:var(--faq-biokp-shadow)}@media(max-width:575px){.faq-categories{justify-content:flex-start}.faq-category-btn.rts-btn{width:auto;justify-content:center}}