.dziennik-budowy-archive{padding-top:64px}.dziennik-budowy-archive .title{margin-bottom:48px}.dziennik-budowy-archive .body-small{color:var(--Foundation-Black-black-100, #343B44)}.dziennik-budowy-archive .top{display:flex;justify-content:space-between}.dziennik-budowy-archive .gallery-grid{margin-top:32px;display:flex;gap:32px}.dziennik-budowy-archive .gallery-grid a{width:calc(33.333% - 21px)}.dziennik-budowy-archive .gallery-grid img{width:100%;aspect-ratio:437/276;-o-object-fit:cover;object-fit:cover}.dziennik-budowy-archive .dziennik-item~.dziennik-item{margin-top:32px;padding-top:32px;border-top:solid 1px #c3c4cb}.popup-gallery{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.popup-gallery.active{opacity:1;visibility:visible}.popup-gallery .gallery-container{position:relative;max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.popup-gallery .gallery-popup-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.popup-gallery .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.2);border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.popup-gallery .gallery-nav:hover{background:rgba(255,255,255,.3)}.popup-gallery .gallery-nav.arrow-left{left:20px}.popup-gallery .gallery-nav.arrow-right{right:20px}.popup-gallery .gallery-nav svg{width:20px;height:20px;fill:#fff}.popup-gallery .gallery-info{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:10px 20px;border-radius:20px;font-size:14px}.popup-gallery .gallery-info .counter-current{font-weight:bold}.popup-gallery .close-popup{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.2);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.popup-gallery .close-popup:hover{background:rgba(255,255,255,.3)}.popup-gallery .close-popup svg{width:16px;height:16px;fill:#fff}body.gallery-open{overflow:hidden}.hidden-gallery-images{display:none}.popup-gallery{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:10019;display:none;opacity:0;transition:opacity .3s ease}.popup-gallery .container-image{position:relative;width:100%;max-height:90vh}@media only screen and (max-width: 991px){.popup-gallery .container-image{height:calc(100vh - 116px)}}@media screen and (orientation: landscape){.popup-gallery .container-image{height:100%;max-height:100%}}.popup-gallery .container-image img{height:80vh;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .3s ease;margin-bottom:-3px}@media only screen and (max-width: 991px){.popup-gallery .container-image img{height:calc(100vh - 116px)}}@media only screen and (max-width: 991px)and (orientation: landscape){.popup-gallery .container-image img{height:100vh}}.popup-gallery .container-image img.slide-left{animation:slideLeft .5s ease}.popup-gallery .container-image img.slide-right{animation:slideRight .5s ease}.popup-gallery.active{display:flex;opacity:1}.popup-gallery .container{background-color:#fff;display:flex;overflow:hidden}@media only screen and (max-width: 991px){.popup-gallery .container{flex-direction:column;width:100%}}@media only screen and (max-width: 991px)and (orientation: landscape){.popup-gallery .container{margin:0}}.popup-gallery #close-popup{height:42px;padding:0px 12px 0px 20px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-style:normal;font-weight:500;line-height:150%;top:12px;right:12px;position:absolute}@media only screen and (max-width: 991px){.popup-gallery #close-popup{top:24px;right:24px}}.popup-gallery .counter{margin-top:10px;color:var(--grey-500);font-size:16px;font-style:normal;font-weight:500;line-height:150%}.popup-gallery .arrows{position:absolute;bottom:24px;right:24px;display:flex;gap:8px}.popup-gallery .info{display:flex;min-width:203px;justify-content:flex-end;padding:24px 32px;background-color:#fff;flex-direction:column;position:relative}@media only screen and (max-width: 991px){.popup-gallery .info{position:unset}}@media only screen and (max-width: 991px){.popup-gallery .info .logo{position:relative}.popup-gallery .info .logo:after{content:" ";background-image:url(../../../../assets/svg/rotate.svg);width:70px;height:50px;display:block;position:absolute;top:0;right:0px;background-repeat:no-repeat}}.popup-gallery .info .logo img,.popup-gallery .info .logo svg{max-height:40px;width:150px}@keyframes slideLeft{0%{opacity:.3}100%{opacity:1}}@keyframes slideRight{0%{opacity:.3}100%{opacity:1}}