.location-dropdown[data-v-e000df66]{margin-top:10px}.location-dropdown select[data-v-e000df66]{width:100%;padding:12px;border:none;border-radius:20px;background:#fff;font-size:14px;box-shadow:0 3px 10px #0000001a}.faq-accordion[data-v-612aad11]{margin:0 auto}.faq-item[data-v-612aad11]{margin-bottom:20px;border-radius:15px;overflow:hidden}.faq-question[data-v-612aad11]{background:#fff;padding:25px 25px 15px;cursor:pointer;display:flex;align-items:center;gap:20px;transition:background .3s}.question-icon[data-v-612aad11]{width:40px;height:40px;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;border:1px black solid}.question-text[data-v-612aad11]{text-transform:uppercase;flex:1;font-weight:500;color:var(--purple)}.toggle-icon[data-v-612aad11]{font-size:24px;color:var(--purple);font-weight:700}.faq-answer[data-v-612aad11]{background:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.active[data-v-612aad11]{max-height:500px}.answer-content[data-v-612aad11]{padding:0 25px 25px 85px;line-height:1.6;color:#000}.contact-form-container[data-v-7a4a1fb1]{position:relative;z-index:10}.contact-form[data-v-7a4a1fb1]{background:#fff;padding:40px;border-radius:20px;box-shadow:0 15px 40px #0000001a;max-width:400px;margin-left:auto}.contact-form h3[data-v-7a4a1fb1]{color:var(--black);margin-bottom:30px;font-size:38px;font-weight:700}.form-row[data-v-7a4a1fb1]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.input-with-icon[data-v-7a4a1fb1]{position:relative;width:100%}.input-with-icon img[data-v-7a4a1fb1]{position:absolute;left:15px;top:50%;transform:translateY(-50%);filter:invert(12%) sepia(89%) saturate(7482%) hue-rotate(312deg) brightness(95%) contrast(101%)}.input-with-icon textarea+img[data-v-7a4a1fb1]{top:20px;transform:none}.contact-form input[data-v-7a4a1fb1],.contact-form textarea[data-v-7a4a1fb1]{width:100%;padding:15px 15px 15px 40px;border:1px solid #ddd;border-radius:10px;font-size:16px;font-family:Montserrat,sans-serif}.contact-form textarea[data-v-7a4a1fb1]{padding-left:40px;resize:vertical;margin-bottom:20px;min-height:120px}.contact-form button[data-v-7a4a1fb1]{width:100%;background:var(--purple);color:#fff;border:none;padding:15px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.contact-form button[data-v-7a4a1fb1]:hover:not(:disabled){background:#8a0168}.contact-form button[data-v-7a4a1fb1]:disabled{opacity:.6;cursor:not-allowed}.success-message[data-v-7a4a1fb1]{background:#d4edda;color:#155724;padding:15px;border-radius:10px;margin-top:20px;text-align:center}.error-message[data-v-7a4a1fb1]{background:#f8d7da;color:#721c24;padding:15px;border-radius:10px;margin-top:20px;text-align:center}.privacy-checkbox[data-v-7a4a1fb1]{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:14px;line-height:1.4}.privacy-checkbox input[type=checkbox][data-v-7a4a1fb1]{width:auto;flex-shrink:0;margin-top:2px}.privacy-checkbox label[data-v-7a4a1fb1]{color:#666}.privacy-checkbox a[data-v-7a4a1fb1]{color:var(--purple);text-decoration:none}.privacy-checkbox a[data-v-7a4a1fb1]:hover{text-decoration:underline}.loading-state[data-v-4f9dee00],.empty-state[data-v-4f9dee00]{text-align:center;padding:40px;color:#667}.lead-city[data-v-4f9dee00]{color:#667}.leads-table[data-v-4f9dee00]{background:#fff;border-radius:10px;overflow:hidden}.table-header[data-v-4f9dee00]{background:#f8f9fa;padding:15px 20px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:20px;font-weight:600;border-bottom:1px solid #e9ecef}.table-row[data-v-4f9dee00]{padding:15px 20px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:20px;border-bottom:1px solid #f0f0f0;align-items:center}.table-row[data-v-4f9dee00]:hover{background:#f8f9fa}.level-badge[data-v-4f9dee00]{padding:4px 12px;border-radius:15px;font-size:12px;font-weight:600;text-transform:uppercase}.level-beginner[data-v-4f9dee00]{background:#d4edda;color:#155724}.level-intermediate[data-v-4f9dee00]{background:#fff3cd;color:#856404}.level-advanced[data-v-4f9dee00]{background:#f8d7da;color:#721c24}.contact-btn[data-v-4f9dee00]{display:inline-block;margin-right:8px;padding:6px;background:#f0f0f0;border-radius:50%;text-decoration:none;font-size:14px;transition:background .3s}.contact-btn[data-v-4f9dee00]:hover{background:var(--purple)}@media (max-width: 768px){.table-header[data-v-4f9dee00],.table-row[data-v-4f9dee00]{grid-template-columns:1fr;text-align:left}.table-header[data-v-4f9dee00]{display:none}.table-row[data-v-4f9dee00]{padding:20px;border:1px solid #e9ecef;margin-bottom:10px;border-radius:8px}}.loading-state[data-v-b461f513],.empty-state[data-v-b461f513]{text-align:center;padding:20px;color:#667}.school-item[data-v-b461f513]{padding:15px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.school-name[data-v-b461f513]{font-weight:600;color:#333}.school-location[data-v-b461f513]{font-size:14px;color:#667}.school-date[data-v-b461f513]{font-size:12px;color:#999}.loading-state[data-v-2b29d0d4],.empty-state[data-v-2b29d0d4]{text-align:center;padding:20px;color:#667}.lead-item[data-v-2b29d0d4]{padding:15px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.lead-name[data-v-2b29d0d4]{font-weight:600;color:#333}.lead-details[data-v-2b29d0d4]{font-size:14px;color:#667}.lead-date[data-v-2b29d0d4]{font-size:12px;color:#999}.loading-state[data-v-6286d7e1],.empty-state[data-v-6286d7e1]{text-align:center;padding:40px;color:#667}.table-grid[data-v-6286d7e1]{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.transaction-description[data-v-6286d7e1]{font-weight:600;margin-bottom:5px}.transaction-lead[data-v-6286d7e1]{font-size:14px;color:#667}.points-negative[data-v-6286d7e1]{color:#dc3545}.points-positive[data-v-6286d7e1]{color:#28a745}.no-amount[data-v-6286d7e1]{color:#999}.load-more-container[data-v-6286d7e1]{text-align:center;margin-top:20px}.transaction-badge[data-v-6286d7e1]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.transaction-purchase[data-v-6286d7e1]{background:#d4edda;color:#155724}.transaction-spend[data-v-6286d7e1]{background:#f8d7da;color:#721c24}.transaction-refund[data-v-6286d7e1]{background:#d1ecf1;color:#0c5460}.student-registration-form[data-v-18ef71f3]{max-width:800px;margin:0 auto;padding:2rem}.progress-bar[data-v-18ef71f3]{position:relative;margin-bottom:3rem}.progress-steps[data-v-18ef71f3]{display:flex;justify-content:space-between;position:relative;z-index:2}.step[data-v-18ef71f3]{display:flex;flex-direction:column;align-items:center;text-align:center}.step-number[data-v-18ef71f3]{width:40px;height:40px;border-radius:50%;background:#f8f9fa;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;transition:all .3s ease;border:2px solid #e9ecef}.step.active .step-number[data-v-18ef71f3],.step.completed .step-number[data-v-18ef71f3]{background:var(--purple);color:#fff;border-color:var(--purple)}.step-label[data-v-18ef71f3]{font-size:.9rem;color:var(--black);font-weight:500}.progress-line[data-v-18ef71f3]{position:absolute;top:20px;left:0;right:0;height:2px;background:#e9ecef;z-index:1}.progress-fill[data-v-18ef71f3]{height:100%;background:var(--purple);transition:width .3s ease}.form-content[data-v-18ef71f3]{min-height:600px;position:relative}.step-content[data-v-18ef71f3]{min-height:400px;padding:2rem 0}.step-title[data-v-18ef71f3]{text-align:center;margin-bottom:1rem;color:var(--black);font-size:1.75rem;font-weight:700}.step-subtitle[data-v-18ef71f3]{text-align:center;margin-bottom:2rem;color:#6c757d;font-size:1rem;font-weight:400}.language-options[data-v-18ef71f3]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem}.goal-options[data-v-18ef71f3],.timeline-options[data-v-18ef71f3],.level-options[data-v-18ef71f3],.start-date-options[data-v-18ef71f3],.weekly-lessons-options[data-v-18ef71f3],.learning-type-options[data-v-18ef71f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.language-option[data-v-18ef71f3]{position:relative;cursor:pointer;padding:.85rem;border:2px solid #e9ecef;border-radius:10px;transition:all .3s ease;text-align:center;background:#fff;box-shadow:0 2px 10px #0000000d}.goal-option[data-v-18ef71f3],.timeline-option[data-v-18ef71f3],.level-option[data-v-18ef71f3],.start-date-option[data-v-18ef71f3],.weekly-lessons-option[data-v-18ef71f3],.learning-type-option[data-v-18ef71f3]{position:relative;cursor:pointer;padding:1.25rem;border:2px solid #e9ecef;border-radius:15px;transition:all .3s ease;text-align:center;background:#fff;box-shadow:0 2px 10px #0000000d}.language-option[data-v-18ef71f3]:hover,.goal-option[data-v-18ef71f3]:hover,.timeline-option[data-v-18ef71f3]:hover,.level-option[data-v-18ef71f3]:hover,.start-date-option[data-v-18ef71f3]:hover,.weekly-lessons-option[data-v-18ef71f3]:hover,.learning-type-option[data-v-18ef71f3]:hover{border-color:var(--purple);box-shadow:0 5px 20px #aa017e26;transform:translateY(-2px)}.language-option.selected[data-v-18ef71f3],.goal-option.selected[data-v-18ef71f3],.timeline-option.selected[data-v-18ef71f3],.level-option.selected[data-v-18ef71f3],.start-date-option.selected[data-v-18ef71f3],.weekly-lessons-option.selected[data-v-18ef71f3],.learning-type-option.selected[data-v-18ef71f3]{border-color:var(--purple);background:var(--light-purple)}.language-option input[data-v-18ef71f3],.goal-option input[data-v-18ef71f3],.timeline-option input[data-v-18ef71f3],.level-option input[data-v-18ef71f3],.start-date-option input[data-v-18ef71f3],.weekly-lessons-option input[data-v-18ef71f3],.learning-type-option input[data-v-18ef71f3]{display:none}.language-option span[data-v-18ef71f3]{font-weight:600;color:var(--black);font-size:.9rem}.goal-option span[data-v-18ef71f3],.timeline-option span[data-v-18ef71f3],.level-option span[data-v-18ef71f3],.start-date-option span[data-v-18ef71f3],.weekly-lessons-option span[data-v-18ef71f3]{font-weight:600;color:var(--black);font-size:1rem}.learning-type-content[data-v-18ef71f3]{display:flex;flex-direction:column;gap:.5rem}.learning-type-icon[data-v-18ef71f3]{font-size:2.5rem;margin-bottom:.5rem}.learning-type-label[data-v-18ef71f3]{font-weight:700;color:var(--black);font-size:1.1rem}.learning-type-desc[data-v-18ef71f3]{font-weight:400;color:#6c757d;font-size:.9rem}.location-fields[data-v-18ef71f3]{max-width:500px;margin:2rem auto 0;padding-top:2rem;border-top:2px solid #e9ecef}.contact-form[data-v-18ef71f3]{max-width:500px;margin:0 auto}.form-group[data-v-18ef71f3]{margin-bottom:1.5rem}.form-group label[data-v-18ef71f3]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--black);font-size:1rem}.form-control[data-v-18ef71f3]{width:100%;padding:1rem;border:2px solid #e9ecef;border-radius:15px;font-size:1rem;transition:all .3s ease;background:#fff}.form-control[data-v-18ef71f3]:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px #aa017e1a}.consent-group[data-v-18ef71f3]{margin-top:2rem}.consent-checkbox[data-v-18ef71f3]{display:flex;align-items:flex-start;margin-bottom:1.5rem;cursor:pointer;font-size:.9rem;line-height:1.5;padding:1rem;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef;transition:all .3s ease}.consent-checkbox[data-v-18ef71f3]:hover{background:#f1f3f4;border-color:var(--purple)}.consent-checkbox.required[data-v-18ef71f3]{border-color:var(--red);background:#fff5f5}.consent-checkbox input[data-v-18ef71f3]{margin-right:1rem;margin-top:.2rem;transform:scale(1.2)}.student-form-actions[data-v-18ef71f3]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:20px;border-top:1px solid #e2e8f0}@media (max-width: 768px){.student-form-actions[data-v-18ef71f3]{flex-direction:column}}.btn-order-1[data-v-18ef71f3]{order:1}.btn-order-2[data-v-18ef71f3]{order:2}.form-btn[data-v-18ef71f3]{padding:16px 32px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;min-width:120px}.form-btn-primary[data-v-18ef71f3]{background:#f8f9fa;color:var(--black);border:2px solid #e0e0e0}.form-btn-primary[data-v-18ef71f3]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.form-btn-primary[data-v-18ef71f3]:disabled{background:#f8f9fa;color:#a0aec0;border-color:#e2e8f0;cursor:not-allowed}.form-btn-secondary[data-v-18ef71f3]{background:#f8f9fa;color:var(--purple);border:2px solid #e0e0e0}.form-btn-secondary[data-v-18ef71f3]:hover{background:#f8f4ff;border-color:var(--purple)}.success-message[data-v-18ef71f3]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:800px}.success-icon[data-v-18ef71f3]{width:80px;height:80px;background:var(--purple);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem}.success-message h3[data-v-18ef71f3]{color:var(--purple);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.success-message p[data-v-18ef71f3]{color:#6c757d;font-size:1.1rem;line-height:1.5}.error-message[data-v-18ef71f3]{background:#f8d7da;border:1px solid var(--red);color:var(--red);padding:1rem;border-radius:10px;margin-top:1rem;text-align:center;font-weight:500}@media (max-width: 768px){.student-registration-form[data-v-18ef71f3]{padding:1rem}.progress-steps[data-v-18ef71f3]{flex-wrap:wrap;gap:.5rem}.step-number[data-v-18ef71f3]{width:35px;height:35px;font-size:.9rem}.step-label[data-v-18ef71f3]{font-size:.8rem}.language-options[data-v-18ef71f3]{grid-template-columns:repeat(3,1fr);gap:.6rem}.goal-options[data-v-18ef71f3],.timeline-options[data-v-18ef71f3],.level-options[data-v-18ef71f3],.weekly-lessons-options[data-v-18ef71f3],.start-date-options[data-v-18ef71f3],.learning-type-options[data-v-18ef71f3]{grid-template-columns:1fr}.form-actions[data-v-18ef71f3]{flex-direction:column}.step-title[data-v-18ef71f3]{font-size:1.4rem}.step-content[data-v-18ef71f3]{min-height:300px;padding:1.5rem 0}}@media (max-width: 480px){.student-registration-form[data-v-18ef71f3]{padding:.5rem}.step-title[data-v-18ef71f3]{font-size:1.2rem;margin-bottom:1.5rem}.language-options[data-v-18ef71f3]{grid-template-columns:repeat(2,1fr);gap:.5rem}.language-option[data-v-18ef71f3]{padding:.75rem}.goal-option[data-v-18ef71f3],.timeline-option[data-v-18ef71f3],.level-option[data-v-18ef71f3],.start-date-option[data-v-18ef71f3],.weekly-lessons-option[data-v-18ef71f3]{padding:1rem}.consent-checkbox[data-v-18ef71f3]{padding:.75rem;font-size:.85rem}}
