.tm-ls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.tm-ls-card{margin:0}.tm-ls-card a{color:#1d1d1d;background:#fff;border:1px solid #111e411f;border-radius:18px;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0c1d300f,0 4px 14px #0c1d300f}.tm-ls-card a:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0c1d3014,0 10px 24px #0c1d301a}.tm-ls-card a:focus-visible{outline-offset:3px;outline:3px solid #1e3574}.tm-ls-photo{aspect-ratio:4/3;object-fit:cover;background:#faf7f2;width:100%;height:auto;display:block}.tm-ls-body{flex-direction:column;gap:4px;padding:16px 18px 20px;display:flex}.tm-ls-price{color:#111e41;font-size:20px;font-weight:700}.tm-ls-address{font-size:15px;font-weight:600}.tm-ls-meta{color:#4b5563;font-size:13.5px}.tm-ls-empty{background:#faf7f2;border:1px solid #111e411f;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.tm-ls-empty p{margin:0}.tm-ls-empty__title{color:#111e41;font-size:20px;font-weight:700;line-height:1.3}.tm-ls-empty__text{color:#4b5563;font-size:16px;line-height:1.6;margin-top:6px!important}.tm-ls-button{background:#ddbf99;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:15.5px;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex;color:#111e41!important;text-decoration:none!important}.tm-ls-button:hover{background:#111e41;color:#fff!important}.tm-ls-button:focus-visible{outline-offset:3px;outline:3px solid #1e3574}@media (max-width:921px){.tm-ls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tm-ls-grid{grid-template-columns:1fr}.tm-ls-empty{flex-direction:column;align-items:flex-start;padding:22px 20px}.tm-ls-button{width:100%}}@media (prefers-reduced-motion:reduce){.tm-ls-card a,.tm-ls-button{transition:none}.tm-ls-card a:hover{transform:none}}
