.faq-search-module{box-sizing:border-box;color:var(--faq-text,#1f2430);margin:0 auto;max-width:760px;width:100%}.faq-search-title{color:var(--faq-text,#1f2430);font-size:32px;font-weight:700;margin:0 0 24px;text-align:center}.faq-search-input-wrapper{margin-bottom:32px;position:relative}.faq-search-icon{color:#8a8f9b;height:20px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px}.faq-search-input{border:1px solid #e1e3e8;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;outline:none;padding:14px 16px 14px 46px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.faq-search-input:focus{border-color:var(--faq-accent,#3b5bff);box-shadow:0 0 0 3px color-mix(in srgb,var(--faq-accent,#3b5bff) 20%,transparent)}.faq-category{margin-bottom:28px}.faq-category-title{color:var(--faq-accent,#3b5bff);font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.faq-category-items{border-top:1px solid #e1e3e8}.faq-item{border-bottom:1px solid #e1e3e8}.faq-question{align-items:center;background:none;border:none;color:var(--faq-text,#1f2430);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:12px;justify-content:space-between;padding:16px 4px;text-align:left;width:100%}.faq-chevron{color:#8a8f9b;flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.faq-question[aria-expanded=true] .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-answer-inner{color:var(--faq-text,#1f2430);font-size:15px;line-height:1.55;opacity:.85;padding:0 4px 16px}.faq-answer-inner p{margin:0 0 10px}.faq-answer-inner a{color:var(--faq-accent,#3b5bff)}.faq-no-results{color:#8a8f9b;font-size:15px;padding:24px 0;text-align:center}@media (max-width:600px){.faq-search-title{font-size:24px}.faq-question{font-size:15px}}