.stealth-flavor-text {
  font-size: calc(1.9rem + 1.5vw);
}
#cashmere-logo {
  width: 50%;
  margin: 0 auto;
}
@media (min-width: 576px) {
  #cashmere-logo {
    width: 40%;
  }
}
@media (min-width: 768px) {
  #cashmere-logo {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .stealth-flavor-text {
    font-size: clamp(2rem, 5vw, 8rem); /* Min: 2rem, Preferred: 5vw, Max: 8rem */
    line-height: clamp(2.5rem, 6vw, 9rem); /* Adjusts line height dynamically */
    font-weight: 700;
    word-wrap: break-word; /* Ensures long words break if needed */
    text-align: left;
    max-width: 90%; /* Prevents text from stretching too far */
  }

  #cashmere-logo {
    width: 271px;
    height: auto;
  }
}

#man_in_library_by_moulton {
  position: relative;
  width: 100vw; /* Ensures it spans the full width of the viewport */
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  height: 35vh; /* Adjust height as needed */
  background: linear-gradient(180deg, rgba(63, 77, 60, 0.00) 0%, rgba(63, 77, 60, 0.80) 84.7%),
              url("../images/illustrations/man_in_library_by_moulton.5b2bbe02bf76.svg") no-repeat center center / cover;
}

#man_in_library_by_moulton_2 {
  position: relative;
  width: 100%; /* Ensures it spans the full width of the container */
  height: 50vh; /* Adjust height as needed */
  background: url("../images/illustrations/man_in_library_by_moulton.5b2bbe02bf76.svg") no-repeat center center / cover;
}

#cat_on_desk_by_moulton {
  position: relative;
  width: 100vw; /* Ensures it spans the full width of the viewport */
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  height: 35vh; /* Adjust height as needed */
  background: linear-gradient(180deg, rgba(63, 77, 60, 0.00) 0%, rgba(63, 77, 60, 0.80) 84.7%),
              url("../images/illustrations/cat_on_desk_by_moulton.9a5053ac3bf9.svg") no-repeat center center / cover;
}
#cat_on_desk_by_moulton_2 {
  position: relative;
  width: 100%; /* Ensures it spans the full width of the container */
  height: 50vh; /* Adjust height as needed */
  background: url("../images/illustrations/cat_on_desk_by_moulton.9a5053ac3bf9.svg") no-repeat center center / cover;
}

.form-control::placeholder {
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important;
    opacity: 0.5;
}

.form-control::-ms-input-placeholder { /* Edge 12 -18 */
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important;
    opacity: 0.5;
}
