/* Registration 2.0 — readable selected cards, mint CTA, compact first screen. */
html body.bu-auth-chrome{
  background:
    radial-gradient(1200px 480px at 8% -10%, #d7f4ee 0%, transparent 55%),
    linear-gradient(180deg, #eef4f7 0%, #f7fbfc 100%);
  color:#0c2430;
}
html body.bu-auth-chrome .bu-join-wrap.bu-reg2{
  max-width:1080px;
  min-height:calc(100dvh - 92px);
  margin:0 auto;
  padding:28px 16px 40px;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-content:center;
  align-items:stretch;
  gap:22px;
}
html body.bu-auth-chrome .bu-reg2-brand{
  display:none;
  padding:36px 32px;
  border-radius:28px;
  background:linear-gradient(165deg,#1a6d64 0%,#0f5b66 48%,#0e4450 100%);
  color:#f3fbf9!important;
  min-height:100%;
}
html body.bu-auth-chrome .bu-reg2-brand .bu-reg2-kicker{
  margin:0 0 18px;
  letter-spacing:.14em;
  text-transform:uppercase;
  font:800 11px/1 Manrope,system-ui,sans-serif;
  color:#9ee8dc!important;
}
html body.bu-auth-chrome .bu-reg2-brand h2,
html body.bu-auth-chrome .bu-reg2-brand .bu-reg2-h{
  margin:0 0 12px;
  font:700 34px/1.15 Fraunces,Georgia,serif;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.bu-auth-chrome .bu-reg2-brand p{
  margin:0 0 22px;
  color:#e4f4f0!important;
  font:500 15px/1.5 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-reg2-brand ul{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
html body.bu-auth-chrome .bu-reg2-brand li{
  display:flex;
  gap:10px;
  align-items:flex-start;
  color:#f3fbf9!important;
  font:650 13px/1.4 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-reg2-brand li::before{
  content:"";
  width:8px;height:8px;margin-top:6px;flex:0 0 auto;
  border-radius:50%;
  background:#9ee8dc;
}
html body.bu-auth-chrome .bu-reg-time-badge,
html body.bu-auth-chrome .bu-reg-workspace-note,
html body.bu-auth-chrome .bu-reg-company-identity-note,
html body.bu-auth-chrome .bu-reg-access-map,
html body.bu-auth-chrome .bu-reg-team-note,
html body.bu-auth-chrome .bu-intent-extra,
html body.bu-auth-chrome .bu-auth-paths a[href*="prijava"],
html body.bu-auth-chrome .bu-intl-billing-context{
  display:none!important;
}
html body.bu-auth-chrome .bu-auth-paths-wrap{
  margin:0;
  padding:28px 28px 24px;
  border:1px solid #d7e7ee;
  border-radius:24px;
  background:#fff;
  box-shadow:0 16px 40px rgba(12,36,48,.06);
}
html body.bu-auth-chrome .bu-auth-paths-head span{
  display:block;
  margin:0 0 8px;
  color:#0b7d70;
  letter-spacing:.12em;
  text-transform:uppercase;
  font:800 11px/1 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-auth-paths-head h1,
html body.bu-auth-chrome .bu-auth-paths-head h2{
  margin:0 0 8px;
  font:700 28px/1.15 Fraunces,Georgia,serif;
  color:#0c2430;
}
html body.bu-auth-chrome .bu-auth-paths-head p{
  display:block!important;
  margin:0 0 16px!important;
  max-width:36rem;
  color:#3d5a66!important;
  font:600 14px/1.45 Manrope,system-ui,sans-serif!important;
}
html body.bu-auth-chrome .bu-reg2-offer{
  display:grid;
  gap:8px;
  margin:14px 0 4px;
  padding:0;
  list-style:none;
}
html body.bu-auth-chrome .bu-reg2-offer li{
  color:#0c2430;
  font:650 13px/1.45 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-reg2-offer li b{
  color:#0b7d70;
}
html body.bu-auth-chrome .bu-reg2-offer li.is-free{
  color:#0b7d70;
  font-weight:800;
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
  text-decoration-color:#0b7d70;
}
html body.bu-auth-chrome .bu-auth-paths{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
html body.bu-auth-chrome .bu-auth-paths a{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-height:72px;
  padding:14px 16px;
  border:1px solid #c5d6dc;
  border-radius:18px;
  background:#fff;
  color:#0c2430;
  text-decoration:none;
  box-shadow:0 8px 24px rgba(12,36,48,.05);
}
html body.bu-auth-chrome .bu-auth-paths a svg{
  width:28px;height:28px;
  color:#0b7d70;
}
html body.bu-auth-chrome .bu-auth-paths a strong{
  display:block;
  color:#0c2430;
  font:800 16px/1.2 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-auth-paths a small{
  display:block;
  margin-top:2px;
  color:#3d5a66;
  font:600 12px/1.35 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-auth-paths a.is-on{
  background:#e7f8f4;
  border:2px solid #0b7d70;
  color:#0c2430;
  box-shadow:0 10px 28px rgba(11,125,112,.12);
}
html body.bu-auth-chrome .bu-auth-paths a.is-on strong,
html body.bu-auth-chrome .bu-auth-paths a.is-on span,
html body.bu-auth-chrome .bu-auth-paths a.is-on i{
  color:#0c2430;
}
html body.bu-auth-chrome .bu-auth-paths a.is-on small,
html body.bu-auth-chrome .bu-auth-paths a.is-on svg{
  color:#0b7d70;
}
html body.bu-auth-chrome .bu-auth-paths a[href*="trucker"] small,
html body.bu-auth-chrome .bu-reg2-free{
  color:#0b7d70;
  font-weight:800;
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
  text-decoration-color:#0b7d70;
}
html body.bu-auth-chrome .bu-reg-rail{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 14px;
}
html body.bu-auth-chrome .bu-reg-jump-back[hidden],
html body.bu-auth-chrome [data-reg-stage][data-reg-now="type"] .bu-reg-jump-back,
html body.bu-auth-chrome [data-reg-stage]:not([data-reg-now]) .bu-reg-jump-back{
  display:none!important;
}
html body.bu-auth-chrome .bu-reg-progress{
  display:flex;
  gap:6px;
  flex:1;
  margin:0;
  padding:0;
  list-style:none;
}
html body.bu-auth-chrome .bu-reg-progress button{
  min-height:40px;
  padding:0 12px;
  border:1px solid #c5d6dc;
  border-radius:999px;
  background:#fff;
  color:#3d5a66;
  font:800 12px/1 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-reg-progress button.is-on{
  background:#0b7d70;
  border-color:#0b7d70;
  color:#fff;
}
html body.bu-auth-chrome [data-reg-stage][data-reg-now="data"] .bu-auth-paths-wrap,
html body.bu-auth-chrome [data-reg-stage][data-reg-now="pack"] .bu-auth-paths-wrap,
html body.bu-auth-chrome [data-reg-stage][data-reg-now="pay"] .bu-auth-paths-wrap,
html body.bu-auth-chrome [data-reg-start="data"]:not([data-reg-now]) .bu-auth-paths-wrap{
  display:none!important;
}
html body.bu-auth-chrome [data-reg-now="type"] .bu-join-card,
html body.bu-auth-chrome [data-reg-start="type"]:not([data-reg-now]) .bu-join-card{
  display:none!important;
}
html body.bu-auth-chrome .bu-join-card,
html body.bu-auth-chrome .bu-reg-form,
html body.bu-auth-chrome .bu-form-card{
  background:#fff;
  border:1px solid #d7e7ee;
  border-radius:24px;
  box-shadow:0 16px 40px rgba(12,36,48,.06);
}
html body.bu-auth-chrome .bu-reg-form{
  padding:22px 20px 20px;
}
html body.bu-auth-chrome .bu-reg-fast-title,
html body.bu-auth-chrome h1.bu-reg-fast-title{
  margin:0 0 8px;
  font:700 28px/1.15 Fraunces,Georgia,serif;
  color:#0c2430;
}
html body.bu-auth-chrome .bu-reg2-h{
  margin:4px 0 8px;
  font:700 26px/1.15 Fraunces,Georgia,serif;
  color:#0c2430;
}
html body.bu-auth-chrome .bu-reg2-lead,
html body.bu-auth-chrome .bu-reg-fast-lead{
  margin:0 0 18px;
  color:#3d5a66;
  font:600 14px/1.45 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-auth-fields input,
html body.bu-auth-chrome .bu-auth-fields select,
html body.bu-auth-chrome .bu-auth-fields textarea{
  min-height:48px;
  font-size:16px;
  border-radius:14px;
  border:1px solid #c5d6dc;
}
html body.bu-auth-chrome .bu-btn,
html body.bu-auth-chrome [data-reg-next],
html body.bu-auth-chrome [data-reg-submit],
html body.bu-auth-chrome .bu-reg2-go{
  min-height:52px;
  width:100%;
  border:0;
  border-radius:16px;
  background:#0b7d70;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font:800 16px/1 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-reg2-go{
  margin-top:14px;
}
html body.bu-auth-chrome .bu-reg2-login{
  margin:14px 0 0;
  text-align:center;
  font:650 13px/1.4 Manrope,system-ui,sans-serif;
  color:#3d5a66;
}
html body.bu-auth-chrome .bu-reg2-login a{
  color:#0b7d70;
  font-weight:800;
}
html body.bu-auth-chrome .bu-input-bad{
  border-color:#c2414a!important;
  box-shadow:0 0 0 3px rgba(194,65,74,.12);
}
@media (min-width:980px){
  html body.bu-auth-chrome .bu-join-wrap.bu-reg2{
    grid-template-columns:340px minmax(0,1fr);
    align-items:stretch;
    gap:22px;
  }
  html body.bu-auth-chrome .bu-reg2-brand{
    display:flex;
    flex-direction:column;
    justify-content:center;
  }
  html body.bu-auth-chrome .bu-auth-paths-wrap{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:100%;
  }
  html body.bu-auth-chrome .bu-btn,
  html body.bu-auth-chrome [data-reg-next],
  html body.bu-auth-chrome [data-reg-submit],
  html body.bu-auth-chrome .bu-reg2-go{
    width:auto;
    min-width:220px;
  }
}
@media (max-width:720px){
  html body.bu-auth-chrome .bu-join-wrap.bu-reg2{margin-top:8px;padding:0 12px 88px}
  html body.bu-auth-chrome .bu-auth-paths a{min-height:64px}
  html body.bu-auth-chrome .bu-reg-progress button span{display:none}
  html body.bu-auth-chrome .bu-reg-progress button i{font-style:normal}
  html body.bu-auth-chrome .bu-btn,
  html body.bu-auth-chrome [data-reg-next],
  html body.bu-auth-chrome [data-reg-submit],
  html body.bu-auth-chrome .bu-reg2-go{
    width:100%;
  }
}
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) auto!important;
  min-height:72px!important;
  background:#fff!important;
  color:#0c2430!important;
  border:1px solid #c5d6dc!important;
}
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a strong,
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a span,
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a i{
  color:#0c2430!important;
  -webkit-text-fill-color:#0c2430!important;
}
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a small{
  color:#3d5a66!important;
  -webkit-text-fill-color:#3d5a66!important;
}
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a.is-on{
  background:#e7f8f4!important;
  border:2px solid #0b7d70!important;
  color:#0c2430!important;
  box-shadow:0 10px 28px rgba(11,125,112,.12)!important;
}
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a.is-on strong,
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a.is-on span,
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a.is-on i{
  color:#0c2430!important;
  -webkit-text-fill-color:#0c2430!important;
}
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a.is-on small,
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a.is-on svg{
  color:#0b7d70!important;
  -webkit-text-fill-color:#0b7d70!important;
}
html body.bu-auth-chrome main.bu-join-wrap nav.bu-auth-pick.bu-auth-paths a[href*="trucker"] small{
  color:#0b7d70!important;
  -webkit-text-fill-color:#0b7d70!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:3px!important;
  text-decoration-color:#0b7d70!important;
}
html body.bu-auth-chrome main.bu-join-wrap .bu-btn,
html body.bu-auth-chrome main.bu-join-wrap .bu-btn.blue,
html body.bu-auth-chrome main.bu-join-wrap .bu-btn.dark,
html body.bu-auth-chrome main.bu-join-wrap [data-reg-next],
html body.bu-auth-chrome main.bu-join-wrap [data-reg-submit],
html body.bu-auth-chrome main.bu-join-wrap .bu-reg2-go{
  background:#0b7d70!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  min-height:52px!important;
  font:800 16px/1 Manrope,system-ui,sans-serif!important;
}
html body.bu-auth-chrome main.bu-join-wrap.bu-join-reg.bu-reg2 [data-reg-stage][data-reg-account="firm"]:not([data-reg-now="data"]):not([data-reg-now="pack"]):not([data-reg-now="pay"]) .bu-reg-stage > .bu-join-card,
html body.bu-auth-chrome main.bu-join-wrap.bu-join-reg.bu-reg2 [data-reg-stage][data-reg-now="type"] .bu-reg-stage > .bu-join-card,
html body.bu-auth-chrome main.bu-join-wrap.bu-join-reg.bu-reg2 [data-reg-pane="type"]{
  display:none!important;
}
html body.bu-auth-chrome .bu-hp,
html body.bu-auth-chrome .bu-hp label,
html body.bu-auth-chrome .bu-hp input{
  position:absolute!important;
  left:-10000px!important;
  width:1px!important;
  height:1px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  opacity:0!important;
  pointer-events:none!important;
  min-height:0!important;
  border:0!important;
}
html body.bu-auth-chrome main.bu-join-wrap .bu-reg-wiz-nav,
html body.bu-auth-chrome main.bu-join-wrap .bu-reg-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  grid-template-columns:none!important;
  justify-content:stretch!important;
  gap:10px!important;
}
html body.bu-auth-chrome main.bu-join-wrap .bu-reg-wiz-nav [data-reg-prev],
html body.bu-auth-chrome main.bu-join-wrap .bu-reg-wiz-nav .bu-btn.ghost{
  display:inline-flex!important;
}
html body.bu-auth-chrome main.bu-join-wrap .bu-reg-wiz-nav [data-reg-next],
html body.bu-auth-chrome main.bu-join-wrap .bu-reg-wiz-nav [data-reg-submit],
html body.bu-auth-chrome main.bu-join-wrap .bu-reg-actions [data-reg-submit]{
  flex:1 1 100%!important;
  width:100%!important;
  min-width:0!important;
}
html body.bu-auth-chrome .bu-reg-errors{
  margin:0 0 14px;
  padding:12px 14px;
  border:1px solid #f1c4c7;
  border-radius:14px;
  background:#fff6f6;
  color:#8a1f28;
  font:650 14px/1.45 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-reg-errors[hidden]{display:none!important}
html body.bu-auth-chrome .bu-reg-errors p{margin:0 0 8px;font-weight:800}
html body.bu-auth-chrome .bu-reg-errors a{
  display:block;
  color:#8a1f28;
  text-decoration:underline;
  margin:4px 0 0;
}
html body.bu-auth-chrome [data-reg-pane]:not(.is-on){
  display:none!important;
}
html body.bu-auth-chrome .bu-field-msg{
  display:block;
  margin:6px 0 0;
  color:#8a1f28;
  font:650 13px/1.35 Manrope,system-ui,sans-serif;
}
html body.bu-auth-chrome .bu-early{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid #d4e6ee}
html body.bu-auth-chrome .bu-join-wrap.bu-reg2{display:grid!important;grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;gap:20px!important;width:min(1120px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}
html body.bu-auth-chrome .bu-reg2-brand{display:flex!important;grid-column:1;grid-row:1 / span 12;position:sticky;top:88px}
html body.bu-auth-chrome .bu-early,html body.bu-auth-chrome .bu-reg-stage-wrap,html body.bu-auth-chrome .bu-join-card{grid-column:2}
html body.bu-auth-chrome .bu-auth-paths{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body.bu-auth-chrome .bu-reg-grid,html body.bu-auth-chrome .bu-reg-core-grid,html body.bu-auth-chrome .bu-price-duo,html body.bu-auth-chrome .bu-pay-duo{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
html body.bu-auth-chrome .bu-reg-mail-card{display:block!important}
html body.bu-auth-chrome .bu-auth-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;width:min(1120px,calc(100% - 32px))!important;margin:12px auto 0!important}
@media (max-width:1180px){html body.bu-auth-chrome .bu-auth-paths{grid-template-columns:1fr!important}html body.bu-auth-chrome .bu-auth-market-nav{display:none!important}}
@media (max-width:980px){
  html body.bu-auth-chrome .bu-join-wrap.bu-reg2,html body.bu-auth-chrome .bu-gate-grid,html body.bu-auth-chrome .bu-reg-grid,html body.bu-auth-chrome .bu-price-duo{grid-template-columns:1fr!important}
  html body.bu-auth-chrome .bu-reg2-brand,html body.bu-auth-chrome .bu-early,html body.bu-auth-chrome .bu-reg-stage-wrap,html body.bu-auth-chrome .bu-join-card{grid-column:1/-1;position:static}
  html body.bu-auth-chrome .bu-auth-top-mid{display:none!important}
}
