: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-hero001{align-items:center;display:flex;justify-content:center;min-height:90vh;overflow:hidden;position:relative}@media(max-width:768px){.gb-element-hero001{min-height:70vh}}.gb-element-hero002{background-image:url(https://www.alliance-renov.fr/wp-content/uploads/2026/04/renovation-loft-bordeaux.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.gb-element-hero003{background-color:rgba(10,10,10,0.55);height:100%;left:0;position:absolute;top:0;width:100%}.gb-element-hero004{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:6rem 2rem;position:relative;z-index:2}@media(max-width:768px){.gb-element-hero004{align-items:center;padding:4rem 1.5rem;text-align:center}}.gb-element-hero008{display:flex;flex-wrap:wrap;gap:1rem;margin-top:0.5rem}@media(max-width:768px){.gb-element-hero008{justify-content:center}}.gb-element-hero009{background-color:#d4602a;border-radius:0.4rem;color:#ffffff;display:inline-block;font-size:1rem;font-weight:700;padding:1rem 2rem;text-decoration:none}.gb-element-hero010{background-color:rgba(255,255,255,0.12);border:2px solid rgba(255,255,255,0.5);border-radius:0.4rem;color:#ffffff;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none}.gb-element-stat001{background-color:#1a1a1a;padding:3rem 2rem}@media(max-width:768px){.gb-element-stat001{padding:2rem 1.25rem}}.gb-element-stat002{display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}@media(max-width:1024px){.gb-element-stat002{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.gb-element-stat002{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.gb-element-serv001{background-color:#f8f7f5;padding:5rem 2rem}@media(max-width:768px){.gb-element-serv001{padding:3rem 1.25rem}}.gb-element-serv002{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gb-element-serv003{margin-bottom:3.5rem;text-align:center}@media(max-width:768px){.gb-element-serv003{margin-bottom:2rem}}.gb-element-serv004{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.gb-element-serv004{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.gb-element-serv004{gap:1rem;grid-template-columns:minmax(0,1fr)}}.gb-element-team001{background-color:#ffffff;padding:5rem 2rem}@media(max-width:768px){.gb-element-team001{padding:3rem 1.25rem}}.gb-element-team002{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gb-element-team003{align-items:center;display:grid;gap:5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1024px){.gb-element-team003{gap:3rem}}@media(max-width:768px){.gb-element-team003{gap:2.5rem;grid-template-columns:minmax(0,1fr)}}.gb-element-team004{display:flex;flex-direction:column;gap:1.5rem}.gb-element-team006{background-image:url(https://www.alliance-renov.fr/wp-content/uploads/2026/04/equipe-artisans-gradignan.jpg);background-position:center top;background-size:cover;border-radius:1rem;height:480px;overflow:hidden}@media(max-width:768px){.gb-element-team006{height:280px}}.gb-element-zone001{background-color:#f8f7f5;padding:5rem 2rem}@media(max-width:768px){.gb-element-zone001{padding:3rem 1.25rem}}.gb-element-zone002{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gb-element-zone004{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.gb-element-zone004{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.gb-element-zone004{gap:1rem;grid-template-columns:minmax(0,1fr)}}.gb-element-cta001{background-color:#d4602a;padding:5rem 2rem}@media(max-width:768px){.gb-element-cta001{padding:3rem 1.25rem}}.gb-element-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-cta005{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:768px){.gb-element-cta005{align-items:stretch;flex-direction:column}}.gb-element-cta006{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}@media(max-width:768px){.gb-element-cta006{text-align:center}}.gb-element-cta007{background-color:transparent;border:2px solid rgba(255,255,255,0.7);border-radius:0.4rem;color:#ffffff;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none}@media(max-width:768px){.gb-element-cta007{text-align:center}}.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-hero005{background-color:#d4602a;border-radius:2rem;color:#ffffff;display:inline-block;font-size:0.8rem;font-weight:700;letter-spacing:0.08em;padding:0.4rem 1rem;text-transform:uppercase}.gb-text-hero006{color:#ffffff;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:800;letter-spacing:-0.02em;line-height:1.15;margin:0}.gb-text-hero007{color:rgba(255,255,255,0.88);font-size:1.15rem;line-height:1.7;margin:0;max-width:600px}@media(max-width:768px){.gb-text-hero007{max-width:100%}}.gb-text-serv003a{color:#d4602a;display:block;font-size:0.8rem;font-weight:700;letter-spacing:0.1em;margin-bottom:0.8rem;text-transform:uppercase}.gb-text-serv003b{color:#1a1a1a;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.2;margin:0 0 1rem}.gb-text-serv003c{color:#5c5c5c;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:560px}.gb-text-team004a{color:#d4602a;font-size:0.8rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.gb-text-team004b{color:#1a1a1a;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.2;margin:0}.gb-text-team004c{color:#5c5c5c;font-size:1rem;line-height:1.8;margin:0}.gb-text-zone003a{color:#d4602a;display:block;font-size:0.8rem;font-weight:700;letter-spacing:0.1em;margin-bottom:0.8rem;text-align:center;text-transform:uppercase}.gb-text-zone003b{color:#1a1a1a;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.2;margin:0 0 3rem;text-align:center}.gb-text-cta003{color:#ffffff;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.2;margin:0}.gb-text-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}