.galeri-module__iRpQma__wrap{width:100%;max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.galeri-module__iRpQma__head{max-width:640px;padding:62px 0 40px}.galeri-module__iRpQma__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--terra);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.galeri-module__iRpQma__tag:before{content:"";background:var(--terra);width:22px;height:1px}.galeri-module__iRpQma__head h1{color:var(--deep);margin-top:18px;font-size:clamp(38px,5vw,66px)}.galeri-module__iRpQma__head h1 em{color:var(--terra);font-style:italic;font-weight:400}.galeri-module__iRpQma__head p{color:var(--txt-soft);margin-top:18px;font-size:17px;line-height:1.75}.galeri-module__iRpQma__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:16px;display:grid}.galeri-module__iRpQma__item{border-radius:var(--r-sm);box-shadow:var(--shadow);position:relative;overflow:hidden}.galeri-module__iRpQma__item img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.galeri-module__iRpQma__item:hover img{transform:scale(1.05)}.galeri-module__iRpQma__caption{color:#fff;z-index:2;background:linear-gradient(#0000,#061820b8);padding:26px 16px 14px;font-size:12.5px;position:absolute;bottom:0;left:0;right:0}.galeri-module__iRpQma__big{grid-area:span 2/span 2}.galeri-module__iRpQma__tall{grid-row:span 2}.galeri-module__iRpQma__wide{grid-column:span 2}.galeri-module__iRpQma__note{color:var(--txt-soft);text-align:center;margin-top:30px;font-size:14px}@media (max-width:900px){.galeri-module__iRpQma__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:12px}}.galeri-module__iRpQma__openBtn{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.galeri-module__iRpQma__zoom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;z-index:3;background:#06182080;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.galeri-module__iRpQma__item:hover .galeri-module__iRpQma__zoom,.galeri-module__iRpQma__openBtn:focus-visible .galeri-module__iRpQma__zoom{opacity:1;transform:none}.galeri-module__iRpQma__caption{pointer-events:none}@media (hover:none){.galeri-module__iRpQma__zoom{opacity:.85;transform:none}}
.Lightbox-module__Z38HSa__backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081a20f0;justify-content:center;align-items:center;gap:10px;padding:20px;animation:.22s Lightbox-module__Z38HSa__fade;display:flex;position:fixed;inset:0}@keyframes Lightbox-module__Z38HSa__fade{0%{opacity:0}}.Lightbox-module__Z38HSa__stage{flex-direction:column;flex:1;align-items:center;gap:14px;min-width:0;max-width:1180px;display:flex}.Lightbox-module__Z38HSa__frame{background:#ffffff0a;border-radius:12px;width:100%;height:min(78vh,820px);position:relative;overflow:hidden}.Lightbox-module__Z38HSa__frame img{object-fit:contain;animation:.25s Lightbox-module__Z38HSa__pop}@keyframes Lightbox-module__Z38HSa__pop{0%{opacity:0;transform:scale(.985)}}.Lightbox-module__Z38HSa__bar{color:#ffffffd1;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:14.5px;display:flex}.Lightbox-module__Z38HSa__count{font-variant-numeric:tabular-nums;color:#ffffff80;font-size:13px}.Lightbox-module__Z38HSa__arrow,.Lightbox-module__Z38HSa__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,transform .2s;display:flex}.Lightbox-module__Z38HSa__arrow:hover,.Lightbox-module__Z38HSa__close:hover{background:#fff3}.Lightbox-module__Z38HSa__arrow:active{transform:scale(.94)}.Lightbox-module__Z38HSa__close{z-index:2;width:44px;height:44px;position:absolute;top:18px;right:18px}@media (max-width:780px){.Lightbox-module__Z38HSa__backdrop{gap:0;padding:12px}.Lightbox-module__Z38HSa__frame{height:62vh}.Lightbox-module__Z38HSa__arrow{width:52px;height:52px;position:absolute;bottom:22px}.Lightbox-module__Z38HSa__prev{left:22px}.Lightbox-module__Z38HSa__next{right:22px}.Lightbox-module__Z38HSa__bar{padding:0 74px 60px;font-size:13.5px}}
