/* Registreringssiden i samme redaksjonelle stil som forsiden (tokens og komponenter ligger i landing.css). */

.rg-intro{padding-bottom:40px}
.rg-skjema{margin-top:34px;max-width:560px}
.rg-skjema label{display:block;margin:22px 0 7px;font-family:var(--lp-mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-svak)}
.rg-skjema label small{font-weight:400;text-transform:none;letter-spacing:.01em}
.rg-skjema>label:first-child{margin-top:0}

.rg-skjema input[type=text],.rg-skjema input[type=email],.rg-skjema input[type=tel],.rg-skjema input[type=password]{
  width:100%;height:44px;padding:0 13px;border:1px solid var(--lp-svak);border-radius:0;background:transparent;box-shadow:none;
  font-family:var(--lp-grotesk);font-size:16px;color:var(--lp-ink);transition:border-color .12s}
.rg-skjema input:focus{outline:none;border-color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-ink)}
.rg-skjema input::placeholder{color:var(--lp-svak);opacity:.7}
.rg-to{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.rg-hjelp{margin:8px 0 0;font-family:var(--lp-grotesk)!important;font-size:13.5px!important;line-height:1.45!important;color:var(--lp-svak)}

.rg-passord{position:relative}
.rg-passord input{padding-right:64px!important}
.rg-vis{position:absolute;right:0;top:0;height:44px;padding:0 14px;border:0;background:transparent;color:var(--lp-svak);
  font-family:var(--lp-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.rg-vis:hover{color:var(--lp-ink)}

.rg-skjema label.rg-godtar{display:flex;align-items:flex-start;gap:10px;margin:26px 0 0;text-transform:none;letter-spacing:0;
  font-family:var(--lp-grotesk);font-size:14.5px;font-weight:400;color:var(--lp-ink);cursor:pointer}
.rg-godtar input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--lp-ink);border-radius:0}
.rg-godtar a{text-decoration:underline;text-underline-offset:3px}

.rg-feil{margin:18px 0 0;padding:10px 13px;border:1px solid var(--lp-ink);font-size:14.5px;background:var(--lp-celle)}
.rg-send{width:100%;justify-content:center;margin-top:22px;height:46px;font-size:16px}
.rg-send:disabled{opacity:.5;cursor:not-allowed}
.rg-intro .lp-mikro{margin-top:16px}
.rg-intro .lp-mikro a{text-decoration:underline;text-underline-offset:3px}

/* Resultatet av oppslaget i Enhetsregisteret */
.rg-oppslag{margin-top:10px;padding:11px 14px;border:1px solid var(--lp-linje);border-left:3px solid var(--lp-svak);background:var(--lp-celle);font-size:14.5px}
.rg-oppslag b{display:block;font-weight:500;font-size:15.5px}
.rg-oppslag span{color:var(--lp-svak)}
.rg-oppslag.ok{border-left-color:var(--lp-ink)}
.rg-oppslag.advarsel{border-left-color:var(--lp-ink);background:repeating-linear-gradient(-60deg,var(--lp-hatch) 0,var(--lp-hatch) 1px,transparent 1px,transparent 2px)}
.rg-oppslag.advarsel .rg-advarsel{display:block;margin-top:4px;color:var(--lp-ink);font-weight:500}
.rg-oppslag.feil{border-left-color:var(--lp-ink);color:var(--lp-ink)}

@media (max-width:560px){
  .rg-to{grid-template-columns:1fr}
}
