.splash-image {
    max-height: 200px;
    width: auto;
    display: block;
    margin: 0 auto 1rem auto;
}

.custom-navbar {
  background-color: steelblue !important;
}

.custom-navbar .nav-link,
.custom-navbar .navbar-brand {
  color: white !important;
}

.custom-navbar .dropdown-menu {
  background-color: #f0f8ff; /* optional: light powder variant */
}

.custom-navbar .dropdown-item:hover {
  background-color: #d0e0f0;
}

.star-rating {
      direction: rtl;
      display: inline-flex;
      font-size: 2rem;
  }

  .star-rating input[type="radio"] {
      display: none;
  }

  .star-rating label {
      cursor: pointer;
      color: #ccc;
      transition: color 0.2s;
  }

  .star-rating input[type="radio"]:checked ~ label,
  .star-rating label:hover,
  .star-rating label:hover ~ label {
      color: gold;
  }

  textarea {
      width: 100%;
      height: 100px;
  }

  .form-container {
      max-width: 800px;
      margin: auto;
  }

  .submit-button {
      margin-top: 1em;
  }

  .arrow-link {
  text-decoration: none;
  color: inherit; /* optionally inherit text color */
}

.arrow-link:hover {
  text-decoration: none;
}

.strong-steelblue {
  color: steelblue;
  font-weight: bold;
}