.block-container-referencje{padding-top:var(--verti-padding);padding-bottom:var(--verti-padding)}.block-referencje__inner .swiper{width:100%}.block-referencje__card{width:100%;border:2px solid var(--color);background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;text-align:left;padding:0}.block-referencje__thumb{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;background:#f3f3f3}.block-referencje__pdf-canvas{width:100%;aspect-ratio:3/4;display:block;background:#f3f3f3}.block-referencje__pdf-canvas.is-preview-error{background:#f3f3f3}.block-referencje__title{display:block;padding:14px;font-size:var(--font-size-h6);font-weight:700;line-height:1.3;color:#111}.block-referencje__modal{position:fixed;inset:0;z-index:9999;display:none}.block-referencje__modal.is-open{display:block}.block-referencje__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72)}.block-referencje__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1100px, calc(100vw - 32px));height:min(86vh, 920px);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.25)}.block-referencje__iframe{width:100%;height:100%;border:0}.block-referencje__modal-image{width:100%;height:100%;object-fit:contain;display:none;background:#fff}.block-referencje__close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2}@media (max-width:767px){.block-referencje__dialog{width:calc(100vw - 20px);height:min(80vh, 700px)}}