.reg-compact #business-signup {
  padding: 0;
  background: transparent;
  border: 0;
}
#business-signup .checkout-form-input-row { margin-bottom: 11px; }
#business-signup .checkout-form-input-block > label {
  display: block;
  margin: 0 0 5px;
  color: #13283b;
  font-size: .88rem;
  font-weight: 650;
}
#business-signup .form-control { box-sizing: border-box; width: 100% !important; max-width: none !important; min-height: 48px; margin: 0 !important; }
#business-signup .biz-admin-title { margin: 14px 0 8px; font-size: 1.05rem; font-weight: 750; }
#business-signup .biz-phone, #business-signup .biz-password { position: relative; }
#business-signup .biz-phone img { position: absolute; top: 50%; left: 13px; transform: translateY(-50%); pointer-events: none; }
#business-signup #biz-phone { padding-left: 44px !important; }
#business-signup #biz-password { padding-right: 66px !important; }
#business-signup .biz-show {
  position: absolute;
  top: 4px;
  right: 5px;
  width: auto !important;
  height: calc(100% - 8px) !important;
  min-width: 48px;
  min-height: 36px;
  margin: 0 !important;
  padding: 0 9px !important;
  color: #13283b !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  font-size: .85rem !important;
  font-weight: 650;
  text-transform: none !important;
}
#business-signup #biz-phone-note { display: block; margin-top: 4px; color: #42566a; line-height: 1.35; }
#business-signup .biz-choice {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 14px 0 10px;
  padding: 11px 13px;
  border: 1px solid #c9d9e4;
  border-radius: 9px;
  background: #f2f6f9;
  color: #13283b;
  cursor: pointer;
}
#business-signup .biz-choice input { flex: 0 0 19px; width: 19px; height: 19px; margin: 2px 0 0 !important; accent-color: #b94308; appearance: auto; }
#business-signup .biz-choice small { display: block; color: #42566a; margin-top: 4px; font-weight: 500; line-height: 1.4; }
#business-signup .biz-cert-preview { margin-bottom: 10px; padding: 8px 11px; background: #fff4e8; border-left: 3px solid #c04a08; overflow-wrap: anywhere; }
#business-signup .biz-cert-preview strong { display: block; }
#business-signup .sc-captcha-wrap { display: flex; justify-content: center; margin-block: 12px; }
#business-signup .checkout-form-btn-checkout { width: 100%; min-height: 48px; }
#business-signup .checkout-form-btn-checkout:disabled { opacity: .65; }
#business-signup .biz-legal { margin: 8px 0 0; text-align: center; color: #42566a; font-size: .84rem; }
#business-signup .biz-legal a { text-decoration: underline; }
#business-signup .biz-signup-error { padding: 10px 12px; margin-bottom: 10px; border: 1px solid #edbbb1; border-radius: 8px; background: #fff4f1; color: #861b11; }
#business-signup [hidden] { display: none !important; }
#business-signup :is(a, button, input):focus-visible { outline: 2px solid #193757; outline-offset: 3px; }
body:has(#business-signup) .gcui-bar.gcui-auth:not(.gcui-on) { display: none !important; }
body:has(#business-signup) .overlay-loader { display: none !important; }
