.facebook-visuals{border-top:1px solid var(--line)}.visuals-intro{max-width:66ch;margin-bottom:2rem}.facebook-visuals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.facebook-visuals figure{min-width:0;margin:0}.facebook-visual-frame{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.25rem;display:block;position:relative}.facebook-visual-frame img{object-fit:contain;width:100%;height:100%;display:block}.facebook-visual-frame{transition:border-color .15s,box-shadow .15s}.facebook-visual-frame:hover,.facebook-visual-frame:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.facebook-visuals figcaption{padding:1rem 0 .25rem}.facebook-visuals figcaption>span{color:var(--muted);font-size:var(--text-2xs)}.facebook-visuals h3{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--deep);margin:.35rem 0 0}.visuals-origin{font-size:var(--text-sm);margin:1.5rem 0 0}.visual-source{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.facebook-hero{background:#fff;margin:0}.hero-visual.facebook-hero img{object-fit:contain;height:340px;padding:1.5rem}.facebook-hero figcaption{background:var(--deep);color:#fff;padding:1.5rem 2rem}.facebook-hero figcaption span{font-size:var(--text-2xs);color:#bbcbee;margin-bottom:.5rem;display:block}.facebook-hero strong{font-size:var(--text-h2);line-height:var(--leading-tight);display:block}.facebook-about{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.facebook-about>img{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto}@media (width<=1000px){.facebook-visuals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.facebook-about{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.facebook-visuals-grid{grid-template-columns:1fr}.hero-visual.facebook-hero img{height:300px}}.service-repair{border-top:1px solid var(--line)}.repair-head{max-width:70ch;margin-bottom:2rem}.repair-head h2{margin-bottom:.75rem}.repair-head p{font-size:var(--text-lg)}.repair-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.repair-text h3{font-size:var(--text-lg);color:var(--deep);margin:1.75rem 0 .75rem}.repair-text h3:first-child{margin-top:0}.repair-text ul{color:var(--ink-2);gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.repair-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.repair-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.repair-photos figure{min-width:0;margin:0}.repair-photos a{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:border-color .15s;display:block;overflow:hidden}.repair-photos a:hover,.repair-photos a:focus-visible{border-color:var(--line-strong)}.repair-photos img{object-fit:cover;width:100%;height:100%;display:block}.repair-photos figcaption{color:var(--muted);font-size:var(--text-sm);padding-top:.5rem}@media (width<=900px){.repair-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.repair-photos{gap:.75rem}.repair-actions .button{flex:100%}}.catalog-carousel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:1rem;min-width:0;padding:1.5rem;display:grid}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.cc-head h2{font-size:var(--text-xl)}.cc-head p{max-width:60ch;margin:.25rem 0 0}.cc-controls{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;display:flex}.cc-controls[hidden],.cc-controls [hidden]{display:none}.cc-pause,.cc-arrow{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);font:inherit;font-size:var(--text-xl);cursor:pointer;background:#fff;border-radius:50%;line-height:1}.cc-pause{border-radius:var(--radius-sm);width:5.5rem;font-size:var(--text-sm)}.catalog-carousel[aria-labelledby=carrousel-services-titre] .cc-pause:not(:focus-visible){box-sizing:border-box;clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cc-arrow:hover{background:var(--paper)}.cc-status{min-width:7.5em;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center}.cc-track{scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-anchor:none;grid-auto-columns:calc(33.3333% - .666667rem);grid-auto-flow:column;gap:1rem;margin:0;padding:0 0 .5rem;list-style:none;display:grid;position:relative;overflow-x:auto}.cc-track:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.cc-track li{scroll-snap-align:start;min-width:0}.cc-track figure{margin:0}.cc-track a{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);display:block;overflow:hidden}.cc-track a:hover,.cc-track a:focus-visible{border-color:var(--line-strong)}.cc-track img{object-fit:contain;width:100%;height:100%;display:block}.cc-track figcaption{color:var(--ink-2);font-size:var(--text-sm);padding-top:.5rem}.cc-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.cc-foot p{margin:0}@media (width<=760px){.catalog-carousel{padding:1rem}.cc-track{grid-auto-columns:82%}}
