
/* Hormuz B2B Match — embedded Companies Directory UI */
.hbm-hero-tool{margin-top:20px;border-top:1px solid rgba(255,255,255,.12);font-family:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif}
.hbm-hero-tool summary{list-style:none;display:flex;align-items:center;gap:11px;min-height:48px;padding:13px 2px 0;color:#fff;cursor:pointer;user-select:none}
.hbm-hero-tool summary::-webkit-details-marker{display:none}
.hbm-hero-tool__mark{width:7px;height:7px;border-radius:50%;background:#58d1cc;box-shadow:0 0 0 4px rgba(88,209,204,.10);flex:0 0 auto}
.hbm-hero-tool__copy{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1}
.hbm-hero-tool__copy strong{font-size:12px;font-weight:800;letter-spacing:.02em;color:#fff}
.hbm-hero-tool__copy small{font-size:11px;font-weight:560;color:rgba(255,255,255,.50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hbm-hero-tool__action{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.72);font-size:10.5px;font-weight:750}
.hbm-hero-tool__action i{font-style:normal;color:#58d1cc;transition:transform .18s ease}
.hbm-hero-tool[open] .hbm-hero-tool__action i{transform:rotate(90deg)}
.hbm-hero-form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.75fr) minmax(120px,.55fr) auto;gap:8px;align-items:end;padding:14px 0 2px}
.hbm-hero-field{display:grid;gap:6px;min-width:0}
.hbm-hero-field>span{color:rgba(255,255,255,.45);font-size:9px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}
.hbm-hero-field input,.hbm-hero-field select{width:100%;height:43px;margin:0!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;outline:0!important;background:rgba(255,255,255,.075)!important;color:#fff!important;font:650 11.5px/1 "Manrope",system-ui,sans-serif!important;box-shadow:none!important}
.hbm-hero-field input::placeholder{color:rgba(255,255,255,.38)}
.hbm-hero-field select option{color:#0b1720;background:#fff}
.hbm-hero-field input:focus,.hbm-hero-field select:focus{border-color:rgba(88,209,204,.58)!important;background:rgba(255,255,255,.10)!important;box-shadow:0 0 0 3px rgba(88,209,204,.07)!important}
.hbm-hero-form>button{height:43px;padding:0 15px;border:0!important;border-radius:10px!important;background:#fff!important;color:#0b1720!important;font:800 11px/1 "Manrope",system-ui,sans-serif!important;white-space:nowrap;cursor:pointer;box-shadow:none!important}
.hbm-hero-form>button:hover{background:#e9f7f6!important}

.hbm-embedded{margin:28px 0 72px;padding:0;font-family:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;color:#0b1720}
.hbm-embedded__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid rgba(11,23,32,.09)}
.hbm-embedded__head>div>span{display:block;margin-bottom:8px;color:#007673;font-size:10px;font-weight:850;letter-spacing:.09em}
.hbm-embedded__head h2{margin:0!important;color:#0b1720!important;font-size:28px!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.045em!important}
.hbm-embedded__head p{max-width:720px;margin:8px 0 0!important;color:#687780!important;font-size:11.5px!important;line-height:1.65!important}
.hbm-embedded__head>a{color:#5d6b73!important;font-size:10.5px;font-weight:750;text-decoration:none!important;white-space:nowrap}
.hbm-embedded__head>a:hover{color:#007673!important}
.hbm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hbm-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid rgba(11,23,32,.085);border-radius:15px;background:#fff;box-shadow:0 10px 30px rgba(11,23,32,.03)}
.hbm-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.hbm-card__top>div:first-child{min-width:0}
.hbm-card__top>div:first-child>span{display:block;margin-bottom:6px;color:#007673;font-size:9px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}
.hbm-card h3{margin:0!important;font-size:17px!important;line-height:1.2!important;font-weight:740!important;letter-spacing:-.035em!important}
.hbm-card h3 a{color:#0b1720!important;text-decoration:none!important}
.hbm-card small{display:block;margin-top:6px;color:#7a878e;font-size:10px}
.hbm-score{display:grid;justify-items:end;flex:0 0 auto}
.hbm-score strong{color:#0b1720;font-size:24px;line-height:1;font-weight:680;letter-spacing:-.055em}
.hbm-score span{margin-top:4px;color:#8b979d;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.hbm-card>p{margin:18px 0 0!important;color:#67757d!important;font-size:11.5px!important;line-height:1.72!important}
.hbm-reasons{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0 0}
.hbm-reasons span{padding:5px 7px;border-radius:999px;background:#f2f8f7;color:#286764;font-size:8.5px;font-weight:720}
.hbm-card__actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px}
.hbm-card__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 10px;border-radius:9px;font-size:9.5px;font-weight:800;text-decoration:none!important}
.hbm-card__actions .is-secondary{border:1px solid rgba(11,23,32,.10);color:#0b1720!important;background:#fff}
.hbm-card__actions .is-primary{margin-left:auto;background:#0b1720;color:#fff!important}
.hbm-card__actions .is-primary:hover{background:#007673}
.hbm-empty{padding:26px;border:1px solid rgba(11,23,32,.08);border-radius:14px;background:#f8fbfb}
.hbm-empty strong,.hbm-empty span{display:block}.hbm-empty strong{font-size:13px}.hbm-empty span{margin-top:6px;color:#718087;font-size:11px}
.hbm-notice{display:flex;gap:8px;align-items:center;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(0,143,140,.15);border-radius:11px;background:#f1faf9;color:#214f4d;font-size:10.5px}
.hbm-notice strong{font-weight:820}.hbm-notice span{color:#63817f}

.hbm-intro{margin-top:22px;padding:24px;border:1px solid rgba(11,23,32,.09);border-radius:15px;background:#f8fbfb}
.hbm-intro .hbm-section-head{display:block;margin-bottom:18px}
.hbm-intro .hbm-section-head>span{display:block;margin-bottom:6px;color:#007673;font-size:9px;font-weight:850;letter-spacing:.08em}
.hbm-intro h2{margin:0!important;font-size:22px!important;letter-spacing:-.04em!important}
.hbm-intro .hbm-section-head p{margin:7px 0 0!important;color:#6c7a82!important;font-size:11px!important;line-height:1.6!important}
.hbm-intro-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hbm-field{display:grid;gap:6px}.hbm-field--wide{grid-column:1/-1}
.hbm-field>span{color:#64737b;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.hbm-field input,.hbm-field textarea{width:100%;margin:0!important;padding:10px 11px!important;border:1px solid rgba(11,23,32,.11)!important;border-radius:9px!important;background:#fff!important;color:#0b1720!important;font:600 11px/1.45 "Manrope",system-ui,sans-serif!important;box-shadow:none!important}
.hbm-intro-form__action{grid-column:1/-1;display:flex;align-items:center;gap:12px}
.hbm-intro-form__action button{min-height:40px;padding:0 14px;border:0!important;border-radius:9px!important;background:#0b1720!important;color:#fff!important;font-size:10px;font-weight:800}
.hbm-intro-form__action small{color:#7a878e;font-size:9.5px}
.hbm-hp{position:absolute!important;left:-9999px!important}

.hbm-profile-bridge{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:14px 0 0;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#f8fbfb;font-family:"Manrope",system-ui,sans-serif}
.hbm-profile-bridge>div{min-width:0}.hbm-profile-bridge>div>span{display:block;margin-bottom:4px;color:#007673;font-size:8.5px;font-weight:850;letter-spacing:.08em}
.hbm-profile-bridge strong{display:block;color:#0b1720;font-size:12px}.hbm-profile-bridge small{display:block;margin-top:4px;color:#728087;font-size:10px}
.hbm-profile-bridge>a{flex:0 0 auto;color:#0b1720!important;font-size:10px;font-weight:800;text-decoration:none!important}

@media(max-width:1180px){
  .hbm-hero-form{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);padding-bottom:6px}
  .hbm-hero-form>button{width:max-content}
}
@media(max-width:900px){
  .hbm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
  .hbm-hero-tool{margin-top:16px}
  .hbm-hero-tool__copy{display:grid;gap:2px}.hbm-hero-tool__copy small{font-size:10px}
  .hbm-hero-tool__action{font-size:0}.hbm-hero-tool__action i{font-size:13px}
  .hbm-hero-form{grid-template-columns:1fr;gap:8px}
  .hbm-hero-form>button{width:100%}
  .hbm-embedded{margin:22px 0 54px}
  .hbm-embedded__head{align-items:flex-start}.hbm-embedded__head h2{font-size:24px!important}
  .hbm-grid{grid-template-columns:1fr}
  .hbm-intro-form{grid-template-columns:1fr}.hbm-field--wide,.hbm-intro-form__action{grid-column:auto}
  .hbm-profile-bridge{align-items:flex-start;flex-direction:column}.hbm-profile-bridge>a{align-self:flex-start}
}
