:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-element-badf0ed0{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0.34) 45%, rgba(0, 0, 0, 0.5) 100%), url(https://ecoce-ingenierie.fr/wp-content/uploads/2025/07/batiment-facade-vegetal-scaled.jpg);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;color:#ffffff}.gb-element-5c4f7c26{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:70px;padding-left:40px;padding-right:40px;padding-top:190px}@media (max-width:767px){.gb-element-5c4f7c26{padding-bottom:45px;padding-left:30px;padding-right:30px;padding-top:140px}}.gb-element-2aeb9a62{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:85px;padding-left:40px;padding-right:40px;padding-top:65px}@media (max-width:767px){.gb-element-2aeb9a62{padding-left:30px;padding-right:30px}}.gb-element-61f4b30c{background-color:var(--accent);border-left:5px solid #2F758B;border-radius:10px;margin:0 0 40px;padding:26px 30px}.gb-element-13ba006e{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:767px){.gb-element-13ba006e{grid-template-columns:1fr}}.gb-element-4df61d51{background-color:#FFFFFF;border:1px solid #B9D3DB;border-radius:8px;padding:18px 20px}.gb-element-e9732152{background-color:#FFFFFF;border:1px solid #B9D3DB;border-radius:8px;padding:18px 20px}.gb-element-d2f79cd5{background-color:#FFFFFF;border-left:5px solid #2f758b;border-radius:10px;box-shadow:6px 5px 10px 6px rgba(0, 0, 0, 0.05);margin-bottom:22px;padding:32px 34px}.gb-element-16ae6fa6{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr))}@media (max-width:767px){.gb-element-16ae6fa6{grid-template-columns:1fr}}.gb-element-a6b3259c{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-bc962b2b{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-fe35a6d9{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-68349dac{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-3eae8427{background-color:#FFFFFF;border-left:5px solid #377674;border-radius:10px;box-shadow:6px 5px 10px 6px rgba(0, 0, 0, 0.05);margin-bottom:22px;padding:32px 34px}.gb-element-dfe67b24{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr))}@media (max-width:767px){.gb-element-dfe67b24{grid-template-columns:1fr}}.gb-element-ddcc9f2e{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-68b76af8{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-ab706f58{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-04c1a4b9{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-8c34a388{background-color:#FFFFFF;border-left:5px solid #3f785d;border-radius:10px;box-shadow:6px 5px 10px 6px rgba(0, 0, 0, 0.05);margin-bottom:22px;padding:32px 34px}.gb-element-11623353{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr))}@media (max-width:767px){.gb-element-11623353{grid-template-columns:1fr}}.gb-element-3797a3fb{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-a105f393{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-55114dca{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-eaa7b135{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-a58837b4{background-color:#FFFFFF;border-left:5px solid #467945;border-radius:10px;box-shadow:6px 5px 10px 6px rgba(0, 0, 0, 0.05);margin-bottom:22px;padding:32px 34px}.gb-element-bce41d93{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr))}@media (max-width:767px){.gb-element-bce41d93{grid-template-columns:1fr}}.gb-element-ea76f3bf{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-161f2f0e{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-11094d4c{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-7d344723{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-fb77876d{background-color:#FFFFFF;border-left:5px solid #4e7a2e;border-radius:10px;box-shadow:6px 5px 10px 6px rgba(0, 0, 0, 0.05);margin-bottom:22px;padding:32px 34px}.gb-element-63b17db4{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr))}@media (max-width:767px){.gb-element-63b17db4{grid-template-columns:1fr}}.gb-element-142fd03c{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-916a0012{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-23955e70{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-63444c2f{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-c5a440c6{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-bd6819b4{background-color:#FFFFFF;border-left:5px solid #0E2841;border-radius:10px;box-shadow:6px 5px 10px 6px rgba(0, 0, 0, 0.05);margin-bottom:22px;padding:32px 34px}.gb-element-42a8c831{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr))}@media (max-width:767px){.gb-element-42a8c831{grid-template-columns:1fr}}.gb-element-26e8b559{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-f8e5090c{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-de8a577b{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-943305dd{background-color:#F6F8FA;border:1px solid #B9D3DB;border-radius:8px;padding:15px 17px}.gb-element-7628814c{background-color:#F6F8FA;border-radius:10px;margin:35px 0 0;padding:30px 34px;text-align:center}.gb-element-4a507dfd{background-color:#2F758B;border-radius:6px;display:inline-flex;padding:13px 26px;text-decoration:none}.gb-element-3b76ba48{align-items:center;background-color:#2F758B;border-radius:6px;box-shadow:4px 4px 10px 2px rgba(0, 0, 0, 0.08);color:#FFFFFF;column-gap:10px;display:inline-flex;padding:14px 28px;text-decoration:none}.gb-element-438423e4{background-color:var(--accent);color:var(--base-3);padding-right:4px;position:relative}.gb-element-963edecf{background-blend-mode:normal;background-position:42% 56%;background-repeat:repeat;background-size:30px;bottom:0px;color:var(--base-3);left:0px;opacity:0.1;padding-right:4px;position:absolute;right:0px;top:0px}.gb-element-f6b02e0f{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:100px 40px}@media (max-width:767px){.gb-element-f6b02e0f{padding-left:30px;padding-right:30px}}.gb-element-293136f3{border-bottom-style:solid;border-bottom-width:1px;column-gap:1em;display:grid;grid-template-columns:2fr 1fr;margin-bottom:40px;padding-bottom:40px;row-gap:1em}@media (max-width:767px){.gb-element-293136f3{grid-template-columns:1fr}}.gb-element-780edf78{column-gap:10px;display:flex}.gb-element-7da0540c{display:flex;flex-direction:column;row-gap:10px}.gb-text-42833e31{color:#ffffff;font-size:15px;letter-spacing:.14em;margin:0 0 10px;opacity:.85;text-transform:uppercase}.gb-text-ac25aef1{color:#ffffff;font-size:62px !important;font-weight:700;line-height:1.1 !important;margin:0 !important}@media (max-width:767px){.gb-text-ac25aef1{font-size:36px !important}}.gb-text-80cdd0be{color:#ffffff;font-size:18px;margin:14px 0 0;max-width:660px}.gb-text-41aae7bd{margin:0 0 40px;max-width:800px}.gb-text-294f4136{color:var(--base);font-size:19px !important;font-weight:600;margin:0 0 8px !important}.gb-text-21c88c13{color:var(--base-3);font-size:15px;line-height:1.6;margin:0 0 18px;max-width:800px}.gb-text-1bf5c6b1{color:#2F758B;font-size:14px;font-weight:700;margin:0 0 6px}.gb-text-c091f762{color:#5E6A76;font-size:13.5px;line-height:1.55;margin:0}.gb-text-5682810c{color:#2F758B;font-size:14px;font-weight:700;margin:0 0 6px}.gb-text-ba0682ca{color:#5E6A76;font-size:13.5px;line-height:1.55;margin:0}.gb-text-8ea3aaab{color:#2f758b;font-size:11px;font-weight:700;letter-spacing:.11em;margin:0 0 5px;text-transform:uppercase}.gb-text-2b6ef749{color:#14202B;font-size:24px !important;font-weight:600;margin:0 0 12px !important}.gb-text-b2e4acbc{color:#5E6A76;font-size:15px;line-height:1.6;margin:0 0 20px;max-width:800px}.gb-text-eca068ff{color:#2f758b;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-13b6ff80{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-d312caf6{color:#2f758b;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-164d7991{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-4ec342b5{color:#2f758b;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-27ef8f38{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-3a9edbac{color:#2f758b;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-a4ac835a{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-910eb9bb{color:#377674;font-size:11px;font-weight:700;letter-spacing:.11em;margin:0 0 5px;text-transform:uppercase}.gb-text-59aa53f4{color:#14202B;font-size:24px !important;font-weight:600;margin:0 0 12px !important}.gb-text-a61f15cd{color:#5E6A76;font-size:15px;line-height:1.6;margin:0 0 20px;max-width:800px}.gb-text-4e663fa9{color:#377674;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-fefa008d{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-21f16915{color:#377674;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-ef8751be{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-5c8b008f{color:#377674;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-7035b5c9{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-605331c6{color:#377674;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-48d3adc8{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-4cf70da0{color:#3f785d;font-size:11px;font-weight:700;letter-spacing:.11em;margin:0 0 5px;text-transform:uppercase}.gb-text-609acf29{color:#14202B;font-size:24px !important;font-weight:600;margin:0 0 12px !important}.gb-text-03fd9c61{color:#5E6A76;font-size:15px;line-height:1.6;margin:0 0 20px;max-width:800px}.gb-text-06b9b0da{color:#3f785d;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-d122d35a{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-4a015e09{color:#3f785d;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-106ed03b{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-b2aab824{color:#3f785d;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-e34ec0cf{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-d93e1c11{color:#3f785d;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-995b2e80{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-c19aee15{color:#467945;font-size:11px;font-weight:700;letter-spacing:.11em;margin:0 0 5px;text-transform:uppercase}.gb-text-f996dff0{color:#14202B;font-size:24px !important;font-weight:600;margin:0 0 12px !important}.gb-text-40a50c9a{color:#5E6A76;font-size:15px;line-height:1.6;margin:0 0 20px;max-width:800px}.gb-text-d544f286{color:#467945;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-00984709{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-6eef7ba3{color:#467945;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-a3159e4e{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-6941c6e3{color:#467945;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-b25bd3d6{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-1b771c34{color:#467945;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-3cf11af6{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-35e896c1{color:#4e7a2e;font-size:11px;font-weight:700;letter-spacing:.11em;margin:0 0 5px;text-transform:uppercase}.gb-text-d9580852{color:#14202B;font-size:24px !important;font-weight:600;margin:0 0 12px !important}.gb-text-80247e04{color:#5E6A76;font-size:15px;line-height:1.6;margin:0 0 20px;max-width:800px}.gb-text-7dc932dc{color:#4e7a2e;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-0018c3f9{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-0f386369{color:#4e7a2e;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-19a69073{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-31a6d116{color:#4e7a2e;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-09c29e60{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-e9e21162{color:#4e7a2e;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-1e7004b5{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-333c8c7b{color:#4e7a2e;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-b7b9425c{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-962e4fef{color:#0E2841;font-size:11px;font-weight:700;letter-spacing:.11em;margin:0 0 5px;text-transform:uppercase}.gb-text-cace62b6{color:#14202B;font-size:24px !important;font-weight:600;margin:0 0 12px !important}.gb-text-3cfcf09f{color:#5E6A76;font-size:15px;line-height:1.6;margin:0 0 20px;max-width:800px}.gb-text-94eb0072{color:#0E2841;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-e6530b35{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-f345c01d{color:#0E2841;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-fd480173{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-5574d742{color:#0E2841;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-d2a6ade0{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-1c87c89f{color:#0E2841;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 5px}.gb-text-00270263{color:#5E6A76;font-size:13px;line-height:1.5;margin:0}.gb-text-dda679b2{color:#14202B;font-size:20px !important;font-weight:600;margin:0 0 14px !important}.gb-text-01ac2263{color:#FFFFFF;font-size:15px;font-weight:600;margin:0}.gb-text-5c2dc785{color:#FFFFFF;font-size:15px;font-weight:600;margin:0}.gb-text-6d4b10f1{color:#ffffff;margin-top:25px}@media (max-width:1024px){.gb-text-6d4b10f1{padding-right:0px}}.gb-text-71dcfc5c{align-items:center;column-gap:0.5em;display:flex;margin-bottom:15px}.gb-text-71dcfc5c .gb-shape svg{color:var(--bleu-ecoce);fill:currentColor;width:1em;height:1em}.gb-text-71dcfc5c a{color:var(--base-3)}.gb-text-6f255e29{align-items:center;column-gap:0.5em;display:flex;margin-bottom:15px}.gb-text-6f255e29 .gb-shape svg{color:var(--bleu-ecoce);fill:currentColor;width:1em;height:1em}.gb-text-6f255e29 a{color:var(--base-3)}.gb-text-33ada62b{align-items:center;background-color:var(--bleu-ecoce);border-bottom-color:#f2f5fa;border-left-color:#f2f5fa;border-right-color:#f2f5fa;border-top-color:#f2f5fa;color:var(--base-3);display:inline-flex;justify-content:center;text-align:center;text-decoration:none;border-radius:5px;padding:6px}.gb-text-33ada62b .gb-shape svg{width:1.2em;height:1.2em;color:var(--base-3)}.gb-text-38390272{color:#ffffff;margin-top:25px}@media (max-width:1024px){.gb-text-38390272{padding-right:0px}}.gb-text-80b54d75{color:var(--base-3);display:block;text-decoration:none}.gb-text-284b6a74{color:var(--base-3);display:block;text-decoration:none}.gb-text-2b825ac9{color:var(--base-3);display:block;text-decoration:none}.gb-text-75d1cf24{color:var(--base-3);display:block;text-decoration:none}.gb-text-4cead978{color:var(--base-3);display:block;text-decoration:none}