@layer components{@media (max-width:900px){:where(.pg-gallery) .gwall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:6px}}:where(.pg-gallery) .gwall{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:220px;grid-auto-flow:dense;gap:10px;display:grid}:where(.pg-gallery) .gp.big{grid-area:span 2/span 2}:where(.pg-gallery) .gp{background:#d9ecef;margin:0;display:block;position:relative;overflow:hidden}:where(.pg-gallery) .gp img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}:where(.pg-gallery) .gp:hover img{transform:scale(1.03)}:where(.pg-gallery) .gp figcaption{color:#fff;opacity:0;background:linear-gradient(#0e2a3000,#0e2a30eb);padding:40px 16px 14px;font-size:14px;line-height:1.35;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}:where(.pg-gallery) .gp:hover figcaption{opacity:1}:where(.pg-gallery) .gp figcaption b{font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9fe0e6;margin-bottom:4px;font-size:11px;font-weight:500;display:block}:where(.pg-gallery) .acards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}:where(.pg-gallery) .acard{aspect-ratio:4/3;color:#fff;background:#0e2a30;display:block;position:relative;overflow:hidden}:where(.pg-gallery) .acard span{position:absolute;bottom:14px;left:16px;right:16px}@media (max-width:900px){:where(.pg-gallery) .acards{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.pg-gallery) .gp figcaption{opacity:1}}:where(.pg-gallery) .gff>input{opacity:0;pointer-events:none;position:absolute}:where(.pg-gallery) .gfchips{scrollbar-width:none;border-bottom:2px solid #1e1c1c;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}:where(.pg-gallery) .gfchips::-webkit-scrollbar{display:none}:where(.pg-gallery) .gfchips label{cursor:pointer;white-space:nowrap;min-height:48px;font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.08em;text-transform:uppercase;border:0;border-bottom:4px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}:where(.pg-gallery) .gfchips label:hover{color:#1f8d94}:where(.pg-gallery) .gfchips label span{font-family:var(--font-jost),Futura,sans-serif;letter-spacing:0;opacity:.7;font-size:13px;font-weight:500}:where(.pg-gallery) .gp .cap{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0e2a3000,#0e2a30eb);padding:40px 16px 14px;font-size:14px;line-height:1.35;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}:where(.pg-gallery) .gp:hover .cap{opacity:1}:where(.pg-gallery) .gp .cap b{font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9fe0e6;margin-bottom:4px;font-size:11px;font-weight:500;display:block}:where(.pg-gallery) .lb{z-index:200;box-sizing:border-box;background:#0b1f23f5;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}:where(.pg-gallery) .lb:target{display:flex}:where(.pg-gallery) .lb figure{flex-direction:column;align-items:center;gap:14px;max-width:min(92vw,1400px);margin:0;display:flex}:where(.pg-gallery) .lb img{object-fit:contain;max-width:100%;max-height:78vh;display:block;box-shadow:0 30px 80px #00000080}:where(.pg-gallery) .lb figcaption{color:#dce9eb;text-align:center;flex-direction:column;gap:4px;font-size:15px;display:flex}:where(.pg-gallery) .lb figcaption b{font-family:var(--font-oswald),Impact,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9fe0e6;font-size:12px;font-weight:500}:where(.pg-gallery) .lb .lbn-i{color:#7fa3a9;letter-spacing:.1em;font-size:12px}:where(.pg-gallery) .lb .lbx,:where(.pg-gallery) .lb .lbp,:where(.pg-gallery) .lb .lbn{color:#fff;font-family:var(--font-jost),Futura,sans-serif;opacity:.85;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:opacity .2s,background .2s;display:flex;position:absolute}:where(.pg-gallery) .lb .lbx:hover,:where(.pg-gallery) .lb .lbp:hover,:where(.pg-gallery) .lb .lbn:hover{opacity:1;background:#ffffff1f}:where(.pg-gallery) .lb .lbx{border:2px solid #ffffff80;border-radius:50%;width:48px;height:48px;font-size:26px;top:20px;right:24px}:where(.pg-gallery) .lb .lbp,:where(.pg-gallery) .lb .lbn{width:56px;height:80px;font-size:52px;top:50%;transform:translateY(-50%)}:where(.pg-gallery) .lb .lbp{left:12px}:where(.pg-gallery) .lb .lbn{right:12px}@media (max-width:900px){:where(.pg-gallery) .lb{padding:12px}:where(.pg-gallery) .lb img{max-height:70vh}:where(.pg-gallery) .lb .lbp,:where(.pg-gallery) .lb .lbn{width:44px;height:64px;font-size:40px;top:auto;bottom:18px;transform:none}:where(.pg-gallery) .lb .lbp{left:16px}:where(.pg-gallery) .lb .lbn{right:16px}}:where(.pg-gallery) #gf-all:checked~.gfchips label[for=gf-all],:where(.pg-gallery) #gf-dis:checked~.gfchips label[for=gf-dis]{color:#1f8d94;border-bottom-color:#2aa8b0}:where(.pg-gallery) #gf-dis:checked~.gwall .gp:not(.c-dis){display:none}:where(.pg-gallery) #gf-hom:checked~.gfchips label[for=gf-hom]{color:#1f8d94;border-bottom-color:#2aa8b0}:where(.pg-gallery) #gf-hom:checked~.gwall .gp:not(.c-hom){display:none}:where(.pg-gallery) #gf-clean:checked~.gfchips label[for=gf-clean]{color:#1f8d94;border-bottom-color:#2aa8b0}:where(.pg-gallery) #gf-clean:checked~.gwall .gp:not(.c-clean){display:none}:where(.pg-gallery) #gf-com:checked~.gfchips label[for=gf-com]{color:#1f8d94;border-bottom-color:#2aa8b0}:where(.pg-gallery) #gf-com:checked~.gwall .gp:not(.c-com){display:none}}
