.marketing-shell .mkt-directory-hero{padding-block:40px 26px;border-bottom:1px solid var(--mkt-border)}.marketing-shell .mkt-directory-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:48px}.marketing-shell .mkt-directory-intro .mkt-page-title{font-size:clamp(34px,3.5vw,48px);max-width:650px;text-wrap:balance}.marketing-shell .mkt-directory-intro .mkt-page-intro{font-size:var(--mkt-text-body);max-width:430px;text-wrap:pretty}.marketing-shell .mkt-directory-search{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:28px;background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:28px;padding:8px;box-shadow:var(--mkt-shadow-small)}.marketing-shell .mkt-directory-search>.mkt-button{border-radius:20px;min-width:112px;min-height:64px}.marketing-shell .mkt-directory-search-field{display:flex;align-items:center;gap:14px;min-width:0;padding:10px 18px;border-radius:20px;color:var(--mkt-brand);background:var(--mkt-paper);transition:background var(--mkt-speed)}.marketing-shell .mkt-directory-search-field>svg{flex-shrink:0}.marketing-shell .mkt-directory-search-field>div{flex:1;min-width:0}.marketing-shell .mkt-directory-search-field label{display:block;color:var(--mkt-ink);font-size:var(--mkt-text-small);font-weight:600;line-height:1.5}.marketing-shell .mkt-directory-search-field label span{color:var(--mkt-muted);font-size:var(--mkt-text-caption);font-weight:400;margin-left:7px}.marketing-shell .mkt-directory-search input{min-width:0;width:100%;min-height:44px;border:0;border-radius:0;background:transparent;padding:6px 0 2px;color:var(--mkt-ink);font-size:16px;box-shadow:none}.marketing-shell .mkt-directory-search input::-moz-placeholder{color:var(--mkt-muted);opacity:1}.marketing-shell .mkt-directory-search input::placeholder{color:var(--mkt-muted);opacity:1}.marketing-shell .mkt-directory-search input:focus,.marketing-shell .mkt-directory-search input:focus-visible{outline:none;box-shadow:none}.marketing-shell .mkt-directory-search-field:focus-within{background:var(--mkt-brand-soft);outline:2px solid var(--mkt-focus);outline-offset:-2px}.marketing-shell .mkt-directory-search-field:focus-within label{color:var(--mkt-brand)}.marketing-shell .mkt-directory-market{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--mkt-muted);margin-top:16px}.marketing-shell .mkt-directory-results{padding-block:26px 80px}.marketing-shell .mkt-directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.marketing-shell .mkt-directory-toolbar .mkt-eyebrow{display:flex;align-items:center;gap:9px}.marketing-shell .mkt-directory-count{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--mkt-muted);min-width:0}.marketing-shell .mkt-directory-count>span{padding:6px 11px;border-radius:999px;background:var(--mkt-brand-soft);color:var(--mkt-brand)}.marketing-shell .mkt-directory-count button{min-height:44px;color:var(--mkt-brand);text-decoration:underline;text-underline-offset:4px}.marketing-shell .mkt-directory-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px;padding-bottom:24px}.marketing-shell .mkt-directory-filters button{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:10px 15px;border:1px solid var(--mkt-border);border-radius:30px;color:var(--mkt-muted);background:var(--mkt-surface);font-size:var(--mkt-text-small);overflow-wrap:anywhere}.marketing-shell .mkt-directory-filters button[aria-pressed=true]{background:var(--mkt-brand);color:var(--mkt-inverse);border-color:var(--mkt-brand)}.marketing-shell .mkt-directory-filters button:hover:not(:disabled){border-color:var(--mkt-brand)}.marketing-shell .mkt-directory-filters button:disabled{cursor:wait}.marketing-shell .mkt-directory-sector-count{display:inline-grid;place-items:center;min-width:21px;min-height:21px;padding-inline:4px;border-radius:50%;background:var(--mkt-paper);color:var(--mkt-muted);font-size:var(--mkt-text-caption)}.marketing-shell .mkt-directory-filters button[aria-pressed=true] .mkt-directory-sector-count{background:var(--mkt-brand-hover);color:var(--mkt-inverse)}.marketing-shell .mkt-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.marketing-shell .mkt-directory-empty{border-top:1px solid var(--mkt-border);text-align:center;padding:55px 20px}.marketing-shell .mkt-directory-empty-icon{display:grid;place-items:center;width:76px;height:76px;margin-inline:auto;background:var(--mkt-brand-soft);color:var(--mkt-brand);border-radius:28px 28px 28px 8px}.marketing-shell .mkt-directory-empty h2{font:600 28px/1.3 Manrope,Inter,sans-serif;letter-spacing:-.025em;margin-top:24px;overflow-wrap:anywhere}.marketing-shell .mkt-directory-empty>p{max-width:520px;margin:15px auto 0;font-size:14px;line-height:1.85;color:var(--mkt-muted)}.marketing-shell .mkt-directory-empty>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:26px}.marketing-shell .mkt-directory-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:30px auto 0;width:-moz-fit-content;width:fit-content;font-size:13px}.marketing-shell .mkt-directory-owner{border-top:1px solid var(--mkt-border);padding-block:30px}.marketing-shell .mkt-directory-owner>div{display:flex;align-items:center;justify-content:space-between;gap:20px 40px}.marketing-shell .mkt-directory-owner h2{font:600 19px/1.4 Manrope,Inter,sans-serif;letter-spacing:-.02em}.marketing-shell .mkt-directory-owner p{color:var(--mkt-muted);font-size:13px;line-height:1.8;margin-top:6px;max-width:570px}.marketing-shell .mkt-directory-owner .mkt-text-link{flex-shrink:0;min-height:44px}.marketing-shell .mkt-business-card{display:flex;flex-direction:column;min-width:0;padding:6px;border:1px solid var(--mkt-border);border-radius:22px;background:var(--mkt-surface);transition:transform var(--mkt-speed) var(--mkt-ease),box-shadow var(--mkt-speed),border-color var(--mkt-speed)}.marketing-shell .mkt-business-card:hover,.marketing-shell .mkt-business-card:focus-visible{transform:translateY(-3px);border-color:var(--mkt-brand);box-shadow:var(--mkt-shadow-small)}.marketing-shell .mkt-business-cover{position:relative;display:grid;place-items:center;aspect-ratio:8 / 5;border-radius:16px;background:var(--mkt-brand-soft)}.marketing-shell .mkt-business-cover>img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.marketing-shell .mkt-business-initial{font:600 64px/1 Manrope,Inter,sans-serif;color:var(--mkt-brand)}.marketing-shell .mkt-business-sector{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 58px);padding:6px 9px;border-radius:999px;background:var(--mkt-surface);color:var(--mkt-ink);font-size:var(--mkt-text-caption);line-height:1.5;overflow-wrap:anywhere}.marketing-shell .mkt-business-verified{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--mkt-success);background:var(--mkt-success-soft)}.marketing-shell .mkt-business-body{display:flex;flex-direction:column;flex:1;padding:18px 14px 8px;min-width:0}.marketing-shell .mkt-business-identity{display:flex;align-items:flex-start;gap:10px}.marketing-shell .mkt-business-identity>div{min-width:0}.marketing-shell .mkt-business-logo{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;border:1px solid var(--mkt-border);background:var(--mkt-paper);color:var(--mkt-muted);overflow:hidden}.marketing-shell .mkt-business-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketing-shell .mkt-business-identity h2{font:600 16px/1.45 Manrope,Inter,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere}.marketing-shell .mkt-business-identity p{display:flex;align-items:baseline;gap:5px;color:var(--mkt-muted);font-size:var(--mkt-text-caption);margin-top:4px;overflow-wrap:anywhere}.marketing-shell .mkt-business-description{font-size:var(--mkt-text-small);line-height:1.8;color:var(--mkt-muted);margin-block:15px 20px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.marketing-shell .mkt-business-link{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--mkt-border);margin-top:auto;padding-top:12px;min-height:68px;color:var(--mkt-brand);font-size:var(--mkt-text-small);font-weight:600}.marketing-shell .mkt-business-link>span:first-child{min-width:0;overflow-wrap:anywhere}.marketing-shell .mkt-business-handle{display:block;margin-top:3px;color:var(--mkt-muted);font-size:var(--mkt-text-caption);font-weight:400}.marketing-shell .mkt-business-open{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--mkt-brand-soft);transition:background var(--mkt-speed),color var(--mkt-speed)}.marketing-shell .mkt-business-card:hover .mkt-business-open,.marketing-shell .mkt-business-card:focus-visible .mkt-business-open{background:var(--mkt-brand);color:var(--mkt-inverse)}@media(max-width:1099px){.marketing-shell .mkt-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell .mkt-directory-intro{gap:30px}}@media(max-width:680px){.marketing-shell .mkt-directory-hero{padding-block:22px 18px}.marketing-shell .mkt-directory-intro{grid-template-columns:minmax(0,1fr);gap:0}.marketing-shell .mkt-directory-intro .mkt-page-title{font-size:32px;margin-top:12px}.marketing-shell .mkt-directory-intro .mkt-page-intro{font-size:var(--mkt-text-body);margin-top:12px;line-height:1.7}.marketing-shell .mkt-directory-search{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;margin-top:20px;border-radius:24px;padding:8px}.marketing-shell .mkt-directory-search-field{gap:12px;padding:6px 14px;border-radius:var(--mkt-control-radius)}.marketing-shell .mkt-directory-search>.mkt-button{min-height:48px;border-radius:16px}.marketing-shell .mkt-directory-search input{font-size:16px}.marketing-shell .mkt-directory-market{font-size:var(--mkt-text-caption);margin-top:12px}.marketing-shell .mkt-directory-results{padding-top:18px}.marketing-shell .mkt-directory-toolbar{align-items:flex-start}.marketing-shell .mkt-directory-count{flex-wrap:wrap;justify-content:flex-end;gap:0 12px}.marketing-shell .mkt-directory-grid{grid-template-columns:minmax(0,1fr);gap:20px}.marketing-shell .mkt-directory-filters{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;gap:7px;margin-top:10px;margin-bottom:14px;padding:7px;scroll-padding-inline:7px;scrollbar-width:thin;scrollbar-color:var(--mkt-muted) var(--mkt-paper)}.marketing-shell .mkt-directory-filters button{flex-shrink:0;white-space:nowrap;max-width:none}.marketing-shell .mkt-directory-empty{padding:35px 0}.marketing-shell .mkt-directory-empty h2{font-size:25px}.marketing-shell .mkt-directory-owner>div{align-items:flex-start;flex-direction:column;gap:12px}}.marketing-shell .mkt-business-example{position:absolute;inset-block-end:10px;inset-inline-start:10px;max-width:calc(100% - 20px);padding:6px 9px;border-radius:999px;background:var(--mkt-surface);color:var(--mkt-ink);font-size:var(--mkt-text-caption);line-height:1.5;overflow-wrap:anywhere}
