.SolutionGallery_mosaic__h0gDD{list-style:none;margin:0;padding:0;column-count:2;column-gap:1.5rem}.SolutionGallery_cell__8nZCf{page-break-inside:avoid;break-inside:avoid;margin:0 0 1.5rem}.SolutionGallery_portrait__fknxq .SolutionGallery_tile__bwUbD{width:min(100%,300px);margin-inline:auto}.SolutionGallery_cell__8nZCf:first-child{column-span:all}.SolutionGallery_tile__bwUbD{position:relative;display:block;width:100%;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-white);cursor:zoom-in;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease}.SolutionGallery_tile__bwUbD:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.SolutionGallery_tile__bwUbD:focus-visible{outline:3px solid var(--color-marine);outline-offset:2px}.SolutionGallery_image__iT50L{display:block;width:100%;height:auto}.SolutionGallery_expand__yW5Ve{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-full);color:#ffffff;background:rgba(11,37,69,.78);opacity:0;transition:opacity .2s ease}.SolutionGallery_caption__oll_h{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .8rem .6rem;text-align:left;font-size:.8rem;line-height:1.35;font-weight:600;color:#ffffff;background:linear-gradient(0deg,rgba(11,37,69,.88),rgba(11,37,69,0));opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.SolutionGallery_tile__bwUbD:focus-visible .SolutionGallery_caption__oll_h,.SolutionGallery_tile__bwUbD:focus-visible .SolutionGallery_expand__yW5Ve,.SolutionGallery_tile__bwUbD:hover .SolutionGallery_caption__oll_h,.SolutionGallery_tile__bwUbD:hover .SolutionGallery_expand__yW5Ve{opacity:1;transform:none}@media (hover:none){.SolutionGallery_caption__oll_h,.SolutionGallery_expand__yW5Ve{opacity:1;transform:none}}.SolutionGallery_overlay__JDWll{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:3.5rem 4.5rem;background:rgba(6,18,36,.92);animation:SolutionGallery_fondu__5iKqy .2s ease}.SolutionGallery_figure__A2i1q{margin:0;display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:100%;max-height:100%}.SolutionGallery_big__DrcNN{display:block;max-width:100%;max-height:calc(100vh - 11rem);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 20px 60px rgba(0,0,0,.45);animation:SolutionGallery_apparition__Av08W .26s cubic-bezier(.16,1,.3,1)}.SolutionGallery_legend__XsPDS{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;max-width:720px;text-align:center;font-size:.92rem;color:rgba(255,255,255,.92)}.SolutionGallery_counter__Ct3IF{color:rgba(255,255,255,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SolutionGallery_close__xRy5u,.SolutionGallery_nav__Zj1BA{position:absolute;display:grid;place-items:center;border:0;border-radius:var(--radius-full);color:#ffffff;background:rgba(255,255,255,.14);cursor:pointer;transition:background .16s ease}.SolutionGallery_close__xRy5u:hover,.SolutionGallery_nav__Zj1BA:hover{background:rgba(255,255,255,.28)}.SolutionGallery_close__xRy5u:focus-visible,.SolutionGallery_nav__Zj1BA:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.SolutionGallery_close__xRy5u{top:1rem;right:1rem;width:2.75rem;height:2.75rem}.SolutionGallery_nav__Zj1BA{top:50%;width:3rem;height:3rem;transform:translateY(-50%)}.SolutionGallery_navLeft__nhl2a{left:1rem}.SolutionGallery_navRight__qN5yG{right:1rem}@keyframes SolutionGallery_fondu__5iKqy{0%{opacity:0}}@keyframes SolutionGallery_apparition__Av08W{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.SolutionGallery_big__DrcNN,.SolutionGallery_overlay__JDWll{animation:none}.SolutionGallery_caption__oll_h,.SolutionGallery_expand__yW5Ve,.SolutionGallery_tile__bwUbD{transition:none}}@media (max-width:700px){.SolutionGallery_mosaic__h0gDD{column-count:1}.SolutionGallery_cell__8nZCf{margin-bottom:1rem}}@media (max-width:560px){.SolutionGallery_overlay__JDWll{padding:4rem .75rem 1rem}.SolutionGallery_big__DrcNN{max-height:calc(100vh - 9rem)}.SolutionGallery_nav__Zj1BA{top:auto;bottom:.9rem;transform:none;width:2.75rem;height:2.75rem}.SolutionGallery_navLeft__nhl2a{left:1rem}.SolutionGallery_navRight__qN5yG{right:1rem}}