:root{--gb-container-width:1280px;}.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-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}.gb-element-sv-hero001{align-items:center;background-color:#1a1a1a;display:flex;overflow:hidden;padding:8rem 2rem 5rem;position:relative}@media(max-width:768px){.gb-element-sv-hero001{padding:6rem 1.25rem 3rem}}.gb-element-sv-hero002{display:flex;flex-direction:column;gap:1.5rem;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.gb-element-sv-s01{background-color:#ffffff;padding:5rem 2rem}@media(max-width:768px){.gb-element-sv-s01{padding:3rem 1.25rem}}.gb-element-sv-s01w{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}@media(max-width:1024px){.gb-element-sv-s01w{gap:2.5rem}}@media(max-width:768px){.gb-element-sv-s01w{gap:2rem;grid-template-columns:minmax(0,1fr)}}.gb-element-sv-s01img{background-image:url(https://www.alliance-renov.fr/wp-content/uploads/2026/04/renovation-complete-appartement-bordeaux.jpg);background-position:center;background-size:cover;border-radius:1rem;height:400px;overflow:hidden}@media(max-width:768px){.gb-element-sv-s01img{height:240px}}.gb-element-sv-s01txt{display:flex;flex-direction:column;gap:1.5rem}.gb-element-sv-s02{background-color:#f8f7f5;padding:5rem 2rem}@media(max-width:768px){.gb-element-sv-s02{padding:3rem 1.25rem}}.gb-element-sv-s02w{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}@media(max-width:1024px){.gb-element-sv-s02w{gap:2.5rem}}@media(max-width:768px){.gb-element-sv-s02w{gap:2rem;grid-template-columns:minmax(0,1fr)}}.gb-element-sv-s02txt{display:flex;flex-direction:column;gap:1.5rem}.gb-element-sv-s02img{background-image:url(https://www.alliance-renov.fr/wp-content/uploads/2026/04/plaquiste-faux-plafond-merignac.jpg);background-position:center;background-size:cover;border-radius:1rem;height:400px;overflow:hidden}@media(max-width:768px){.gb-element-sv-s02img{height:240px;order:-1}}.gb-element-sv-s03{background-color:#ffffff;padding:5rem 2rem}@media(max-width:768px){.gb-element-sv-s03{padding:3rem 1.25rem}}.gb-element-sv-s03w{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}@media(max-width:1024px){.gb-element-sv-s03w{gap:2.5rem}}@media(max-width:768px){.gb-element-sv-s03w{gap:2rem;grid-template-columns:minmax(0,1fr)}}.gb-element-sv-s03img{background-image:url(https://www.alliance-renov.fr/wp-content/uploads/2026/04/plombier-installation-douche-pessac.jpg);background-position:center;background-size:cover;border-radius:1rem;height:400px;overflow:hidden}@media(max-width:768px){.gb-element-sv-s03img{height:240px}}.gb-element-sv-s03txt{display:flex;flex-direction:column;gap:1.5rem}.gb-element-sv-s04{background-color:#f8f7f5;padding:5rem 2rem}@media(max-width:768px){.gb-element-sv-s04{padding:3rem 1.25rem}}.gb-element-sv-s04w{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}@media(max-width:1024px){.gb-element-sv-s04w{gap:2.5rem}}@media(max-width:768px){.gb-element-sv-s04w{gap:2rem;grid-template-columns:minmax(0,1fr)}}.gb-element-sv-s04txt{display:flex;flex-direction:column;gap:1.5rem}.gb-element-sv-s04img{background-image:url(https://www.alliance-renov.fr/wp-content/uploads/2026/04/electricien-tableau-electrique-talence.jpg);background-position:center;background-size:cover;border-radius:1rem;height:400px;overflow:hidden}@media(max-width:768px){.gb-element-sv-s04img{height:240px;order:-1}}.gb-element-sv-s05{background-color:#ffffff;padding:5rem 2rem}@media(max-width:768px){.gb-element-sv-s05{padding:3rem 1.25rem}}.gb-element-sv-s05w{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}@media(max-width:1024px){.gb-element-sv-s05w{gap:2.5rem}}@media(max-width:768px){.gb-element-sv-s05w{gap:2rem;grid-template-columns:minmax(0,1fr)}}.gb-element-sv-s05img{background-image:url(https://www.alliance-renov.fr/wp-content/uploads/2026/04/peintre-renovation-interieure-bordeaux.jpg);background-position:center;background-size:cover;border-radius:1rem;height:400px;overflow:hidden}@media(max-width:768px){.gb-element-sv-s05img{height:240px}}.gb-element-sv-s05txt{display:flex;flex-direction:column;gap:1.5rem}.gb-element-sv-s06{background-color:#f8f7f5;padding:5rem 2rem}@media(max-width:768px){.gb-element-sv-s06{padding:3rem 1.25rem}}.gb-element-sv-s06w{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}@media(max-width:1024px){.gb-element-sv-s06w{gap:2.5rem}}@media(max-width:768px){.gb-element-sv-s06w{gap:2rem;grid-template-columns:minmax(0,1fr)}}.gb-element-sv-s06txt{display:flex;flex-direction:column;gap:1.5rem}.gb-element-sv-s06img{background-image:url(https://www.alliance-renov.fr/wp-content/uploads/2026/04/pose-carrelage-salle-de-bain-gradignan.jpg);background-position:center;background-size:cover;border-radius:1rem;height:400px;overflow:hidden}@media(max-width:768px){.gb-element-sv-s06img{height:240px;order:-1}}.gb-element-sv-reas001{background-color:#1a1a1a;padding:2.5rem 2rem}@media(max-width:768px){.gb-element-sv-reas001{padding:2rem 1.25rem}}.gb-element-sv-reas002{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}@media(max-width:768px){.gb-element-sv-reas002{gap:1.5rem;justify-content:flex-start}}.gb-element-sv-cta001{background-color:#d4602a;padding:5rem 2rem}@media(max-width:768px){.gb-element-sv-cta001{padding:3rem 1.25rem}}.gb-element-sv-cta002{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);text-align:center}.gb-element-sv-cta005{background-color:#ffffff;border-radius:0.4rem;color:#d4602a;display:inline-block;font-size:1rem;font-weight:700;padding:1rem 2.5rem;text-decoration:none}.gb-element-foot001{background-color:var(--contrast-2);color:var(--base-3);padding-bottom:3rem;padding-top:6rem;position:relative}.gb-element-foot002{column-gap:3rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:1.5rem;padding-right:1.5rem;row-gap:2rem}@media (max-width:1024px){.gb-element-foot002{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gb-element-foot002{grid-template-columns:1fr;text-align:center}}.gb-element-foot003{display:flex;flex-direction:column;row-gap:1.25rem}.gb-element-foot010{display:flex;flex-direction:column;row-gap:0.75rem}.gb-element-foot012{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;row-gap:0.5rem}.gb-element-foot020{display:flex;flex-direction:column;row-gap:0.75rem}.gb-element-foot022{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;row-gap:0.5rem}.gb-element-foot030{display:flex;flex-direction:column;row-gap:0.75rem}.gb-element-foot040{align-items:center;column-gap:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:4rem;max-width:var(--gb-container-width);padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;row-gap:1rem;border-top:1px solid var(--contrast-3)}@media (max-width:767px){.gb-element-foot040{align-items:center;flex-direction:column;text-align:center}}.gb-element-foot041{align-items:center;column-gap:1.5rem;display:flex;flex-wrap:wrap;row-gap:0.5rem}@media (max-width:767px){.gb-element-foot041{flex-direction:column}}.gb-element-foot045{align-items:center;column-gap:1.25rem;display:flex}.gb-element-ca20e7d3{align-items:center;display:block;justify-content:center;margin-left:16px}.gb-element-d220b835{padding-left:24px}.gb-element-a31ec981{padding-left:16px}.gb-text-sv-hero003{color:#d4602a;font-size:0.8rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.gb-text-sv-hero004{color:#ffffff;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-0.02em;line-height:1.15;margin:0}.gb-text-sv-hero005{color:rgba(255,255,255,0.8);font-size:1.1rem;line-height:1.75;margin:0;max-width:640px}@media(max-width:768px){.gb-text-sv-hero005{max-width:100%}}.gb-text-sv-cta003{color:#ffffff;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.2;margin:0}.gb-text-sv-cta004{color:rgba(255,255,255,0.9);font-size:1.1rem;line-height:1.7;margin:0;max-width:540px}.gb-text-foot004{color:var(--base-3);font-size:1.5rem;font-weight:700;letter-spacing:-0.02em}.gb-text-foot005{color:var(--base-2);font-size:0.875rem;line-height:1.7;max-width:280px;opacity:0.75}.gb-text-foot006{color:var(--accent-3);font-size:0.875rem;font-weight:500}.gb-text-foot006 a{color:var(--accent)}.gb-text-foot011{color:var(--accent);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;margin-bottom:0.25rem;text-transform:uppercase}.gb-text-foot013{font-size:0.9rem}.gb-text-foot013 a{color:var(--base-2)}.gb-text-foot013 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot014{font-size:0.9rem}.gb-text-foot014 a{color:var(--base-2)}.gb-text-foot014 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot015{font-size:0.9rem}.gb-text-foot015 a{color:var(--base-2)}.gb-text-foot015 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot016{font-size:0.9rem}.gb-text-foot016 a{color:var(--base-2)}.gb-text-foot016 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot017{font-size:0.9rem}.gb-text-foot017 a{color:var(--base-2)}.gb-text-foot017 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot018{font-size:0.9rem}.gb-text-foot018 a{color:var(--base-2);transition:all 0.3s ease 0s}.gb-text-foot018 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot019{font-size:0.9rem}.gb-text-foot019 a{color:var(--accent-3);font-weight:500;transition:all 0.3s ease 0s}.gb-text-foot019 a:is(:hover,:focus){color:var(--base-3)}.gb-text-foot021{color:var(--accent);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;margin-bottom:0.25rem;text-transform:uppercase}.gb-text-foot023{font-size:0.9rem}.gb-text-foot023 a{color:var(--base-2)}.gb-text-foot023 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot024{font-size:0.9rem}.gb-text-foot024 a{color:var(--base-2)}.gb-text-foot024 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot025{font-size:0.9rem}.gb-text-foot025 a{color:var(--base-2)}.gb-text-foot025 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot026{font-size:0.9rem}.gb-text-foot026 a{color:var(--base-2)}.gb-text-foot026 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot027{font-size:0.9rem}.gb-text-foot027 a{color:var(--base-2)}.gb-text-foot027 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot028{font-size:0.9rem}.gb-text-foot028 a{color:var(--base-2)}.gb-text-foot028 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot029{font-size:0.9rem}.gb-text-foot029 a{color:var(--accent-3);font-weight:500;transition:all 0.3s ease 0s}.gb-text-foot029 a:is(:hover,:focus){color:var(--base-3)}.gb-text-foot031{color:var(--accent);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;margin-bottom:0.25rem;text-transform:uppercase}.gb-text-foot035{font-size:0.875rem;line-height:1.5;margin-bottom:0}.gb-text-foot035 a{color:var(--base-2);transition:all 0.3s ease 0s}.gb-text-foot035 a:is(:hover,:focus){color:var(--accent-3)}.gb-text-foot042{color:var(--base-2);font-size:0.8rem;opacity:0.6}.gb-text-foot043{font-size:0.8rem}.gb-text-foot043 a{color:var(--base-2);opacity:0.6}.gb-text-foot043 a:is(:hover,:focus){color:var(--accent-3);opacity:1}.gb-text-foot044{font-size:0.8rem}.gb-text-foot044 a{color:var(--base-2);opacity:0.6}.gb-text-foot044 a:is(:hover,:focus){color:var(--accent-3);opacity:1}.gb-text-foot046{align-items:center;display:inline-flex}.gb-text-foot046:is(:hover,:focus) .gb-shape svg{color:var(--accent-3)}.gb-text-foot046 .gb-shape svg{width:1.4em;height:1.4em;fill:currentColor;color:var(--base-2);transition:all 0.4s ease 0s}.gb-text-foot047{align-items:center;display:inline-flex}.gb-text-foot047:is(:hover,:focus) .gb-shape svg{color:var(--accent-3)}.gb-text-foot047 .gb-shape svg{width:1.4em;height:1.4em;fill:currentColor;color:var(--base-2);transition:all 0.4s ease 0s}.gb-text-cdf1a5de{background-color:var(--base);display:flex;transition:all 0.5s ease 0s;border-radius:4px;padding:16px}.gb-text-cdf1a5de:is(:hover,:focus){background-color:var(--base-2)}.gb-text-cdf1a5de:is(:hover,:focus) .gb-shape svg{color:var(--accent)}.gb-text-cdf1a5de .gb-shape svg{width:20px;height:20px;display:block;color:var(--accent);transition:all 0.5s ease 0s}@media (max-width:1024px){.gb-text-cdf1a5de:is(:hover,:focus) .gb-shape svg{color:var(--contrast-3)}.gb-text-cdf1a5de .gb-shape svg{color:var(--contrast-2)}}.gb-text-01089319{align-items:center;column-gap:0.5em;display:inline-flex}.gb-text-01089319 .gb-shape svg{fill:currentColor;color:var(--base-3)}.gb-text-8f7747c7{align-items:center;column-gap:0.5em;display:inline-flex}.gb-text-8f7747c7 .gb-shape svg{fill:currentColor}.gb-looper-foot033{display:flex;flex-direction:column;row-gap:0.875rem}.gb-site-header-4b95e07d{background-color:#ffffff;position:relative;z-index:1000;padding:10px 40px}@media (max-width:1024px){.gb-site-header-4b95e07d{padding-left:30px;padding-right:30px}}@media (max-width:767px){.gb-site-header-4b95e07d{padding-left:20px;padding-right:20px}}.gb-navigation-757b3d16{--mobile-transition-speed:500ms;align-items:center;column-gap:1rem;display:flex;justify-content:space-between}@media (max-width:767px){.gb-navigation-757b3d16{justify-content:space-between;max-width:var(--gb-container-width)}}@media (width > 1220px) {.gb-navigation-757b3d16 .gb-menu-toggle {display: none;}}@media (max-width: 1220px) {.gb-navigation-757b3d16 .gb-menu-container:not(.gb-menu-container--toggled) {display: none;}}.gb-media-89378034{display:block;height:auto;max-width:100%;width:60px}.gb-menu-toggle-08ad4777{align-items:center;background-color:var(--accent);color:var(--base-3);column-gap:5px;display:flex;transition:all 0.5s ease 0s;z-index:2;padding:12px}.gb-menu-toggle-08ad4777:is(.gb-menu-toggle--toggled,.gb-menu-toggle--toggled:hover,.gb-menu-toggle--toggled:focus){background-color:var(--accent-2);color:var(--base-3)}.gb-menu-toggle-08ad4777:is(:hover,:focus){background-color:var(--accent-2);color:var(--base-3)}.gb-menu-toggle-08ad4777 svg{width:24px;height:24px;fill:currentColor}@media (max-width:1024px){.gb-menu-toggle-08ad4777{border-radius:4px}}.gb-menu-container-04adf1d3{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.gb-menu-container-04adf1d3.gb-menu-container--mobile{background-color:var(--base-2);position:fixed;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2rem}.gb-menu-container-04adf1d3.gb-menu-container--mobile .gb-menu{flex-direction:column;width:100%;flex-grow:unset}.gb-menu-container-04adf1d3.gb-menu-container--mobile svg.gb-submenu-toggle-icon{width:auto;height:30px}.gb-menu-df3e42c1{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0px;padding:0px}.gb-menu-item-mi3e42c1{color:var(--accent);font-weight:700;list-style-type:none;position:relative;transition:all 0.5s ease 0s;margin:0px;padding:0px}.gb-menu-item-mi3e42c1:is(.current-menu-item,.current-menu-item:hover,.current-menu-item:focus){color:var(--accent-2)}.gb-menu-item-mi3e42c1:is(:hover,:focus){color:var(--accent-2)}.gb-menu-item-mi3e42c1 .gb-menu-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;column-gap:10px;padding:1em 15px}.gb-sub-menu-sm3e42c1{right:0px;width:300px;z-index:100;margin:0px;padding:0px}.gb-sub-menu-sm3e42c1 .gb-sub-menu{top:0px;left:100%}.gb-sub-menu-sm3e42c1 .menu-item{background-color:#000000;color:#ffffff}