* { margin: 0; padding: 0; box-sizing: border-box; font-family: sans-serif; }
body { color: #555; margin-bottom:25px; min-height: 100vh;}
.page-header {margin-top:0px;}
.navbar-static-top { margin-bottom: 19px; }
.page-header { padding: 0px; margin: 0; border-bottom: 0px; }
h1 { margin: 15px 0 10px 0; font-size: 26px;  font-weight: 700; font-family: "Nunito", sans-serif;}
p { margin: 15px auto 0 auto; font-size: 20px; }
p.center {text-align:center; margin: 15px auto 0 auto; font-size: 20px; }
hr {border-top: 1px solid rgba(0,0,0,.1);}
.navbar-brand {padding:10px 15px;}
.navbar-brand img {margin-top: -7px; height:40px; transition: transform .2s;}
.navbar-brand:hover img { transform: scale(1.1);}
.red {color: #e32; font-size: x-large; position:absolute; top:-1px;}

.step-2 { display: flex; align-items: center; justify-content: center; }
:where(.container2, .container2 form, .input-field, header ) {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
}
.container2 { background: #fff; padding: 30px 65px; border-radius: 12px; row-gap: 20px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
.container2 header { display: flex; align-items: center; justify-content: center; height: 65px; width: 65px; background: #ED1C24; color: #fff; font-size: 2.5rem; border-radius: 50%; }
.container2 header i { font-size: 50px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.container2 h4 { font-size: 1.25rem; color: #333; font-weight: 500; }
.container2 form .input-field { flex-direction: row; column-gap: 10px; }
.container2 .input-field input { height: 45px; width: 42px; border-radius: 6px; outline: none; font-size: 1.500rem; text-align: center; border: 1px solid #ddd; }
.container2 .input-field input:focus { box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.container2 .input-field input::-webkit-inner-spin-button,
.container2 .input-field input::-webkit-outer-spin-button {
  display: none;
}
.container2 .btn-danger { width: 100%; margin-top: 25px; font-size: 1rem; border: none; padding: 9px 0; cursor: pointer; border-radius: 6px; transition: all 0.2s ease; } 
/* pointer-events: none;  */

