:root{--mls-ui-blue:#1769e0;--mls-ui-ink:#14243a;--mls-ui-muted:#64748b;--mls-ui-line:#e1e8f1;--mls-ui-pale:#f6f8fc;--mls-ui-shadow:0 10px 30px rgba(20,36,58,.06)}:where(.mls-leads-form,.mls-editorial-widget,.mls-companies,.mls-company-dialog){font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--mls-ui-ink)}.mls-leads-form{background:#fff!important;border:1px solid var(--mls-ui-line)!important;border-radius:20px!important;box-shadow:var(--mls-ui-shadow);padding:clamp(18px,3vw,32px)!important;max-width:860px}.mls-leads-form h2,.mls-companies h2,.mls-editorial-widget h2{color:var(--mls-ui-ink);font-weight:750;letter-spacing:-.025em;line-height:1.2}.mls-leads-form label{font-size:13px;color:#34445a;gap:7px!important}.mls-leads-form :is(input:not([type=checkbox]),select,textarea),.mls-editorial-widget :is(input:not([type=checkbox]),select){min-height:46px;border:1px solid #ccd8e7!important;border-radius:11px!important;background:#fff!important;padding:10px 13px!important;box-shadow:none!important;color:var(--mls-ui-ink)}.mls-leads-form textarea{min-height:106px;resize:vertical}:where(.mls-leads-form,.mls-editorial-widget,.mls-company-dialog) :is(input,select,textarea,button):focus-visible{outline:3px solid #a5c7ff!important;outline-offset:2px}.mls-leads-form button[type=submit],.mls-editorial-widget button[type=submit],.mls-company-dialog button[type=submit]{min-height:47px;border-radius:11px!important;background:var(--mls-ui-blue)!important;color:#fff!important;font-weight:700;border:0!important;padding:12px 19px;cursor:pointer;transition:background .16s,transform .16s}.mls-leads-form button[type=submit]:hover,.mls-editorial-widget button[type=submit]:hover,.mls-company-dialog button[type=submit]:hover{background:#1156bf!important;transform:translateY(-1px)}.mls-leads-form .mls-l-consent{font-weight:400;color:var(--mls-ui-muted);line-height:1.5}.mls-companies{margin-block:30px}.mls-company-grid{gap:16px!important}.mls-companies article,.mls-company-card{background:#fff;border:1px solid var(--mls-ui-line)!important;border-radius:18px!important;box-shadow:var(--mls-ui-shadow);overflow:hidden;transition:box-shadow .16s,transform .16s}.mls-companies article:hover,.mls-company-card:hover{box-shadow:0 14px 36px rgb(20 36 58 / .10);transform:translateY(-2px)}.mls-company-dialog{border:1px solid var(--mls-ui-line)!important;border-radius:22px!important;box-shadow:0 30px 90px rgb(14 26 47 / .23)!important;padding:clamp(20px,3vw,32px)!important;width:min(94vw,490px);max-height:90vh;overflow-y:auto}.mls-company-dialog::backdrop{background:rgb(12 25 43 / .60);backdrop-filter:blur(3px)}.mls-company-dialog h2{font-size:clamp(22px,3vw,28px);line-height:1.2;letter-spacing:-.03em;margin-top:0}.mls-company-dialog label{display:block;font-size:13px;font-weight:650;margin-bottom:13px}.mls-company-dialog label input:not([type=checkbox]){display:block;width:100%;min-height:46px;margin-top:7px;border:1px solid #ccd8e7;border-radius:11px;padding:11px}.mls-company-dialog .mls-consent{font-size:12px;line-height:1.55;font-weight:400;color:var(--mls-ui-muted)}.mls-editorial-widget{border:1px solid var(--mls-ui-line)!important;border-radius:20px!important;box-shadow:var(--mls-ui-shadow);padding:clamp(18px,3vw,28px)!important;background:#fff}.mls-editorial-widget :is(a,button){transition:background .16s,transform .16s}@media(max-width:640px){.mls-leads-form{margin:18px auto!important;padding:18px!important}.mls-l-grid{grid-template-columns:1fr!important}.mls-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.mls-companies article{min-width:0}.mls-company-dialog{padding:19px!important}.mls-company-dialog .mls-company-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}}@media(max-width:380px){.mls-company-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.mls-companies article,.mls-company-card,.mls-leads-form button,.mls-company-dialog button{transition:none!important;transform:none!important}}.mls-companies-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.mls-companies-heading h2{margin:0 0 6px}.mls-companies-heading p{color:var(--mls-ui-muted);font-size:14px;margin:0;line-height:1.5}.mls-company-count{flex:none;background:#edf5ff;border:1px solid #d4e6ff;padding:6px 10px;border-radius:100px;color:#1654a6;font-size:12px;font-weight:700}.mls-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.mls-company-card{padding:18px!important;display:flex;flex-direction:column;gap:13px;min-width:0}.mls-card-top{display:flex;gap:12px;align-items:center}.mls-card-avatar{width:62px;height:62px;border:1px solid var(--mls-ui-line);border-radius:14px;background:#f2f6fc;display:grid;place-items:center;overflow:hidden;flex-shrink:0;color:#2159a3;font-size:24px;font-weight:750}.mls-card-avatar img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain}.mls-card-ident{min-width:0}.mls-card-ident h3{margin:0 0 3px!important;font-size:17px;line-height:1.28}.mls-card-ident h3 a{text-decoration:none;color:var(--mls-ui-ink)}.mls-card-ident h3 a:hover{color:var(--mls-ui-blue)}.mls-card-ident .mls-company-location{color:var(--mls-ui-muted);font-size:12px;margin:0!important}.mls-company-card .mls-card-description{margin:0!important;color:#516176;font-size:13px;line-height:1.6}.mls-card-service-tag{align-self:flex-start;border-radius:7px;background:#f0f7ff;color:#1e5eaa;padding:5px 8px;margin:0!important;font-size:11px}.mls-card-bottom{margin-top:auto;border-top:1px solid var(--mls-ui-line);padding-top:12px;display:grid;gap:12px}.mls-card-profile{font-size:13px;font-weight:700;text-decoration:none}.mls-card-actions{display:flex;gap:7px;flex-wrap:wrap}.mls-card-actions .mls-contact-btn{margin:0!important;border-radius:10px!important;padding:10px 12px!important;min-height:42px;font-weight:700;font-size:12px;flex:1 1 auto}.mls-card-actions .mls-channel-whatsapp{background:#16804a!important}.mls-card-actions .mls-channel-phone{background:#1769e0!important}.mls-card-actions .mls-channel-email,.mls-card-actions .mls-channel-website{background:#edf4ff!important;color:#1956a1!important;border:1px solid #c8dcf4!important}.mls-editorial-widget .mls-editorial-grid{gap:14px!important;margin:20px 0!important}.mls-editorial-widget .mls-editorial-grid label{font-size:13px;color:#34445a;min-width:0}.mls-editorial-widget .mls-ed-search{min-height:48px;border-radius:11px;background:var(--mls-ui-blue);color:#fff;font-weight:700;border:0;padding:12px 22px;cursor:pointer}.mls-editorial-widget .mls-ed-search:hover{background:#1156bf}.mls-ed-result{min-height:0}.mls-editorial-loading,.mls-editorial-empty{margin-top:14px;border:1px solid #dce7f4;border-radius:14px;padding:19px;background:#f6f9fd;color:#42536a;line-height:1.6}.mls-editorial-empty strong{color:#14243a}.mls-editorial-empty p{margin:5px 0 0}.mls-editorial-services>div{display:flex;flex-wrap:wrap;gap:8px}.mls-editorial-services a{margin:0!important;text-decoration:none;border:1px solid var(--mls-ui-line);border-radius:11px;padding:10px 13px;background:#fff}@media(max-width:640px){.mls-companies-heading{display:block}.mls-company-count{display:inline-block;margin-top:10px}.mls-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.mls-company-card{padding:11px!important;gap:10px}.mls-card-top{display:block}.mls-card-avatar{width:50px;height:50px;margin-bottom:8px}.mls-card-ident h3{font-size:14px}.mls-card-actions{display:grid;grid-template-columns:1fr}.mls-card-actions .mls-contact-btn{width:100%;font-size:12px;padding:9px 7px!important}.mls-editorial-widget .mls-editorial-grid{grid-template-columns:1fr!important}}@media(max-width:360px){.mls-company-grid{grid-template-columns:1fr!important}}.mls-editorial-widget .mls-ed-result{scroll-margin-top:95px}.mls-editorial-widget .mls-ed-results-count{padding:12px 16px;background:#eff6ff;border:1px solid #d9e7fa;border-radius:12px;color:#14243a}.mls-editorial-widget .mls-editorial-empty{padding:18px;border:1px dashed #b7c9df;border-radius:14px;background:#fff}@media(max-width:700px){.mls-editorial-widget .mls-ed-search{display:block;width:100%;min-height:48px}}.mls-companies .mls-card-featured{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:8px 0 3px;padding:5px 10px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4e89;border-radius:999px;font-size:12px;font-weight:650}