.images-grid-section{padding:60px 0;display:flex;justify-content:center}.images-grid-section .container-1230{width:100%}.images-grid-description{margin-top:16px;max-width:800px}.images-grid-description p{margin:0;font-size:16px;line-height:1.6;color:#5f6368}.images-grid{display:grid;gap:24px;margin-top:40px}.images-grid-cols-2{grid-template-columns:repeat(2,1fr)}.images-grid-cols-3{grid-template-columns:repeat(3,1fr)}.images-grid-cols-4{grid-template-columns:repeat(4,1fr)}.images-grid-item{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;text-decoration:none;color:inherit}.images-grid-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.images-grid-image-wrapper{flex:0 0 60%;min-height:200px;background:#f0f0f0;overflow:hidden}.images-grid-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.images-grid-item:hover .images-grid-image{transform:scale(1.05)}.images-grid-image-placeholder{width:100%;height:100%;min-height:200px;background:linear-gradient(135deg,#e0e0e0 0%,#f5f5f5 100%);display:flex;align-items:center;justify-content:center}.images-grid-content{flex:0 0 40%;padding:20px;display:flex;flex-direction:column;gap:8px}.images-grid-title{margin:0;font-size:18px;font-weight:700;color:#202124;line-height:1.3}.images-grid-item-description{margin:0;font-size:14px;color:#5f6368;line-height:1.5}@media screen and (max-width:991px){.images-grid-section{padding:50px 30px}.images-grid{margin-top:30px;gap:20px}.images-grid-cols-4{grid-template-columns:repeat(3,1fr)}.images-grid-image-wrapper{min-height:180px}.images-grid-content{padding:16px}.images-grid-title{font-size:16px}}@media screen and (max-width:767px){.images-grid-section{padding:40px 20px}.images-grid{gap:16px}.images-grid-cols-3,.images-grid-cols-4{grid-template-columns:repeat(2,1fr)}.images-grid-image-wrapper{min-height:150px}.images-grid-content{padding:14px}.images-grid-title{font-size:15px}.images-grid-item-description{font-size:13px}}@media screen and (max-width:479px){.images-grid-section{padding:30px 15px}.images-grid-cols-2,.images-grid-cols-3,.images-grid-cols-4{grid-template-columns:1fr}.images-grid-image-wrapper{min-height:200px}}