#gpe11-proof.gper-gallery{background:linear-gradient(135deg,#edf4ff,#f7faff 60%,#eef5fc)!important;padding:54px 0!important}.gper-gallery .gper-intro{margin-bottom:26px}.gper-gallery .gper-intro h2{color:#0c356d;font-size:clamp(24px,3vw,36px);line-height:1.22;font-weight:800;margin:12px 0}.gper-gallery .gper-intro p{font-size:14px;line-height:1.7;color:#637796;margin:0}.gper-gallery .gper-card{padding:20px;background:#fff;border:1px solid #e6edf7;border-radius:17px;margin:0 0 18px;box-shadow:0 6px 24px #163f7510}.gper-gallery .gper-card header{display:flex;align-items:center;gap:14px;margin-bottom:15px}.gper-gallery .gper-icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#edf3fc;color:#123a76;font-size:30px}.gper-gallery .gper-card h3{font-size:22px;font-weight:800;color:#123a76;margin:0 0 4px;line-height:1.3}.gper-gallery .gper-card header p{font-size:12px;line-height:1.6;color:#637796;margin:0}.gper-gallery .gper-open{margin:0 0 0 auto;padding:5px;min-height:40px;flex-shrink:0;border:0;background:none;color:#1760b5;font-size:12px;text-transform:none;letter-spacing:0;font-weight:600}.gper-gallery .gper-open span{padding-left:10px}.gper-gallery .gper-mosaic{display:grid;grid-template-columns:3fr 1fr 1fr 1fr;grid-template-rows:128px 128px;gap:10px}.gper-gallery .gper-photo{display:block;min-width:0;overflow:hidden;border-radius:10px;background:#eaf0f8}.gper-gallery .gper-mosaic>:first-child{grid-row:span 2}.gper-gallery .gper-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.gper-gallery .gper-photo:hover img{transform:scale(1.035)}.gper-gallery a:focus-visible,.gper-gallery button:focus-visible{outline:3px solid #eebe43;outline-offset:3px}#gper-lightbox{width:min(94vw,1100px);max-width:94vw;border:0;padding:44px 45px 20px;background:#0c1d36;border-radius:14px;color:#fff}#gper-lightbox::backdrop{background:#03142ed9}#gper-lightbox figure{margin:0}#gper-lightbox img{display:block;width:100%;height:70vh;object-fit:contain}#gper-lightbox figcaption{text-align:center;font-size:13px;margin-top:12px}#gper-lightbox button{position:absolute;border:0;background:#ffffff20;color:white;font-size:28px;line-height:1;margin:0;padding:8px;border-radius:8px}#gper-lightbox .gper-close{right:10px;top:6px}#gper-lightbox .gper-prev{left:6px;top:48%}#gper-lightbox .gper-next{right:6px;top:48%}@media(max-width:600px){#gpe11-proof.gper-gallery{padding:36px 0!important}.gper-gallery .gper-card{padding:12px;border-radius:14px}.gper-gallery .gper-card header{gap:9px;flex-wrap:wrap}.gper-gallery .gper-icon{flex-basis:38px;width:38px;height:38px;font-size:24px}.gper-gallery .gper-card header>div{flex:1;min-width:0}.gper-gallery .gper-card h3{font-size:17px}.gper-gallery .gper-card header p{font-size:11px}.gper-gallery .gper-open{width:100%;text-align:right;min-height:26px;padding:0;font-size:11px}.gper-gallery .gper-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:170px repeat(3,95px);gap:8px}.gper-gallery .gper-mosaic>:first-child{grid-column:span 2;grid-row:auto}.gper-gallery .gper-intro p{font-size:13px}#gper-lightbox{padding:42px 30px 15px}#gper-lightbox img{height:65vh}}

.gper-gallery .gper-icon svg{width:29px;height:29px}.gper-gallery .gper-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;text-align:center;border:1px dashed #b8cce5;border-radius:10px;background:#f4f8fe;color:#6680a1;padding:10px}.gper-placeholder>span{font-size:25px;line-height:1;color:#92accb}.gper-gallery .gper-placeholder strong{font-size:11px;font-weight:600;line-height:1.4}.gper-gallery .gper-placeholder small{font-size:10px;line-height:1.4}.gper-gallery .gper-mosaic>:first-child.gper-placeholder strong{font-size:16px}.gper-gallery .gper-mosaic>:first-child.gper-placeholder small{font-size:12px}

.gper-gallery a.gper-service-link{display:inline-flex;align-items:center;text-decoration:none;line-height:1.5}@media(max-width:600px){.gper-gallery a.gper-service-link{justify-content:flex-end}}

#gpe11-proof.gper-gallery>.gpe11-shell{width:calc(100% - 48px);max-width:1180px;margin:0 auto;padding:0}@media(max-width:600px){#gpe11-proof.gper-gallery>.gpe11-shell{width:calc(100% - 32px)}}
