.editorial-photo{margin:0;min-width:0}.editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px;background:var(--paper)}.editorial-photo figcaption{font-size:.875rem;line-height:1.5;color:var(--muted);margin-top:10px}.editorial-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.editorial-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:52px;align-items:center}.page-hero .editorial-hero h1{font-size:clamp(2.25rem,3.8vw,3.5rem);line-height:1.12}.editorial-hero .lead{margin-bottom:0}.editorial-hero .editorial-photo img{aspect-ratio:6/5}.editorial-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.editorial-feature p{color:var(--muted);margin:22px 0 28px;max-width:520px}.editorial-garden{border-bottom:1px solid var(--line)}.editorial-catalogue-heading{display:grid;grid-template-columns:1fr minmax(240px,390px);align-items:center;gap:36px;margin-bottom:28px}.editorial-catalogue-heading h2{max-width:620px}.editorial-catalogue-heading .editorial-photo img{aspect-ratio:2/1}.multi-details .editorial-photo{margin-top:20px}.multi-details .editorial-photo img{aspect-ratio:3/2;border-radius:9px}.editorial-credits{scroll-margin-top:120px}.editorial-credits ul{padding-left:24px}.editorial-credits li{margin:8px 0}.editorial-credits a{text-decoration:underline;text-underline-offset:3px}.multi-details .editorial-electricite img{aspect-ratio:16/9;object-position:50% 100%}.multi-details .editorial-detail{margin-bottom:0}.editorial-photo-pergola{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:18px}.editorial-hero .editorial-photo-pergola img{position:absolute;top:0;left:0;width:140%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}.multi-details .editorial-branches{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:9px}.multi-details .editorial-branches img{position:absolute;top:0;right:0;width:180%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}.multi-details .editorial-graviers img{aspect-ratio:4/3}.multi-details:has(.editorial-electricite){grid-template-columns:1fr}.multi-details:has(.editorial-electricite) section:has(figure){display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.85fr);gap:0 24px;align-items:start}.multi-details:has(.editorial-electricite) section:has(figure) h3,.multi-details:has(.editorial-electricite) section:has(figure) p{grid-column:1}.multi-details:has(.editorial-electricite) .editorial-detail{grid-column:2;grid-row:1/span 2;margin-top:0}@media (max-width:600px){.multi-details:has(.editorial-electricite) section:has(figure){display:block}.multi-details:has(.editorial-electricite) .editorial-detail{margin-top:20px}}@media (max-width:800px){.editorial-hero,.editorial-feature{grid-template-columns:1fr;gap:28px}.editorial-hero .editorial-photo{max-width:640px;width:100%}.editorial-hero .editorial-photo img{aspect-ratio:16/9}.editorial-feature .editorial-photo{order:2}.editorial-catalogue-heading{grid-template-columns:1fr;gap:20px}.editorial-catalogue-heading .editorial-photo{max-width:640px;width:100%}.editorial-catalogue-heading .editorial-photo img{aspect-ratio:5/2}.page-hero .editorial-hero h1{font-size:clamp(2.15rem,7vw,3rem)}}@media (max-width:800px){.editorial-hero .editorial-photo-pergola img{aspect-ratio:auto}}.editorial-photo-gouttieres{position:relative;aspect-ratio:6/5;overflow:hidden;border-radius:18px}.editorial-hero .editorial-photo-gouttieres img{position:absolute;top:0;left:0;width:150%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}.multi-details .editorial-desherbage img{aspect-ratio:4/3}.rental-photos{margin:36px 0}.rental-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rental-photo-grid .editorial-photo img{height:auto;aspect-ratio:3/2}.rental-photo-grid .editorial-photo-location-3 img{object-position:48% 50%}.service-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:center;gap:28px;margin:36px 0;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.service-video h3{margin:10px 0 16px}.service-video p{font-size:1rem;line-height:1.7;color:var(--muted)}.service-video video{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:12px;background:#092e39}.service-video [data-video-toggle]{margin-top:12px}.service-video [hidden]{display:none}.service-video .video-error{font-size:.875rem}.editorial-hero .editorial-photo-location-2 img{aspect-ratio:3/2}@media (max-width:600px){.service-video{grid-template-columns:1fr;padding:20px;gap:20px}.service-video video{width:min(100%,270px);margin-inline:auto}.rental-photo-grid{grid-template-columns:1fr}.rental-photo-grid .editorial-photo-location-3 img{height:auto;aspect-ratio:2/1}.rental-photo-grid .editorial-photo-location-1 img{height:auto;aspect-ratio:4/3}}.editorial-photo-insalubre{position:relative;aspect-ratio:6/5;overflow:hidden;border-radius:18px}.editorial-hero .editorial-photo-insalubre img{position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:auto;border-radius:0}.multi-details .editorial-photo-nettoyage-extreme{position:relative;aspect-ratio:5/2;overflow:hidden;border-radius:9px}.multi-details .editorial-photo-nettoyage-extreme img{position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:auto;border-radius:0}.editorial-hero .editorial-photo-fin-chantier{max-width:400px;justify-self:center}.editorial-hero .editorial-photo-fin-chantier img{aspect-ratio:1}.multi-details .editorial-photo-incendie{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:9px}.multi-details .editorial-photo-incendie img{position:absolute;top:-160%;left:0;width:256%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}.multi-details>section:has(.service-video){grid-column:1/-1}.multi-details .service-video{margin:22px 0 0}.service-video-square video{aspect-ratio:1}.service-video-square{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.multi-details>section:has(.editorial-photo-incendie){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:0 24px;align-items:center}.multi-details>section:has(.editorial-photo-incendie)>h3,.multi-details>section:has(.editorial-photo-incendie)>p{grid-column:1}.multi-details .editorial-photo-incendie{grid-column:2;grid-row:1/span 2;margin-top:0}.multi-details:has(.service-video)>section:last-child{grid-column:1/-1}@media (max-width:600px){.service-video-square{grid-template-columns:1fr}.service-video-square video{width:100%;max-width:400px}}@media (max-width:600px){.multi-details>section:has(.editorial-photo-incendie){display:block}.multi-details .editorial-photo-incendie{margin-top:20px}}.multi-details .editorial-photo-devis-insalubre img{aspect-ratio:5/2;object-fit:cover;object-position:50% 100%}.multi-details .editorial-photo-apres-deces{position:relative;aspect-ratio:128/87;overflow:hidden;border-radius:9px}.multi-details .editorial-photo-apres-deces img{position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:auto;border-radius:0}.multi-details>section:has(.editorial-bin-detail){grid-template-rows:auto 1fr}.editorial-hero .editorial-photo-bacs-roulants{position:relative;width:100%;max-width:540px;aspect-ratio:640/340;overflow:hidden;border-radius:18px;justify-self:center}.editorial-hero .editorial-photo-bacs-roulants img{position:absolute;left:-100%;top:-111.7647058824%;width:200%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}.multi-details:has(.editorial-bin-detail){grid-template-columns:1fr}.multi-details>section:has(.editorial-bin-detail){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);gap:0 24px;align-items:start}.multi-details>section:has(.editorial-bin-detail)>h3,.multi-details>section:has(.editorial-bin-detail)>p{grid-column:1}.multi-details>section:has(.editorial-bin-detail)>h3{margin-top:0}.multi-details .editorial-bin-detail{grid-column:2;grid-row:1/span 2;justify-self:end;width:100%;max-width:320px;margin-top:0}.multi-details .editorial-photo-bacs-enclos{max-width:287px}.multi-details .editorial-photo-bacs-enclos img{aspect-ratio:287/259;object-fit:contain}.multi-details .editorial-photo-conteneurs-semi-enterres{position:relative;aspect-ratio:710/460;overflow:hidden;border-radius:9px}.multi-details .editorial-photo-conteneurs-semi-enterres img{position:absolute;left:-36.6197183099%;top:-47.8260869565%;width:144.2253521127%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}.multi-details .editorial-photo-points-apport{position:relative;aspect-ratio:361/242;overflow:hidden;border-radius:9px}.multi-details .editorial-photo-points-apport img{position:absolute;left:-42.9362880886%;top:-59.9173553719%;width:142.9362880886%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}@media (max-width:600px){.multi-details>section:has(.editorial-bin-detail){display:block}.multi-details .editorial-bin-detail{margin-top:20px;margin-inline:auto}}.editorial-hero .editorial-photo-hotel img,.editorial-hero .editorial-photo-copropriete-hall img{aspect-ratio:3/2}.shared-floor-photo{margin:30px 0}.shared-floor-photo .editorial-photo-copropriete-sols{position:relative;aspect-ratio:1200/540;overflow:hidden;border-radius:14px;margin-top:20px}.shared-floor-photo .editorial-photo-copropriete-sols img{position:absolute;left:0;top:-44.444444%;width:100%;height:auto;aspect-ratio:auto;border-radius:0}.multi-details:has(.editorial-photo-hotte){grid-template-columns:1fr}.multi-details:has(.editorial-photo-hotte)>section:has(.editorial-photo){display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.9fr);gap:0 24px;align-items:center}.multi-details:has(.editorial-photo-hotte)>section:has(.editorial-photo)>h3,.multi-details:has(.editorial-photo-hotte)>section:has(.editorial-photo)>p{grid-column:1}.multi-details:has(.editorial-photo-hotte) .editorial-photo{grid-column:2;grid-row:1/span 2;margin-top:0}@media (max-width:600px){.multi-details:has(.editorial-photo-hotte)>section:has(.editorial-photo){display:block}.multi-details:has(.editorial-photo-hotte) .editorial-photo{margin-top:20px}}.editorial-photo-vitres-restaurant{position:relative;aspect-ratio:916/664;overflow:hidden;border-radius:18px}.editorial-photo-vitres-restaurant img,.editorial-hero .editorial-photo-vitres-restaurant img,.multi-details .editorial-photo-vitres-restaurant img{position:absolute;left:-67.6855895%;top:-54.2168675%;width:167.6855895%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}.multi-details .editorial-photo-restaurant{position:relative;aspect-ratio:800/691;overflow:hidden;border-radius:9px}.multi-details .editorial-photo-restaurant img{position:absolute;left:-50%;top:-36.1794501%;width:209%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}.multi-details .editorial-photo-restaurant-echange{position:relative;aspect-ratio:5/2;overflow:hidden;border-radius:9px}.multi-details .editorial-photo-restaurant-echange img{position:absolute;left:-60%;top:-162.5%;width:204.8%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}.multi-details .editorial-photo-hotel-hall{position:relative;aspect-ratio:400/285;overflow:hidden;border-radius:9px;width:100%;max-width:400px}.multi-details .editorial-photo-hotel-hall img{position:absolute;left:0;top:-40.3508772%;width:100%;height:auto;aspect-ratio:auto;border-radius:0}.editorial-photo-bureaux{position:relative;aspect-ratio:1445/710;overflow:hidden;border-radius:18px}.editorial-hero .editorial-photo-bureaux img{position:absolute;left:0;top:-53.2394366%;width:100%;height:auto;aspect-ratio:auto;border-radius:0}.multi-details:has(.editorial-photo-bureaux-surfaces){grid-template-columns:1fr}.multi-details :is(.editorial-photo-bureaux-surfaces,.editorial-photo-bureaux-regulier,.editorial-photo-magasin){position:relative;overflow:hidden;border-radius:9px;width:100%;max-width:300px;margin-inline:auto;grid-column:2;grid-row:1/span 2;margin-top:0}.multi-details .editorial-photo-bureaux-surfaces,.multi-details .editorial-photo-bureaux-regulier{aspect-ratio:300/215}.multi-details .editorial-photo-bureaux-surfaces img{position:absolute;left:0;top:-43.4108527%;width:100%;height:auto;aspect-ratio:auto;border-radius:0}.multi-details .editorial-photo-bureaux-regulier img{position:absolute;left:-50%;top:-39.5348837%;width:150%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0}.multi-details .editorial-photo-magasin{aspect-ratio:300/190}.multi-details .editorial-photo-magasin img{position:absolute;left:0;top:-57.8947368%;width:100%;height:auto;aspect-ratio:auto;border-radius:0}.multi-details:has(.editorial-photo-bureaux-surfaces)>section:has(figure){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);gap:0 24px;align-items:center}.multi-details:has(.editorial-photo-bureaux-surfaces)>section>h3,.multi-details:has(.editorial-photo-bureaux-surfaces)>section>p{grid-column:1}@media (max-width:600px){.multi-details:has(.editorial-photo-bureaux-surfaces)>section:has(figure){display:block}.multi-details :is(.editorial-photo-bureaux-surfaces,.editorial-photo-bureaux-regulier,.editorial-photo-magasin){margin-top:20px}}.multi-details:has(.editorial-service-proof){grid-template-columns:1fr}.multi-details>section:has(.editorial-service-proof){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px);grid-template-rows:min-content 1fr;gap:0 24px;align-items:start}.multi-details>section:has(.editorial-service-proof)>h3{margin-top:0}.multi-details>section:has(.editorial-service-proof)>h3,.multi-details>section:has(.editorial-service-proof)>p{grid-column:1}.multi-details .editorial-service-proof{grid-column:2;grid-row:1/span 2;margin-top:0;max-width:300px;width:100%}.multi-details .editorial-service-proof img{height:auto;aspect-ratio:auto;object-fit:contain}.editorial-service-proof .gallery-image-link{border-radius:9px}.editorial-service-proof figcaption{font-size:.78rem}@media (max-width:600px){.multi-details>section:has(.editorial-service-proof){display:block}.multi-details .editorial-service-proof{margin:20px auto 0}}.multi-details .editorial-photo-poignees img{aspect-ratio:1360/768;object-fit:contain}.editorial-hero .sepulture-normal,.multi-details .sepulture-normal{width:100%;max-width:300px;justify-self:center;margin-inline:auto}.editorial-hero .sepulture-normal img,.multi-details .sepulture-normal img{box-sizing:border-box;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:9px}.company-portrait{width:100%;max-width:420px;justify-self:center}.company-portrait img{height:auto;aspect-ratio:auto;object-fit:contain}.contact-company-photo{width:100%;max-width:420px;margin:28px 0 32px}.contact-company-photo img{height:auto;aspect-ratio:3/2;object-fit:contain}@media (max-width:800px){.company-portrait{order:2}}
