.gcim-grid{--gcim-blue:#001b70;display:grid;gap:32px 24px;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));font-family:inherit}.gcim-grid.gcim-cols-1{grid-template-columns:minmax(0,1fr)}.gcim-grid.gcim-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gcim-grid.gcim-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gcim-card{min-width:0;background:#fff;color:#131722;text-align:left}.gcim-cover{display:block;position:relative;aspect-ratio:1.5;overflow:hidden;border-radius:12px;background:#f1f2f5;text-decoration:none}.gcim-cover img.gcim-photo{width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:transform .4s ease}.gcim-cover:hover img{transform:scale(1.035)}.gcim-status{position:absolute;left:16px;top:16px;background:#ffffffed;border-radius:5px;color:var(--gcim-blue);padding:7px 13px;font-size:12px;font-weight:700;line-height:1.3}.gcim-seal{position:absolute;bottom:0;left:0;max-width:95%;border-radius:0 28px 0 0;background:var(--gcim-blue);color:#fff;padding:9px 22px 9px 15px;font-size:15px;line-height:1.4}.gcim-body{padding:18px 0 0}.gcim-price{font-size:23px;line-height:1.3;font-weight:750;color:var(--gcim-blue);margin:0 0 8px}.gcim-price small{font-size:13px;font-weight:400}.gcim-card h3.gcim-title{font-size:19px;line-height:1.4;font-weight:600;margin:0 0 8px;color:#131722}.gcim-title a{color:inherit;text-decoration:none}.gcim-title a:hover{color:var(--gcim-blue)}.gcim-card p.gcim-address{display:flex;align-items:flex-start;gap:7px;font-size:14px;line-height:1.5;color:#525866;margin:0 0 19px}.gcim-card svg{width:21px;height:21px;flex:0 0 21px}.gcim-address svg{width:17px;height:21px;flex-basis:17px}.gcim-card ul.gcim-features{display:flex;flex-wrap:wrap;gap:13px 19px;list-style:none;padding:0;margin:0}.gcim-features li{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;color:#252c3c;margin:0;padding:0}.gcim-cover:focus-visible,.gcim-title a:focus-visible{outline:3px solid var(--gcim-blue);outline-offset:4px}@media(max-width:1024px){.gcim-grid.gcim-cols-3,.gcim-grid.gcim-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gcim-grid.gcim-cols-2,.gcim-grid.gcim-cols-3,.gcim-grid.gcim-cols-4{grid-template-columns:minmax(0,1fr)}.gcim-price{font-size:22px}}@media(prefers-reduced-motion:reduce){.gcim-cover img.gcim-photo{transition:none}.gcim-cover:hover img{transform:none}}
