{"id":2887,"date":"2025-11-26T11:02:05","date_gmt":"2025-11-26T10:02:05","guid":{"rendered":"https:\/\/camping-premorjal.com\/wooden-chalets\/"},"modified":"2026-02-26T11:29:05","modified_gmt":"2026-02-26T10:29:05","slug":"wooden-chalets","status":"publish","type":"page","link":"https:\/\/camping-premorjal.com\/en\/wooden-chalets\/","title":{"rendered":"Wooden chalets"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; specialty=&#8221;on&#8221; module_class_2=&#8221;ILD_galerie_3_img ILD_margin_r_10&#8243; module_class=&#8221;ILD_row_special_80 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; specialty_columns=&#8221;2&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_row_inner _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;ILD_titre_font_sansita ILD_font_size_40 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Wooden chalet rental for a stay surrounded by nature<\/h1>\n<p>&nbsp;<\/p>\n<p>At <strong>Le Pr\u00e9 Morjal campsite<\/strong>, <strong>wooden chalets are available to rent<\/strong> for vacationers looking to enjoy warm, comfortable accommodation that blends perfectly into its natural surroundings. Located in <strong>Ispagnac<\/strong>, in the heart of <strong>Loz\u00e8re<\/strong>, at the entrance to the <strong>Gorges du Tarn<\/strong> and at the gateway to the<strong> C\u00e9vennes National Park<\/strong>, the <strong>chalets <\/strong>offer the ideal setting for a peaceful and <strong>relaxing vacation<\/strong>. <\/p>\n<p>Built from wood, these accommodations preserve the spirit of <strong>camping <\/strong>while offering a higher level of comfort. They allow you to enjoy a carefree <strong>stay in nature<\/strong>, at a <strong>family campground<\/strong> prized for its tranquility and natural setting. <\/p>\n<p>[\/et_pb_text][et_pb_code module_class=&#8221;ILD_btn_vert&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; link_option_url=&#8221;https:\/\/thelisresa.webcamp.fr\/list.php?camping=premorjal&#038;PHPSESSID=dae4giorp2qaomui07hels5go2&#038;begin=2026-03-28&#038;end=2026-04-04&#038;type=Chalet&#038;nb_pers=2&#038;duration=7&#8243; link_option_url_new_window=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"ILD_display_items_center\"><!-- [et_pb_line_break_holder] --><pee class=\"ILD_padding_5\"><!-- [et_pb_line_break_holder] --> Your vacation in a wooden chalet<!-- [et_pb_line_break_holder] -->  <\/pee><!-- [et_pb_line_break_holder] --><svg class=\"ILD_margin_l_20 ILD_background_blanc_50 ILD_box_shadow_blanc ILD_border_radius_15 ILD_padding_3\" width=\"40\" height=\"40\" viewbox=\"0 0 40 40\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\"> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* --- TIMELINE (5s total au lieu de 4s) ---<!-- [et_pb_line_break_holder] -->       0\u201320%   : dessin du cercle<!-- [et_pb_line_break_holder] -->       20\u201335%  : apparition des rayons<!-- [et_pb_line_break_holder] -->       35\u201380%  : rotation (plus lente)<!-- [et_pb_line_break_holder] -->       80\u2013100% : disparition douce (reset)<!-- [et_pb_line_break_holder] -->    *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* CERCLE *\/<!-- [et_pb_line_break_holder] -->    #sun-circle {<!-- [et_pb_line_break_holder] -->      stroke-dasharray: 100;<!-- [et_pb_line_break_holder] -->      animation: circleDraw 5s ease-in-out infinite;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes circleDraw {<!-- [et_pb_line_break_holder] -->      0%   { stroke-dashoffset: 100; opacity: 1; }<!-- [et_pb_line_break_holder] -->      20%  { stroke-dashoffset: 0;   opacity: 1; }<!-- [et_pb_line_break_holder] -->      80%  { stroke-dashoffset: 0;   opacity: 1; }<!-- [et_pb_line_break_holder] -->      100% { stroke-dashoffset: 100; opacity: 0; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* RAYONS *\/<!-- [et_pb_line_break_holder] -->    .ray {<!-- [et_pb_line_break_holder] -->      transform-origin: 20px 20px;<!-- [et_pb_line_break_holder] -->      animation: raysAnim 5s ease-in-out infinite;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes raysAnim {<!-- [et_pb_line_break_holder] -->      0%   { opacity: 0; transform: scale(0.9); }<!-- [et_pb_line_break_holder] -->      20%  { opacity: 0; transform: scale(0.9); }<!-- [et_pb_line_break_holder] -->      35%  { opacity: 1; transform: scale(1); }<!-- [et_pb_line_break_holder] -->      80%  { opacity: 1; transform: scale(1); }<!-- [et_pb_line_break_holder] -->      100% { opacity: 0; transform: scale(0.9); }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* ROTATION LENTE & FLUIDE *\/<!-- [et_pb_line_break_holder] -->    #sun {<!-- [et_pb_line_break_holder] -->      transform-origin: 20px 20px;<!-- [et_pb_line_break_holder] -->      animation: spin 5s linear infinite;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes spin {<!-- [et_pb_line_break_holder] -->      0%   { transform: rotate(0deg); }<!-- [et_pb_line_break_holder] -->      35%  { transform: rotate(0deg); }<!-- [et_pb_line_break_holder] -->      80%  { transform: rotate(150deg); } \/* rotation plus lente *\/<!-- [et_pb_line_break_holder] -->      100% { transform: rotate(360deg); } \/* reset \u00e0 la fin *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <g id=\"sun\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" fill=\"none\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <circle id=\"sun-circle\" cx=\"20\" cy=\"20\" r=\"6\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"20\" y1=\"3\" x2=\"20\" y2=\"9\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"20\" y1=\"31\" x2=\"20\" y2=\"37\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"3\" y1=\"20\" x2=\"9\" y2=\"20\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"31\" y1=\"20\" x2=\"37\" y2=\"20\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"8\" y1=\"8\" x2=\"12\" y2=\"12\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"28\" y1=\"28\" x2=\"32\" y2=\"32\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"28\" y1=\"12\" x2=\"32\" y2=\"8\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"8\" y1=\"32\" x2=\"12\" y2=\"28\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/g><!-- [et_pb_line_break_holder] --><\/svg><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;bottom&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;1_2&#8243; module_class=&#8221;ILD_display_flex ild_display_block_500 ild_colonne_trois_blocs_500&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_number_counter title=&#8221;People for the standard cottage &#8221; number=&#8221;3&#8243; percent_sign=&#8221;off&#8221; title_last_edited=&#8221;off|desktop&#8221; module_class=&#8221;ILD_texte_blanc ILD_titre_blanc ILD_margin_b_0 ILD_padding_10 ILD_titre_font_albert ILD_background_vert_fonce ILD_border_radius_20 ILD_trois_blocs ILD_margin_r_10&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_number_counter][et_pb_number_counter title=&#8221;People for the comfort cabin&#8221; number=&#8221;6&#8243; percent_sign=&#8221;off&#8221; title_last_edited=&#8221;off|desktop&#8221; module_class=&#8221;ILD_texte_blanc ILD_titre_blanc ILD_margin_b_0 ILD_padding_10 ILD_titre_font_albert ILD_background_vert_fonce ILD_border_radius_20 ILD_trois_blocs ILD_margin_r_10&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_number_counter][et_pb_number_counter title=&#8221;m2 for the largest chalet&#8221; number=&#8221;30&#8243; percent_sign=&#8221;off&#8221; title_last_edited=&#8221;off|desktop&#8221; module_class=&#8221; ILD_texte_blanc ILD_titre_blanc ILD_padding_10 ILD_titre_font_albert ILD_background_vert_fonce ILD_border_radius_20 ILD_trois_blocs&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_number_counter][\/et_pb_column_inner][\/et_pb_row_inner][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2025\/12\/img_location_chalet_bois.jpg&#8221; alt=&#8221;Group of wooden chalets at Le Pr\u00e9 Morjal campsite in Ispagnac&#8221; title_text=&#8221;Group of wooden chalets at Le Pr\u00e9 Morjal campsite in Ispagnac&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_margin_b_10 ILD_border_radius_15&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;right&#8221; hover_enabled=&#8221;0&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2025\/12\/img_location_chalet_bois_ispagnac.jpg&#8221; alt=&#8221;Comfortable wooden chalet model at the campsite near the C\u00e9vennes National Park&#8221; title_text=&#8221;Comfortable wooden chalet model at the campsite near the C\u00e9vennes National Park&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_border_radius_15&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;right&#8221; hover_enabled=&#8221;0&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2025\/12\/img_location_chalet_bois_lozere.jpg&#8221; alt=&#8221;Standard wooden chalet model at the campsite near the Tarn Gorges&#8221; title_text=&#8221;Standard wooden chalet model at the campsite near the Tarn Gorges&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_margin_r_10 ILD_galerie_600 ILD_border_radius_15 ILD_position_left&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;right&#8221; hover_enabled=&#8221;0&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; admin_label=&#8221;Line &#8221; module_class=&#8221;ILD_row_80&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;ILD_font_size_50 ILD_texte_vert_clair ILD_texte_font_alegreya ILD_texte_gras ILD_texte_majuscule ILD_font_size_80 ILD_animation_arbres_sous&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p class=\"ILD_margin_r_15 ILD_margin_b_negatif_5\" style=\"text-align: right\">Cabin<\/p>\n<h2 style=\"text-align: right\">Standard and comfort wooden chalets: an offer suited to all types of stays<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Le <strong>Pr\u00e9 Morjal campground<\/strong> offers two types of <strong>wooden chalets<\/strong> to meet the needs of couples, groups of friends, and families.<\/p>\n<p>The <strong>standard wooden chalet <\/strong>is a studio designed for 2 to 3 people, perfectly suited, for example, to couples or small families. Their functional layout includes a living area with kitchenette, a sleeping area, a bathroom, and a terrace, ideal for enjoying the outdoors. <\/p>\n<p>The more spacious <strong>Comfort Wooden Chalets<\/strong> can accommodate 5 to 6 people and feature several sleeping areas, a cozy living room, and amenities designed to enhance everyday comfort. Some <strong>chalets <\/strong>are accessible year-round thanks to their excellent insulation, offering an ideal solution for an <strong>off-season stay in Loz\u00e8re<\/strong>. <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; make_equal=&#8221;on&#8221; disabled_on=&#8221;on|on|off&#8221; admin_label=&#8221;Computer line&#8221; module_class=&#8221;ILD_row_80 ild_ligne_photos_200&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_column type=&#8221;1_3&#8243; module_class=&#8221;ILD_trois_blocs ILD_margin_r_10&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2026\/01\/img_sejour_chalet_bois_ispagnac.jpg&#8221; alt=&#8221;Cottage with driveway at the 3-star Le Pr\u00e9 Morjal campsite&#8221; title_text=&#8221;Cottage with driveway at the 3-star Le Pr\u00e9 Morjal campsite&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_height_410 ILD_border_radius_15 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; module_class=&#8221;ILD_trois_blocs ILD_margin_r_10&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2026\/01\/img_location_grand_chalet_lozere.jpg&#8221; alt=&#8221;Cozy space in one of the large chalets at the campsite in Ispagnac&#8221; title_text=&#8221;Cozy space in one of the large chalets at the campsite in Ispagnac&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_height_200 ILD_margin_b_10 ILD_border_radius_15 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;top&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2026\/01\/img_chalet_bois_terrasse_ispagnac.jpg&#8221; alt=&#8221;Vacationer enjoying the terrace of a rental cottage at the campground&#8221; title_text=&#8221;Vacationer enjoying the terrace of a rental cottage at the campground&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_height_200  ILD_margin_b_10 ILD_border_radius_15 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;bottom&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; module_class=&#8221;ILD_trois_blocs_margin_0 ILD_margin_r_null&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2026\/01\/img_location_hebergement_amis.jpg&#8221; alt=&#8221;Overview of the chalets at Le Pr\u00e9 Morjal campsite in Loz\u00e8re&#8221; title_text=&#8221;Overview of the chalets at Le Pr\u00e9 Morjal campsite in Loz\u00e8re&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_height_410 ILD_border_radius_15 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;right&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; disabled_on=&#8221;off|off|on&#8221; admin_label=&#8221;Smartphone tablet line&#8221; module_class=&#8221;ILD_row_80 ild_ligne_deux_photos_responsive ild_padding_b_null_responsive ild_images_height_400&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;ILD_margin_b_10&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2026\/01\/img_sejour_chalet_bois_ispagnac.jpg&#8221; alt=&#8221;Cottage with driveway at the 3-star Le Pr\u00e9 Morjal campsite&#8221; title_text=&#8221;Cottage with driveway at the 3-star Le Pr\u00e9 Morjal campsite&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_height_410 ILD_border_radius_15 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;ILD_margin_b_10&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2026\/01\/img_location_hebergement_amis.jpg&#8221; alt=&#8221;Overview of the chalets at Le Pr\u00e9 Morjal campsite in Loz\u00e8re&#8221; title_text=&#8221;Overview of the chalets at Le Pr\u00e9 Morjal campsite in Loz\u00e8re&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_height_410 ILD_border_radius_15 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;right&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;off|off|on&#8221; admin_label=&#8221;Smartphone tablet line&#8221; module_class=&#8221;ILD_padding_t_0 ild_images_height_200&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2026\/01\/img_location_grand_chalet_lozere.jpg&#8221; alt=&#8221;Cozy space in one of the large chalets at the campsite in Ispagnac&#8221; title_text=&#8221;Cozy space in one of the large chalets at the campsite in Ispagnac&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_height_200 ILD_margin_b_10 ILD_border_radius_15 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;top&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2026\/01\/img_chalet_bois_terrasse_ispagnac.jpg&#8221; alt=&#8221;Vacationer enjoying the terrace of a rental cottage at the campground&#8221; title_text=&#8221;Vacationer enjoying the terrace of a rental cottage at the campground&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_height_200  ILD_margin_b_10 ILD_border_radius_15 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;bottom&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; module_class=&#8221;ILD_display_flex ild_ligne_max_1900_avec_animation_droite_1_3 ild_block_responsive&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; module_class=&#8221;ILD_margin_r_null&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;ILD_texte_font_alegreya ILD_texte_gras  ILD_font_size_20  &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 style=\"text-align: left\">What amenities are available in our wooden chalets in Loz\u00e8re?<\/h2>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;ILD_titre_font_sansita ILD_font_size_30 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3 style=\"text-align: left\">A comfortable vacation in a cottage at Le Pr\u00e9 Morjal campground<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Each <strong>wooden chalet on the campsite <\/strong>has been designed to ensure a pleasant and independent stay. The accommodations feature a fully equipped kitchen, a bathroom with toilet, storage space, and a private outdoor terrace. <\/p>\n<p>When you stay in a <strong>chalet at Le Pr\u00e9 Morjal campground<\/strong>, you also get to enjoy all the <strong>campground<\/strong>&#8216;s amenities:<\/p>\n<ul>\n<li><strong>Heated outdoor pool<\/strong>, accessible during the season<\/li>\n<li>Playground, bocce court, ping-pong tables<\/li>\n<li>Indoor playroom<\/li>\n<li><a href=\"https:\/\/camping-premorjal.com\/restaurant-pizzeria-camping-lozere\/\"><strong>Les Cayrelles Restaurant and Pizzeria<\/strong><\/a><\/li>\n<li>Heated sanitary facilities as an extra<\/li>\n<li>Free Wi-Fi<\/li>\n<li>Friendly activities and shared meals in season<\/li>\n<\/ul>\n<p>Additional options are available for added comfort: linen rental, baby kit, refrigerator rental, etc. Everything you need for a peaceful <strong>chalet vacation<\/strong>. <\/p>\n<p>[\/et_pb_text][et_pb_code module_class=&#8221;ILD_btn_vert&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; link_option_url=&#8221;https:\/\/thelisresa.webcamp.fr\/list.php?camping=premorjal&#038;PHPSESSID=dae4giorp2qaomui07hels5go2&#038;begin=2026-03-28&#038;end=2026-04-04&#038;type=Chalet&#038;nb_pers=2&#038;duration=7&#8243; link_option_url_new_window=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"ILD_display_items_center\"><!-- [et_pb_line_break_holder] --><pee class=\"ILD_padding_5\"><!-- [et_pb_line_break_holder] --> Your wooden chalet in Loz\u00e8re<!-- [et_pb_line_break_holder] -->  <\/pee><!-- [et_pb_line_break_holder] --><svg class=\"ILD_margin_l_20 ILD_background_blanc_50 ILD_box_shadow_blanc ILD_border_radius_15 ILD_padding_3\" width=\"40\" height=\"40\" viewbox=\"0 0 40 40\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\"> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* --- TIMELINE (5s total au lieu de 4s) ---<!-- [et_pb_line_break_holder] -->       0\u201320%   : dessin du cercle<!-- [et_pb_line_break_holder] -->       20\u201335%  : apparition des rayons<!-- [et_pb_line_break_holder] -->       35\u201380%  : rotation (plus lente)<!-- [et_pb_line_break_holder] -->       80\u2013100% : disparition douce (reset)<!-- [et_pb_line_break_holder] -->    *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* CERCLE *\/<!-- [et_pb_line_break_holder] -->    #sun-circle {<!-- [et_pb_line_break_holder] -->      stroke-dasharray: 100;<!-- [et_pb_line_break_holder] -->      animation: circleDraw 5s ease-in-out infinite;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes circleDraw {<!-- [et_pb_line_break_holder] -->      0%   { stroke-dashoffset: 100; opacity: 1; }<!-- [et_pb_line_break_holder] -->      20%  { stroke-dashoffset: 0;   opacity: 1; }<!-- [et_pb_line_break_holder] -->      80%  { stroke-dashoffset: 0;   opacity: 1; }<!-- [et_pb_line_break_holder] -->      100% { stroke-dashoffset: 100; opacity: 0; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* RAYONS *\/<!-- [et_pb_line_break_holder] -->    .ray {<!-- [et_pb_line_break_holder] -->      transform-origin: 20px 20px;<!-- [et_pb_line_break_holder] -->      animation: raysAnim 5s ease-in-out infinite;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes raysAnim {<!-- [et_pb_line_break_holder] -->      0%   { opacity: 0; transform: scale(0.9); }<!-- [et_pb_line_break_holder] -->      20%  { opacity: 0; transform: scale(0.9); }<!-- [et_pb_line_break_holder] -->      35%  { opacity: 1; transform: scale(1); }<!-- [et_pb_line_break_holder] -->      80%  { opacity: 1; transform: scale(1); }<!-- [et_pb_line_break_holder] -->      100% { opacity: 0; transform: scale(0.9); }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* ROTATION LENTE & FLUIDE *\/<!-- [et_pb_line_break_holder] -->    #sun {<!-- [et_pb_line_break_holder] -->      transform-origin: 20px 20px;<!-- [et_pb_line_break_holder] -->      animation: spin 5s linear infinite;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes spin {<!-- [et_pb_line_break_holder] -->      0%   { transform: rotate(0deg); }<!-- [et_pb_line_break_holder] -->      35%  { transform: rotate(0deg); }<!-- [et_pb_line_break_holder] -->      80%  { transform: rotate(150deg); } \/* rotation plus lente *\/<!-- [et_pb_line_break_holder] -->      100% { transform: rotate(360deg); } \/* reset \u00e0 la fin *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <g id=\"sun\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" fill=\"none\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <circle id=\"sun-circle\" cx=\"20\" cy=\"20\" r=\"6\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"20\" y1=\"3\" x2=\"20\" y2=\"9\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"20\" y1=\"31\" x2=\"20\" y2=\"37\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"3\" y1=\"20\" x2=\"9\" y2=\"20\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"31\" y1=\"20\" x2=\"37\" y2=\"20\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"8\" y1=\"8\" x2=\"12\" y2=\"12\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"28\" y1=\"28\" x2=\"32\" y2=\"32\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"28\" y1=\"12\" x2=\"32\" y2=\"8\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"8\" y1=\"32\" x2=\"12\" y2=\"28\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/g><!-- [et_pb_line_break_holder] --><\/svg><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;right&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div id=\"tent-container\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->  \/* Responsive: largeur 100% + hauteur auto via ratio *\/<!-- [et_pb_line_break_holder] -->  #tent-container{<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    aspect-ratio: 3 \/ 2;     \/* 900x600 *\/<!-- [et_pb_line_break_holder] -->    max-width: 900px;        \/* optionnel : limite desktop *\/<!-- [et_pb_line_break_holder] -->    margin: 0 auto;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    overflow: hidden;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #tent-container canvas{<!-- [et_pb_line_break_holder] -->    display:block;<!-- [et_pb_line_break_holder] -->    width:100% !important;<!-- [et_pb_line_break_holder] -->    height:100% !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* optionnel : limiter un peu la hauteur sur mobile *\/<!-- [et_pb_line_break_holder] -->  @media (max-width: 600px){<!-- [et_pb_line_break_holder] -->    #tent-container{ max-height: 420px; }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script src=\"https:\/\/unpkg.com\/three@0.160.0\/build\/three.min.js\"><\/script><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function () {<!-- [et_pb_line_break_holder] -->  const container = document.getElementById(\"tent-container\");<!-- [et_pb_line_break_holder] -->  if (!container || !window.THREE) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ =========================<!-- [et_pb_line_break_holder] -->  \/\/ \u2705 R\u00c9GLAGES (CEUX QUI T\u2019INT\u00c9RESSENT)<!-- [et_pb_line_break_holder] -->  \/\/ =========================<!-- [et_pb_line_break_holder] -->  const GROUP_SCALE    = 2;      \/\/ agrandit le mod\u00e8le (g\u00e9om\u00e9trie)<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ \u2705 d\u00e9place tout sur l\u2019axe X (gauche(-) \/ droite(+))<!-- [et_pb_line_break_holder] -->  const GROUP_X_OFFSET = 800;    \/\/ ex: -0.5, -0.2, 0.3...<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const GROUP_Y_OFFSET = 0;      \/\/ optionnel<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const VIEW_ZOOM = 1.05;        \/\/ agrandit \u00c0 L\u2019\u00c9CRAN<!-- [et_pb_line_break_holder] -->  const FIT_PADDING = 1.06;      \/\/ marge de s\u00e9curit\u00e9<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ---------- SC\u00c8NE ---------- *\/<!-- [et_pb_line_break_holder] -->  const scene = new THREE.Scene();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ---------- CAM\u00c9RA ---------- *\/<!-- [et_pb_line_break_holder] -->  const camera = new THREE.PerspectiveCamera(45, 1, 0.1, 200);<!-- [et_pb_line_break_holder] -->  camera.position.set(3, 1.8, 4);<!-- [et_pb_line_break_holder] -->  camera.lookAt(0, 0.5, 0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ---------- RENDERER ---------- *\/<!-- [et_pb_line_break_holder] -->  const renderer = new THREE.WebGLRenderer({ antialias: true, alpha: true });<!-- [et_pb_line_break_holder] -->  renderer.setPixelRatio(Math.min(window.devicePixelRatio || 1, 2));<!-- [et_pb_line_break_holder] -->  container.appendChild(renderer.domElement);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ---------- GROUPE GLOBAL ---------- *\/<!-- [et_pb_line_break_holder] -->  const group = new THREE.Group();<!-- [et_pb_line_break_holder] -->  scene.add(group);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  group.scale.set(GROUP_SCALE, GROUP_SCALE, GROUP_SCALE);<!-- [et_pb_line_break_holder] -->  group.position.x = GROUP_X_OFFSET;<!-- [et_pb_line_break_holder] -->  group.position.y = GROUP_Y_OFFSET;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ---------- STYLE ---------- *\/<!-- [et_pb_line_break_holder] -->  const COLOR = 0x7C2C4F;<!-- [et_pb_line_break_holder] -->  const THICKNESS = 0.015;<!-- [et_pb_line_break_holder] -->  const mat = new THREE.MeshBasicMaterial({ color: COLOR });<!-- [et_pb_line_break_holder] -->  const up = new THREE.Vector3(0, 1, 0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function addThickSegment(a, b) {<!-- [et_pb_line_break_holder] -->    const dir = new THREE.Vector3().subVectors(b, a);<!-- [et_pb_line_break_holder] -->    const len = dir.length();<!-- [et_pb_line_break_holder] -->    if (len < 1e-6) return null;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const geom = new THREE.CylinderGeometry(THICKNESS, THICKNESS, len, 10);<!-- [et_pb_line_break_holder] -->    const mesh = new THREE.Mesh(geom, mat);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const mid = new THREE.Vector3().addVectors(a, b).multiplyScalar(0.5);<!-- [et_pb_line_break_holder] -->    mesh.position.copy(mid);<!-- [et_pb_line_break_holder] -->    mesh.quaternion.setFromUnitVectors(up, dir.clone().normalize());<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    group.add(mesh);<!-- [et_pb_line_break_holder] -->    return { a: a.clone(), b: b.clone(), mid: mid.clone(), mesh };<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* =========================================================<!-- [et_pb_line_break_holder] -->     \ud83d\udd3a TENTE (TRIANGLES)<!-- [et_pb_line_break_holder] -->     ========================================================= *\/<!-- [et_pb_line_break_holder] -->  const WIDTH = 2.2;<!-- [et_pb_line_break_holder] -->  const DEPTH = 2.4;<!-- [et_pb_line_break_holder] -->  const APEX_HEIGHT = 1.1;<!-- [et_pb_line_break_holder] -->  const SIDE_EXT = 0.25;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const zF =  DEPTH \/ 2;<!-- [et_pb_line_break_holder] -->  const zB = -DEPTH \/ 2;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const A  = new THREE.Vector3(-WIDTH\/2, 0, zF);<!-- [et_pb_line_break_holder] -->  const B  = new THREE.Vector3(0, APEX_HEIGHT, zF);<!-- [et_pb_line_break_holder] -->  const C  = new THREE.Vector3(WIDTH\/2, 0, zF);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const A2 = new THREE.Vector3(-WIDTH\/2, 0, zB);<!-- [et_pb_line_break_holder] -->  const B2 = new THREE.Vector3(0, APEX_HEIGHT, zB);<!-- [et_pb_line_break_holder] -->  const C2 = new THREE.Vector3(WIDTH\/2, 0, zB);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function extendStart(p0, p1, ext) {<!-- [et_pb_line_break_holder] -->    const dir = new THREE.Vector3().subVectors(p0, p1).normalize();<!-- [et_pb_line_break_holder] -->    return p0.clone().add(dir.multiplyScalar(ext));<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const Aext  = extendStart(A,  B,  SIDE_EXT);<!-- [et_pb_line_break_holder] -->  const Cext  = extendStart(C,  B,  SIDE_EXT);<!-- [et_pb_line_break_holder] -->  const A2ext = extendStart(A2, B2, SIDE_EXT);<!-- [et_pb_line_break_holder] -->  const C2ext = extendStart(C2, B2, SIDE_EXT);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  addThickSegment(A, B);<!-- [et_pb_line_break_holder] -->  addThickSegment(B, C);<!-- [et_pb_line_break_holder] -->  addThickSegment(A, C);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  addThickSegment(A2, B2);<!-- [et_pb_line_break_holder] -->  addThickSegment(B2, C2);<!-- [et_pb_line_break_holder] -->  addThickSegment(A2, C2);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  addThickSegment(A, A2);<!-- [et_pb_line_break_holder] -->  addThickSegment(B, B2);<!-- [et_pb_line_break_holder] -->  addThickSegment(C, C2);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  addThickSegment(Aext,  B);<!-- [et_pb_line_break_holder] -->  addThickSegment(Cext,  B);<!-- [et_pb_line_break_holder] -->  addThickSegment(A2ext, B2);<!-- [et_pb_line_break_holder] -->  addThickSegment(C2ext, B2);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* =========================================================<!-- [et_pb_line_break_holder] -->     \ud83e\uddf1 CUBE PRINCIPAL<!-- [et_pb_line_break_holder] -->     ========================================================= *\/<!-- [et_pb_line_break_holder] -->  const CUBE_HEIGHT = 1.2;<!-- [et_pb_line_break_holder] -->  const CUBE_Y_OFFSET = 0;<!-- [et_pb_line_break_holder] -->  const cubeCenterY = -CUBE_HEIGHT \/ 2 + CUBE_Y_OFFSET;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const hw = WIDTH \/ 2;<!-- [et_pb_line_break_holder] -->  const hh = CUBE_HEIGHT \/ 2;<!-- [et_pb_line_break_holder] -->  const hd = DEPTH \/ 2;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const v = {<!-- [et_pb_line_break_holder] -->    TFL: new THREE.Vector3(-hw, cubeCenterY + hh,  hd),<!-- [et_pb_line_break_holder] -->    TFR: new THREE.Vector3( hw, cubeCenterY + hh,  hd),<!-- [et_pb_line_break_holder] -->    TBL: new THREE.Vector3(-hw, cubeCenterY + hh, -hd),<!-- [et_pb_line_break_holder] -->    TBR: new THREE.Vector3( hw, cubeCenterY + hh, -hd),<!-- [et_pb_line_break_holder] -->    BFL: new THREE.Vector3(-hw, cubeCenterY - hh,  hd),<!-- [et_pb_line_break_holder] -->    BFR: new THREE.Vector3( hw, cubeCenterY - hh,  hd),<!-- [et_pb_line_break_holder] -->    BBL: new THREE.Vector3(-hw, cubeCenterY - hh, -hd),<!-- [et_pb_line_break_holder] -->    BBR: new THREE.Vector3( hw, cubeCenterY - hh, -hd)<!-- [et_pb_line_break_holder] -->  };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  addThickSegment(v.TFL, v.TFR);<!-- [et_pb_line_break_holder] -->  addThickSegment(v.TFR, v.TBR);<!-- [et_pb_line_break_holder] -->  addThickSegment(v.TBR, v.TBL);<!-- [et_pb_line_break_holder] -->  addThickSegment(v.TBL, v.TFL);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  addThickSegment(v.BFL, v.BFR);<!-- [et_pb_line_break_holder] -->  addThickSegment(v.BFR, v.BBR);<!-- [et_pb_line_break_holder] -->  addThickSegment(v.BBR, v.BBL);<!-- [et_pb_line_break_holder] -->  addThickSegment(v.BBL, v.BFL);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const S22 = addThickSegment(v.TFL, v.BFL);<!-- [et_pb_line_break_holder] -->  const S23 = addThickSegment(v.TFR, v.BFR);<!-- [et_pb_line_break_holder] -->  const S24 = addThickSegment(v.TBL, v.BBL);<!-- [et_pb_line_break_holder] -->  const S25 = addThickSegment(v.TBR, v.BBR);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* =========================================================<!-- [et_pb_line_break_holder] -->     \u2705 TRAITS DE LIAISON (S26..S29)<!-- [et_pb_line_break_holder] -->     ========================================================= *\/<!-- [et_pb_line_break_holder] -->  const LINK_LENGTH_FACTOR = 0.21;<!-- [et_pb_line_break_holder] -->  const LINK_OFFSET_X = 0.10;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const LINK_OFFSET_Y = -0.05;<!-- [et_pb_line_break_holder] -->  const LINK_OFFSET_Z = 0.00;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const c1TopMid = v.TFL.clone().lerp(v.TFR, 0.5);<!-- [et_pb_line_break_holder] -->  const c2TopMid = v.TBL.clone().lerp(v.TBR, 0.5);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function addLink(start, targetMid, sideSign = 1) {<!-- [et_pb_line_break_holder] -->    const target = start.clone().lerp(targetMid, LINK_LENGTH_FACTOR);<!-- [et_pb_line_break_holder] -->    target.x += LINK_OFFSET_X * sideSign;<!-- [et_pb_line_break_holder] -->    target.y += LINK_OFFSET_Y;<!-- [et_pb_line_break_holder] -->    target.z += LINK_OFFSET_Z;<!-- [et_pb_line_break_holder] -->    return addThickSegment(start, target);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const S26 = addLink(Cext,  c1TopMid, +1);<!-- [et_pb_line_break_holder] -->  const S27 = addLink(Aext,  c1TopMid, -1);<!-- [et_pb_line_break_holder] -->  const S28 = addLink(A2ext, c2TopMid, -1);<!-- [et_pb_line_break_holder] -->  const S29 = addLink(C2ext, c2TopMid, +1);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* =========================================================<!-- [et_pb_line_break_holder] -->     \u2705 TRIANGLE RECTANGLE SUR T1<!-- [et_pb_line_break_holder] -->     ========================================================= *\/<!-- [et_pb_line_break_holder] -->  {<!-- [et_pb_line_break_holder] -->    const INNER_TRI_LEG_X = 0.65;<!-- [et_pb_line_break_holder] -->    const INNER_TRI_LEG_Y = 0.55;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const INNER_TRI_OFFSET_X = 0.00;<!-- [et_pb_line_break_holder] -->    const INNER_TRI_OFFSET_Y = 0.20;<!-- [et_pb_line_break_holder] -->    const INNER_TRI_OFFSET_Z = 0.002;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const M = new THREE.Vector3(<!-- [et_pb_line_break_holder] -->      0 + INNER_TRI_OFFSET_X,<!-- [et_pb_line_break_holder] -->      0 + INNER_TRI_OFFSET_Y,<!-- [et_pb_line_break_holder] -->      zF + INNER_TRI_OFFSET_Z<!-- [et_pb_line_break_holder] -->    );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const P = new THREE.Vector3(M.x - INNER_TRI_LEG_X, M.y, M.z);<!-- [et_pb_line_break_holder] -->    const Q = new THREE.Vector3(M.x, M.y + INNER_TRI_LEG_Y, M.z);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    addThickSegment(M, P);<!-- [et_pb_line_break_holder] -->    addThickSegment(M, Q);<!-- [et_pb_line_break_holder] -->    addThickSegment(P, Q);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* =========================================================<!-- [et_pb_line_break_holder] -->     \u2705 NOUVEAUX TRAITS<!-- [et_pb_line_break_holder] -->     ========================================================= *\/<!-- [et_pb_line_break_holder] -->  const JOIN_1_T_ON_S29 = 0;<!-- [et_pb_line_break_holder] -->  const JOIN_1_T_ON_S26 = 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const JOIN_2_T_ON_S28 = 0;<!-- [et_pb_line_break_holder] -->  const JOIN_2_T_ON_S27 = 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function pointOn(seg, t) { return seg.a.clone().lerp(seg.b, t); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  {<!-- [et_pb_line_break_holder] -->    const pA = pointOn(S29, JOIN_1_T_ON_S29);<!-- [et_pb_line_break_holder] -->    const pB = pointOn(S26, JOIN_1_T_ON_S26);<!-- [et_pb_line_break_holder] -->    addThickSegment(pA, pB);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  {<!-- [et_pb_line_break_holder] -->    const pA = pointOn(S28, JOIN_2_T_ON_S28);<!-- [et_pb_line_break_holder] -->    const pB = pointOn(S27, JOIN_2_T_ON_S27);<!-- [et_pb_line_break_holder] -->    addThickSegment(pA, pB);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* =========================================================<!-- [et_pb_line_break_holder] -->     \u2705 RECTANGLES VERTICAUX SUR C1 (avant), moiti\u00e9 gauche<!-- [et_pb_line_break_holder] -->     ========================================================= *\/<!-- [et_pb_line_break_holder] -->  function addRectOnC1LeftHalf(params) {<!-- [et_pb_line_break_holder] -->    const { RECT_H, RECT_W, RECT_OFFSET_Y, RECT_OFFSET_X, RECT_PUSH_OUT } = params;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const z = hd + RECT_PUSH_OUT;<!-- [et_pb_line_break_holder] -->    const yC = cubeCenterY + RECT_OFFSET_Y;<!-- [et_pb_line_break_holder] -->    const xC = RECT_OFFSET_X;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const halfMinX = -hw + (RECT_W \/ 2);<!-- [et_pb_line_break_holder] -->    const halfMaxX =  0  - (RECT_W \/ 2);<!-- [et_pb_line_break_holder] -->    const xClamped = Math.min(Math.max(xC, halfMinX), halfMaxX);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const yTop = yC + RECT_H \/ 2;<!-- [et_pb_line_break_holder] -->    const yBot = yC - RECT_H \/ 2;<!-- [et_pb_line_break_holder] -->    const xL = xClamped - RECT_W \/ 2;<!-- [et_pb_line_break_holder] -->    const xR = xClamped + RECT_W \/ 2;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const P1 = new THREE.Vector3(xL, yTop, z);<!-- [et_pb_line_break_holder] -->    const P2 = new THREE.Vector3(xR, yTop, z);<!-- [et_pb_line_break_holder] -->    const P3 = new THREE.Vector3(xR, yBot, z);<!-- [et_pb_line_break_holder] -->    const P4 = new THREE.Vector3(xL, yBot, z);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    addThickSegment(P1, P2);<!-- [et_pb_line_break_holder] -->    addThickSegment(P2, P3);<!-- [et_pb_line_break_holder] -->    addThickSegment(P3, P4);<!-- [et_pb_line_break_holder] -->    addThickSegment(P4, P1);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  addRectOnC1LeftHalf({<!-- [et_pb_line_break_holder] -->    RECT_H: 0.75, RECT_W: 0.40,<!-- [et_pb_line_break_holder] -->    RECT_OFFSET_Y: 0.00, RECT_OFFSET_X: -0.75,<!-- [et_pb_line_break_holder] -->    RECT_PUSH_OUT: 0.004<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  addRectOnC1LeftHalf({<!-- [et_pb_line_break_holder] -->    RECT_H: 0.45, RECT_W: 0.40,<!-- [et_pb_line_break_holder] -->    RECT_OFFSET_Y: 0.15, RECT_OFFSET_X: -0.30,<!-- [et_pb_line_break_holder] -->    RECT_PUSH_OUT: 0.004<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* =========================================================<!-- [et_pb_line_break_holder] -->     \u2705 CUBE \"N\u00c9GATIF\"<!-- [et_pb_line_break_holder] -->     ========================================================= *\/<!-- [et_pb_line_break_holder] -->  {<!-- [et_pb_line_break_holder] -->    const NEG_CUBE_W = 2.20;<!-- [et_pb_line_break_holder] -->    const NEG_CUBE_H = 0.25;<!-- [et_pb_line_break_holder] -->    const NEG_CUBE_D = 0.55;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const NEG_CUBE_OFFSET_X = 0.00;<!-- [et_pb_line_break_holder] -->    const NEG_CUBE_OFFSET_Y = 0.00;<!-- [et_pb_line_break_holder] -->    const NEG_CUBE_OFFSET_Z = 0.00;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const bottomFrontMid = v.BFL.clone().lerp(v.BFR, 0.5);<!-- [et_pb_line_break_holder] -->    const cubeBottomY = cubeCenterY - hh;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const negCenter = new THREE.Vector3(<!-- [et_pb_line_break_holder] -->      bottomFrontMid.x + NEG_CUBE_OFFSET_X,<!-- [et_pb_line_break_holder] -->      (cubeBottomY - NEG_CUBE_H \/ 2) + NEG_CUBE_OFFSET_Y,<!-- [et_pb_line_break_holder] -->      (hd + NEG_CUBE_D \/ 2) + NEG_CUBE_OFFSET_Z<!-- [et_pb_line_break_holder] -->    );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const nhw = NEG_CUBE_W \/ 2;<!-- [et_pb_line_break_holder] -->    const nhh = NEG_CUBE_H \/ 2;<!-- [et_pb_line_break_holder] -->    const nhd = NEG_CUBE_D \/ 2;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const nv = {<!-- [et_pb_line_break_holder] -->      TFL: new THREE.Vector3(negCenter.x - nhw, negCenter.y + nhh, negCenter.z + nhd),<!-- [et_pb_line_break_holder] -->      TFR: new THREE.Vector3(negCenter.x + nhw, negCenter.y + nhh, negCenter.z + nhd),<!-- [et_pb_line_break_holder] -->      TBL: new THREE.Vector3(negCenter.x - nhw, negCenter.y + nhh, negCenter.z - nhd),<!-- [et_pb_line_break_holder] -->      TBR: new THREE.Vector3(negCenter.x + nhw, negCenter.y + nhh, negCenter.z - nhd),<!-- [et_pb_line_break_holder] -->      BFL: new THREE.Vector3(negCenter.x - nhw, negCenter.y - nhh, negCenter.z + nhd),<!-- [et_pb_line_break_holder] -->      BFR: new THREE.Vector3(negCenter.x + nhw, negCenter.y - nhh, negCenter.z + nhd),<!-- [et_pb_line_break_holder] -->      BBL: new THREE.Vector3(negCenter.x - nhw, negCenter.y - nhh, negCenter.z - nhd),<!-- [et_pb_line_break_holder] -->      BBR: new THREE.Vector3(negCenter.x + nhw, negCenter.y - nhh, negCenter.z - nhd),<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    [<!-- [et_pb_line_break_holder] -->      [nv.TFL,nv.TFR],[nv.TFR,nv.TBR],[nv.TBR,nv.TBL],[nv.TBL,nv.TFL],<!-- [et_pb_line_break_holder] -->      [nv.BFL,nv.BFR],[nv.BFR,nv.BBR],[nv.BBR,nv.BBL],[nv.BBL,nv.BFL],<!-- [et_pb_line_break_holder] -->      [nv.TFL,nv.BFL],[nv.TFR,nv.BFR],[nv.TBL,nv.BBL],[nv.TBR,nv.BBR]<!-- [et_pb_line_break_holder] -->    ].forEach(([p1,p2]) => addThickSegment(p1,p2));<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  scene.add(new THREE.AmbientLight(0xffffff, 1));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  let fitSphere = null;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function computeFitSphere() {<!-- [et_pb_line_break_holder] -->    const box = new THREE.Box3().setFromObject(group);<!-- [et_pb_line_break_holder] -->    const sphere = new THREE.Sphere();<!-- [et_pb_line_break_holder] -->    box.getBoundingSphere(sphere);<!-- [et_pb_line_break_holder] -->    fitSphere = sphere;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function fitCameraToSphere(padding = 1.08, zoom = 1.0) {<!-- [et_pb_line_break_holder] -->    if (!fitSphere) computeFitSphere();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const center = fitSphere.center.clone();<!-- [et_pb_line_break_holder] -->    const radius = fitSphere.radius * padding;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const halfFovV = THREE.MathUtils.degToRad(camera.fov * 0.5);<!-- [et_pb_line_break_holder] -->    const halfFovH = Math.atan(Math.tan(halfFovV) * camera.aspect);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const distV = radius \/ Math.sin(halfFovV);<!-- [et_pb_line_break_holder] -->    const distH = radius \/ Math.sin(halfFovH);<!-- [et_pb_line_break_holder] -->    let dist = Math.max(distV, distH);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    dist = dist \/ zoom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const dir = new THREE.Vector3()<!-- [et_pb_line_break_holder] -->      .subVectors(camera.position, center)<!-- [et_pb_line_break_holder] -->      .normalize();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    camera.position.copy(center.clone().add(dir.multiplyScalar(dist)));<!-- [et_pb_line_break_holder] -->    camera.near = dist \/ 100;<!-- [et_pb_line_break_holder] -->    camera.far = dist * 100;<!-- [et_pb_line_break_holder] -->    camera.updateProjectionMatrix();<!-- [et_pb_line_break_holder] -->    camera.lookAt(center);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ---------- RESPONSIVE (ResizeObserver) ---------- *\/<!-- [et_pb_line_break_holder] -->  function resize() {<!-- [et_pb_line_break_holder] -->    const rect = container.getBoundingClientRect();<!-- [et_pb_line_break_holder] -->    const w = Math.max(1, Math.floor(rect.width));<!-- [et_pb_line_break_holder] -->    const h = Math.max(1, Math.floor(rect.height));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    renderer.setSize(w, h, false);<!-- [et_pb_line_break_holder] -->    camera.aspect = w \/ h;<!-- [et_pb_line_break_holder] -->    camera.updateProjectionMatrix();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    computeFitSphere();<!-- [et_pb_line_break_holder] -->    fitCameraToSphere(FIT_PADDING, VIEW_ZOOM);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const ro = new ResizeObserver(resize);<!-- [et_pb_line_break_holder] -->  ro.observe(container);<!-- [et_pb_line_break_holder] -->  resize();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ---------- ANIMATION ---------- *\/<!-- [et_pb_line_break_holder] -->  function animate() {<!-- [et_pb_line_break_holder] -->    requestAnimationFrame(animate);<!-- [et_pb_line_break_holder] -->    group.rotation.y += 0.01;<!-- [et_pb_line_break_holder] -->    renderer.render(scene, camera);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  animate();<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_class=&#8221;ILD_padding_b_0&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; module_class=&#8221;ILD_row_pleine_largeur ILD_padding_b_0&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;ILD_background_violet ILD_width_50 ILD_margin_r_null ILD_padding_50_20 ILD_display_column_center ild_colonne_normale_responsive ILD_margin_b_0&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;ILD_font_size_50 ILD_texte_font_alegreya ILD_texte_gras ILD_texte_majuscule ILD_font_size_80  ILD_texte_blanc_transparent  ILD_titre_blanc&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p class=\"ILD_margin_r_15 ILD_margin_b_negatif_5\" style=\"text-align: center\">Le Pr\u00e9 Morjal<\/p>\n<h2 style=\"text-align: center\">Why choose a wooden chalet at Le Pr\u00e9 Morjal campsite?<\/h2>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;ILD_texte_blanc ILD_lien_noir&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>The<strong> wooden chalets at Le Pr\u00e9 Morjal campsite <\/strong>offer a warm and soothing atmosphere, ideal for those who want to enjoy a <strong>vacation surrounded by nature<\/strong> without sacrificing comfort. Their wooden architecture and location allow you to enjoy a peaceful stay in the <strong>Loz\u00e8re countryside<\/strong>, sheltered from the heat. <\/p>\n<p><strong>Suitable for families<\/strong>, friends, or <strong>outdoor enthusiasts<\/strong>, the <strong>chalets <\/strong>are an excellent starting point for exploring the region&#8217;s treasures: the <strong>Gorges du Tarn<\/strong>, the C\u00e9vennes trails, rivers, charming villages, and wide open spaces. After a day of discovery, the <strong>chalet <\/strong>becomes a place to relax and enjoy time together. <\/p>\n<p><strong>Wooden chalets<\/strong> strike a balance between authenticity and comfort, offering an ideal alternative for fully experiencing the spirit of <strong>camping <\/strong>in a preserved natural setting in the heart of <strong>Loz\u00e8re<\/strong>.<\/p>\n<p>[\/et_pb_text][et_pb_code module_class=&#8221;ILD_btn_violet&#8221; _builder_version=&#8221;4.27.4&#8243; _dynamic_attributes=&#8221;link_option_url&#8221; _module_preset=&#8221;default&#8221; link_option_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjQyIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"ILD_display_items_center\"><!-- [et_pb_line_break_holder] --><pee class=\"ILD_padding_5\"><!-- [et_pb_line_break_holder] --> Our camping games<!-- [et_pb_line_break_holder] -->  <\/pee><!-- [et_pb_line_break_holder] --><svg class=\"ILD_margin_l_20 ILD_background_blanc_50 ILD_box_shadow_blanc ILD_border_radius_15 ILD_padding_3\" width=\"40\" height=\"40\" viewbox=\"0 0 40 40\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\"> <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* --- TIMELINE (5s total au lieu de 4s) ---<!-- [et_pb_line_break_holder] -->       0\u201320%   : dessin du cercle<!-- [et_pb_line_break_holder] -->       20\u201335%  : apparition des rayons<!-- [et_pb_line_break_holder] -->       35\u201380%  : rotation (plus lente)<!-- [et_pb_line_break_holder] -->       80\u2013100% : disparition douce (reset)<!-- [et_pb_line_break_holder] -->    *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* CERCLE *\/<!-- [et_pb_line_break_holder] -->    #sun-circle {<!-- [et_pb_line_break_holder] -->      stroke-dasharray: 100;<!-- [et_pb_line_break_holder] -->      animation: circleDraw 5s ease-in-out infinite;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes circleDraw {<!-- [et_pb_line_break_holder] -->      0%   { stroke-dashoffset: 100; opacity: 1; }<!-- [et_pb_line_break_holder] -->      20%  { stroke-dashoffset: 0;   opacity: 1; }<!-- [et_pb_line_break_holder] -->      80%  { stroke-dashoffset: 0;   opacity: 1; }<!-- [et_pb_line_break_holder] -->      100% { stroke-dashoffset: 100; opacity: 0; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* RAYONS *\/<!-- [et_pb_line_break_holder] -->    .ray {<!-- [et_pb_line_break_holder] -->      transform-origin: 20px 20px;<!-- [et_pb_line_break_holder] -->      animation: raysAnim 5s ease-in-out infinite;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes raysAnim {<!-- [et_pb_line_break_holder] -->      0%   { opacity: 0; transform: scale(0.9); }<!-- [et_pb_line_break_holder] -->      20%  { opacity: 0; transform: scale(0.9); }<!-- [et_pb_line_break_holder] -->      35%  { opacity: 1; transform: scale(1); }<!-- [et_pb_line_break_holder] -->      80%  { opacity: 1; transform: scale(1); }<!-- [et_pb_line_break_holder] -->      100% { opacity: 0; transform: scale(0.9); }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* ROTATION LENTE & FLUIDE *\/<!-- [et_pb_line_break_holder] -->    #sun {<!-- [et_pb_line_break_holder] -->      transform-origin: 20px 20px;<!-- [et_pb_line_break_holder] -->      animation: spin 5s linear infinite;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @keyframes spin {<!-- [et_pb_line_break_holder] -->      0%   { transform: rotate(0deg); }<!-- [et_pb_line_break_holder] -->      35%  { transform: rotate(0deg); }<!-- [et_pb_line_break_holder] -->      80%  { transform: rotate(150deg); } \/* rotation plus lente *\/<!-- [et_pb_line_break_holder] -->      100% { transform: rotate(360deg); } \/* reset \u00e0 la fin *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <g id=\"sun\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" fill=\"none\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <circle id=\"sun-circle\" cx=\"20\" cy=\"20\" r=\"6\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"20\" y1=\"3\" x2=\"20\" y2=\"9\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"20\" y1=\"31\" x2=\"20\" y2=\"37\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"3\" y1=\"20\" x2=\"9\" y2=\"20\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"31\" y1=\"20\" x2=\"37\" y2=\"20\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"8\" y1=\"8\" x2=\"12\" y2=\"12\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"28\" y1=\"28\" x2=\"32\" y2=\"32\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"28\" y1=\"12\" x2=\"32\" y2=\"8\"\/><!-- [et_pb_line_break_holder] -->    <line class=\"ray\" x1=\"8\" y1=\"32\" x2=\"12\" y2=\"28\"\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/g><!-- [et_pb_line_break_holder] --><\/svg><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; module_class=&#8221;ILD_width_50&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_image=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2025\/12\/img_chalet_bois_nature_lozere.webp&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;off|off|on&#8221; admin_label=&#8221;Responsive line&#8221; module_class=&#8221;ild_ligne_pleine_responsive ILD_padding_t_0&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2025\/12\/img_chalet_bois_nature_lozere.webp&#8221; alt=&#8221;Interior of the \u201cComfort\u201d wooden cabin at Le Pr\u00e9 Morjal campground in Ispagnac&#8221; title_text=&#8221;Interior of the \u201cComfort\u201d wooden cabin at Le Pr\u00e9 Morjal campground in Ispagnac&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;ILD_font_size_50 ILD_texte_violet_transparent ILD_texte_font_alegreya ILD_texte_gras ILD_texte_majuscule ILD_font_size_80&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;bottom&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p class=\"ILD_margin_r_15 ILD_margin_b_negatif_5\" style=\"text-align: center\">Stay<\/p>\n<h2 style=\"text-align: center\">View campsite locations and services<\/h2>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2026\/01\/img_plan_camping_3_etoiles.png&#8221; alt=&#8221;Map of the 3-star Pr\u00e9 Morjal campsite in Ispagnac&#8221; title_text=&#8221;Map of the 3-star Pr\u00e9 Morjal campsite in Ispagnac&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_border_radius_15&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_image=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2026\/01\/img_background_pin.webp&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row module_class=&#8221;ILD_row_80&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;ILD_font_size_50 ILD_titre_font_sansita ILD_texte_gras ILD_font_size_80 &#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 style=\"text-align: left\">Frequently asked questions about our wooden chalets for your vacations with friends<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row module_class=&#8221;ILD_row_80 ILD_padding_b_0 ILD_margin_b_10&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;ILD_display_flex ild_colonne_trois_blocs&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code module_class=&#8221;ILD_trois_blocs ILD_margin_r_10 ILD_titre_blanc ILD_texte_blanc ILD_background_vert_fonce ILD_border_radius_15 ILD_padding_20 ILD_margin_r_10 ILD_margin_b_0&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;top&#8221; global_colors_info=&#8221;{}&#8221;]<div class=\"et_pb_module et_pb_toggle et_pb_toggle_item et_pb_toggle_close et_had_animation ild_toogle_1\"><h2 class=\"et_pb_toggle_title\">What is the difference between a standard wooden chalet and a comfort wooden chalet?<\/h2><div class=\"et_pb_toggle_content clearfix\"><p>The standard <strong>wooden chalets<\/strong> accommodate 2 to 3 people and are ideal for couples, while the more spacious comfort <strong>wooden chalets<\/strong> are suitable for families of 5 to 6 people, offering more space and comfort.<\/div><\/div><script type=\"application\/ld+json\">{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Quelle est la diff\u00e9rence entre un chalet bois standard et un chalet bois confort ?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Les chalets bois standard accueillent 2 \u00e0 3 personnes et conviennent parfaitement aux couples, tandis que les chalets bois confort, plus spacieux, sont adapt\u00e9s aux familles de 5 \u00e0 6 personnes, offrant davantage d\u2019espace et de confort.\"\n            }\n        }\n    ]\n}<\/script>[\/et_pb_code][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2025\/12\/img_location_chalet_camping_ispagnac.jpg&#8221; alt=&#8221;Wooden chalet at Le Pr\u00e9 Morjal campsite, seen from the outside&#8221; title_text=&#8221;Wooden chalet at Le Pr\u00e9 Morjal campsite, seen from the outside&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_border_radius_15 ILD_margin_r_10 ILD_margin_b_0 ILD_trois_blocs ILD_margin_r_10 ILD_bloc_img_height_100&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_code module_class=&#8221;ILD_trois_blocs ILD_titre_blanc ILD_texte_blanc ILD_background_vert_fonce ILD_border_radius_15 ILD_padding_20 ILD_margin_r_10 ILD_margin_b_0&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;top&#8221; global_colors_info=&#8221;{}&#8221;]<div class=\"et_pb_module et_pb_toggle et_pb_toggle_item et_pb_toggle_close et_had_animation ild_toogle_1\"><h2 class=\"et_pb_toggle_title\">Are the chalets heated?<\/h2><div class=\"et_pb_toggle_content clearfix\"><p>Yes, the <strong>wooden chalets at Le Pr\u00e9 Morjal campsite<\/strong> are heated, allowing for a comfortable stay, even in the off-season when temperatures are cooler.<\/p><\/div><\/div><script type=\"application\/ld+json\">{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Les chalets sont-ils chauff\u00e9s ?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Oui, les chalets bois du camping Le Pr\u00e9 Morjal sont chauff\u00e9s, ce qui permet d\u2019y s\u00e9journer confortablement, y compris en hors saison, lorsque les temp\u00e9ratures sont plus fra\u00eeches.\"\n            }\n        }\n    ]\n}<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row module_class=&#8221;ILD_row_80 ILD_padding_b_0 ILD_margin_b_10 ILD_padding_t_0&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;ILD_display_flex ild_colonne_trois_blocs&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2025\/12\/img_location_chalet_vacance_ispagnac.jpg&#8221; alt=&#8221;Interior of the wooden chalet equipped with a kitchen for a stay in Ispagnac&#8221; title_text=&#8221;Interior of the wooden chalet equipped with a kitchen for a stay in Ispagnac&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_border_radius_15 ILD_margin_r_10 ILD_margin_b_0 ILD_trois_blocs ILD_margin_r_10 ILD_bloc_img_height_100&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_code module_class=&#8221;ILD_trois_blocs ILD_margin_r_10 ILD_titre_blanc ILD_texte_blanc ILD_background_vert_fonce ILD_border_radius_15 ILD_padding_20 ILD_margin_r_10 ILD_margin_b_0&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;bottom&#8221; global_colors_info=&#8221;{}&#8221;]<div class=\"et_pb_module et_pb_toggle et_pb_toggle_item et_pb_toggle_close et_had_animation ild_toogle_1\"><h2 class=\"et_pb_toggle_title\">What payment methods are accepted for renting a chalet?<\/h2><div class=\"et_pb_toggle_content clearfix\"><p><strong>Camping Le Pr\u00e9 Morjal<\/strong> accepts several payment methods for <strong>chalet rentals<\/strong>: credit card, check, cash, and holiday vouchers. These options allow you to pay for your stay with ease.<\/p><\/div><\/div><script type=\"application\/ld+json\">{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Quels moyens de paiement sont accept\u00e9s pour la location d\u2019un chalet ?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Le camping Le Pr\u00e9 Morjal accepte plusieurs moyens de paiement pour la location d\u2019un chalet : carte bancaire, ch\u00e8que, esp\u00e8ces et ch\u00e8ques-vacances. Ces solutions permettent de r\u00e9gler votre s\u00e9jour en toute simplicit\u00e9.\"\n            }\n        }\n    ]\n}<\/script>[\/et_pb_code][et_pb_image src=&#8221;https:\/\/camping-premorjal.com\/wp-content\/uploads\/2025\/12\/img_sejour_famille_chalet_bois.jpg&#8221; alt=&#8221;Terrace of a wooden chalet for family vacations in Loz\u00e8re&#8221; title_text=&#8221;Terrace of a wooden chalet for family vacations in Loz\u00e8re&#8221; show_in_lightbox=&#8221;on&#8221; module_class=&#8221;ILD_border_radius_15 ILD_margin_r_10 ILD_margin_b_0 ILD_trois_blocs ILD_bloc_img_height_100&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wooden chalet rental for a stay surrounded by nature &nbsp; At Le Pr\u00e9 Morjal campsite, wooden chalets are available to rent for vacationers looking to enjoy warm, comfortable accommodation that blends perfectly into its natural surroundings. Located in Ispagnac, in the heart of Loz\u00e8re, at the entrance to the Gorges du Tarn and at the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-2887","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/camping-premorjal.com\/en\/wp-json\/wp\/v2\/pages\/2887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/camping-premorjal.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/camping-premorjal.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/camping-premorjal.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/camping-premorjal.com\/en\/wp-json\/wp\/v2\/comments?post=2887"}],"version-history":[{"count":6,"href":"https:\/\/camping-premorjal.com\/en\/wp-json\/wp\/v2\/pages\/2887\/revisions"}],"predecessor-version":[{"id":3247,"href":"https:\/\/camping-premorjal.com\/en\/wp-json\/wp\/v2\/pages\/2887\/revisions\/3247"}],"wp:attachment":[{"href":"https:\/\/camping-premorjal.com\/en\/wp-json\/wp\/v2\/media?parent=2887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}