.faq-module-wrapper{background-color:transparent;font-family:inherit;margin:0 auto;max-width:1440px;padding:20px}.faq-header{margin-bottom:50px;text-align:center}.faq-header .faq-title{font-family:inherit;font-weight:700;margin-bottom:15px}.faq-header .faq-subheader{color:#666;font-size:16px;line-height:1.6;margin:0 auto;max-width:1440px}.faq-tabs-container{align-items:start;display:grid;gap:30px;grid-template-columns:3fr 9fr}.faq-tabs-list{display:flex;flex-direction:column;gap:12px;position:sticky;top:20px}.faq-tab-btn{background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:#555;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;padding:12px 20px;text-align:left;text-transform:normal;transition:all .3s ease;width:100%}.faq-tab-btn:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);color:#666}.faq-tab-btn.active{background-color:var(--faq-primary-color,#666);box-shadow:0 4px 15px rgba(51,51,51,.3);color:#fff}.faq-panel{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);pointer-events:none;white-space:nowrap}.faq-panel.active{height:auto;overflow:visible;position:static;width:auto;clip:auto;animation:faqFadeIn .4s ease;pointer-events:auto;white-space:normal}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border-left:3px solid transparent;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.faq-item.active{border-left-color:var(--faq-primary-color,#666);box-shadow:0 4px 15px rgba(0,0,0,.1)}.faq-question{align-items:center;background:transparent;border:none;color:#38424f;cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:600;justify-content:space-between;padding:14px 10px;text-align:left;transition:color .3s ease;width:100%}.faq-question:focus{outline:none}.faq-icon{display:inline-block;flex-shrink:0;height:14px;margin-left:10px;margin-right:10px;position:relative;width:14px}.faq-icon:after,.faq-icon:before{background-color:#666;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease}.faq-icon:before{height:2px;width:14px}.faq-icon:after{height:14px;width:2px}.faq-item.active .faq-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.faq-item.active .faq-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer-inner{color:#666;font-size:15px;line-height:1.7;padding:0 20px 20px}.faq-answer-inner p:last-child{margin-bottom:0}@media (max-width:768px){.faq-tabs-container{gap:20px;grid-template-columns:1fr}.faq-tabs-list{flex-direction:row;flex-wrap:wrap;gap:8px;position:static}.faq-tab-btn{font-size:13px;padding:10px 16px;width:auto}}