.label-form {
  font-size: 1rem;
}

.input-form {
  padding: 1rem 1rem;
  font-size: 1.1rem;
}

.input-control {
  padding: 15px !important;
  font-size: 1rem !important;
}

.button-form {
  font-size: 1.5rem;
  padding: 0.8rem 1.5rem;
  color: white;
  background-color: #0b60a6;
}

.button-form:hover {
  color: white;
  background-color: #4184db;
}

.card-resetar {
  padding: 25px;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.contact-option-radio {
  display: none;
}

.option-select {
  border: 2px solid transparent;
  border-radius: 4px;
  padding: 10px;
}

.option-select label {
  cursor: pointer;
}

.contact-option-radio:checked + label {
  border-color: #007bff;
  background-color: #e7f3ff;
  padding: 5px;
  border-radius: 5px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.voltar-button {
  position: absolute;
  top: 20px;
  left: 10px;
  color: gray;
}

.token-input {
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 1.5rem;
  border: 1px solid #ccc;
  border-radius: 5px;
  outline: none;
}

.token-input:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}

@media (max-width: 750px) {
  .card-resetar {
    border: none;
    padding: 0px;
    box-shadow: none;
  }
}