.grid.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-card{min-width:0;display:flex;flex-direction:column;padding:27px 28px 23px;border:1px solid var(--line);border-radius:5px;background:#fcfbf8}.company-card-heading{display:flex;align-items:center;gap:18px}.company-card-heading>div{min-width:0}.company-card-city{margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.company-card h3{font:normal 27px/1.2 Georgia,serif;margin:0;overflow-wrap:anywhere}.company-card h3 a{text-decoration:none}.company-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.company-card-thumb{flex:0 0 80px;width:80px;height:80px;object-fit:cover;border-radius:3px}.company-card-address{font-size:12px;color:var(--muted);margin:13px 0 0}.company-card-description{font-size:14px;line-height:1.7;color:var(--muted);margin:15px 0 18px}.company-card-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 22px}.company-card-tags li{padding:4px 10px;border:1px solid var(--line);border-radius:18px;font-size:11px;line-height:1.5}.company-card-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line);font-size:12px;text-decoration:none}.company-card-link:hover{text-decoration:underline}.company-card-link span{font-size:20px;line-height:1}.company-website-text{display:block;margin:8px 0 0;font-size:14px;overflow-wrap:anywhere;user-select:text}.lt-it-contact summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none}.lt-it-contact summary::-webkit-details-marker{display:none}.lt-it-contact summary:after{content:'⌄';font-size:18px;line-height:1}.lt-it-contact[open] summary:after{content:'⌃'}@media(max-width:650px){.grid.company-grid{grid-template-columns:1fr;gap:14px}.company-card{padding:22px 20px}.company-card h3{font-size:25px}.company-card-thumb{width:64px;height:64px;flex-basis:64px}}
