                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .viap-checkout {
	--viap-teal: #00d09c;
	--viap-teal-dark: #00d09c;
	--viap-blue: #702fff;
	--viap-blue-dark: rgba(0, 2, 72, 1);
	--viap-navy: #0a0a2e;
	--viap-navy-dark: #060014;
	--viap-ink: #1a1a2e;
	--viap-muted: #757589;
	--viap-border: #e5e7eb;
	--viap-bg: #f6f7fb;
	--viap-red: #d63638;
	max-width: 100%;
	margin: 0 auto;
	font-family: 'Comfortaa';
	color: var(--viap-ink);
}

/* ---------- Pack cards ---------- */
.viap-packs-grid { display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-bottom: 40px;}
.viap-pack-card {border-radius: 16px;overflow: hidden;position: relative;
background: #fff;border: 1px solid rgba(229, 231, 235, 1);
display: flex;flex-direction: column;padding: 15px;}
.viap-pack-card--recommended { border: 2px solid var(--viap-blue); box-shadow: 0 10px 28px rgba(112, 47, 255, 0.18); }
.viap-pack-badge {
	position: absolute; top: 12px; right: 12px; z-index: 2;
	background: #fff; color: var(--viap-ink); font-size: 11px; font-weight: 700;
	padding: 4px 10px; border-radius: 999px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18);
	font-family: 'Comfortaa';
}
.viap-pack-card__header {
padding: 18px 20px;font-size: 28px;font-weight: 700;
color: #fff;font-family: 'Comfortaa';letter-spacing: -2%;border-radius: 12px;}
.viap-pack-card--teal .viap-pack-card__header { background: var(--viap-teal); }
.viap-pack-card--blue .viap-pack-card__header { background: var(--viap-blue); }
.viap-pack-card--navy .viap-pack-card__header { background: var(--viap-navy); }
.viap-pack-card__body {padding: 20px 0px 0px 0px;flex: 1;display:flex;flex-direction:column;}
.viap-pack-features{list-style: none;margin: 20px 0px 0px 0px !important;padding: 0px !important; }
.viap-pack-features li {display: flex; align-items: flex-start; gap: 8px; color: #ffffff;font-size: 14px; padding: 0px;}
.viap-check{
flex-shrink: 0;width: 18px;height: 18px;display: inline-flex;
align-items: center;justify-content: center;font-size: 18px;color: #fff;margin-top: 2px;}
p.viap-pack-annuel-note {font-size: 12px;color: rgba(6, 0, 20, 1);font-weight: 400;font-family: 'Comfortaa';}
.viap-pack-line {font-size: 14px;font-family: 'Comfortaa';display: flex; justify-content: space-between;
align-items: center; padding: 0px; color: var(--viap-muted);}
.viap-pack-line.prix-creation {margin-bottom: 10px;}
.viap-pack-line strong {color: rgba(6, 0, 20, 1);font-size: 22px;font-family: 'Comfortaa';}
.viap-pack-sep { border: none; border-top: 1px solid var(--viap-border); margin: 10px 0; }
.viap-pack-total { 
display: flex; justify-content: space-between;
align-items: baseline;margin-top: 15px;margin-bottom: 15px; }
.viap-pack-total span {color: rgba(6, 0, 20, 1);font-size: 16px;font-weight: bold;font-family: 'Comfortaa'; }
.viap-pack-total strong {font-size: 32px;font-weight: 700;font-family: 'Comfortaa';color: rgba(6, 0, 20, 1);}
.viap-btn-commander, .viap-btn-primary {
width: 100%; padding: 12px;border: none;border-radius: 12px;
    color: #fff !important;font-weight: 700 !important;font-size: 18px !important;
    cursor: pointer;transition: background 0.15s ease;
    background: linear-gradient(180deg, rgba(112, 47, 255, 1) 0%, rgba(0, 7, 204, 1) 100%);
}
/* Le bouton "Commander" reprend la couleur d'accent de sa carte, plutôt qu'un
   violet identique sur les 3 packs. Le bouton de paiement final (.viap-btn-primary)
   n'est jamais concerné par ces règles : il reste toujours dans la couleur de marque. */
.viap-pack-card--teal .viap-btn-commander { background: linear-gradient(180deg, var(--viap-teal) 0%, #00a37d 100%); }
.viap-pack-card--blue .viap-btn-commander { background: linear-gradient(180deg, var(--viap-blue) 0%, var(--viap-blue-dark) 100%); }
.viap-pack-card--navy .viap-btn-commander { background: linear-gradient(180deg, var(--viap-navy) 0%, var(--viap-navy-dark) 100%); }
button.viap-btn-primary img {width: 16px;margin: 0px 10px;vertical-align: middle;}
.viap-pack-footnote {
    font-size: 12px;color: #000000;text-align: center; margin: 12px 0 0 0;
    font-family: 'Comfortaa'; font-weight: bold; line-height: 1.5;
}
/* ---------- Finalize section ---------- */
.viap-finalize-title { font-size: 24px; font-weight: 700; margin-bottom: 20px; }
.viap-finalize-grid { display: grid; grid-template-columns: 1fr 420px; gap: 28px; align-items: start; }

.viap-step,.viap-step, aside.viap-sidebar{background: #fff; border-radius: 12px; padding: 20px; margin-bottom: 20px;border: 1px solid rgba(217, 217, 217, 1); }
.viap-step-head { display: flex; align-items: center; gap: 10px; margin-bottom: 25px; }
.viap-step-num {
    width: 28px;height: 28px;border-radius: 50%;background: rgba(0, 2, 72, 0.0824);color: rgba(6, 0, 20, 1);
    display: flex;align-items: center;justify-content: center;
    font-size: 14px;font-weight: bold !important;flex-shrink: 0;}
button#viap_apply_coupon {font-size: 14px;padding: 9px 10px;line-height: 1;font-weight: 700;}
.viap-coupon-box label.viap-field-label {margin-bottom: 16px;}
.viap-radio-group { display: flex; gap: 20px; margin-bottom: 16px; flex-wrap: wrap; }
.viap-step .viap-radio-group{display:flex;gap:16px;}
.viap-step .viap-radio {
flex: 1; display: flex;align-items: center;justify-content: space-between;
padding: 14px 16px;border: 1px solid #E5E5E5;
border-radius: 14px;cursor: pointer;transition: .2s;
background: #fff;flex-direction: row-reverse;font-family: 'Comfortaa';font-size: 14px;}
.viap-step .viap-radio input[type="radio"]{accent-color:#1C1B72;width:18px;height:18px;margin-left:16px;}
/* Bordure quand sélectionné */
.viap-step .viap-radio:has(input:checked) { border:2px solid #1C1B72;box-shadow:0 0 0 2px rgba(28,27,114,.08);}
.viap-field { margin-bottom: 20px; }
.viap-field-label, h4.viap-recap-title {
    display: block;font-size: 14px;color: rgba(6, 0, 20, 1);
    margin-bottom: 4px;font-family: 'Comfortaa';font-weight: 600;
}
.viap-step-head h3, .viap-coupon-box label.viap-field-label, h4.viap-recap-title { 
margin: 0; font-weight: 700; }
h4.viap-recap-title {margin: 25px 0px;}
.viap-info-box, .viap-legal-note {
    background: var(--viap-bg);border-radius: 12px;
    padding: 12px 14px;color: rgba(6, 0, 20, 1);
    margin-top: 12px;font-family: 'Comfortaa';font-size: 14px;
}
.viap-info-box p, .viap-legal-note p { color: rgba(117, 117, 137, 1);font-size: 12px;line-height: 1.5;}
.viap-row { display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 14px; }
.viap-row .one { flex: 1 1 100%; }
.viap-row .one-half { flex: 1 1 calc(50% - 8px); }
.viap-row .one-third { flex: 1 1 calc(33% - 10px); }
.viap-step label.desc {display: block;font-weight: 600;margin-bottom: 5px;font-family: 'Comfortaa';color: rgba(6, 0, 20, 1);
}
.viap-step input[type=email],
.viap-step input[type=tel],
.viap-step input[type=text], .viap-step input[type=email], .viap-step input[type=tel], .viap-step input[type=number] {
    width: 100%;padding: 10px 12px;border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 12px;box-sizing: border-box;
    color: rgba(117, 117, 137, 1);font-family: 'Comfortaa';
}
.a-red { color: var(--viap-red); }

/* ---------- Sidebar ---------- */
.viap-sidebar {
    align-self: start;
    background: #fff;border-radius: 12px;padding: 0;
    position: -webkit-sticky;position: sticky;top: 0;z-index:1;
}
.viap-coupon-box .viap-coupon-wrap { display: flex; gap: 8px; margin-top: 4px; }
.viap-coupon-wrap input {
    flex: 1;padding: 9px 10px; border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 12px;font-size: 12px;
    color: rgba(117, 117, 137, 1) !important;
    font-family: 'Comfortaa';font-weight: 400;
}
.viap-btn-outline {
	padding: 9px 14px; border-radius: 8px; border: 1px solid var(--viap-blue);
	background: #fff; color: var(--viap-blue); font-weight: 600; font-size: 13px; cursor: pointer;
}
.viap-btn-outline:hover { background: var(--viap-blue); color: #fff; }
.viap-sidebar-sep { border: none; border-top: 1px solid var(--viap-border); margin: 18px 0; }
.viap-recap-title { margin: 0 0 14px; font-size: 15px; font-weight: 700; }
.viap-recap-pack-line {
    display: flex;justify-content: space-between; align-items: center;
    background: rgba(241, 245, 249, 1); padding: 15px 15px 10px 15px;
    margin-bottom: 14px; border-radius: 12px; color: rgba(117, 117, 137, 1);
    font-size: 12px; font-weight: 400;
}
span#viap_selected_pack_name {
    color: rgba(6, 0, 20, 1);font-size: 15px;font-family: 'Comfortaa';font-weight: bold;
    display: block;line-height: 1.1;
}
.viap-pack-left{display:flex;align-items:center;gap:12px;}
.viap-pack-left img{width:20px;height:20px;flex-shrink:0;}
.viap-pack-text{display:flex;flex-direction:column;}
strong#viap_prix_creation, aside.viap-sidebar #viap_prix_abonnement{
    font-size: 20px;font-weight: bold;text-align: right;
}
aside.viap-sidebar #viap_prix_abonnement span {
    color: rgba(117, 117, 137, 1);font-size: 12px; display: block;line-height: 1.1;}
.viap-pack-text small{font-size: 11px;color: rgba(117, 117, 137, 1);margin-top:2px;}
.viap-recap-pack-line a {
    color: rgba(0, 208, 156, 1);font-weight: 700;
    text-decoration: none;font-size: 12px;font-family: 'Comfortaa';
}
.viap-recap-pack-line a:hover { text-decoration: underline; }
.viap-recap-line { display: flex; justify-content: space-between; padding: 6px 0; font-size: 13.5px; color: var(--viap-muted); }
.viap-recap-line strong { color: var(--viap-ink); font-weight: 600; }
.viap-recap-line--total {
	border-top: 1px dashed var(--viap-border); margin-top: 8px; padding-top: 20px !important; font-weight: 600;
}
.viap-recap-line--total strong { font-size: 15px; }
.viap-acompte-box {
	background: var(--viap-bg);border-radius: 10px;padding: 12px 14px;	margin: 12px 0 16px;
}
.viap-acompte-note { font-size: 11.5px; color: var(--viap-muted); margin: 6px 0 0; line-height: 1.4; }
.viap-recap-total-line {
	display: flex; justify-content: space-between; align-items: center;
}
aside.viap-sidebar .viap-recap-line {padding: 0px;}
aside.viap-sidebar .viap-recap-line.prix-creation {margin-top: 25px;}
.viap-recap-line.viap-recap-line--total > span {
    color: rgba(0, 2, 72, 1); font-size: 22px;font-weight: bold;
}
.viap-recap-line--total strong {font-size: 32px;color: rgba(0, 2, 72, 1);font-weight: bold;}
.viap-recap-total-line span { font-weight: 600; font-size: 13px; }
.viap-recap-total-line strong { font-size: 22px; font-weight: 800; color: var(--viap-blue-dark); }

.viap-btn-primary {font-size: 16px !important; cursor: pointer;}
.viap-secure-note { text-align: center; font-size: 12px; color: var(--viap-muted); margin: 10px 0 0; }

/* ---------- Mode de paiement ---------- */
.viap-payment-methods { display: flex; flex-direction: column; gap: 10px; margin: 4px 0 14px; }
.viap-payment-option {
	display: flex; align-items: center; gap: 12px;
	border: 2px solid var(--viap-border); border-radius: 12px;
	padding: 12px 14px; cursor: pointer;
	background: #fff; transition: border-color 0.15s ease, background 0.15s ease;
}
.viap-payment-option:hover { border-color: var(--viap-blue); }
.viap-payment-option input[type="radio"] {
	width: 18px; height: 18px; flex-shrink: 0; margin: 0; accent-color: var(--viap-blue); cursor: pointer;
}
.viap-payment-option__icon { font-size: 22px; line-height: 1; flex-shrink: 0; }
.viap-payment-option__text { display: flex; flex-direction: column; gap: 2px; }
.viap-payment-option__text strong { font-size: 14px; color: var(--viap-ink); font-family: 'Comfortaa'; }
.viap-payment-option__text small { font-size: 11.5px; color: var(--viap-muted); }
.viap-payment-option:has(input:checked) {
	border-color: var(--viap-blue); background: rgba(112, 47, 255, 0.06);
}
.viap-payment-buttons .viap-submit-payment-lock { display: inline-block; }
.viap-payment-buttons.viap-payment-buttons--bank .viap-submit-payment-lock { display: none; }

/* ---------- Pourcentage payé aujourd'hui (50% / 100%) ---------- */
.viap-payment-percent { display: flex; gap: 8px; margin: 4px 0 10px; }
.viap-percent-option {
	flex: 1; text-align: center; border: 2px solid var(--viap-border); border-radius: 10px;
	padding: 8px 6px; cursor: pointer; font-size: 12.5px; font-weight: 600; color: var(--viap-muted);
	background: #fff; transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;
}
.viap-percent-option input[type="radio"] { position: absolute; opacity: 0; pointer-events: none; }
.viap-percent-option:has(input:checked) {
	border-color: var(--viap-blue); background: rgba(112, 47, 255, 0.06); color: var(--viap-blue-dark);
}

/* ---------- Indicateur de progression ---------- */
.viap-progress { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 0 0 32px; }
.viap-progress-step { display: flex; align-items: center; gap: 8px; color: var(--viap-muted); font-size: 13px; font-weight: 600; font-family: 'Comfortaa'; }
.viap-progress-step__num {
	width: 26px; height: 26px; border-radius: 50%; background: var(--viap-border); color: #fff;
	display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; flex-shrink: 0;
	transition: background 0.15s ease;
}
.viap-progress-step.is-active .viap-progress-step__num { background: var(--viap-blue); }
.viap-progress-step.is-active { color: var(--viap-ink); }
.viap-progress-step.is-done .viap-progress-step__num { background: var(--viap-teal); }
.viap-progress-step.is-done { color: var(--viap-ink); }
.viap-progress-line { width: 60px; height: 2px; background: var(--viap-border); }


/* ---------- Code promo (repliable) ---------- */
.viap-coupon-toggle {
	display: inline-block; font-size: 12.5px; color: var(--viap-blue); font-weight: 600;
	text-decoration: none; margin: 4px 0 2px;
}
.viap-coupon-toggle:hover { text-decoration: underline; }
.viap-coupon-box { margin: 8px 0 14px; }

/* ---------- Shared bits ---------- */
.viap-old-price { text-decoration: line-through; color: var(--viap-red); margin-right: 8px; font-weight: 400; }
.viap-coupon-info { line-height: 1.5;margin-top: 8px; font-size: 12.5px; color: var(--viap-teal-dark); font-style: italic; }
.viap-pack-loading { color: var(--viap-muted); font-style: italic; padding: 8px 0; font-size: 13px; }
.viap-spinner {
	display: inline-block; width: 14px; height: 14px;
	border: 2px solid var(--viap-border); border-top-color: var(--viap-blue);
	border-radius: 50%; animation: viap-spin 0.7s linear infinite; vertical-align: middle; margin-right: 6px;
}
@keyframes viap-spin { to { transform: rotate(360deg); } }
#viap_coupon_msg.viap-ok { color: var(--viap-teal-dark); font-size: 12.5px; margin-top: 6px; }
#viap_coupon_msg.viap-err { color: var(--viap-red); font-size: 12.5px; margin-top: 6px; }
#viap_coupon_msg.viap-pending { color: var(--viap-muted); font-size: 12.5px; margin-top: 6px; font-style: italic; }
.viap-btn-outline:disabled { opacity: 0.6; cursor: default; }

.viap-success {
    background-color: #00d09c;
    color: #FFFFFF !important;
    border-color: #00d09c;
    padding: 18px 20px;
    border-radius: 12px;
}
.viap-error { color: var(--viap-red); font-size: 18px; font-weight: 700; }
.text-center { text-align: center; }
table.viap-recap { width: 100%; border-collapse: collapse; margin-top: 15px; }
table.viap-recap td { padding: 8px; border-bottom: 1px solid var(--viap-border); }
table.viap-recap td.tdlabel { font-weight: 600; width: 220px; }
#viap_msg_error ul { color: var(--viap-red); font-size: 13px; padding-left: 18px; }
.logo-packs {position: relative;}
.logo-packs::after {
    content: "Depuis 2010"; position: absolute;
    top: calc(100% + 0px); left: 50%;
    transform: translateX(-50%);
    color: #702fff; font-size: 12px;line-height: 1; white-space: nowrap;
    z-index: 9999;font-weight: bold;
}

@media (max-width: 620px) {
	.viap-progress-step__label { display: none; }
	.viap-progress-line { width: 30px; }
     .viap-step, .viap-step, aside.viap-sidebar {padding: 15px;}
}
@media (min-width: 900px) {
.viap-step-head h3, .viap-coupon-box label.viap-field-label, 
h4.viap-recap-title { font-size: 20px; }
.viap-step label.desc,.viap-step input[type=text], .viap-step input[type=email],
 .viap-step input[type=tel], .viap-step input[type=email], .viap-step input[type=tel], .viap-step input[type=number] {font-size: 14px;}
}
@media (max-width: 900px) {
	.viap-sidebar { position: static; }
	.viap-finalize-grid { grid-template-columns: 1fr; }
    .viap-step-head h3, .viap-coupon-box label.viap-field-label, 
    h4.viap-recap-title { font-size: 18px; }
    .viap-step label.desc,.viap-step input[type=text], .viap-step input[type=email], 
    .viap-step input[type=tel], .viap-step input[type=email], .viap-step input[type=tel], .viap-step input[type=number] {font-size: 12px;}
}
@media (max-width: 860px) {	.viap-packs-grid { grid-template-columns: 1fr; }}

/* ---------- Pages de confirmation (paiement OK/KO, virement) ---------- */
.viap-result-card {
	max-width: 90vw;
	margin: 0 auto;
	background: #fff;
	border: 1px solid rgba(229, 231, 235, 1);
	border-radius: 16px;
	overflow: hidden;
	font-family: 'Comfortaa';
}
.viap-result-head {
	padding: 10px 18px 0px;
	text-align: center;
	color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px
}
.viap-result-card--success .viap-result-head {
	background: linear-gradient(180deg, var(--viap-teal) 0%, #00a37d 100%);
}
.viap-result-card--error .viap-result-head {
	background: linear-gradient(180deg, #e05563 0%, var(--viap-red) 100%);
}
.viap-result-icon {
	display: inline-flex; align-items: center; justify-content: center;
	width: 36px; height: 36px; border-radius: 50%;
	background: rgba(255, 255, 255, 0.18);
	font-size: 28px; font-weight: 700; line-height: 1;
	margin-bottom: 14px;
}
.viap-result-title {
	margin: 0 0 8px; font-size: 20px !important; font-weight: 700 !important; color: #fff !important;
	font-family: 'Comfortaa'; letter-spacing: -0.02em !important; line-height: 1.25 !important;
}
.viap-result-subtitle { margin: 0; font-size: 14px; color: rgba(255, 255, 255, 0.85); font-weight: 400; }

.viap-result-body { padding: 26px 28px 30px; }
.viap-result-oid {
	display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 6px;
	background: var(--viap-bg); border-radius: 12px; padding: 14px 16px; margin-bottom: 24px;
}
.viap-result-oid span { color: var(--viap-muted); }
.viap-result-oid strong { font-size: 16px; color: rgba(6, 0, 20, 1); font-weight: 700; }

.viap-result-section-title {
	margin: 24px 0 12px; font-size: 16px; font-weight: 700;
	color: rgba(6, 0, 20, 1); font-family: 'Comfortaa';
}
.viap-result-section-title:first-child { margin-top: 0; }

.viap-result-line {
	display: flex; justify-content: space-between; align-items: baseline; gap: 16px;
	padding: 9px 0; border-bottom: 1px solid var(--viap-border);
	 color: var(--viap-muted);
}
.viap-result-line strong { color: rgba(6, 0, 20, 1); font-weight: 600; text-align: right; }
.viap-result-line--total { border-bottom: none; padding-top: 12px; }
.viap-result-line--total span { font-weight: 700; color: rgba(6, 0, 20, 1); font-size: 15px; }
.viap-result-line--total strong { font-size: 18px; font-weight: 700; }

.viap-result-highlight {
	background: var(--viap-bg); border-radius: 12px; padding: 16px 18px; margin-top: 16px;
}
.viap-result-highlight-line { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.viap-result-highlight-line span {font-weight: 600; color: rgba(6, 0, 20, 1); }
.viap-result-highlight-line strong { font-size: 26px; font-weight: 700; color: var(--viap-blue); }
.viap-result-note { margin: 8px 0 0; font-size: 14px; color: var(--viap-muted); line-height: 1.5;    font-weight: bold; }

.viap-result-steps { margin-top: 26px; display: flex; flex-direction: column; gap: 14px; }
.viap-result-step { display: flex; align-items: flex-start; gap: 12px; }
.viap-result-step__num {
	flex-shrink: 0; width: 26px; height: 26px; border-radius: 50%;
	background: var(--viap-blue); color: #fff;
	display: inline-flex; align-items: center; justify-content: center;
	font-size: 13px; font-weight: 700; margin-top: 1px;
}
.viap-result-step p { margin: 0; font-size: 13.5px; color: var(--viap-ink); line-height: 1.6; }

.viap-result-info {
	margin-top: 24px; background: var(--viap-bg); border-radius: 12px; padding: 14px 16px;
}
.viap-result-info strong { display: block; font-size: 13.5px; color: rgba(6, 0, 20, 1); margin-bottom: 4px; }
.viap-result-info p { margin: 0; font-size: 12.5px; color: var(--viap-muted); line-height: 1.55; }

.viap-result-text { font-size: 14px; color: var(--viap-ink); line-height: 1.6; text-align: center; margin: 0; }

/* Variantes "lien" des boutons, pour les pages de confirmation */
a.viap-btn-link { display: inline-block; text-decoration: none; width: auto; padding: 12px 28px; }
a.viap-btn-outline.viap-btn-link { border-radius: 12px; font-family: 'Comfortaa'; }

@media (max-width: 600px) {
	.viap-result-head { padding: 26px 20px 22px; }
	.viap-result-title { font-size: 21px; }
	.viap-result-body { padding: 22px 20px 26px; }
	.viap-result-highlight-line { flex-direction: column; align-items: flex-start; gap: 4px; }
	.viap-result-highlight-line strong { font-size: 24px; }
	.viap-result-line { flex-direction: column; gap: 2px; }
	.viap-result-line strong { text-align: left; }
}
