
body {
    background-color: #000F4A;

    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
}

.form-label {font-size:0.85rem;}

.goto a {color:white;}

.shell { max-width: 980px; }

h1 {color:white !important;}
.bi-person-vcard {color:white;}
.card-elev {
  border: 0;
  box-shadow: 0 10px 30px rgba(20, 28, 45, .08);
  border-radius: 16px;
}

.step-pill { font-size: .85rem; }

@media (max-width: 400px) {
.step-pill { font-size: .7rem; }
 
}

.form-section-title { font-weight: 700; }

.soft { color: #6c757d; }

.sticky-actions {
  position: sticky;
  bottom: 0;
  z-index: 10;
  padding-top: 14px;
}

.preview-photo {
  width: 92px;
  height: 92px;
  border-radius: 14px;
  object-fit: cover;
  border: 1px solid rgba(0,0,0,.08);
}

.kpi {
  border-radius: 14px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  padding: 10px 12px;
}


.btn-outline-primary {color:white; border-color:white;}
.btn-outline-primary:hover {background-color:white; color:#000F4A; border-color:white;}

.btn-primary {background-color:#0524A3; border-color:#0524A3}
.btn-primary:hover {background-color:#000F4A; border-color:#000F4A}

.text-bg-primary { background-color: #0524A3 !important;}
.progress-bar { background-color: #0524A3 !important;}