
    {
        "key": "group_flexible_content_pages_posts",
        "title": "Contenu flexible - Pages & Articles",
        "fields": [
            {
                "key": "field_flexible_content",
                "label": "Sections de contenu",
                "name": "sections",
                "type": "flexible_content",
                "layouts": [
                    {
                        "key": "group_layout_2col_img_left_text_right_as_layout",
                        "name": "layout_bloc_2_colonnes_image_gauche_texte_droite",
                        "label": "Bloc 2 colonnes (Image gauche / Texte droite)",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_2col_right_img",
                                "label": "Image",
                                "name": "image",
                                "type": "image",
                                "return_format": "array",
                                "preview_size": "large",
                                "library": "all"
                            },
                            {
                                "key": "field_2col_right_title",
                                "label": "Titre",
                                "name": "titre",
                                "type": "text"
                            },
                            {
                                "key": "field_2col_right_text",
                                "label": "Texte",
                                "name": "texte",
                                "type": "wysiwyg",
                                "tabs": "all",
                                "toolbar": "basic",
                                "media_upload": 0
                            },
                            {
                                "key": "field_2col_right_cta",
                                "label": "Bouton CTA",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_2col_right_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_2col_right_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_2col_right_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_2col_right_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text"
                            },
                            {
                                "key": "field_2col_right_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_image_gauche_texte_droite_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_2col_text_left_img_right_as_layout",
                        "name": "layout_bloc_2_colonnes_texte_gauche_image_droite",
                        "label": "Bloc 2 colonnes (Texte gauche / Image droite)",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_2col_left_title",
                                "label": "Titre",
                                "name": "titre",
                                "type": "text"
                            },
                            {
                                "key": "field_2col_left_text",
                                "label": "Texte",
                                "name": "texte",
                                "type": "wysiwyg",
                                "tabs": "all",
                                "toolbar": "basic",
                                "media_upload": 0
                            },
                            {
                                "key": "field_2col_left_cta",
                                "label": "Bouton CTA",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_2col_left_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_2col_left_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_2col_left_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_2col_left_img",
                                "label": "Image",
                                "name": "image",
                                "type": "image",
                                "return_format": "array",
                                "preview_size": "large",
                                "library": "all"
                            },
                            {
                                "key": "field_2col_left_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text"
                            },
                            {
                                "key": "field_2col_left_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_2_colonnes_texte_gauche_image_droite_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_articles_grid_as_layout",
                        "name": "layout_bloc_articles_grid",
                        "label": "Bloc Articles (Grid)",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_articles_desc",
                                "label": "Description",
                                "name": "description",
                                "type": "textarea",
                                "instructions": "Texte affiché au-dessus de la grille"
                            },
                            {
                                "key": "field_articles_cpt",
                                "label": "Type de contenu (CPT)",
                                "name": "post_type",
                                "type": "text",
                                "instructions": "Choisissez le type de contenu à afficher (Saisir le slug du post type)",
                                "multiple": 0,
                                "ui": 1,
                                "return_format": "value"
                            },
                            {
                                "key": "field_articles_taxonomy",
                                "label": "Filtrer par taxonomie",
                                "name": "taxonomy",
                                "type": "taxonomy",
                                "instructions": "Optionnel : choisissez une taxonomie liée au CPT",
                                "taxonomy": "category",
                                "field_type": "select",
                                "add_term": 0,
                                "save_terms": 0,
                                "load_terms": 0,
                                "return_format": "id",
                                "allow_null": 1
                            },
                            {
                                "key": "field_articles_terms",
                                "label": "Termes de taxonomie",
                                "name": "terms",
                                "type": "taxonomy",
                                "instructions": "Optionnel : choisissez des termes pour filtrer",
                                "taxonomy": "category",
                                "field_type": "multi_select",
                                "add_term": 0,
                                "save_terms": 0,
                                "load_terms": 0,
                                "return_format": "id",
                                "allow_null": 1,
                                "multiple": 1
                            },
                            {
                                "key": "field_articles_number",
                                "label": "Nombre d’articles",
                                "name": "nombre",
                                "type": "number",
                                "default_value": 3,
                                "min": 1,
                                "step": 1
                            },
                            {
                                "key": "field_articles_columns",
                                "label": "Nombre de colonnes",
                                "name": "colonnes",
                                "type": "select",
                                "choices": {
                                    "2": "2 colonnes",
                                    "3": "3 colonnes",
                                    "4": "4 colonnes"
                                },
                                "default_value": "3",
                                "ui": 1
                            },
                            {
                                "key": "field_articles_cta",
                                "label": "Bouton CTA (sous la grille)",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_articles_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_articles_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_articles_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_articles_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_articles_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_articles_grid_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_articles_grid_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_articles_grid_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_cta_simple_as_layout",
                        "name": "layout_bloc_cta_simple",
                        "label": "Bloc CTA simple",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_cta_simple_title",
                                "label": "Titre",
                                "name": "titre",
                                "type": "text"
                            },
                            {
                                "key": "field_cta_simple_text",
                                "label": "Texte",
                                "name": "texte",
                                "type": "textarea",
                                "rows": 3
                            },
                            {
                                "key": "field_cta_simple_cta",
                                "label": "Bouton CTA",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_cta_simple_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_cta_simple_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_cta_simple_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_cta_simple_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_cta_simple_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_cta_simple_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_cta_simple_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_cta_simple_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_faq_as_layout",
                        "name": "layout_bloc_faq",
                        "label": "Bloc FAQ",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_faq_items",
                                "label": "Questions / Réponses",
                                "name": "faq",
                                "type": "repeater",
                                "layout": "row",
                                "button_label": "Ajouter une question",
                                "sub_fields": [
                                    {
                                        "key": "field_faq_question",
                                        "label": "Question",
                                        "name": "question",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_faq_reponse",
                                        "label": "Réponse",
                                        "name": "reponse",
                                        "type": "wysiwyg",
                                        "tabs": "all",
                                        "toolbar": "basic",
                                        "media_upload": 0
                                    }
                                ]
                            },
                            {
                                "key": "field_faq_cta",
                                "label": "Bouton CTA global (optionnel)",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_faq_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_faq_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_faq_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_faq_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_faq_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_faq_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_faq_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_faq_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_faq_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_faq_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_faq_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_faq_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_faq_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_faq_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_faq_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_faq_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_faq_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_faq_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_faq_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_faq_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_galerie_as_layout",
                        "name": "layout_bloc_galerie_d_images",
                        "label": "Bloc Galerie d’images",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_galerie_images",
                                "label": "Images",
                                "name": "images",
                                "type": "gallery",
                                "instructions": "Sélectionnez plusieurs images pour la galerie",
                                "return_format": "array",
                                "preview_size": "medium",
                                "library": "all",
                                "min": 1,
                                "max": 0,
                                "insert": "append"
                            },
                            {
                                "key": "field_galerie_cta",
                                "label": "Bouton CTA global (optionnel)",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_galerie_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_galerie_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_galerie_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_galerie_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_galerie_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_galerie_d_images_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_galerie_d_images_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_galerie_d_images_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_graphique_as_layout",
                        "name": "layout_bloc_graphique",
                        "label": "Bloc Graphique",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_graphique_titre",
                                "label": "Titre",
                                "name": "titre",
                                "type": "text"
                            },
                            {
                                "key": "field_graphique_type",
                                "label": "Type de graphique",
                                "name": "type_graphique",
                                "type": "select",
                                "choices": {
                                    "bar": "Barres",
                                    "line": "Courbes",
                                    "pie": "Camembert",
                                    "doughnut": "Anneau",
                                    "radar": "Radar",
                                    "scatter": "Nuage de points"
                                },
                                "default_value": "bar",
                                "ui": 1
                            },
                            {
                                "key": "field_graphique_data",
                                "label": "Données du graphique",
                                "name": "data",
                                "type": "repeater",
                                "layout": "row",
                                "button_label": "Ajouter une série",
                                "sub_fields": [
                                    {
                                        "key": "field_graphique_data_label",
                                        "label": "Libellé (série ou catégorie)",
                                        "name": "label",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_graphique_data_value",
                                        "label": "Valeur",
                                        "name": "value",
                                        "type": "number",
                                        "step": "any"
                                    }
                                ]
                            },
                            {
                                "key": "field_graphique_axis_x",
                                "label": "Libellé Axe X (abscisses)",
                                "name": "axe_x",
                                "type": "text"
                            },
                            {
                                "key": "field_graphique_axis_y",
                                "label": "Libellé Axe Y (ordonnées)",
                                "name": "axe_y",
                                "type": "text"
                            },
                            {
                                "key": "field_graphique_text",
                                "label": "Texte explicatif",
                                "name": "texte",
                                "type": "wysiwyg",
                                "tabs": "all",
                                "toolbar": "basic",
                                "media_upload": 0
                            },
                            {
                                "key": "field_graphique_layout",
                                "label": "Disposition",
                                "name": "layout",
                                "type": "select",
                                "choices": {
                                    "1col": "1 colonne (graphique au-dessus, texte en dessous)",
                                    "2col": "2 colonnes (graphique à gauche, texte à droite)"
                                },
                                "default_value": "1col",
                                "ui": 1
                            },
                            {
                                "key": "field_graphique_cta",
                                "label": "Bouton CTA (optionnel)",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_graphique_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_graphique_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_graphique_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self"
                                    }
                                ]
                            },
                            {
                                "key": "field_graphique_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text"
                            },
                            {
                                "key": "field_graphique_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text"
                            },
                            {
                                "key": "field_layout_bloc_graphique_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_graphique_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_graphique_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_graphique_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_graphique_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_graphique_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_graphique_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_graphique_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_graphique_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_graphique_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_graphique_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_graphique_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_graphique_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_graphique_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_graphique_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_hero_as_layout",
                        "name": "layout_bloc_hero",
                        "label": "Bloc Hero",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_hero_title",
                                "label": "Titre",
                                "name": "titre",
                                "type": "text"
                            },
                            {
                                "key": "field_hero_text",
                                "label": "Texte",
                                "name": "texte",
                                "type": "textarea"
                            },
                            {
                                "key": "field_hero_image",
                                "label": "Image / Vidéo",
                                "name": "media",
                                "type": "image",
                                "return_format": "array",
                                "preview_size": "medium",
                                "library": "all"
                            },
                            {
                                "key": "field_hero_cta",
                                "label": "Bouton CTA",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_hero_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_hero_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_hero_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_hero_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_hero_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_hero_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_hero_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_hero_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_hero_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_hero_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_hero_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_hero_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_hero_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_hero_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_hero_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_hero_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_hero_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_hero_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_hero_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_hero_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_infos_2_colonnes_as_layout",
                        "name": "layout_bloc_infos_2_colonnes",
                        "label": "Bloc Infos 2 colonnes",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_infos2_items",
                                "label": "Colonnes",
                                "name": "colonnes",
                                "type": "repeater",
                                "instructions": "Ajouter les 2 colonnes d'informations",
                                "min": 2,
                                "max": 2,
                                "layout": "row",
                                "button_label": "Ajouter une colonne",
                                "sub_fields": [
                                    {
                                        "key": "field_infos2_title",
                                        "label": "Titre",
                                        "name": "titre",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_infos2_text",
                                        "label": "Texte",
                                        "name": "texte",
                                        "type": "wysiwyg",
                                        "tabs": "all",
                                        "toolbar": "basic",
                                        "media_upload": 0
                                    },
                                    {
                                        "key": "field_infos2_image",
                                        "label": "Image",
                                        "name": "image",
                                        "type": "image",
                                        "return_format": "array",
                                        "preview_size": "medium",
                                        "library": "all"
                                    },
                                    {
                                        "key": "field_infos2_cta",
                                        "label": "Bouton CTA",
                                        "name": "cta",
                                        "type": "group",
                                        "layout": "block",
                                        "sub_fields": [
                                            {
                                                "key": "field_infos2_cta_text",
                                                "label": "Texte du bouton",
                                                "name": "texte",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_infos2_cta_url",
                                                "label": "URL du bouton",
                                                "name": "url",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_infos2_cta_target",
                                                "label": "Cible",
                                                "name": "target",
                                                "type": "select",
                                                "choices": {
                                                    "_self": "Même onglet",
                                                    "_blank": "Nouvel onglet"
                                                },
                                                "default_value": "_self",
                                                "allow_null": 1
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "key": "field_infos2_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_infos2_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_infos_2_colonnes_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_infos_2_colonnes_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_infos_2_colonnes_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_infos_3_colonnes_as_layout",
                        "name": "layout_bloc_infos_3_colonnes",
                        "label": "Bloc Infos 3 colonnes",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_infos3_items",
                                "label": "Colonnes",
                                "name": "colonnes",
                                "type": "repeater",
                                "instructions": "Ajouter les 3 colonnes d'informations",
                                "min": 3,
                                "max": 3,
                                "layout": "row",
                                "button_label": "Ajouter une colonne",
                                "sub_fields": [
                                    {
                                        "key": "field_infos3_title",
                                        "label": "Titre",
                                        "name": "titre",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_infos3_text",
                                        "label": "Texte",
                                        "name": "texte",
                                        "type": "wysiwyg",
                                        "tabs": "all",
                                        "toolbar": "basic",
                                        "media_upload": 0
                                    },
                                    {
                                        "key": "field_infos3_image",
                                        "label": "Image",
                                        "name": "image",
                                        "type": "image",
                                        "return_format": "array",
                                        "preview_size": "medium",
                                        "library": "all"
                                    },
                                    {
                                        "key": "field_infos3_cta",
                                        "label": "Bouton CTA",
                                        "name": "cta",
                                        "type": "group",
                                        "layout": "block",
                                        "sub_fields": [
                                            {
                                                "key": "field_infos3_cta_text",
                                                "label": "Texte du bouton",
                                                "name": "texte",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_infos3_cta_url",
                                                "label": "URL du bouton",
                                                "name": "url",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_infos3_cta_target",
                                                "label": "Cible",
                                                "name": "target",
                                                "type": "select",
                                                "choices": {
                                                    "_self": "Même onglet",
                                                    "_blank": "Nouvel onglet"
                                                },
                                                "default_value": "_self",
                                                "allow_null": 1
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "key": "field_infos3_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_infos3_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_infos_3_colonnes_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_infos_3_colonnes_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_infos_3_colonnes_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_infos_4_colonnes_as_layout",
                        "name": "layout_bloc_infos_4_colonnes",
                        "label": "Bloc Infos 4 colonnes",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_infos4_items",
                                "label": "Colonnes",
                                "name": "colonnes",
                                "type": "repeater",
                                "instructions": "Ajouter les 4 colonnes d'informations",
                                "min": 4,
                                "max": 4,
                                "layout": "row",
                                "button_label": "Ajouter une colonne",
                                "sub_fields": [
                                    {
                                        "key": "field_infos4_title",
                                        "label": "Titre",
                                        "name": "titre",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_infos4_text",
                                        "label": "Texte",
                                        "name": "texte",
                                        "type": "wysiwyg",
                                        "tabs": "all",
                                        "toolbar": "basic",
                                        "media_upload": 0
                                    },
                                    {
                                        "key": "field_infos4_image",
                                        "label": "Image",
                                        "name": "image",
                                        "type": "image",
                                        "return_format": "array",
                                        "preview_size": "medium",
                                        "library": "all"
                                    },
                                    {
                                        "key": "field_infos4_cta",
                                        "label": "Bouton CTA",
                                        "name": "cta",
                                        "type": "group",
                                        "layout": "block",
                                        "sub_fields": [
                                            {
                                                "key": "field_infos4_cta_text",
                                                "label": "Texte du bouton",
                                                "name": "texte",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_infos4_cta_url",
                                                "label": "URL du bouton",
                                                "name": "url",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_infos4_cta_target",
                                                "label": "Cible",
                                                "name": "target",
                                                "type": "select",
                                                "choices": {
                                                    "_self": "Même onglet",
                                                    "_blank": "Nouvel onglet"
                                                },
                                                "default_value": "_self",
                                                "allow_null": 1
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "key": "field_infos4_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_infos4_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_infos_4_colonnes_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_infos_4_colonnes_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_infos_4_colonnes_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_logos_as_layout",
                        "name": "layout_bloc_logos_partenaires",
                        "label": "Bloc Logos partenaires",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_logos_items",
                                "label": "Logos",
                                "name": "logos",
                                "type": "repeater",
                                "layout": "row",
                                "button_label": "Ajouter un logo",
                                "sub_fields": [
                                    {
                                        "key": "field_logos_image",
                                        "label": "Image du logo",
                                        "name": "image",
                                        "type": "image",
                                        "return_format": "array",
                                        "preview_size": "medium",
                                        "library": "all"
                                    },
                                    {
                                        "key": "field_logos_url",
                                        "label": "Lien du logo (optionnel)",
                                        "name": "url",
                                        "type": "text"
                                    }
                                ]
                            },
                            {
                                "key": "field_logos_cta",
                                "label": "Bouton CTA global (optionnel)",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_logos_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_logos_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_logos_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_logos_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_logos_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_logos_partenaires_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_logos_partenaires_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_logos_partenaires_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_map_as_layout",
                        "name": "layout_bloc_carte",
                        "label": "Bloc Carte",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_map_description",
                                "label": "Description",
                                "name": "description",
                                "type": "textarea",
                                "instructions": "Texte affiché au-dessus de la carte",
                                "rows": 2
                            },
                            {
                                "key": "field_map_points",
                                "label": "Points sur la carte",
                                "name": "points",
                                "type": "repeater",
                                "layout": "row",
                                "button_label": "Ajouter un point",
                                "sub_fields": [
                                    {
                                        "key": "field_map_point_title",
                                        "label": "Titre du point",
                                        "name": "titre",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_map_point_text",
                                        "label": "Texte descriptif",
                                        "name": "texte",
                                        "type": "textarea",
                                        "rows": 2
                                    },
                                    {
                                        "key": "field_map_point_lat",
                                        "label": "Latitude",
                                        "name": "lat",
                                        "type": "text",
                                        "instructions": "Exemple : 46.2044"
                                    },
                                    {
                                        "key": "field_map_point_lng",
                                        "label": "Longitude",
                                        "name": "lng",
                                        "type": "text",
                                        "instructions": "Exemple : 6.1432"
                                    },
                                    {
                                        "key": "field_map_point_cta",
                                        "label": "Bouton CTA (optionnel)",
                                        "name": "cta",
                                        "type": "group",
                                        "layout": "block",
                                        "sub_fields": [
                                            {
                                                "key": "field_map_point_cta_text",
                                                "label": "Texte du bouton",
                                                "name": "texte",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_map_point_cta_url",
                                                "label": "URL du bouton",
                                                "name": "url",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_map_point_cta_target",
                                                "label": "Cible",
                                                "name": "target",
                                                "type": "select",
                                                "choices": {
                                                    "_self": "Même onglet",
                                                    "_blank": "Nouvel onglet"
                                                },
                                                "default_value": "_self",
                                                "allow_null": 1
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "key": "field_map_zoom",
                                "label": "Niveau de zoom",
                                "name": "zoom",
                                "type": "number",
                                "default_value": 12,
                                "min": 1,
                                "max": 20,
                                "step": 1
                            },
                            {
                                "key": "field_map_cta",
                                "label": "Bouton CTA global (optionnel)",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_map_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_map_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_map_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_map_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_map_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_carte_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_carte_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_carte_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_carte_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_carte_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_carte_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_carte_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_carte_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_carte_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_carte_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_carte_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_carte_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_carte_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_carte_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_carte_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_post_grid_adv_as_layout",
                        "name": "layout_bloc_post_grid_avance_1_grand_3_petits",
                        "label": "Bloc Post Grid Avancé (1 grand + 3 petits)",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_postgrid_adv_desc",
                                "label": "Description",
                                "name": "description",
                                "type": "textarea",
                                "rows": 2
                            },
                            {
                                "key": "field_postgrid_adv_cpt",
                                "label": "Type de contenu (CPT)",
                                "name": "post_type",
                                "type": "text",
                                "ui": 1,
                                "return_format": "value",
                                "instructions": " (Saisir le slug du post type)"
                            },
                            {
                                "key": "field_postgrid_adv_taxonomy",
                                "label": "Filtrer par taxonomie",
                                "name": "taxonomy",
                                "type": "taxonomy",
                                "taxonomy": "category",
                                "field_type": "select",
                                "return_format": "id",
                                "allow_null": 1,
                                "add_term": 0,
                                "save_terms": 0,
                                "load_terms": 0
                            },
                            {
                                "key": "field_postgrid_adv_terms",
                                "label": "Termes de taxonomie",
                                "name": "terms",
                                "type": "taxonomy",
                                "taxonomy": "category",
                                "field_type": "multi_select",
                                "return_format": "id",
                                "allow_null": 1,
                                "multiple": 1,
                                "add_term": 0,
                                "save_terms": 0,
                                "load_terms": 0
                            },
                            {
                                "key": "field_postgrid_adv_side",
                                "label": "Disposition",
                                "name": "disposition",
                                "type": "select",
                                "choices": {
                                    "left": "Grand article à gauche, 3 petits à droite",
                                    "right": "Grand article à droite, 3 petits à gauche"
                                },
                                "default_value": "left",
                                "ui": 1
                            },
                            {
                                "key": "field_postgrid_adv_cta",
                                "label": "Bouton CTA global (optionnel)",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_postgrid_adv_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_postgrid_adv_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_postgrid_adv_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_postgrid_adv_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text"
                            },
                            {
                                "key": "field_postgrid_adv_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text"
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_post_grid_avance_1_grand_3_petits_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_post_grid_avance_1_grand_3_petits_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_post_grid_avance_1_grand_3_petits_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_rich_text_as_layout",
                        "name": "layout_bloc_rich_text",
                        "label": "Bloc Rich Text",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_richtext_title",
                                "label": "Titre",
                                "name": "titre",
                                "type": "text"
                            },
                            {
                                "key": "field_richtext_content",
                                "label": "Contenu",
                                "name": "contenu",
                                "type": "wysiwyg",
                                "tabs": "all",
                                "toolbar": "full",
                                "media_upload": 1
                            },
                            {
                                "key": "field_richtext_cta",
                                "label": "Bouton CTA",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_richtext_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_richtext_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_richtext_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_richtext_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_richtext_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_rich_text_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_rich_text_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_rich_text_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_rich_text_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_rich_text_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_rich_text_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_rich_text_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_rich_text_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_rich_text_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_rich_text_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_rich_text_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_rich_text_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_rich_text_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_rich_text_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_rich_text_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_shortcode_as_layout",
                        "name": "layout_bloc_shortcode",
                        "label": "Bloc Shortcode",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_shortcode_title",
                                "label": "Titre",
                                "name": "titre",
                                "type": "text",
                                "instructions": "Titre affiché au-dessus du shortcode"
                            },
                            {
                                "key": "field_shortcode_desc",
                                "label": "Description",
                                "name": "description",
                                "type": "textarea",
                                "rows": 2,
                                "instructions": "Texte affiché au-dessus du shortcode (optionnel)"
                            },
                            {
                                "key": "field_shortcode_code",
                                "label": "Code Shortcode",
                                "name": "shortcode",
                                "type": "text",
                                "instructions": "Exemple : [contact-form-7 id=\"123\"]"
                            },
                            {
                                "key": "field_shortcode_cta",
                                "label": "Bouton CTA global (optionnel)",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_shortcode_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_shortcode_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_shortcode_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_shortcode_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_shortcode_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_shortcode_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_shortcode_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_shortcode_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_shortcode_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_shortcode_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_shortcode_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_shortcode_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_shortcode_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_shortcode_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_shortcode_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_shortcode_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_shortcode_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_shortcode_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_shortcode_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_shortcode_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_slider_as_layout",
                        "name": "layout_bloc_slider_carousel",
                        "label": "Bloc Slider / Carousel",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_slider_items",
                                "label": "Slides",
                                "name": "slides",
                                "type": "repeater",
                                "layout": "row",
                                "button_label": "Ajouter un slide",
                                "sub_fields": [
                                    {
                                        "key": "field_slider_image",
                                        "label": "Image",
                                        "name": "image",
                                        "type": "image",
                                        "return_format": "array",
                                        "preview_size": "large",
                                        "library": "all"
                                    },
                                    {
                                        "key": "field_slider_title",
                                        "label": "Titre",
                                        "name": "titre",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_slider_text",
                                        "label": "Texte",
                                        "name": "texte",
                                        "type": "textarea",
                                        "rows": 3
                                    },
                                    {
                                        "key": "field_slider_cta",
                                        "label": "Bouton CTA (optionnel)",
                                        "name": "cta",
                                        "type": "group",
                                        "layout": "block",
                                        "sub_fields": [
                                            {
                                                "key": "field_slider_cta_text",
                                                "label": "Texte du bouton",
                                                "name": "texte",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_slider_cta_url",
                                                "label": "URL du bouton",
                                                "name": "url",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_slider_cta_target",
                                                "label": "Cible",
                                                "name": "target",
                                                "type": "select",
                                                "choices": {
                                                    "_self": "Même onglet",
                                                    "_blank": "Nouvel onglet"
                                                },
                                                "default_value": "_self",
                                                "allow_null": 1
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "key": "field_slider_cta_global",
                                "label": "Bouton CTA global (optionnel)",
                                "name": "cta_global",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_slider_cta_global_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_slider_cta_global_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_slider_cta_global_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_slider_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_slider_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_slider_carousel_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_slider_carousel_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_slider_carousel_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_steps_as_layout",
                        "name": "layout_bloc_Etapes",
                        "label": "Bloc Étapes",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_steps_items",
                                "label": "Étapes",
                                "name": "etapes",
                                "type": "repeater",
                                "layout": "row",
                                "button_label": "Ajouter une étape",
                                "sub_fields": [
                                    {
                                        "key": "field_steps_icon",
                                        "label": "Icône / Image",
                                        "name": "icone",
                                        "type": "image",
                                        "return_format": "array",
                                        "preview_size": "thumbnail",
                                        "library": "all"
                                    },
                                    {
                                        "key": "field_steps_title",
                                        "label": "Titre",
                                        "name": "titre",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_steps_text",
                                        "label": "Texte",
                                        "name": "texte",
                                        "type": "textarea",
                                        "rows": 3
                                    },
                                    {
                                        "key": "field_steps_cta",
                                        "label": "Bouton CTA (optionnel)",
                                        "name": "cta",
                                        "type": "group",
                                        "layout": "block",
                                        "sub_fields": [
                                            {
                                                "key": "field_steps_cta_text",
                                                "label": "Texte du bouton",
                                                "name": "texte",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_steps_cta_url",
                                                "label": "URL du bouton",
                                                "name": "url",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_steps_cta_target",
                                                "label": "Cible",
                                                "name": "target",
                                                "type": "select",
                                                "choices": {
                                                    "_self": "Même onglet",
                                                    "_blank": "Nouvel onglet"
                                                },
                                                "default_value": "_self",
                                                "allow_null": 1
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "key": "field_steps_cta_global",
                                "label": "Bouton CTA global (optionnel)",
                                "name": "cta_global",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_steps_cta_global_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_steps_cta_global_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_steps_cta_global_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_steps_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_steps_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_Etapes_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_Etapes_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_Etapes_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_Etapes_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_Etapes_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_Etapes_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_Etapes_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_Etapes_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_Etapes_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_Etapes_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_Etapes_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_Etapes_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_Etapes_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_Etapes_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_Etapes_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_tableau_as_layout",
                        "name": "layout_bloc_tableau",
                        "label": "Bloc Tableau",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_tableau_titre",
                                "label": "Titre",
                                "name": "titre",
                                "type": "text"
                            },
                            {
                                "key": "field_tableau_data",
                                "label": "Tableaux",
                                "name": "tableaux",
                                "type": "repeater",
                                "layout": "block",
                                "button_label": "Ajouter un tableau",
                                "sub_fields": [
                                    {
                                        "key": "field_tableau_colonnes",
                                        "label": "Colonnes",
                                        "name": "colonnes",
                                        "type": "repeater",
                                        "layout": "row",
                                        "button_label": "Ajouter une colonne",
                                        "sub_fields": [
                                            {
                                                "key": "field_tableau_colonne_header",
                                                "label": "En-tête de colonne",
                                                "name": "header",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_tableau_colonne_valeurs",
                                                "label": "Valeurs",
                                                "name": "valeurs",
                                                "type": "repeater",
                                                "layout": "row",
                                                "button_label": "Ajouter une ligne",
                                                "sub_fields": [
                                                    {
                                                        "key": "field_tableau_valeur",
                                                        "label": "Valeur",
                                                        "name": "valeur",
                                                        "type": "text"
                                                    }
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "key": "field_tableau_datatable",
                                "label": "Activer DataTable (tri, recherche, pagination)",
                                "name": "datatable",
                                "type": "true_false",
                                "default_value": 0,
                                "ui": 1
                            },
                            {
                                "key": "field_tableau_cta",
                                "label": "Bouton CTA (optionnel)",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_tableau_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_tableau_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_tableau_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self"
                                    }
                                ]
                            },
                            {
                                "key": "field_tableau_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text"
                            },
                            {
                                "key": "field_tableau_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text"
                            },
                            {
                                "key": "field_layout_bloc_tableau_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_tableau_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_tableau_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_tableau_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_tableau_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_tableau_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_tableau_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_tableau_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_tableau_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_tableau_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_tableau_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_tableau_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_tableau_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_tableau_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_tableau_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_testimonial_as_layout",
                        "name": "layout_bloc_temoignages",
                        "label": "Bloc Témoignages",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_testimonial_items",
                                "label": "Témoignages",
                                "name": "temoignages",
                                "type": "repeater",
                                "layout": "row",
                                "button_label": "Ajouter un témoignage",
                                "sub_fields": [
                                    {
                                        "key": "field_testimonial_nom",
                                        "label": "Nom",
                                        "name": "nom",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_testimonial_fonction",
                                        "label": "Fonction / Entreprise",
                                        "name": "fonction",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_testimonial_photo",
                                        "label": "Photo",
                                        "name": "photo",
                                        "type": "image",
                                        "return_format": "array",
                                        "preview_size": "thumbnail",
                                        "library": "all"
                                    },
                                    {
                                        "key": "field_testimonial_texte",
                                        "label": "Texte",
                                        "name": "texte",
                                        "type": "textarea",
                                        "rows": 4
                                    },
                                    {
                                        "key": "field_testimonial_cta",
                                        "label": "Bouton CTA (optionnel)",
                                        "name": "cta",
                                        "type": "group",
                                        "layout": "block",
                                        "sub_fields": [
                                            {
                                                "key": "field_testimonial_cta_text",
                                                "label": "Texte du bouton",
                                                "name": "texte",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_testimonial_cta_url",
                                                "label": "URL du bouton",
                                                "name": "url",
                                                "type": "text"
                                            },
                                            {
                                                "key": "field_testimonial_cta_target",
                                                "label": "Cible",
                                                "name": "target",
                                                "type": "select",
                                                "choices": {
                                                    "_self": "Même onglet",
                                                    "_blank": "Nouvel onglet"
                                                },
                                                "default_value": "_self",
                                                "allow_null": 1
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "key": "field_testimonial_cta_global",
                                "label": "Bouton CTA global (sous le bloc)",
                                "name": "cta_global",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_testimonial_cta_global_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_testimonial_cta_global_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_testimonial_cta_global_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_testimonial_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_testimonial_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_temoignages_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_temoignages_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_temoignages_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_temoignages_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_temoignages_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_temoignages_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_temoignages_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_temoignages_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_temoignages_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_temoignages_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_temoignages_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_temoignages_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_temoignages_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_temoignages_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_temoignages_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_text_media_as_layout",
                        "name": "layout_bloc_texte_media",
                        "label": "Bloc Texte + Média",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_tm_title",
                                "label": "Titre",
                                "name": "titre",
                                "type": "text"
                            },
                            {
                                "key": "field_tm_text",
                                "label": "Texte",
                                "name": "texte",
                                "type": "wysiwyg",
                                "tabs": "all",
                                "toolbar": "full",
                                "media_upload": 1
                            },
                            {
                                "key": "field_tm_image",
                                "label": "Image",
                                "name": "image",
                                "type": "image",
                                "return_format": "array",
                                "preview_size": "medium",
                                "library": "all"
                            },
                            {
                                "key": "field_tm_position",
                                "label": "Position de l'image",
                                "name": "position",
                                "type": "select",
                                "choices": {
                                    "left": "Gauche",
                                    "right": "Droite"
                                },
                                "default_value": "left"
                            },
                            {
                                "key": "field_tm_cta",
                                "label": "Bouton CTA",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_tm_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_tm_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_tm_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_tm_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_tm_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_texte_media_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_texte_media_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_texte_media_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_texte_media_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_texte_media_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_texte_media_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_texte_media_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_texte_media_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_texte_media_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_texte_media_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_texte_media_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_texte_media_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_texte_media_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_texte_media_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_texte_media_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    },
                    {
                        "key": "group_layout_video_as_layout",
                        "name": "layout_bloc_video",
                        "label": "Bloc Vidéo",
                        "display": "block",
                        "sub_fields": [
                            {
                                "key": "field_video_title",
                                "label": "Titre",
                                "name": "titre",
                                "type": "text",
                                "instructions": "Titre affiché au-dessus de la vidéo"
                            },
                            {
                                "key": "field_video_desc",
                                "label": "Description",
                                "name": "description",
                                "type": "textarea",
                                "rows": 2,
                                "instructions": "Texte affiché au-dessus de la vidéo (optionnel)"
                            },
                            {
                                "key": "field_video_type",
                                "label": "Type de vidéo",
                                "name": "type_video",
                                "type": "select",
                                "choices": {
                                    "youtube": "YouTube",
                                    "vimeo": "Vimeo",
                                    "upload": "Upload"
                                },
                                "default_value": "youtube",
                                "ui": 1
                            },
                            {
                                "key": "field_video_url",
                                "label": "URL de la vidéo (YouTube / Vimeo)",
                                "name": "url",
                                "type": "text",
                                "instructions": "Renseignez uniquement si la source est YouTube ou Vimeo"
                            },
                            {
                                "key": "field_video_file",
                                "label": "Fichier vidéo (upload)",
                                "name": "fichier",
                                "type": "file",
                                "return_format": "array",
                                "library": "all",
                                "mime_types": "mp4,webm,ogv",
                                "instructions": "Utilisé uniquement si la source est Upload"
                            },
                            {
                                "key": "field_video_cta",
                                "label": "Bouton CTA global (optionnel)",
                                "name": "cta",
                                "type": "group",
                                "layout": "block",
                                "sub_fields": [
                                    {
                                        "key": "field_video_cta_text",
                                        "label": "Texte du bouton",
                                        "name": "texte",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_video_cta_url",
                                        "label": "URL du bouton",
                                        "name": "url",
                                        "type": "text"
                                    },
                                    {
                                        "key": "field_video_cta_target",
                                        "label": "Cible",
                                        "name": "target",
                                        "type": "select",
                                        "choices": {
                                            "_self": "Même onglet",
                                            "_blank": "Nouvel onglet"
                                        },
                                        "default_value": "_self",
                                        "allow_null": 1
                                    }
                                ]
                            },
                            {
                                "key": "field_video_id_html",
                                "label": "ID HTML (optionnel)",
                                "name": "id_html",
                                "type": "text",
                                "instructions": "Permet de définir un ID unique pour ce bloc"
                            },
                            {
                                "key": "field_video_class_html",
                                "label": "Classes CSS additionnelles (optionnel)",
                                "name": "class_html",
                                "type": "text",
                                "instructions": "Séparer plusieurs classes par des espaces"
                            },
                            {
                                "key": "field_layout_bloc_video_titre_global_1",
                                "label": "Titre du bloc",
                                "name": "titre_global",
                                "type": "text",
                                "instructions": "Titre principal du bloc (H2). Ce titre apparaîtra en haut de la section."
                            },
                            {
                                "key": "field_layout_bloc_video_section_title_1",
                                "label": "Titre de section (optionnel)",
                                "name": "section_title",
                                "type": "text",
                                "instructions": "Titre de section supplémentaire (H3). Utilisé pour organiser le contenu à l'intérieur du bloc."
                            },
                            {
                                "key": "field_layout_bloc_video_custom_class_1",
                                "label": "Classe CSS personnalisée",
                                "name": "custom_class",
                                "type": "text",
                                "instructions": "Classe CSS personnalisée pour identifier facilement ce bloc"
                            },
                            {
                                "key": "field_layout_bloc_video_background_type_3",
                                "label": "Type de fond",
                                "name": "background_type",
                                "type": "select",
                                "choices": {
                                    "none": "Aucun",
                                    "solid": "Couleur unie",
                                    "gradient": "Dégradé"
                                },
                                "default_value": "none",
                                "allow_null": 0
                            },
                            {
                                "key": "field_layout_bloc_video_background_color_1",
                                "label": "Couleur de fond",
                                "name": "background_color",
                                "type": "color_picker",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_video_background_type_1",
                                            "operator": "==",
                                            "value": "solid"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_video_background_gradient_1",
                                "label": "Dégradé de fond",
                                "name": "background_gradient",
                                "type": "text",
                                "instructions": "Exemple: linear-gradient(45deg, #ff6b6b, #4ecdc4)",
                                "conditional_logic": [
                                    [
                                        {
                                            "field": "field_layout_bloc_video_background_type_2",
                                            "operator": "==",
                                            "value": "gradient"
                                        }
                                    ]
                                ]
                            },
                            {
                                "key": "field_layout_bloc_video_text_color_1",
                                "label": "Couleur du texte",
                                "name": "text_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_video_link_color_1",
                                "label": "Couleur des liens",
                                "name": "link_color",
                                "type": "color_picker"
                            },
                            {
                                "key": "field_layout_bloc_video_font_size_1",
                                "label": "Taille de police",
                                "name": "font_size",
                                "type": "select",
                                "choices": {
                                    "small": "Petite",
                                    "normal": "Normale",
                                    "large": "Grande",
                                    "xlarge": "Très grande"
                                },
                                "default_value": "normal"
                            },
                            {
                                "key": "field_layout_bloc_video_padding_top_1",
                                "label": "Marge interne haut",
                                "name": "padding_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_video_padding_bottom_1",
                                "label": "Marge interne bas",
                                "name": "padding_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "3"
                            },
                            {
                                "key": "field_layout_bloc_video_margin_top_1",
                                "label": "Marge externe haut",
                                "name": "margin_top",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            },
                            {
                                "key": "field_layout_bloc_video_margin_bottom_1",
                                "label": "Marge externe bas",
                                "name": "margin_bottom",
                                "type": "select",
                                "choices": [
                                    "Aucune",
                                    "Très petite",
                                    "Petite",
                                    "Normale",
                                    "Grande",
                                    "Très grande"
                                ],
                                "default_value": "0"
                            }
                        ]
                    }
                ],
                "button_label": "Ajouter un bloc"
            }
        ],
        "location": [
            [
                {
                    "param": "post_type",
                    "operator": "==",
                    "value": "page"
                }
            ],
            [
                {
                    "param": "post_type",
                    "operator": "==",
                    "value": "post"
                }
            ]
        ],
        "active": true
    }
