0, 'path' => '/', 'domain' => '', 'secure' => true, 'httponly' => true, 'samesite' => 'Strict']);session_start();if (empty($_SESSION['csrf_token'])) { session_regenerate_id(true); $_SESSION['csrf_token'] = bin2hex(random_bytes(32));}if (isset($_GET['invited_by'])) { $_SESSION['invited_by'] = htmlspecialchars(trim($_GET['invited_by']), ENT_QUOTES, 'UTF-8');}$invited_by_val = isset($_SESSION['invited_by']) ? $_SESSION['invited_by'] : '';$allowed_intro_targets = ['ecole_privee_france', 'alternance', 'post_admission_visa', 'destination_hors_france'];if (isset($_GET['target']) && in_array($_GET['target'], $allowed_intro_targets, true)) { $_SESSION['intro_target'] = $_GET['target'];} elseif (isset($_GET['target'])) { $_SESSION['intro_target'] = '';}$intro_target_val = isset($_SESSION['intro_target']) ? $_SESSION['intro_target'] : '';header("Content-Security-Policy: default-src 'self' https: 'unsafe-inline' 'unsafe-eval' https://openfpcdn.io https://ui-avatars.com; style-src 'self' 'unsafe-inline' https:; font-src 'self' https: data:; img-src 'self' https: data:; frame-src 'self' https:; connect-src 'self' https: https://openfpcdn.io;");header("X-Frame-Options: DENY");header("X-XSS-Protection: 1; mode=block");header("X-Content-Type-Options: nosniff");header("Strict-Transport-Security: max-age=31536000; includeSubDomains; preload");if (file_exists(__DIR__ . '/../vendor/autoload.php')) { require __DIR__ . '/../vendor/autoload.php'; $dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/../'); $dotenv->load();}$draft_data = []; $saved_step_index = 0; $url_event_id = isset($_GET['event_id']) ? intval($_GET['event_id']) : 0;$inviter_session = null; try { if (isset($_ENV['DB_SERVER2'])) { $conn = new mysqli($_ENV['DB_SERVER2'], $_ENV['DB_USERNAME2'], $_ENV['DB_PASSWORD2'], $_ENV['DB_NAME2']); $conn->set_charset("utf8mb4"); $stmt = $conn->prepare("SELECT * FROM student_form_progress WHERE session_key = ?"); $sid = session_id(); $stmt->bind_param("s", $sid); $stmt->execute(); $res = $stmt->get_result(); if ($res->num_rows > 0) { $row = $res->fetch_assoc(); foreach ($row as $k => $v) { $row[$k] = $v !== null ? html_entity_decode((string)$v, ENT_QUOTES, 'UTF-8') : ''; } $draft_data['fullname'] = $row['full_name_answer'] ?? ''; $draft_data['target_degree'] = $row['target_degree_level'] ?? ''; $draft_data['desired_major'] = $row['target_major'] ?? ''; $draft_data['campus_france_status'] = $row['cf_status'] ?? ''; $draft_data['cf_school_type'] = $row['cf_school_type'] ?? ''; $draft_data['visa_status'] = $row['visa_status'] ?? ''; $draft_data['prive_status'] = $row['prive_status'] ?? $row['psup_status'] ?? ''; $draft_data['alternative_country'] = $row['alternative_country'] ?? ''; $draft_data['target_countries'] = $row['target_countries'] ?? ''; $draft_data['country_preference'] = $row['country_preference'] ?? ''; $draft_data['prive_school_name'] = $row['prive_school_name'] ?? ''; $draft_data['prive_budget'] = $row['prive_budget'] ?? ''; $draft_data['cert_exists'] = $row['has_language_cert'] ?? ''; $draft_data['language_certificate'] = $row['cert_name'] ?? ''; $draft_data['language_level'] = $row['cert_score'] ?? ''; $draft_data['phone'] = $row['student_phone'] ?? ''; $draft_data['parent_phone'] = $row['guardian_phone'] ?? ''; $draft_data['is_parent_filling'] = $row['is_parent'] ?? ''; $draft_data['consultation_topic'] = $row['call_subject'] ?? ''; $draft_data['consultation_topic_other'] = $row['specific_request'] ?? ''; $draft_data['selected_session'] = $row['selected_session'] ?? ''; $draft_data['user_question'] = $row['user_question'] ?? ''; if (isset($row['current_step'])) { $saved_step_index = intval($row['current_step']); } elseif (isset($row['step_reached'])) { $saved_step_index = intval($row['step_reached']); } if ($saved_step_index > 0) { $saved_step_index -= 1; } } $stmt->close(); if (!empty($invited_by_val)) { $stmt_inv = $conn->prepare("SELECT selected_session FROM student_final_registrations WHERE custom_id = ? LIMIT 1"); if ($stmt_inv) { $stmt_inv->bind_param("s", $invited_by_val); $stmt_inv->execute(); $res_inv = $stmt_inv->get_result(); if ($row_inv = $res_inv->fetch_assoc()) { if (!empty($row_inv['selected_session'])) { $inviter_session = $row_inv['selected_session']; } } $stmt_inv->close(); } } $conn->close(); }} catch (Exception $e) {}function getVal($k, $d) { return isset($d[$k]) ? htmlspecialchars((string)$d[$k], ENT_QUOTES) : ''; }function isSelected($field, $value, $key, $d) { if (!isset($d[$field])) return ''; $saved = trim((string)$d[$field]); $val1 = trim((string)$value); $val2 = trim(htmlspecialchars((string)$value, ENT_QUOTES)); if ($saved === $val1 || $saved === $val2 || $saved === trim((string)$key)) return 'selected'; return '';}$tz = new DateTimeZone('Africa/Casablanca');$now = new DateTime('now', $tz);$targetDate = clone $now;if ((int)$now->format('H') >= 8) { $targetDate->modify('+1 day'); }while (in_array((int)$targetDate->format('w'), [0, 6])) { $targetDate->modify('+1 day'); }$w = (int)$targetDate->format('w');$d = $targetDate->format('d');$n = (int)$targetDate->format('n') - 1;$fr_days = ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'];$fr_months = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'];$tomorrow_date_fr = $fr_days[$w] . ' ' . $d . ' ' . $fr_months[$n];$data = [ 'intro_title' => "Bienvenue sur Kian", 'intro_btn' => "Réserver mon Rendez-vous", 'intro_texts' => [ 'general' => "Profitez d'une session individuelle de 15 minutes avec un expert dédié. Que vous visiez une admission en école ou université, une formation en alternance, ou une orientation après un refus de visa : faites le point sur votre parcours pour mieux orienter vos démarches.", 'ecole_privee_france' => "La plateforme Kian est conçue pour programmer un appel de consultation gratuit avec un cabinet d'orientation qualifié, spécialisé dans la sélection de l'école privée la plus adaptée en France selon votre profil et votre budget.", 'alternance' => "La plateforme Kian est conçue pour programmer un appel de consultation gratuit avec un cabinet d'orientation qualifié, spécialisé dans la recherche d'un contrat en alternance adapté à votre parcours et à vos objectifs.", 'post_admission_visa' => "La plateforme Kian est conçue pour programmer un appel de consultation gratuit avec un cabinet d'orientation qualifié, spécialisé dans les démarches post-admission Campus France et les démarches de Visa.", 'destination_hors_france' => "La plateforme Kian est conçue pour programmer un appel de consultation gratuit avec un cabinet d'orientation qualifié, spécialisé dans l'orientation et l'admission à l'international 🇪🇺 🇨🇳 (destinations hors France).", ], 'intro_notes' => [ 'general' => "Remarque importante : Votre mise en relation avec l'expert se fait strictement sur la base de vos réponses.", 'ecole_privee_france' => "Remarque importante : Votre orientation vers le cabinet le plus adapté à la sélection d'une école privée en France se fait strictement sur la base de vos réponses.", 'alternance' => "Remarque importante : Votre orientation vers le cabinet spécialisé dans la recherche d'alternance se fait strictement sur la base de vos réponses.", 'post_admission_visa' => "Remarque importante : Votre orientation vers le cabinet spécialisé dans les démarches post-admission Campus France et Visa se fait strictement sur la base de vos réponses.", 'destination_hors_france' => "Remarque importante : Votre orientation vers le cabinet spécialisé dans l'orientation à l'international (hors France) se fait strictement sur la base de vos réponses.", ], 'title' => "Portail d'Orientation – Choix du rendez-vous", 'btn_continue' => "Poursuivre la démarche", 'btn_book' => "Choisir le rendez-vous", 'btn_validate' => "Envoyer la demande", 'btn_back' => "Retourner à l'étape précédente", 'btn_edit' => "Rectifier mes informations", 'processing' => "Traitement de votre demande et assignation en cours...", 'err_phone_start' => "Le numéro doit obligatoirement commencer par 6 ou 7 (Ne pas saisir le 0 au début).", 'prefix_next' => "Passer à : ", 'prefix_prev' => "Retour à : ", 'step_labels' => [ 0 => "Statut linguistique", 1 => "Type d'examen", 2 => "Score ou niveau", 3 => "Démarches Campus France", 4 => "Type d'établissement", 5 => "Statut du Visa", 6 => "Écoles privées en France", 7 => "Choix des écoles", 8 => "Alternatives internationales", 9 => "Pays ciblés", 10 => "Critères de destination", 11 => "Budget annuel", 12 => "Niveau d'études visé", 13 => "Spécialité / Filière", 14 => "Choix du rendez-vous", 15 => "Identité du candidat", 16 => "Numéro WhatsApp", 17 => "Résumé et Validation" ], 'otp_phone_title' => "Vérification WhatsApp", 'otp_phone_desc' => "Un code de vérification a été envoyé sur WhatsApp au :", 'otp_phone_btn' => "Vérifier le code", 'otp_error' => "Code invalide ou expiré.", 'otp_info' => "Veuillez saisir le code à 4 chiffres reçu sur votre WhatsApp.", 'otp_wait_error' => "Veuillez patienter avant de demander un nouveau code.", 'otp_resend_wait' => "Renvoyer le code dans", 'otp_resend_now' => "Renvoyer le code", 'otp_network_error' => "Erreur de connexion au serveur. Veuillez réessayer.", 'otp_sent_success' => "Nouveau code envoyé avec succès ✔", 'topic_modal_title' => "Sujet de la consultation", 'topic_modal_sub' => "Veuillez préciser le sujet principal de votre demande.", 'q_topic_label' => "Sujet de la consultation", 'topic_options' => [ 'ecole_privee_france' => "Sélection de l'école privée la plus adaptée en France", 'post_admission_visa' => "Démarches post-admission Campus France et démarches Visa", 'destination_hors_france' => "Orientation et admission à l'international (Destinations hors France)", 'other_topic' => "Autre sujet (Précisez ci-dessous)" ], 'modal_topic_question_label' => "Veuillez préciser le sujet :", 'btn_modal_next_step' => "Suivant", 'btn_modal_prev_step' => "Retour", 'modal_title' => "Créneau de contact", 'modal_sub' => "Veuillez indiquer le moment qui vous convient le mieux pour être contacté(e) par le cabinet.", 'modal_info' => "Cette précision garantit que votre demande sera traitée au moment le plus opportun pour vous.", 'modal_info1' => "Cette précision nous permet de vous orienter vers l'interlocuteur le plus qualifié.", 'modal_terms' => "En cliquant sur « Confirmer », vous acceptez de respecter les Conditions d'utilisation et la Politique de confidentialité.", 'modal_btn' => "Valider le créneau", 'modal_ph' => "Veuillez choisir une option...", 'q_session_label' => "Plage horaire souhaitée", 'modal_question_label' => "Précisions sur vos disponibilités : ", 'modal_question_ph' => "Ex: Je suis disponible le mardi à partir de 15h. Vous pouvez me joindre sur WhatsApp...", 'partner_title' => "Dernière étape : Réservez votre créneau", 'partner_sub' => "Sélectionnez votre rendez-vous et renseignez vos coordonnées. Un cabinet spécialisé vous appellera pour une séance de conseil adaptée à votre situation académique.", 'cert_list' => [ 'fr_tcf' => 'Français - TCF / TCF-DAP', 'fr_delf_dalf' => 'Français - DELF / DALF', 'fr_tef' => 'Français - TEF', 'en_ielts' => 'Anglais - IELTS', 'en_toefl' => 'Anglais - TOEFL', 'en_duolingo' => 'Anglais - Duolingo', 'en_toeic' => 'Anglais - TOEIC', 'en_cambridge' => 'Anglais - Cambridge', 'es_dele' => 'Espagnol - DELE', 'es_siele' => 'Espagnol - SIELE', 'de_goethe' => 'Allemand - Goethe-Zertifikat', 'de_testdaf' => 'Allemand - TestDaF', 'it_cils' => 'Italien - CILS', 'it_celi' => 'Italien - CELI', 'other_cert' => 'Autre certification officielle' ], 'cert_levels' => ['a1' => 'A1', 'a2' => 'A2', 'b1' => 'B1', 'b2' => 'B2', 'c1' => 'C1', 'c2' => 'C2'], 'prive_budgets' => [ 'tier0' => "Moins de 6 000 € / an", 'tier1' => "Entre 6 000 € et 8 000 € / an", 'tier2' => "Entre 8 000 € et 10 000 € / an", 'tier3' => "Entre 10 000 € et 12 000 € / an", 'tier4' => "Entre 12 000 € et 15 000 € / an", 'tier5' => "Plus de 15 000 € / an", ], 'country_preferences' => [ 'lang_french' => "Études en français", 'lang_english' => "Études en anglais", 'scholarships' => "Bourses disponibles", 'affordable_cost' => "Coût abordable", 'work_study' => "Jobs étudiants accessibles", 'flexible_admission' => "Admission flexible", 'easy_visa' => "Visa simplifié", 'post_grad_opps' => "Opportunités d'emploi et d'immigration", 'academic_prestige' => "Prestige académique", 'specific_majors' => "Accès aux filières sélectives", 'safety_quality' => "Sécurité et qualité de vie", 'cultural_proximity' => "Proximité avec le Maroc" ], 'titles' => [ 'cf' => ['title' => "Où en êtes-vous dans vos démarches Campus France pour la session 2026/2027 ?", 'sub' => "Ceci permet au cabinet d'évaluer le timing et de fournir des solutions concrètes pour éviter tout blocage."], 'cf_school_type' => ['title' => "Nature de l'établissement d'accueil", 'sub' => "Cette information nous permet d'adapter la suite de vos démarches administratives et consulaires."], 'visa' => ['title' => "Où en êtes-vous dans vos démarches de Visa ?", 'sub' => "Cette information permet d'évaluer votre situation consulaire et de vous accompagner efficacement."], 'prive' => ['title' => "Avez-vous entamé des démarches auprès d'écoles privées en France ?", 'sub' => "Vos réponses nous guident pour sélectionner l'expert spécialisé en solutions académiques alternatives."], 'alt_country' => ['title' => "Explorez-vous des opportunités dans d'autres pays que la France ?", 'sub' => "Connaître vos pistes internationales nous permet de vous connecter à un spécialiste de ces destinations précises."], 'target_countries' => ['title' => "Quels pays avez-vous en vue ?", 'sub' => "La désignation des pays ciblés oriente votre demande vers le cabinet ayant les meilleures solutions pour ces zones géographiques."], 'country_pref' => ['title' => "Quels sont vos critères principaux pour choisir un pays ?", 'sub' => "Cela nous aidera à vous orienter vers les destinations qui correspondent à vos besoins."], 'school_name' => ['title' => "Quelles écoles privées visez-vous en France ?", 'sub' => "Cela permet au spécialiste d'évaluer la faisabilité et de préparer des propositions d'écoles viables et pratiques."], 'prive_budget' => ['title' => "Quel est votre budget annuel pour intégrer les écoles visées ?", 'sub' => "Une estimation du budget est vitale pour que le conseiller vous propose des établissements conformes à vos moyens réels."], 'name' => ['title' => "Quels sont votre nom et prénom ?", 'sub' => "Votre identité facilite une prise de contact directe et le partage de solutions concrètes avec vous."], 'status' => ['title' => "Quel niveau d'études visez-vous ?", 'sub' => "Ceci permet au cabinet de vous orienter vers les programmes adaptés à vos objectifs."], 'major' => ['title' => "Quelle spécialité ou filière souhaitez-vous suivre ?", 'sub' => "Indiquez votre domaine de prédilection pour des solutions ciblées."], 'phone' => ['title' => "Sur quel numéro WhatsApp pouvons-nous vous joindre ?", 'sub' => "Ce contact servira au cabinet pour vous appeler et dérouler votre consultation gratuite personnalisée."], 'cert_type' => ['title' => "Quel test de langue avez-vous passé ?", 'sub' => "Indiquer votre test linguistique dirige votre demande vers le cabinet le mieux outillé pour valoriser vos atouts."], 'cert_level' => ['title' => "Quel score ou niveau avez-vous obtenu ?", 'sub' => "Votre niveau exact dicte les programmes spécifiques que l'expert pourra vous proposer comme solutions concrètes."] ], 'options' => [ 'target_degrees' => [ 'bts_but_prepa' => 'BTS / BUT / Classe Préparatoire', 'bachelor' => 'Bachelor / Licence (L1, L2, L3)', 'master' => 'Master / Cycle d\'ingénieur (M1, M2)', 'phd' => 'Doctorat / PhD', 'double_diploma'=> 'Double Diplômation', 'other' => 'Autre / Je ne sais pas encore' ], 'cf_stages' => [ 'accepted' => "Accepté(e) via Campus France : J'ai reçu une réponse favorable et j'ai validé mon choix définitif sur la plateforme.", 'in_progress' => "Accepté(e) hors Campus France (Procédure Je suis accepté) : J'ai obtenu une admission directe à traiter sur Campus France.", 'refused' => "Refusé(e) : Je n'ai reçu que des refus sur Campus France.", 'missed_deadline' => "Non inscrit(e) : Je n'ai pas entamé les démarches à temps pour cette session." ], 'cf_school_types' => [ 'public' => "Université publique (ou établissement public)", 'private' => "École / Établissement privé" ], 'visa_stages' => [ 'not_started' => "Pas encore commencé : Je n'ai pas encore entamé la procédure.", 'preparing_documents' => "Préparation du dossier : Je rassemble les documents requis (garant, hébergement...).", 'appointment_booked' => "Rendez-vous pris : J'ai réservé mon rendez-vous chez TLS/VFS.", 'submitted_waiting' => "Dossier déposé : J'attends la réponse du consulat.", 'visa_granted' => "Visa obtenu : J'ai reçu mon visa avec succès.", 'visa_refused' => "Visa refusé : J'ai eu un refus de visa et je cherche une solution." ], 'prive_stages' => [ 'interested_private' => "Intéressé(e) : Je cherche des écoles privées en France adaptées à mon profil.", 'not_interested' => "Non intéressé(e) : Je ne suis pas intéressé(e) par les écoles privées en France.", 'shortlisted' => "Écoles choisies : Mes dossiers ne sont pas encore envoyés.", 'applied' => "Candidatures envoyées : J'attends les retours ou convocations.", 'admitted_waiting_payment' => "Accepté(e) : J'attends de payer l'acompte de réservation.", 'enrolled' => "Inscription validée : Mon acompte est réglé.", 'rejected' => "Refusé(e) : Mes candidatures n'ont pas été retenues." ], 'alt_countries' => [ 'france_only' => "Non intéressé(e) : Je ne cherche pas d'opportunités d'études dans d'autres pays.", 'exploring' => "Ouvert(e) à l'international : Je cherche des opportunités adaptées dans d'autres pays.", 'preparing' => "Préparation en cours : J'ai identifié mes destinations et je prépare mes dossiers/tests.", 'applied' => "Candidatures soumises : J'ai postulé dans d'autres pays et j'attends les retours.", 'accepted' => "Admissions obtenues : J'ai déjà reçu une ou plusieurs acceptations hors de France.", 'refused' => "Refus essuyés : Mes candidatures à l'international n'ont malheureusement pas abouti." ], 'session_options' => [ '10_00' => $tomorrow_date_fr . " (10:00 - 10:15)", '10_15' => $tomorrow_date_fr . " (10:15 - 10:30)", '10_30' => $tomorrow_date_fr . " (10:30 - 10:45)", '10_45' => $tomorrow_date_fr . " (10:45 - 11:00)", '11_00' => $tomorrow_date_fr . " (11:00 - 11:15)", '11_15' => $tomorrow_date_fr . " (11:15 - 11:30)", '11_30' => $tomorrow_date_fr . " (11:30 - 11:45)", '11_45' => $tomorrow_date_fr . " (11:45 - 12:00)", '12_00' => $tomorrow_date_fr . " (12:00 - 12:15)", '12_15' => $tomorrow_date_fr . " (12:15 - 12:30)", '12_30' => $tomorrow_date_fr . " (12:30 - 12:45)", '12_45' => $tomorrow_date_fr . " (12:45 - 13:00)", '15_00' => $tomorrow_date_fr . " (15:00 - 15:15)", '15_15' => $tomorrow_date_fr . " (15:15 - 15:30)", '15_30' => $tomorrow_date_fr . " (15:30 - 15:45)", '15_45' => $tomorrow_date_fr . " (15:45 - 16:00)", '16_00' => $tomorrow_date_fr . " (16:00 - 16:15)", '16_15' => $tomorrow_date_fr . " (16:15 - 16:30)", '16_30' => $tomorrow_date_fr . " (16:30 - 16:45)", '16_45' => $tomorrow_date_fr . " (16:45 - 17:00)" ], 'cert_dynamic_titles' => [ 'fr' => ['title' => "Avez-vous validé une certification en langue française ?", 'sub' => "Le statut linguistique aide à assigner la demande au spécialiste capable de trouver les solutions adéquates."], 'en' => ['title' => "Avez-vous validé un test d'anglais standardisé ?", 'sub' => "Une certification conditionne l'accès aux programmes anglophones. Cela garantit une orientation précise."], 'default' => ['title' => "Avez-vous validé un test de langue ?", 'sub' => "Le statut linguistique oriente Kian pour vous assigner le meilleur cabinet selon vos aptitudes validées."] ], 'cert_dynamic_options' => [ 'fr' => [ 'yes_target' => "Oui, je suis titulaire d'une attestation valide (TCF, DELF ou DALF).", 'booked' => "Non, mais je suis inscrit(e) et je dispose de ma convocation à l'examen.", 'other' => "Autre titre : Je possède déjà une autre certification de langue officielle.", 'no' => "Aucune certification : Je ne possède pas de certificat de langue française." ], 'en' => [ 'yes_target' => "Oui, je dispose de mon rapport de score officiel (Score Report).", 'booked' => "Non, mais j'ai une date de test confirmée et réservée.", 'other' => "Non, je suis actuellement en phase de préparation intense.", 'no' => "Non, je n'ai pas encore initié la préparation d'un test d'anglais." ], 'default' => [ 'yes_target' => "Oui, je suis titulaire d'une certification.", 'booked' => "Non, mais j'ai reçu ma convocation pour un examen.", 'other' => "Non, mais je prévois de passer un examen prochainement.", 'no' => "Non, je ne dispose d'aucune certification linguistique." ] ] ], 'labels' => [ 'q_cf_label' => "Sélectionnez votre situation :", 'q_cf_school_type_label' => "Sélectionnez le type d'établissement :", 'q_visa_label' => "Sélectionnez l'état de votre demande de Visa :", 'q_prive_label' => "Sélectionnez votre réponse :", 'q_alt_country_label' => "Sélectionnez votre situation :", 'q_alt_country_ph' => "Choisissez une option...", 'q_target_countries_label' => "Nom(s) du ou des pays ciblés :", 'q_target_countries_ph' => "Ex: Canada, Belgique, Suisse, etc.", 'q_country_pref_label' => "Critère principal :", 'q_country_pref_ph' => "Sélectionnez votre critère...", 'q_school_name_label' => "Noms des écoles visées :", 'q_school_name_ph' => "Ex: Ynov Paris, ESG Lyon, etc.", 'q_prive_budget_label' => "Sélectionnez une estimation :", 'q_prive_budget_ph' => "Choisissez une tranche en Euros...", 'q_name_label' => "Saisissez votre identité complète :", 'q_name_ph' => "Ex: Mariam Alaoui", 'q_status_label' => "Sélectionnez le niveau visé :", 'q_major_label' => "Saisissez la spécialité souhaitée :", 'q_major_ph' => "Ex: Informatique, Finance, Architecture...", 'q_phone_label' => "Numéro de téléphone de l'étudiant(e) :", 'is_parent_filling' => "Je suis le parent (père/mère) et ce numéro est celui de mon enfant.", 'q_parent_phone_label' => "Votre numéro de téléphone (Parent) :", 'q_cert_check_label' => "Sélectionnez votre réponse :", 'q_cert_type_label' => "Choisissez l'examen :", 'q_cert_level_label' => "Sélectionnez le résultat :", 'not_decided_yet' => "Trouver les écoles qui correspondent à mon budget", 'val_not_decided' => "Non spécifié (en cours de réflexion)", 'country_not_decided_yet' => "Je n'ai pas de pays précis en tête", ], 'terms_title' => "Validation finale", 'terms_sub' => "Veuillez attester de la véracité des informations fournies avant la transmission définitive de votre demande au cabinet partenaire.", 'terms_label' => "J'autorise la transmission sécurisée des données fournies au cabinet d'expertise et j'accepte les conditions générales d'utilisation.", 'office_selection_note' => "En fonction de la précision de vos réponses, notre algorithme assignera votre demande au cabinet d’orientation le plus qualifié pour proposer une solution concrète."];