.FAQ-module__7KQVwG__faqSection{z-index:1;margin:4rem auto;padding:2rem 1rem;position:relative;overflow:visible!important}.FAQ-module__7KQVwG__faqSection:before{content:"";z-index:-1;background:linear-gradient(to bottom right,#9ca4bf,#e6e9f0);border-radius:.5rem;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0000001a}.FAQ-module__7KQVwG__sectionTitle{color:#1e2761;text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:700;line-height:1.2}.FAQ-module__7KQVwG__categoryNav{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;padding:0 1rem;display:flex}.FAQ-module__7KQVwG__categoryButton{color:#1e2761;cursor:pointer;background-color:#1e27611a;border:2px solid #0000;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;transition:all .3s}.FAQ-module__7KQVwG__categoryButton:hover{background-color:#1e276133;transform:translateY(-2px)}.FAQ-module__7KQVwG__activeCategory{color:#1e2761;background-color:#f5a62333;border-color:#f5a623;box-shadow:0 2px 8px #f5a6234d}.FAQ-module__7KQVwG__faqContainer{flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;display:flex}.FAQ-module__7KQVwG__faqItem{background-color:#fff;border-left:3px solid #0000;border-radius:.5rem;transition:all .3s;overflow:hidden;box-shadow:0 4px 8px #0000000d}.FAQ-module__7KQVwG__faqItem:hover{box-shadow:0 6px 12px #0000001a}.FAQ-module__7KQVwG__faqItem.FAQ-module__7KQVwG__active{border-left-color:#f5a623}.FAQ-module__7KQVwG__faqQuestion{color:#1e2761;text-align:left;cursor:pointer;background-color:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.FAQ-module__7KQVwG__faqQuestion:hover{background-color:#f5a6230d}.FAQ-module__7KQVwG__faqIcon{color:#f5a623;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:1rem;font-size:1.5rem;font-weight:400;display:flex}.FAQ-module__7KQVwG__faqAnswer{background-color:#fff;max-height:0;padding:0 1.5rem;transition:all .3s;overflow:hidden}.FAQ-module__7KQVwG__faqAnswer.FAQ-module__7KQVwG__open{max-height:1000px;padding:0 1.5rem 1.5rem}.FAQ-module__7KQVwG__faqAnswer p{color:#111827;max-width:100%;margin-bottom:1rem;padding:0;font-size:1rem;line-height:1.6}.FAQ-module__7KQVwG__faqAnswer p:last-child{margin-bottom:0}.FAQ-module__7KQVwG__faqAnswer ul{margin:1rem 0;padding-left:1.5rem;list-style-position:outside}.FAQ-module__7KQVwG__faqAnswer ul li{color:#111827;margin-bottom:.5rem;line-height:1.5;position:relative}.FAQ-module__7KQVwG__faqAnswer ul li:before{content:"■";color:#f5a623;font-size:.8rem;position:absolute;left:-1.5rem}.FAQ-module__7KQVwG__noResults{text-align:center;color:#1e2761;background-color:#ffffffb3;border-radius:.5rem;padding:2rem}.FAQ-module__7KQVwG__supplierSection{text-align:center;background-color:#fff;border-radius:.5rem;max-width:1000px;margin-top:4rem;margin-left:auto;margin-right:auto;padding:2rem;box-shadow:0 4px 8px #0000000d}.FAQ-module__7KQVwG__supplierTitle{color:#1e2761;margin-bottom:1.5rem;font-size:1.5rem}.FAQ-module__7KQVwG__supplierLogos{flex-wrap:wrap;justify-content:center;gap:2rem;margin:1.5rem 0;display:flex}.FAQ-module__7KQVwG__supplierLogo{filter:grayscale();opacity:.7;justify-content:center;align-items:center;width:120px;height:60px;transition:all .3s;display:flex;position:relative}.FAQ-module__7KQVwG__supplierLogo:hover{filter:grayscale(0%);opacity:1;transform:scale(1.05)}.FAQ-module__7KQVwG__supplierNote{color:#666;margin-top:1rem;font-size:.8rem;font-style:italic}.FAQ-module__7KQVwG__faqCta{text-align:center;color:#fff;background:linear-gradient(to bottom right,#1e2761,#2a3578);border-radius:.5rem;max-width:800px;margin-top:3rem;margin-left:auto;margin-right:auto;padding:2.5rem;box-shadow:0 6px 12px #00000026}.FAQ-module__7KQVwG__faqCta h3{color:#f5a623;margin-bottom:1rem;font-size:1.5rem}.FAQ-module__7KQVwG__faqCta p{max-width:600px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.FAQ-module__7KQVwG__ctaButton{color:#1e2761;cursor:pointer;background-color:#f5a623;border:2px solid #0000;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #0000001a}.FAQ-module__7KQVwG__ctaButton:hover{color:#f5a623;background-color:#0000;border-color:#f5a623;transform:translateY(-5px);box-shadow:0 6px 16px #f5a6234d}@media (max-width:768px){.FAQ-module__7KQVwG__sectionTitle{margin-bottom:1.5rem;font-size:1.5rem}.FAQ-module__7KQVwG__categoryNav{gap:.3rem;margin-bottom:1.5rem}.FAQ-module__7KQVwG__categoryButton{padding:.4rem .8rem;font-size:.9rem}.FAQ-module__7KQVwG__faqQuestion{padding:1rem 1.25rem;font-size:1rem}.FAQ-module__7KQVwG__faqAnswer.FAQ-module__7KQVwG__open{padding:0 1.25rem 1.25rem}.FAQ-module__7KQVwG__supplierSection{margin-top:3rem;padding:1.5rem}.FAQ-module__7KQVwG__supplierTitle{font-size:1.25rem}.FAQ-module__7KQVwG__supplierLogos{gap:1.5rem}.FAQ-module__7KQVwG__supplierLogo{height:50px}.FAQ-module__7KQVwG__faqCta{margin-top:2.5rem;padding:2rem 1.5rem}.FAQ-module__7KQVwG__faqCta h3{font-size:1.25rem}.FAQ-module__7KQVwG__faqCta p{font-size:1rem}.FAQ-module__7KQVwG__ctaButton{padding:.6rem 1.25rem;font-size:1rem}}@media (max-width:480px){.FAQ-module__7KQVwG__categoryNav{grid-template-columns:1fr 1fr;gap:.4rem;max-width:100%;padding:0 .5rem;display:grid}.FAQ-module__7KQVwG__categoryButton{white-space:nowrap;text-overflow:ellipsis;width:100%;padding:.3rem .5rem;font-size:.8rem;overflow:hidden}.FAQ-module__7KQVwG__supplierLogos{gap:1rem}.FAQ-module__7KQVwG__supplierLogo{width:40%;height:40px}}
