.faq-page[data-v-1556b4c7]{background:#fff}.container[data-v-1556b4c7]{margin:0 auto;max-width:1100px;padding:0 2rem}.page-header[data-v-1556b4c7]{margin-bottom:3rem;text-align:center}.page-title[data-v-1556b4c7]{color:#1a1a1a;font-family:serif;font-size:3rem;font-weight:700px;letter-spacing:-.02em;margin:0 0 1rem}.page-subtitle[data-v-1556b4c7]{color:#6b7280;font-size:1.15rem;line-height:1.6;margin:0}.search-section[data-v-1556b4c7]{margin-bottom:3rem}.search-wrapper[data-v-1556b4c7]{margin:0 auto;max-width:600px;width:100%}.search-input[data-v-1556b4c7]{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#374151;font-size:1rem;outline:none;padding:1.25rem 3rem 1.25rem 1.5rem;transition:all .3s ease;width:100%}.search-input[data-v-1556b4c7]::-moz-placeholder{color:#9ca3af}.search-input[data-v-1556b4c7]::placeholder{color:#9ca3af}.search-input[data-v-1556b4c7]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.search-icon[data-v-1556b4c7]{color:#9ca3af;pointer-events:none;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}.faq-section[data-v-1556b4c7]{display:flex;flex-direction:column;gap:1rem;margin:0 auto 4rem;max-width:900px}.faq-item[data-v-1556b4c7]{background:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item[data-v-1556b4c7]:hover{box-shadow:0 2px 8px #0000000d}.faq-item.active[data-v-1556b4c7]{box-shadow:0 2px 12px #8b5cf61a}.faq-question[data-v-1556b4c7]{align-items:center;border:none;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:all .3s ease;width:100%}.faq-question[data-v-1556b4c7],.faq-question[data-v-1556b4c7]:hover{background:#fff}.question-text[data-v-1556b4c7]{color:#8e53e9;flex:1;font-size:32px;font-weight:700;line-height:1.5}.toggle-icon[data-v-1556b4c7]{color:#6b7280;flex-shrink:0;transition:transform .3s ease,color .3s ease}.toggle-icon.rotate[data-v-1556b4c7]{color:#8b5cf6;transform:rotate(180deg)}.faq-answer[data-v-1556b4c7]{background:#fff;overflow:hidden;padding:0 2rem 1.75rem}.faq-answer p[data-v-1556b4c7]{color:#4b5563;font-size:1rem;line-height:1.7;margin:0}.no-results[data-v-1556b4c7]{background:#fff;border-radius:8px;padding:3rem 2rem;text-align:center}.no-results p[data-v-1556b4c7]{color:#6b7280;font-size:1rem;margin:0}.accordion-enter-active[data-v-1556b4c7],.accordion-leave-active[data-v-1556b4c7]{max-height:500px;transition:all .3s ease}.accordion-enter-from[data-v-1556b4c7],.accordion-leave-to[data-v-1556b4c7]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.contact-section[data-v-1556b4c7]{background:#fff;border-radius:16px;margin:0 auto;max-width:800px;text-align:center}.contact-title[data-v-1556b4c7]{color:#1a1a1a;font-family:serif;font-size:64px;font-weight:700;margin-bottom:1.5rem}.contact-description[data-v-1556b4c7]{color:#4b4b4b;font-size:29px;line-height:1.8;margin:0}.contact-link[data-v-1556b4c7]{color:#8b5cf6;font-weight:500;text-decoration:none;transition:color .3s ease}.contact-link[data-v-1556b4c7]:hover{color:#7c3aed;text-decoration:underline}@media(max-width:768px){.faq-page[data-v-1556b4c7]{padding:2rem 0 4rem}.container[data-v-1556b4c7]{padding:0 1.5rem}.page-title[data-v-1556b4c7]{font-size:2rem}.page-subtitle[data-v-1556b4c7]{font-size:1rem}.search-input[data-v-1556b4c7]{font-size:.95rem;padding:1rem 2.5rem 1rem 1.25rem}.search-icon[data-v-1556b4c7]{right:1rem}.faq-question[data-v-1556b4c7]{padding:1.25rem 1.5rem}.question-text[data-v-1556b4c7]{font-size:1rem}.faq-answer[data-v-1556b4c7]{padding:0 1.5rem 1.5rem}.faq-answer p[data-v-1556b4c7]{font-size:.95rem}.contact-section[data-v-1556b4c7]{padding:2.5rem 1.5rem}.contact-title[data-v-1556b4c7]{font-size:1.75rem}.contact-description[data-v-1556b4c7]{font-size:1rem}.contact-description br[data-v-1556b4c7]{display:none}}@media(max-width:480px){.page-title[data-v-1556b4c7]{font-size:1.5rem}.faq-question[data-v-1556b4c7]{gap:1rem;padding:1rem}.question-text[data-v-1556b4c7]{font-size:.95rem}.contact-title[data-v-1556b4c7]{font-size:1.5rem}.contact-description[data-v-1556b4c7]{font-size:.9rem}.search-wrapper[data-v-1556b4c7]{margin-left:10px;max-width:80%}.search-input[data-v-1556b4c7]{font-size:.95rem;padding:.95rem 2.5rem .95rem 1rem;width:100%}}
