{"id":910,"date":"2025-10-02T09:27:20","date_gmt":"2025-10-02T07:27:20","guid":{"rendered":"https:\/\/maisonsdumarais.com\/construction-de-maisons\/?page_id=910"},"modified":"2025-10-28T11:59:00","modified_gmt":"2025-10-28T10:59:00","slug":"videos-construction-maison","status":"publish","type":"page","link":"https:\/\/maisonsdumarais.com\/construction-de-maisons\/videos-construction-maison\/","title":{"rendered":"Nos vid\u00e9os"},"content":{"rendered":"\n<div style=\"height:29px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!-- ============ ONGLET VID\u00c9OS (scop\u00e9 \u00e0 cette page) ============ -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@500;600&#038;family=Poppins:wght@700;800&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* Tout est strictement scoped \u00e0 cet ID de page *\/\n#mdm-videos-vcm{\n  --bg:#EFE4C7; --card:#fff; --ink:#1f2428; --muted:#5f6469;\n  --accent:#7B6645; --chip:#D46968; --frame:#F0E7D6; --hero:#D46968;\n  --radius:20px; --shadow:0 12px 32px rgba(0,0,0,.10), 0 3px 10px rgba(0,0,0,.06);\n  color:var(--ink); font-family:\"Manrope\", system-ui, -apple-system, Segoe UI, Roboto, Arial; isolation:isolate;\n}\n#mdm-videos-vcm *{ box-sizing:border-box }\n#mdm-videos-vcm .wrap{ max-width:1320px; margin:0 auto; padding:22px 18px; background:var(--bg); border-radius:var(--radius); }\n\n\/* ===== HERO (rose #D46968 semi-transp, texte blanc) ===== *\/\n#mdm-videos-vcm .hero{ position:relative; border-radius:var(--radius); overflow:hidden; margin:0 0 30px; }\n#mdm-videos-vcm .hero::before{\n  content:\"\"; position:absolute; inset:0;\n  background:linear-gradient(180deg, rgba(212,105,104,.92), rgba(212,105,104,.84));\n}\n#mdm-videos-vcm .hero-inner{ position:relative; z-index:1; color:#fff; text-align:center; padding:28px 22px; }\n#mdm-videos-vcm .hero h1{ font:800 clamp(1.8rem, 2vw + 1rem, 2.6rem) \"Poppins\"; margin:0 0 12px; color:#fff; }\n#mdm-videos-vcm .hero p{ margin:0 auto; max-width:1050px; font-size:clamp(1.15rem, .8vw + 1rem, 1.35rem); line-height:1.72; color:#fff; }\n#mdm-videos-vcm .hero p b{ font-weight:800 }\n\n\/* ===== Sections\/cards ===== *\/\n#mdm-videos-vcm .section{ margin:34px 0; }\n#mdm-videos-vcm .card{ background:var(--card); border:1px solid rgba(0,0,0,.06); border-radius:var(--radius); box-shadow:var(--shadow); padding:20px; }\n\n\/* ===== Journ\u00e9es d'infos (mise en avant) ===== *\/\n#mdm-videos-vcm .infos{ display:grid; gap:18px; place-items:center; text-align:center; }\n#mdm-videos-vcm .badge-new{ display:inline-block; background:var(--hero); color:#fff; padding:1.05rem 2.1rem; font:800 1.6rem \"Poppins\"; border-radius:999px; box-shadow:var(--shadow); }\n#mdm-videos-vcm .infos h3{ margin:6px 0 0; color:#3d352e; font:800 clamp(1.6rem, 1.1vw + 1rem, 2.1rem) \"Poppins\"; text-transform:uppercase; }\n\n\/* Espacements du bloc texte (on laisse de l\u2019air SAUF entre les 2 lignes du premier paragraphe) *\/\n#mdm-videos-vcm .split-lines p{ margin: 12px 0 !important; line-height: 1.8 !important; display:block !important; }\n\n\/* Rail + cadres + centrage des titres sous vignettes *\/\n#mdm-videos-vcm .infos-rail{ display:flex; gap:18px; justify-content:center; flex-wrap:wrap; }\n#mdm-videos-vcm .infos-rail > div{ text-align:center; }\n#mdm-videos-vcm .frame{ background:var(--frame); border:1px solid #e8dcc7; border-radius:16px; padding:12px; display:grid; place-items:center; }\n#mdm-videos-vcm .infos-rail .frame{ margin:0 auto; }\n#mdm-videos-vcm .infos-rail .vid-title{ text-align:center; margin:6px auto 0; width:100%; max-width:none; }\n\n\/* ===== Th\u00e8mes 2\u00d72 ===== *\/\n#mdm-videos-vcm .themes{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }\n@media (max-width:980px){ #mdm-videos-vcm .themes{ grid-template-columns:1fr; } }\n#mdm-videos-vcm .theme-card{ position:relative; overflow:hidden; text-align:center; }\n#mdm-videos-vcm .theme-head{ display:grid; gap:12px; margin:0 0 18px; }\n#mdm-videos-vcm .chip-row{ display:flex; justify-content:center; margin:0 0 14px; }\n#mdm-videos-vcm .chip{ display:inline-flex; align-items:center; gap:.5rem; background:var(--chip); color:#fff; font-weight:800; font-size:1.05rem; padding:.7rem 1.2rem; border-radius:999px; }\n#mdm-videos-vcm .theme-title{ font:800 clamp(1.35rem, 1.2vw + 1rem, 2rem) \"Poppins\"; color:var(--accent); text-transform:uppercase; margin:0; line-height:1.22; }\n#mdm-videos-vcm .theme-sub{ color:var(--muted); font-size:clamp(1.02rem, .7vw + .95rem, 1.2rem); margin:0; }\n\n\/* ===== Carrousels : 2 cartes visibles, slider si >2 ===== *\/\n#mdm-videos-vcm .thumbs-wrap{ position:relative; margin-top:16px; }\n#mdm-videos-vcm .viewport{ overflow:hidden; margin:0 auto; }\n#mdm-videos-vcm .rail{ display:flex; gap:18px; will-change:transform; transition:transform .3s ease; }\n#mdm-videos-vcm .thumb{ display:grid; gap:10px; justify-items:center; flex:0 0 auto; }\n\n\/* Vignettes *\/\n#mdm-videos-vcm .ytbox{ position:relative; width:200px; height:355px; border-radius:14px; overflow:hidden; background:#000 center\/cover no-repeat; box-shadow:0 10px 24px rgba(0,0,0,.18), 0 3px 10px rgba(0,0,0,.12); cursor:pointer; transition: transform .18s ease, box-shadow .18s ease, filter .18s ease; }\n\/* >>> Journ\u00e9es d\u2019infos : un peu plus petites qu\u2019avant, mais plus grandes que les autres *\/\n#mdm-videos-vcm .ytbox--lead{ width:260px; height:462px; }\n#mdm-videos-vcm .ytbox:hover{ transform:translateY(-2px) scale(1.03); filter:saturate(1.05); box-shadow:0 16px 32px rgba(0,0,0,.24), 0 6px 14px rgba(0,0,0,.16); }\n\n\/* Play petit & transparent *\/\n#mdm-videos-vcm .ytbox::after{ content:\"\"; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:52px; height:52px; border-radius:50%; background:transparent; border:3px solid rgba(255,255,255,.6); box-shadow:0 6px 16px rgba(0,0,0,.22); }\n#mdm-videos-vcm .ytbox::before{ content:\"\"; position:absolute; left:50%; top:50%; transform:translate(-40%,-50%); border-left:18px solid rgba(255,255,255,.95); border-top:12px solid transparent; border-bottom:12px solid transparent; z-index:1; }\n\n\/* Titres vid\u00e9os centr\u00e9s (g\u00e9n\u00e9ral) *\/\n#mdm-videos-vcm .vid-title{ text-align:center; font:800 clamp(1.05rem, .9vw + 1rem, 1.32rem) \"Poppins\"; color:#AE9245; margin:6px 0 0; max-width:260px; }\n\n\/* Boutons nav (affich\u00e9s si >2 items) *\/\n#mdm-videos-vcm .nav-btn{ position:absolute; top:50%; transform:translateY(-50%); background:rgba(212,105,104,.92); color:#fff; border:none; border-radius:999px; width:44px; height:44px; display:none; place-items:center; cursor:pointer; box-shadow:var(--shadow); z-index:2; }\n#mdm-videos-vcm .nav-btn svg{ width:18px; height:18px; display:block; margin:0 auto; }\n#mdm-videos-vcm .nav-prev{ left:-14px } #mdm-videos-vcm .nav-next{ right:-14px }\n#mdm-videos-vcm .nav-btn.is-visible{ display:grid; }\n\n\/* ===== MODALE centr\u00e9e (devant tout, compacte, marge anti-bandeau) ===== *\/\n#mdm-videos-vcm .modal{\n  position:fixed; inset:0; background:rgba(0,0,0,.45);\n  display:none; align-items:center; justify-content:center;\n  z-index:2147483647;\n  padding: max(16px, env(safe-area-inset-top)) 16px 16px;\n}\n#mdm-videos-vcm .modal.is-open{ display:flex; }\n#mdm-videos-vcm .focus-wrap{ background:rgba(212,105,104,.22); padding:10mm; border-radius:22px; }\n#mdm-videos-vcm .modal-inner{ background:#000; border-radius:16px; overflow:hidden; box-shadow:var(--shadow); }\n#mdm-videos-vcm .modal-player{\n  width:min(340px, 88vw); aspect-ratio:9\/16; max-height:calc(100vh - 140px);\n}\n#mdm-videos-vcm .modal iframe{ width:100%; height:100%; border:0; display:block }\n\n\/* ===== CTA (aucun espace final suppl\u00e9mentaire) ===== *\/\n#mdm-videos-vcm .social-card{ display:grid; gap:14px; place-items:center; text-align:center; }\n#mdm-videos-vcm .social-title{ font:800 clamp(1.3rem, 1.1vw + 1rem, 1.8rem) \"Poppins\"; color:#3d352e; margin:0; }\n#mdm-videos-vcm .social-logos{ display:flex; gap:14px; justify-content:center; align-items:center; }\n#mdm-videos-vcm .social-logos a{ width:48px; height:48px; display:grid; place-items:center; border-radius:999px; box-shadow:var(--shadow) }\n#mdm-videos-vcm .fb{ background:#1877F2 } #mdm-videos-vcm .ig{ background:radial-gradient(45% 45% at 30% 30%, #FFD776, #F56040 60%, #D62976 80%, #962FBF 95%) } #mdm-videos-vcm .li{ background:#0A66C2 }\n#mdm-videos-vcm .social-logos svg{ width:26px; height:26px; fill:#fff }\n\n\/* ===== Mobile ===== *\/\n@media (max-width:640px){\n  #mdm-videos-vcm .viewport{ overflow-x:auto; scroll-snap-type:x mandatory; }\n  #mdm-videos-vcm .rail{ gap:14px; }\n  #mdm-videos-vcm .thumb{ scroll-snap-align:center; }\n}\n\/* Ajustements de centrage g\u00e9n\u00e9raux *\/\n#mdm-videos-vcm .viewport{ margin:0 auto; }\n#mdm-videos-vcm .thumb{ justify-items:center; }\n#mdm-videos-vcm .vid-title{ text-align:center; }\n\n\/* iPhone tr\u00e8s \u00e9troit *\/\n@media (max-width:380px){\n  #mdm-videos-vcm .modal-player{ width:min(300px, 90vw); }\n}\n\n\/* === Centrer la section \"Aides financi\u00e8res\" (1 vid\u00e9o) === *\/\n#mdm-videos-vcm .thumbs-wrap.single .viewport{ display:flex; justify-content:center; }\n<\/style>\n\n<div id=\"mdm-videos-vcm\" class=\"mdm-videos\">\n  <div class=\"wrap\">\n\n    <!-- HERO -->\n    <section class=\"hero\">\n      <div class=\"hero-inner\">\n        <h1>VOTRE PROJET, NOS R\u00c9PONSES\u2026 EN VID\u00c9O.<\/h1>\n        <p>Parce qu\u2019un <b>projet de construction<\/b> soul\u00e8ve toujours beaucoup de questions, nous avons cr\u00e9\u00e9 une s\u00e9rie de <b>vid\u00e9os explicatives\u2026<\/b><br> d\u00e9couvrez en images <b>tout ce qu\u2019il faut savoir<\/b> avant de vous lancer.<\/p>\n      <\/div>\n    <\/section>\n\n    <!-- JOURN\u00c9ES D\u2019INFORMATION -->\n    <section class=\"section\">\n      <div class=\"card infos\">\n        <span class=\"badge-new\">NOUVEAU<\/span>\n        <h3>VOUS H\u00c9SITEZ ENTRE ACHETER DANS L\u2019ANCIEN OU FAIRE CONSTRUIRE&nbsp;?<\/h3>\n        \n        <div class=\"split-lines\" aria-label=\"Texte a\u00e9r\u00e9\">\n          <p>\n            <b>Chaque 1er mercredi du mois<\/b>, Maisons du Marais \u00e0 <b>Niort<\/b> vous accueille <b>sur rendez-vous en<\/b>\n            <b>pr\u00e9sence de nos partenaires bancaires<\/b> <br>pour <b>\u00e9changer<\/b> et <b>r\u00e9pondre \u00e0 toutes vos questions<\/b>.\n          <\/p>\n\n          <p><b>Financement<\/b> \u2014 <b>Budget<\/b> \u2014 <b>D\u00e9marches<\/b> \u2014 <b>Ancien vs Neuf<\/b><\/p>\n          <p>Un moment <b>simple<\/b>, <b>gratuit<\/b> et <b>sans engagement<\/b> \u2728<\/p>\n        <\/div>\n\n        <div class=\"infos-rail\">\n          <div>\n            <div class=\"frame\"><div class=\"ytbox ytbox--lead\" data-ytid=\"pl9uDnkS29c\" aria-label=\"Partie 1 - T\u00e9moignage\"><\/div><\/div>\n            <p class=\"vid-title\">Partie 1 \u2013 T\u00e9moignage<\/p>\n          <\/div>\n          <div>\n            <div class=\"frame\"><div class=\"ytbox ytbox--lead\" data-ytid=\"2zWb-edYmnw\" aria-label=\"Partie 2 - Suite t\u00e9moignage\"><\/div><\/div>\n            <p class=\"vid-title\">Partie 2 \u2013 Suite t\u00e9moignage<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- TH\u00c8MES 2\u00d72 -->\n    <section class=\"themes\">\n\n      <!-- 1) Construire sereinement -->\n      <article class=\"theme-card card\">\n        <div class=\"chip-row\"><span class=\"chip\">Conseils cl\u00e9s<\/span><\/div>\n        <header class=\"theme-head\">\n          <h2 class=\"theme-title\">Construire sa maison en toute s\u00e9r\u00e9nit\u00e9,<br>avec un accompagnement complet<\/h2>\n          <p class=\"theme-sub\">D\u00e9lais, garanties &#038; contrat pour avancer sereinement.<\/p>\n        <\/header>\n        <div class=\"thumbs-wrap\" data-rail=\"serenite-rail\">\n          <button class=\"nav-btn nav-prev\" aria-label=\"Pr\u00e9c\u00e9dent\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 19l-7-7 7-7\"\/><\/svg><\/button>\n          <div class=\"viewport\"><div id=\"serenite-rail\" class=\"rail\">\n            <div class=\"thumb\">\n              <div class=\"frame\"><div class=\"ytbox\" data-ytid=\"eCMCLHWa1hI\" aria-label=\"Le Contrat de Construction de Maison Individuelle\"><\/div><\/div>\n              <p class=\"vid-title\">Le Contrat de Construction de Maison Individuelle<\/p>\n            <\/div>\n            <div class=\"thumb\">\n              <div class=\"frame\"><div class=\"ytbox\" data-ytid=\"wYfvRb_huFk\" aria-label=\"Le d\u00e9lai de construction\"><\/div><\/div>\n              <p class=\"vid-title\">Le d\u00e9lai de construction<\/p>\n            <\/div>\n          <\/div><\/div>\n          <button class=\"nav-btn nav-next\" aria-label=\"Suivant\"><svg viewBox=\"0 0 24 24\"><path d=\"M8.5 5l7 7-7 7\"\/><\/svg><\/button>\n        <\/div>\n      <\/article>\n\n      <!-- 2) Aides financi\u00e8res (1 vid\u00e9o centr\u00e9e) -->\n      <article class=\"theme-card card\">\n        <div class=\"chip-row\"><span class=\"chip\">Financement<\/span><\/div>\n        <header class=\"theme-head\">\n          <h2 class=\"theme-title\">Cumul de pr\u00eats avantageux&#8230;<br>Les aides financi\u00e8res qui font la diff\u00e9rence<\/h2>\n          <p class=\"theme-sub\">Astuces &#038; leviers pour optimiser votre budget.<\/p>\n        <\/header>\n        <div class=\"thumbs-wrap single\" data-rail=\"aides-rail\">\n          <div class=\"viewport\"><div id=\"aides-rail\" class=\"rail\">\n            <div class=\"thumb\">\n              <div class=\"frame\">\n                <div class=\"ytbox\" data-ytid=\"mPXYXeCNXjQ\" aria-label=\"PTZ, Action Logement, PRO BTP\u2026 cumulables pour votre projet !\"><\/div>\n              <\/div>\n              <p class=\"vid-title\">PTZ, Action Logement, PRO BTP\u2026 cumulables pour votre projet !<\/p>\n            <\/div>\n     <div class=\"thumb\">\n              <div class=\"frame\">\n<div class=\"ytbox\" data-ytid=\"5tykaSmNvsA\" aria-label=\"L'\u00e9pargne de pr\u00e9caution n'est plus une option, c\u2019est une attente des banques !\"><\/div>\n              <\/div>\n              <p class=\"vid-title\">L&rsquo;\u00e9pargne de pr\u00e9caution n&rsquo;est plus une option, c\u2019est une attente des banques !<\/p>\n<\/div>\n          <\/div><\/div>\n        <\/div>\n      <\/article>\n\n      <!-- 3) Confort & \u00e9nergie -->\n      <article class=\"theme-card card\">\n        <div class=\"chip-row\"><span class=\"chip\">Confort &#038; \u00e9nergie<\/span><\/div>\n        <header class=\"theme-head\">\n          <h2 class=\"theme-title\">Chauffage, rafra\u00eechissement, eau chaude\u2026<br>nos solutions<\/h2>\n          <p class=\"theme-sub\">Des syst\u00e8mes adapt\u00e9s \u00e0 chaque projet.<\/p>\n        <\/header>\n        <div class=\"thumbs-wrap\" data-rail=\"chauffage-rail\">\n          <button class=\"nav-btn nav-prev\" aria-label=\"Pr\u00e9c\u00e9dent\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 19l-7-7 7-7\"\/><\/svg><\/button>\n          <div class=\"viewport\"><div id=\"chauffage-rail\" class=\"rail\">\n            <div class=\"thumb\">\n              <div class=\"frame\"><div class=\"ytbox\" data-ytid=\"iyhUDB0FEkk\" aria-label=\"Le syst\u00e8me T.One Air\/ AquaAir R\u00e9versible ALDES\"><\/div><\/div>\n              <p class=\"vid-title\">Le syst\u00e8me T.One Air\/ AquaAir R\u00e9versible ALDES<\/p>\n            <\/div>\n            <div class=\"thumb\">\n              <div class=\"frame\"><div class=\"ytbox\" data-ytid=\"Q0jNXNBGeQ8\" aria-label=\"Le syst\u00e8me SPLIT et Chauffe eau ATLANTIC\"><\/div><\/div>\n              <p class=\"vid-title\">Le syst\u00e8me SPLIT et Chauffe eau ATLANTIC<\/p>\n            <\/div>\n            <div class=\"thumb\">\n              <div class=\"frame\"><div class=\"ytbox\" data-ytid=\"ZzwYTGwobU4\" aria-label=\"Le chauffage au sol ATLANTIC\"><\/div><\/div>\n              <p class=\"vid-title\">Le chauffage au sol ATLANTIC<\/p>\n            <\/div>\n          <\/div><\/div>\n          <button class=\"nav-btn nav-next\" aria-label=\"Suivant\"><svg viewBox=\"0 0 24 24\"><path d=\"M8.5 5l7 7-7 7\"\/><\/svg><\/button>\n        <\/div>\n      <\/article>\n\n      <!-- 4) \u00c9tudes de sol -->\n      <article class=\"theme-card card\">\n        <div class=\"chip-row\"><span class=\"chip\">Avant-projet<\/span><\/div>\n        <header class=\"theme-head\">\n          <h2 class=\"theme-title\">Les \u00e9tudes de sol, une \u00e9tape indispensable<br>avant de construire<\/h2>\n          <p class=\"theme-sub\">S\u00e9curiser le projet et pr\u00e9venir les al\u00e9as.<\/p>\n        <\/header>\n        <div class=\"thumbs-wrap\" data-rail=\"sol-rail\">\n          <button class=\"nav-btn nav-prev\" aria-label=\"Pr\u00e9c\u00e9dent\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 19l-7-7 7-7\"\/><\/svg><\/button>\n          <div class=\"viewport\"><div id=\"sol-rail\" class=\"rail\">\n            <div class=\"thumb\"><div class=\"frame\"><div class=\"ytbox\" data-ytid=\"VGoAR26QOiE\" aria-label=\"\u00c9tude de sol G1 \u2014 pourquoi et comment ?\"><\/div><\/div><p class=\"vid-title\">\u00c9tude de sol G1 \u2014 pourquoi et comment ?<\/p><\/div>\n            <div class=\"thumb\"><div class=\"frame\"><div class=\"ytbox\" data-ytid=\"1YK3cot2deU\" aria-label=\"\u00c9tude de sol G2 \u2014 ce que \u00e7a change pour votre projet\"><\/div><\/div><p class=\"vid-title\">\u00c9tude de sol G2 \u2014 ce que \u00e7a change pour votre projet<\/p><\/div>\n          <\/div><\/div>\n          <button class=\"nav-btn nav-next\" aria-label=\"Suivant\"><svg viewBox=\"0 0 24 24\"><path d=\"M8.5 5l7 7-7 7\"\/><\/svg><\/button>\n        <\/div>\n      <\/article>\n\n    <\/section>\n\n    <!-- CTA r\u00e9seaux (pas d\u2019espace en bas) -->\n    <section class=\"section social-cta\" style=\"margin-bottom:0\">\n      <div class=\"card social-card\">\n        <h3 class=\"social-title\">Envie d\u2019en voir plus ? Suivez-nous<\/h3>\n        <div class=\"social-logos\">\n          <a class=\"fb\" href=\"https:\/\/www.facebook.com\/maisonsdumarais\/\" target=\"_blank\" aria-label=\"Facebook\" rel=\"noopener\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M15 8h-2c-.4 0-1 .5-1 1v2h3l-.4 3H12v8H8v-8H6V11h2V9a4 4 0 0 1 4-4h3v3z\"\/><\/svg>\n          <\/a>\n          <a class=\"ig\" href=\"https:\/\/www.instagram.com\/maisonsdumarais\/\" target=\"_blank\" aria-label=\"Instagram\" rel=\"noopener\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm6.5-.9a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2zM7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5z\"\/><\/svg>\n          <\/a>\n          <a class=\"li\" href=\"https:\/\/fr.linkedin.com\/company\/maisons-du-marais\" target=\"_blank\" aria-label=\"LinkedIn\" rel=\"noopener\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M4.98 3.5C4.98 4.88 3.86 6 2.5 6S0 4.88 0 3.5 1.12 1 2.5 1s2.48 1.12 2.48 2.5zM0 8h5v13H0zM8 8h4.8v1.8h.1c.7-1.2 2.3-2.5 4.7-2.5 5 0 5.9 3.3 5.9 7.6V21H19V15c0-1.4 0-3.2-2-3.2s-2.3 1.6-2.3 3.1V21H8z\"\/><\/svg>\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n\n  <\/div>\n\n  <!-- MODALE -->\n  <div class=\"modal\" id=\"mdmModal\" aria-hidden=\"true\">\n    <div class=\"focus-wrap\">\n      <div class=\"modal-inner\">\n        <div class=\"modal-player\"><!-- iframe inject\u00e9 ici --><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n\/* Tout le JS est aussi strictement scoped \u00e0 #mdm-videos-vcm *\/\n(function(){\n  const root = document.querySelector('#mdm-videos-vcm');\n  if(!root) return;\n\n  function setYTThumb(el, id){\n    const max = `https:\/\/img.youtube.com\/vi\/${id}\/maxresdefault.jpg`;\n    const hq  = `https:\/\/img.youtube.com\/vi\/${id}\/hqdefault.jpg`;\n    const img = new Image();\n    img.onload = ()=>{ el.style.backgroundImage = `url('${img.naturalWidth >= 720 ? max : hq}')`; };\n    img.onerror = ()=>{ el.style.backgroundImage = `url('${hq}')`; };\n    img.src = max;\n  }\n  root.querySelectorAll('.ytbox').forEach(b => {\n    const id = b.getAttribute('data-ytid');\n    if(id) setYTThumb(b, id);\n  });\n\n  function setupCarousels(){\n    root.querySelectorAll('.thumbs-wrap').forEach(wrap=>{\n      const rail = wrap.querySelector('.rail');\n      const viewport = wrap.querySelector('.viewport');\n      const prev = wrap.querySelector('.nav-prev');\n      const next = wrap.querySelector('.nav-next');\n      if(!rail || !viewport || !prev || !next) return;\n\n      const items = Array.from(rail.children);\n      const hasOverflow = items.length > 2;\n      prev.classList.toggle('is-visible', hasOverflow);\n      next.classList.toggle('is-visible', hasOverflow);\n      if(!hasOverflow) return;\n\n      function measure(){\n        const it = items[0];\n        const gap = parseInt(getComputedStyle(rail).gap || 18, 10);\n        const w = it.getBoundingClientRect().width + gap;\n        viewport.style.width = (w*2 - gap) + 'px';\n        return {w};\n      }\n      let {w:itemW} = measure();\n      let index = 0;\n      function update(){\n        const maxIndex = Math.max(0, items.length - 2);\n        if(index < 0) index = 0;\n        if(index > maxIndex) index = maxIndex;\n        rail.style.transform = `translateX(${-index * itemW}px)`;\n        prev.disabled = (index === 0);\n        next.disabled = (index === maxIndex);\n        prev.style.opacity = prev.disabled ? .6 : 1;\n        next.style.opacity = next.disabled ? .6 : 1;\n      }\n      prev.addEventListener('click', ()=>{ index -= 2; update(); });\n      next.addEventListener('click', ()=>{ index += 2; update(); });\n\n      window.addEventListener('resize', ()=>{\n        rail.style.transition = 'none';\n        ({w:itemW} = measure());\n        requestAnimationFrame(()=>{ rail.style.transition = 'transform .3s ease'; update(); });\n      });\n\n      update();\n    });\n  }\n  setupCarousels();\n\n  const modal   = root.querySelector('#mdmModal');\n  const player  = modal ? modal.querySelector('.modal-player') : null;\n\n  let savedScrollY = 0;\n  function lockScroll(){\n    savedScrollY = window.scrollY || window.pageYOffset || 0;\n    document.body.style.position = 'fixed';\n    document.body.style.top = `-${savedScrollY}px`;\n    document.body.style.left = '0';\n    document.body.style.right = '0';\n    document.body.style.width = '100%';\n  }\n  function unlockScroll(){\n    document.body.style.position = '';\n    document.body.style.top = '';\n    document.body.style.left = '';\n    document.body.style.right = '';\n    document.body.style.width = '';\n    window.scrollTo(0, savedScrollY);\n  }\n\n  function openModal(videoId){\n    if(!modal || !player) return;\n    const src = `https:\/\/www.youtube.com\/embed\/${videoId}?autoplay=1&rel=0&modestbranding=1&playsinline=1`;\n    player.innerHTML = `<iframe src=\"${src}\" title=\"YouTube\"\n                           allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\n                           allowfullscreen><\/iframe>`;\n    modal.classList.add('is-open');\n    modal.setAttribute('aria-hidden','false');\n    lockScroll();\n  }\n  function closeModal(){\n    if(!modal || !player) return;\n    player.innerHTML = '';\n    modal.classList.remove('is-open');\n    modal.setAttribute('aria-hidden','true');\n    unlockScroll();\n  }\n\n  modal.addEventListener('click', (e)=>{ if(e.target === modal) closeModal(); });\n  window.addEventListener('keydown', (e)=>{ if(e.key === 'Escape') closeModal(); });\n\n  root.querySelectorAll('.ytbox').forEach(box=>{\n    const id = box.getAttribute('data-ytid');\n    box.addEventListener('click', (ev)=>{\n      ev.preventDefault(); ev.stopPropagation();\n      if(id) openModal(id);\n    });\n  });\n\n  \/\/ anti jump si un lien # traine dans le contenu\n  root.addEventListener('click', (e)=>{\n    const a = e.target.closest('a[href=\"#\"]');\n    if(a){ e.preventDefault(); e.stopPropagation(); }\n  });\n})();\n<\/script>\n<!-- ============ \/FIN ONGLET VID\u00c9OS ============ -->\n","protected":false},"excerpt":{"rendered":"<p>VOTRE PROJET, NOS R\u00c9PONSES\u2026 EN VID\u00c9O. Parce qu\u2019un projet de construction soul\u00e8ve toujours beaucoup de questions, nous avons cr\u00e9\u00e9 une s\u00e9rie de vid\u00e9os explicatives\u2026 d\u00e9couvrez en images tout ce qu\u2019il faut savoir avant de vous lancer. NOUVEAU VOUS H\u00c9SITEZ ENTRE ACHETER DANS L\u2019ANCIEN OU FAIRE CONSTRUIRE&nbsp;? Chaque 1er mercredi du mois, Maisons du Marais \u00e0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-910","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/maisonsdumarais.com\/construction-de-maisons\/wp-json\/wp\/v2\/pages\/910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maisonsdumarais.com\/construction-de-maisons\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maisonsdumarais.com\/construction-de-maisons\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maisonsdumarais.com\/construction-de-maisons\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maisonsdumarais.com\/construction-de-maisons\/wp-json\/wp\/v2\/comments?post=910"}],"version-history":[{"count":89,"href":"https:\/\/maisonsdumarais.com\/construction-de-maisons\/wp-json\/wp\/v2\/pages\/910\/revisions"}],"predecessor-version":[{"id":1029,"href":"https:\/\/maisonsdumarais.com\/construction-de-maisons\/wp-json\/wp\/v2\/pages\/910\/revisions\/1029"}],"wp:attachment":[{"href":"https:\/\/maisonsdumarais.com\/construction-de-maisons\/wp-json\/wp\/v2\/media?parent=910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}