/*
 * POHREBKA 2.1 / FIX580
 * Contact preview readability candidate.
 * Scoped to the B702 wizard.
 */
#b702-dark-wizard-root .b702-contact-toggle strong{
  font-size:13px!important;
  line-height:1.4!important;
}

#b702-dark-wizard-root .b702-contact-toggle small{
  font-size:12px!important;
  line-height:1.45!important;
}

#b702-dark-wizard-root .b702-contact-preview span{
  font-size:12px!important;
  line-height:1.4!important;
}

#b702-dark-wizard-root .b702-contact-preview strong{
  font-size:14px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere;
}

#b702-dark-wizard-root .b702-contact-preview>div{
  padding:12px 14px!important;
}

/*
 * POHREBKA 2.1 / FIX604
 * Visible contact-person switch.
 * Presentation only; no JavaScript changes.
 */
#b702-dark-wizard-root .b702-contact-toggle{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  cursor:pointer!important;
}

#b702-dark-wizard-root .b702-contact-toggle .b702-contact-switch{
  display:block!important;
  position:relative!important;
  box-sizing:border-box!important;
  width:52px!important;
  min-width:52px!important;
  height:29px!important;
  min-height:29px!important;
  flex:0 0 52px!important;
  border-radius:999px!important;
  background:#64736e!important;
  border:1px solid rgba(255,255,255,.3)!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}

#b702-dark-wizard-root .b702-contact-toggle .b702-contact-switch::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:2px!important;
  left:2px!important;
  width:23px!important;
  height:23px!important;
  border-radius:50%!important;
  background:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  transition:left .16s ease!important;
}

#b702-dark-wizard-root .b702-contact-toggle input:checked + .b702-contact-switch{
  background:#278967!important;
}

#b702-dark-wizard-root .b702-contact-toggle input:checked + .b702-contact-switch::after{
  left:25px!important;
}

#b702-dark-wizard-root .b702-contact-toggle input:focus-visible + .b702-contact-switch{
  outline:3px solid #d9bd75!important;
  outline-offset:3px!important;
}
