.mx-directory{color:#20362d;background:#f7f6ef;min-height:100vh}.md-header{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:25px 40px;display:flex}.md-header nav{align-items:center;gap:22px;font-size:12px;display:flex}.md-header nav>a:not(.np-button-secondary){text-decoration:none}.md-hero{background:radial-gradient(at 88% 30%,#dbe6d270,#0000 65%);border-block:1px solid #20362d20;max-width:1320px;margin:auto;padding:70px 40px 55px;position:relative}.md-kicker,.md-network{font-family:var(--font-shop-mono),monospace;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:500}.md-hero h1{font-family:var(--font-shop),sans-serif;letter-spacing:-.055em;max-width:820px;margin:20px 0 24px;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.03}.md-hero h1 em{font-family:var(--font-arrival),serif;letter-spacing:-.025em;font-weight:400}.md-hero>p:not(.md-kicker){color:#52675a;max-width:610px;font-size:15px;line-height:1.85}.md-process{flex-wrap:wrap;gap:28px;margin-top:30px;font-size:12px;display:flex}.md-process b{font-family:var(--font-shop-mono),monospace;color:#647957;margin-right:7px;font-size:10px}.md-content{max-width:1320px;margin:auto;padding:35px 40px 55px}.md-search{background:#fff;border:1px solid #20362d20;border-radius:12px;grid-template-columns:2fr 1.1fr 1.2fr 1fr;gap:14px;padding:24px;display:grid;box-shadow:0 10px 35px #20362d07}.md-search>label{flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.md-search .np-input{background:#fafbf8;width:100%;min-width:0}.md-search>.md-check{flex-direction:row;grid-column:1/4;align-items:center;gap:8px}.md-check input{accent-color:#234d37;width:16px;height:16px}.md-results-heading{justify-content:space-between;align-items:center;gap:15px;padding:38px 0 23px;display:flex}.md-results-heading h2{font-family:var(--font-arrival),serif;margin-top:9px;font-size:30px;font-weight:400}.md-results-heading>a{font-size:12px}.md-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.md-factory{background:#fff;border:1px solid #20362d20;border-radius:12px;flex-direction:column;min-width:0;padding:25px;transition:box-shadow .18s,transform .18s;display:flex}.md-factory:hover{transform:translateY(-3px);box-shadow:0 12px 28px #20362d0b}.md-factory-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.md-factory-mark{width:40px;height:40px;font-family:var(--font-shop),sans-serif;background:#edf2e7;border-radius:8px;place-items:center;font-size:25px;font-weight:600;display:grid}.md-capacity{color:#395434;background:#eef3e8;border-radius:20px;padding:6px 9px;font-size:10px}.md-capacity-limited{color:#795b1c;background:#fbf1d9}.md-capacity-booked{color:#71766d;background:#f2f2ef}.md-network{color:#70806b;overflow-wrap:anywhere;font-size:9px}.md-factory h3{font-family:var(--font-shop),sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:9px 0 7px;font-size:23px;line-height:1.15}.md-location{color:#6a776c;font-size:11px}.md-description{color:#556659;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:18px 0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.md-factory .np-tags{margin-bottom:20px}.md-factory .np-tag{text-decoration:none}.md-facts{border-top:1px solid #20362d15;gap:25px;margin-top:auto;padding:17px 0;display:flex}.md-facts dt{color:#72816e;margin-bottom:5px;font-size:10px}.md-facts dd{font-size:12px;font-weight:600}.md-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.md-card-actions>a:not(.np-button){font-size:10px}.md-factory>small{color:#7a8475;margin-top:14px;font-size:9px;line-height:1.7}.md-empty{text-align:center;background:#fff9;border:1px dashed #20362d40;border-radius:12px;padding:55px 30px}.md-empty h3{font-family:var(--font-arrival),serif;margin:13px 0;font-size:32px;font-weight:400}.md-empty p{color:#687765;max-width:540px;margin:0 auto 24px;font-size:13px;line-height:1.9}.md-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;font-size:12px;display:flex}.md-trust{color:#778270;max-width:830px;margin-top:32px;font-size:11px;line-height:1.9}.md-pagination{justify-content:center;align-items:center;gap:24px;padding-top:30px;font-size:12px;display:flex}.md-header a:focus-visible,.md-content a:focus-visible,.md-content button:focus-visible,.md-content input:focus-visible,.md-content select:focus-visible{outline-offset:4px;outline:3px solid #bb8246}.mx-directory>.np-site-footer{max-width:1240px;margin:0 auto;padding-inline:25px}@media (max-width:1050px){.md-grid,.md-search{grid-template-columns:repeat(2,minmax(0,1fr))}.md-search>.md-check{grid-column:auto}}@media (max-width:640px){.md-header{align-items:flex-start;padding:18px}.md-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:10px}.md-header .np-brand{font-size:23px}.md-header .np-brand svg{width:23px}.md-header .np-button-secondary{padding:8px;font-size:10px}.md-hero{padding:45px 22px 35px}.md-process{gap:13px;font-size:10px}.md-content{padding:22px 18px 35px}.md-search{gap:15px;padding:18px}.md-search>label:first-child,.md-search>.md-check,.md-search button{grid-column:1/-1}.md-grid{grid-template-columns:1fr}.md-factory{padding:23px}.md-results-heading h2{font-size:27px}.md-empty{padding:35px 20px}.md-empty h3{font-size:29px}}@media (prefers-reduced-motion:reduce){.md-factory{transition:none}.md-factory:hover{transform:none}}.md-interest{text-align:left;gap:16px;max-width:650px;margin:24px auto;display:grid}.md-interest label{gap:8px;font-weight:600;display:grid}.md-interest textarea{resize:vertical;min-height:120px}.md-interest p{font-size:13px;line-height:1.5}.md-interest button{justify-self:start}.md-short{display:none}@media (max-width:640px){.md-header{flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%;padding:14px 16px}.md-header nav{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;font-size:11px;overflow-x:auto}.md-long{display:none}.md-short{display:inline}}
