/* Auth form refinements v15.3.5 */
.auth-form .check,
.reg-inline-check,
.reg-legal label{
  cursor:pointer;
  user-select:none;
}
.auth-form .check{
  width:fit-content;
  min-height:44px;
  padding:9px 12px;
  border:1px solid #e1e7ed;
  border-radius:13px;
  background:#f8fafc;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.auth-form .check:hover,
.reg-inline-check:hover,
.reg-legal label:hover{
  border-color:#badbd8;
  background:#f2fbfa;
}
.auth-form input[type="checkbox"],
.reg-auth input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;
  width:22px!important;
  height:22px!important;
  min-width:22px;
  flex:0 0 22px!important;
  margin:0!important;
  padding:0!important;
  border:2px solid #b7c4ce!important;
  border-radius:7px!important;
  background:#fff!important;
  display:inline-grid!important;
  place-items:center;
  cursor:pointer;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.auth-form input[type="checkbox"]::after,
.reg-auth input[type="checkbox"]::after{
  content:"";
  width:10px;
  height:6px;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:rotate(45deg) scale(0);
  transform-origin:center;
  margin-top:-2px;
  transition:transform .14s ease;
}
.auth-form input[type="checkbox"]:checked,
.reg-auth input[type="checkbox"]:checked{
  border-color:#078a87!important;
  background-color:#078a87!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:15px 15px!important;
  box-shadow:0 0 0 4px rgba(7,138,135,.10)!important;
}
.auth-form input[type="checkbox"]:checked::after,
.reg-auth input[type="checkbox"]:checked::after{
  transform:rotate(45deg) scale(1);
}
.auth-form input[type="checkbox"]:focus-visible,
.reg-auth input[type="checkbox"]:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 4px rgba(7,138,135,.14)!important;
}
.reg-legal{
  border-radius:15px!important;
  background:linear-gradient(180deg,#fbfdfd,#f7fbfb)!important;
  border-color:#dce9e8!important;
}
.reg-legal label{
  min-height:46px;
  padding:6px 8px;
  border:1px solid transparent;
  border-radius:11px;
}
.reg-inline-check{
  min-height:44px;
  padding:8px 10px;
  border:1px solid #e4e9ef;
  border-radius:12px;
  background:#fafcfd;
}
[data-digits-only]{font-variant-numeric:tabular-nums;direction:ltr;text-align:right}
@media(max-width:620px){
  .auth-form .check{width:100%}
}
