.lom-mkt-hero{position:relative;padding-block:64px 8px}.lom-mkt-hero__title{max-inline-size:22ch}.lom-mkt-hero__lead{margin-block-start:16px}.lom-mkt-search{display:flex;flex-wrap:wrap;gap:10px;max-inline-size:720px;margin-block-start:28px}.lom-mkt-search__field{position:relative;flex:1 1 280px;min-inline-size:0}.lom-mkt-search__field>.lom-icon{position:absolute;inset-block-start:50%;inset-inline-start:14px;inline-size:18px;block-size:18px;color:var(--lom-muted);transform:translateY(-50%);pointer-events:none}.lom-mkt-search__field>.lom-control{padding-inline-start:42px}.lom-mkt-cats{margin-block-start:22px}.lom-mkt-cats .lom-chips{margin:0;padding:0;list-style:none}.lom-mkt-cats .lom-chip{color:var(--lom-muted);text-decoration:none}.lom-mkt-cats .lom-chip:hover{color:var(--lom-text)}.lom-mkt-facet__n{color:var(--lom-muted);font-size:12.5px;opacity:.8}@media (max-width:719.98px){.lom-mkt-cats .lom-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--lom-gutter));padding-inline:var(--lom-gutter);padding-block-end:6px;scrollbar-width:none}.lom-mkt-cats .lom-chip{white-space:nowrap}}.lom-mkt-body{padding-block-start:28px}.lom-mkt-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.lom-mkt-side{display:none}.lom-mkt-main{display:grid;gap:20px;min-inline-size:0;align-content:start}@media (min-width:1024px){.lom-mkt-layout{grid-template-columns:264px minmax(0,1fr);gap:28px;align-items:start}.lom-mkt-side{display:block;position:sticky;inset-block-start:calc(var(--lom-header-h) + 16px)}.lom-mkt-drawer{display:none}}.lom-mkt-drawer__body,.lom-mkt-side__panel{display:grid;gap:22px;padding:20px}.lom-mkt-drawer__body{padding-block-start:4px}.lom-mkt-drawer__summary{display:flex;align-items:center;gap:10px;min-block-size:var(--lom-tap);padding-inline:18px;color:var(--lom-text);font-weight:600;cursor:pointer;list-style:none}.lom-mkt-drawer__summary::-webkit-details-marker{display:none}.lom-mkt-drawer__summary>.lom-icon{inline-size:18px;block-size:18px;color:var(--lom-cyan)}.lom-mkt-drawer__state{overflow:hidden;margin-inline-start:auto;color:var(--lom-muted);font-size:var(--lom-fs-small);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.lom-mkt-fgroup__title{margin-block-end:10px;color:var(--lom-muted);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lom-mkt-facets{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lom-mkt-facet{display:flex;align-items:center;justify-content:space-between;gap:10px;min-block-size:38px;padding-inline:12px;border:1px solid transparent;border-radius:var(--lom-radius-sm);color:var(--lom-muted);font-size:14.5px;text-decoration:none}.lom-mkt-facet:hover{color:var(--lom-text);background:rgb(var(--lom-cyan-rgb)/.05)}.lom-mkt-facet[aria-current=true]{border-color:rgb(var(--lom-cyan-rgb)/.45);background:rgb(var(--lom-cyan-rgb)/.08);color:var(--lom-text)}.lom-mkt-clear{justify-self:start;color:var(--lom-cyan);font-size:var(--lom-fs-small)}.lom-mkt-map{scroll-margin-block-start:calc(var(--lom-header-h) + 16px)}.lom-mkt-results__count{color:var(--lom-muted);font-size:var(--lom-fs-small)}.lom-mkt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;margin:0;padding:0;list-style:none}.lom-mkt-empty{display:grid;justify-items:start;gap:16px;padding:28px;color:var(--lom-muted)}.lom-mkt-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block-start:8px}.lom-mkt-pager__link{display:inline-flex;align-items:center;min-block-size:var(--lom-tap);padding-inline:16px;border:1px solid var(--lom-line);border-radius:var(--lom-radius-pill);color:var(--lom-text);text-decoration:none}.lom-mkt-pager__link:hover{border-color:rgb(var(--lom-cyan-rgb)/.45)}.lom-mkt-pager__state{color:var(--lom-muted);font-size:var(--lom-fs-small)}.lom-mkt-card{gap:10px;padding-block:0 20px;padding-inline:0}.lom-mkt-card>:not(.lom-mkt-card__cover){margin-inline:20px}.lom-mkt-card__cover{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16/9;margin-block-end:6px;border-block-end:1px solid var(--lom-line);background:radial-gradient(circle at 30% 20%,rgb(var(--lom-cyan-rgb)/.18),transparent 60%),linear-gradient(160deg,var(--lom-panel),var(--lom-panel-end))}.lom-mkt-card__cover img{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.lom-mkt-card__mono{color:rgb(var(--lom-cyan-rgb)/.75);font-family:var(--lom-font-display,inherit);font-size:56px;font-weight:700;line-height:1}.lom-mkt-card__badges{display:flex;flex-wrap:wrap;gap:6px}.lom-mkt-card__title{font-size:18px}.lom-mkt-card__meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--lom-muted);font-size:13.5px}.lom-mkt-card__meta>span,.lom-mkt-card__rating,.lom-mkt-company__place{display:inline-flex;align-items:center;gap:6px}.lom-mkt-card__meta .lom-icon,.lom-mkt-card__rating .lom-icon,.lom-mkt-company__place .lom-icon{flex:none;inline-size:16px;block-size:16px;color:var(--lom-cyan)}.lom-mkt-card__desc{display:-webkit-box;overflow:hidden;font-size:14.5px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lom-mkt-card__rating{color:var(--lom-text);font-size:13.5px}.lom-mkt-hero--company{padding-block-start:40px}.lom-mkt-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:22px;color:var(--lom-muted);font-size:var(--lom-fs-small)}.lom-mkt-crumbs a{color:var(--lom-muted);text-decoration:none}.lom-mkt-crumbs a:hover{color:var(--lom-cyan)}.lom-mkt-crumbs__sep{inline-size:14px;block-size:14px;transform:scaleX(var(--lom-dir))}.lom-mkt-company__head{display:flex;align-items:flex-start;gap:20px}.lom-mkt-company__logo{flex:none;inline-size:72px;block-size:72px;border:1px solid var(--lom-line);border-radius:var(--lom-radius-sm);background:var(--lom-surface-tile);-o-object-fit:contain;object-fit:contain}.lom-mkt-company__titles{display:grid;gap:12px;min-inline-size:0}.lom-mkt-company__place{color:var(--lom-muted)}.lom-mkt-company__demo{max-inline-size:72ch}.lom-mkt-company__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:26px}.lom-mkt-company__body{padding-block-start:36px}.lom-mkt-company__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width:1024px){.lom-mkt-company__grid{grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start}}.lom-mkt-company__main,.lom-mkt-company__side{display:grid;gap:28px;min-inline-size:0;align-content:start}.lom-mkt-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lom-mkt-gallery__img{display:block;inline-size:100%;block-size:100%;aspect-ratio:4/3;border:1px solid var(--lom-line);border-radius:var(--lom-radius-sm);-o-object-fit:cover;object-fit:cover}.lom-mkt-gallery__img:first-child{grid-column:1/-1;aspect-ratio:16/9}.lom-mkt-block>h2{margin-block-end:14px;font-size:var(--lom-fs-h3)}.lom-mkt-services{display:grid;gap:8px}.lom-mkt-facts{display:grid;gap:18px;padding:22px}.lom-mkt-facts__row{display:grid;gap:4px}.lom-mkt-facts__label{color:var(--lom-muted);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lom-mkt-facts__row a{color:var(--lom-cyan)}.lom-mkt-contacts{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lom-mkt-contacts .lom-mkt-contact{display:flex;align-items:center;gap:10px;min-block-size:var(--lom-tap);color:var(--lom-text);text-decoration:none}.lom-mkt-contact>.lom-icon{flex:none;inline-size:18px;block-size:18px;color:var(--lom-cyan)}.lom-mkt-contact__type{color:var(--lom-muted);font-size:var(--lom-fs-small)}.lom-mkt-contact__value{overflow:hidden;min-inline-size:0;text-overflow:ellipsis;white-space:nowrap}.lom-mkt-contact:hover .lom-mkt-contact__value{color:var(--lom-cyan)}@media (max-width:479.98px){.lom-mkt-hero{padding-block-start:44px}.lom-mkt-company__head{flex-direction:column;gap:14px}.lom-mkt-company__logo{inline-size:56px;block-size:56px}.lom-mkt-company__actions>*{flex:1 1 100%}}