/*
 * HOLMID V15.20.36 – REGISZTRÁCIÓ, KIZÁRÓLAG MOBIL
 * A PHP csak a regisztrációs oldalon és legfeljebb 900 px-en tölti be.
 */
body.page-register .auth-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:min(100% - 20px,620px)!important;
  margin:14px auto 34px!important;
  overflow:hidden!important;
}

body.page-register .auth-side.auth-side-register{
  display:block!important;
  min-height:255px!important;
  padding:25px 23px!important;
}

body.page-register .auth-register-content{
  max-width:100%!important;
}

body.page-register .auth-register-content h1{
  margin:0 0 8px!important;
  font-size:30px!important;
  line-height:1.04!important;
}

body.page-register .auth-side .auth-free-intro{
  max-width:360px!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.4!important;
}

/* A hosszú pontlista mobilon nem kerül a képre; külön, olvasható biztonsági blokk van az űrlapnál. */
body.page-register .auth-points{
  display:none!important;
}

body.page-register .auth-register-visual{
  object-position:center 68%!important;
  opacity:.72!important;
}

body.page-register .auth-side.auth-side-register:before{
  background:linear-gradient(180deg,rgba(17,20,24,.88) 0%,rgba(17,20,24,.58) 48%,rgba(17,20,24,.18) 100%)!important;
}

body.page-register .register-form{
  min-width:0!important;
  padding:23px 18px 25px!important;
}

body.page-register .register-form h2{
  margin-bottom:5px!important;
}

body.page-register .register-mobile-trust{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:start!important;
  gap:11px!important;
  margin:0 0 20px!important;
  padding:13px 14px!important;
  border:1px solid #efd5bf!important;
  border-radius:12px!important;
  background:#fff8f2!important;
  color:#4d382b!important;
}

body.page-register .register-mobile-trust>svg{
  width:38px!important;
  height:38px!important;
  padding:8px!important;
  border-radius:10px!important;
  background:#fff0e4!important;
  color:#c65a18!important;
}

body.page-register .register-mobile-trust>span{
  display:grid!important;
  gap:4px!important;
  min-width:0!important;
}

body.page-register .register-mobile-trust strong{
  color:#9b430d!important;
  font-size:13px!important;
  line-height:1.3!important;
}

body.page-register .register-mobile-trust small{
  display:block!important;
  color:#69584d!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.45!important;
}

body.page-register .register-form .form-grid{
  grid-template-columns:minmax(0,1fr)!important;
  gap:13px!important;
}

body.page-register .register-form .field.full,
body.page-register .register-form .check.full{
  grid-column:auto!important;
  min-width:0!important;
}

body.page-register .register-form .field small{
  display:block!important;
}

body.page-register .register-form .check{
  line-height:1.42!important;
}

body.page-register .register-form .form-actions,
body.page-register .register-form .btn-primary{
  width:100%!important;
}

@media (max-width:500px){
  body.page-register .auth-side.auth-side-register{
    min-height:220px!important;
    padding:21px 19px!important;
  }

  body.page-register .auth-register-content h1{
    font-size:27px!important;
  }

  body.page-register .auth-register-visual{
    object-position:center 72%!important;
  }

  body.page-register .register-form{
    padding:21px 16px 24px!important;
  }
}
