@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-roman.woff2)format("woff2-variations")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format("woff2-variations")}html,body{font-optical-sizing:auto}:root{--serif-display:"Fraunces", Georgia, "Iowan Old Style", serif;--mere-principale:#2e1c10;--mere-secondaire:#e8d3b8;--mere-accent:#a8834e;--mere-fond:#faf6f0;--mere-sombre:#1a1009;--mere-texte-clair:#f2e7d8;--mere-texte:#24170d;--design-principale:#4b2412;--design-secondaire:#eccdb0;--design-accent:#e1763b;--interior-principale:#003809;--interior-accent:#eec853;--smart-principale:#000960;--smart-accent:#00acca;--fond:var(--mere-fond);--texte:var(--mere-texte);--accent:var(--mere-accent);--profond:var(--mere-principale)}[data-monde=design]{--fond:#fdf7f1;--texte:var(--design-principale);--accent:var(--design-accent);--profond:var(--design-principale)}[data-monde=interior]{--fond:#f8f6ec;--texte:var(--interior-principale);--accent:var(--interior-accent);--profond:var(--interior-principale)}[data-monde=smart]{--fond:#f5f8f9;--texte:var(--smart-principale);--accent:var(--smart-accent);--profond:var(--smart-principale)}:root{--hd-fond:var(--mere-fond);--hd-texte:var(--mere-texte);--hd-accent:var(--mere-accent);--hd-inverse:0}[data-monde=design]{--hd-fond:#faf6f0;--hd-texte:var(--design-principale);--hd-accent:var(--design-accent);--hd-inverse:0}[data-monde=interior]{--hd-fond:var(--interior-principale);--hd-texte:#f3e9d8;--hd-accent:var(--interior-accent);--hd-inverse:1}[data-monde=smart]{--hd-fond:var(--smart-principale);--hd-texte:#f8eddd;--hd-accent:var(--smart-accent);--hd-inverse:1}body.home-editorial{--brand-pattern:url(/img/motifs/buntu-home-portes.svg)}body.home-editorial :-webkit-any(.intro,.selection,.contact,.maison-copy,.footer){background-image:var(--brand-pattern);background-repeat:repeat;background-size:360px}body.home-editorial :-moz-any(.intro,.selection,.contact,.maison-copy,.footer){background-image:var(--brand-pattern);background-repeat:repeat;background-size:360px}body.home-editorial :is(.intro,.selection,.contact,.maison-copy,.footer){background-image:var(--brand-pattern);background-repeat:repeat;background-size:360px}[data-monde=design]{--brand-pattern:url(/img/motifs/buntu-design-traces.svg);--pattern-size:420px}[data-monde=interior]{--brand-pattern:url(/img/motifs/buntu-interior-plans.svg);--pattern-size:440px}[data-monde=smart]{--brand-pattern:url(/img/motifs/buntu-smart-circuits.svg);--pattern-size:420px}body.editorial-pole main>section:not(.ed-hero),body.editorial-pole>footer{background-image:var(--brand-pattern);background-size:var(--pattern-size);background-repeat:repeat}@media (max-width:768px){body.home-editorial :-webkit-any(.intro,.selection,.contact,.maison-copy,.footer){background-size:280px}body.home-editorial :-moz-any(.intro,.selection,.contact,.maison-copy,.footer){background-size:280px}body.home-editorial :is(.intro,.selection,.contact,.maison-copy,.footer){background-size:280px}body.editorial-pole main>section:not(.ed-hero),body.editorial-pole>footer{background-size:320px}}@media print{body.editorial-pole main>section,body.editorial-pole>footer{background-image:none!important}body.home-editorial :-webkit-any(.intro,.selection,.contact,.maison-copy,.footer){background-image:none!important}body.home-editorial :-moz-any(.intro,.selection,.contact,.maison-copy,.footer){background-image:none!important}body.home-editorial :is(.intro,.selection,.contact,.maison-copy,.footer){background-image:none!important}}.ic[data-astro-cid-a5zgltsz]{vertical-align:middle;flex:none;overflow:visible}html.a-rev .ic--trace[data-astro-cid-a5zgltsz] path[data-astro-cid-a5zgltsz]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .75s cubic-bezier(.215,.61,.355,1);transition-delay:calc(var(--i,0) * 90ms + .12s)}html.a-rev .rev-on .ic--trace[data-astro-cid-a5zgltsz] path[data-astro-cid-a5zgltsz]{stroke-dashoffset:0}@media (max-width:600px){html.a-rev .ic--trace[data-astro-cid-a5zgltsz] path[data-astro-cid-a5zgltsz]{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}body>footer{background:var(--profond,#2e1c10);color:var(--mere-texte-clair,#f2e7d8);border-top:1px solid color-mix(in srgb,var(--mere-texte-clair,#f2e7d8) 14%,transparent);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding:2.6rem max(1.1rem,min(4vw,2rem));font-family:Arial,Helvetica,sans-serif;display:grid}@media (max-width:900px){body>footer{grid-template-columns:1fr 1fr}}@media (max-width:520px){body>footer{grid-template-columns:1fr}}.ftr__bas{border-top:1px solid color-mix(in srgb,var(--mere-texte-clair,#f2e7d8) 18%,transparent);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem 1.4rem;margin-top:.6rem;padding-top:1.3rem;display:flex}.ftr__bas p{opacity:.62;margin:0;font-size:.8rem}.ftr__legal{flex-wrap:wrap;gap:.4rem 1.2rem;padding-right:5rem;display:flex}.ftr__legal a{opacity:.72;font-size:.8rem}.ftr__legal a:hover{opacity:1}@media (max-width:520px){.ftr__bas{padding-bottom:3.5rem}.ftr__legal{padding-right:0}}body>footer h2{letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin:0 0 .7rem;font-family:inherit;font-size:.68rem;font-weight:400}body>footer ul{gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}body>footer a{color:inherit;opacity:.85;text-decoration:none}body>footer a:hover{opacity:1}body>footer p{opacity:.8;margin:.4rem 0 0;font-size:.9rem}.ftr__logo{width:auto;height:78px;margin-bottom:.9rem;display:block}.baseline{font-family:var(--serif-display);color:#c09a62;font-style:italic;opacity:1!important}.zones{opacity:.6;margin-top:.35rem;font-size:.8rem}.rs{gap:1.7rem;margin:1.2rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.rs a{align-items:center;gap:.55rem;padding:.25rem 0;transition:opacity .25s cubic-bezier(.2,.6,.2,1);display:flex}@media (hover:hover){.rs:hover a:not(:hover){opacity:.45}}.rs__ic{color:#c09a62;opacity:.85;flex:none;width:18px;height:18px;transition:translate .25s cubic-bezier(.2,.6,.2,1),rotate .25s cubic-bezier(.2,.6,.2,1),opacity .25s,scale .2s}.rs a:focus-visible .rs__ic{opacity:1;translate:0 -2px;rotate:var(--rot,0deg)}@media (hover:hover){.rs a:hover .rs__ic{opacity:1;translate:0 -2px;rotate:var(--rot,0deg)}}.rs a:active .rs__ic{scale:1.18}@media (prefers-reduced-motion:reduce){.rs a,.rs__ic{transition:none}}
