.Lightbox-module__x8krKq__backdrop{z-index:200000;background:#080e09ed;justify-content:center;align-items:center;padding:clamp(10px,2.5vw,32px);animation:.18s ease-out Lightbox-module__x8krKq__fondu;display:flex;position:fixed;inset:0}.Lightbox-module__x8krKq__dialog{flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;display:flex}.Lightbox-module__x8krKq__topBar,.Lightbox-module__x8krKq__bottomBar{flex:none;align-items:center;width:100%;display:flex}.Lightbox-module__x8krKq__topBar{justify-content:flex-end}.Lightbox-module__x8krKq__bottomBar{justify-content:center;gap:clamp(14px,4vw,32px)}.Lightbox-module__x8krKq__image{object-fit:contain;border-radius:var(--radius-md);background:#ffffff0a;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100vh - 190px);display:block}.Lightbox-module__x8krKq__meta{color:#ffffffeb;text-align:center;align-items:center;gap:12px;font-size:.9rem;display:flex}.Lightbox-module__x8krKq__category{border-radius:var(--radius-full,999px);background:#ffffff21;padding:5px 12px;font-weight:600}.Lightbox-module__x8krKq__counter{font-variant-numeric:tabular-nums;color:#ffffff9e}.Lightbox-module__x8krKq__close,.Lightbox-module__x8krKq__nav{width:48px;height:48px;color:var(--white,#fff);cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.Lightbox-module__x8krKq__close:hover,.Lightbox-module__x8krKq__nav:hover:not(:disabled){background:#ffffff47}.Lightbox-module__x8krKq__close:focus-visible,.Lightbox-module__x8krKq__nav:focus-visible{outline:3px solid var(--white,#fff);outline-offset:2px}.Lightbox-module__x8krKq__nav:disabled{opacity:.3;cursor:default}@keyframes Lightbox-module__x8krKq__fondu{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.Lightbox-module__x8krKq__image{max-height:calc(100vh - 200px)}.Lightbox-module__x8krKq__meta{gap:8px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.Lightbox-module__x8krKq__backdrop{animation:none}.Lightbox-module__x8krKq__close,.Lightbox-module__x8krKq__nav{transition:none}}
.page-module__HbBqdq__main{background-color:var(--white);min-height:100vh}.page-module__HbBqdq__hero{color:var(--white);text-align:center;background-color:#0000;background-image:linear-gradient(#046d17b3,#046d17b3),url(/images/services/demoussage/camionnette-pfp-toiture-propre.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:5rem 0}.page-module__HbBqdq__title{margin-bottom:var(--spacing-sm);color:var(--white);font-size:3rem;font-weight:800}.page-module__HbBqdq__subtitle{opacity:.9;margin-bottom:var(--spacing-md);max-width:800px;margin:0 auto;font-size:1.3rem;font-weight:300}.page-module__HbBqdq__filterContainer{margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)0;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-module__HbBqdq__filterBtn{border:2px solid var(--gray-200);background:var(--white);color:var(--gray-700);cursor:pointer;letter-spacing:.3px;border-radius:50px;padding:10px 25px;font-size:.95rem;font-weight:700;transition:all .3s}.page-module__HbBqdq__filterBtn:hover{background:var(--gray-50);border-color:var(--gray-300);transform:translateY(-2px)}.page-module__HbBqdq__filterBtn.page-module__HbBqdq__active{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 4px 15px #059c214d}.page-module__HbBqdq__emptyState{text-align:center;color:var(--gray-500,#6b7280);padding:var(--spacing-xl)0 var(--spacing-xxl);font-size:1rem}.page-module__HbBqdq__galleryGrid{padding-bottom:var(--spacing-xxl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;display:grid}.page-module__HbBqdq__galleryItem{appearance:none;font:inherit;text-align:inherit;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);aspect-ratio:4/3;cursor:pointer;background-color:var(--gray-100);border:0;padding:0;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.page-module__HbBqdq__galleryItem:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.page-module__HbBqdq__galleryItem:focus-visible{outline:3px solid var(--primary-dark);outline-offset:3px}.page-module__HbBqdq__galleryItem:focus-visible .page-module__HbBqdq__overlay{opacity:1}@media (prefers-reduced-motion:reduce){.page-module__HbBqdq__galleryItem,.page-module__HbBqdq__galleryItem img,.page-module__HbBqdq__overlay{transition:none}.page-module__HbBqdq__galleryItem:hover,.page-module__HbBqdq__galleryItem:hover img{transform:none}}.page-module__HbBqdq__galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__HbBqdq__galleryItem:hover img{transform:scale(1.08)}.page-module__HbBqdq__overlay{color:#fff;opacity:0;background:linear-gradient(#0000 0%,#0006 60%,#000000d9 100%);flex-direction:column;justify-content:flex-end;height:100%;padding:25px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.page-module__HbBqdq__galleryItem:hover .page-module__HbBqdq__overlay{opacity:1}.page-module__HbBqdq__itemCategory{letter-spacing:.05em;color:var(--secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:4px;align-self:flex-start;margin-bottom:6px;padding:4px 8px;font-size:.8rem;font-weight:800}.page-module__HbBqdq__itemTitle{text-shadow:0 2px 4px #00000080;font-size:1.2rem;font-weight:700}@media (max-width:768px){.page-module__HbBqdq__hero{padding:3rem var(--spacing-md)}.page-module__HbBqdq__title{font-size:2rem}.page-module__HbBqdq__galleryGrid{grid-template-columns:1fr}.page-module__HbBqdq__filterContainer{padding:var(--spacing-md)0;gap:8px}.page-module__HbBqdq__filterBtn{padding:8px 16px;font-size:.85rem}}
