.customer-gallery-section{width:min(1160px,calc(100% - 40px));margin:0 auto 70px;padding:42px 28px;background:linear-gradient(145deg,#172a3a,#101e2a);border:1px solid #30485b;border-radius:26px;box-shadow:0 28px 70px #0003}.customer-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:25px}.customer-gallery-head span{color:#74bbea;font-size:.73rem}.customer-gallery-head h2{margin:5px 0 0;font-size:1.65rem}.customer-gallery-head p{max-width:330px;margin:0;color:#9cadb9;font-size:.76rem}.customer-gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.customer-gallery-grid button{position:relative;aspect-ratio:1/1;overflow:hidden;padding:0;border:1px solid #38536a;border-radius:11px;background:#0b1721;cursor:pointer}.customer-gallery-grid button:nth-child(7n+1),.customer-gallery-grid button:nth-child(7n+5){grid-column:span 2;grid-row:span 2}.customer-gallery-grid img{width:100%;height:100%;object-fit:contain;background:#0d1a25;transition:transform .4s,filter .4s}.customer-gallery-grid button:hover img{transform:scale(1.045);filter:brightness(1.08)}.customer-gallery-grid button:after{content:'\f00e';position:absolute;left:8px;bottom:8px;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#0c1822d9;color:#fff;font-family:'Font Awesome 5 Free';font-weight:900;font-size:.68rem;opacity:0;transform:translateY(5px);transition:.25s}.customer-gallery-grid button:hover:after{opacity:1;transform:none}.gallery-lightbox{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:30px;background:#02070bea;backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:.3s}.gallery-lightbox.open{opacity:1;visibility:visible}.gallery-lightbox img{max-width:min(1100px,92vw);max-height:86vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 90px #000}.gallery-lightbox button{position:absolute;top:20px;left:20px;display:grid;width:44px;height:44px;place-items:center;border:1px solid #ffffff3b;border-radius:50%;background:#132331;color:#fff;cursor:pointer}@media(max-width:900px){.customer-gallery-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.customer-gallery-section{width:calc(100% - 24px);padding:28px 14px;margin-bottom:45px}.customer-gallery-head{display:block}.customer-gallery-head h2{font-size:1.35rem}.customer-gallery-head p{margin-top:8px}.customer-gallery-grid{grid-template-columns:repeat(3,1fr);gap:7px}.customer-gallery-grid button:nth-child(7n+1),.customer-gallery-grid button:nth-child(7n+5){grid-column:span 1;grid-row:span 1}.gallery-lightbox{padding:15px}}
