/* Minimal custom styles */
:root{
  --hero-bg: url('https://images.unsplash.com/photo-1582582621951-f0d6b82b7d8c?q=80&w=1600&auto=format&fit=crop'); /* generic storage photo */
}
.hero{
  /*background: linear-gradient(180deg, rgba(0,0,0,.45), rgba(0,0,0,.65)), var(--hero-bg) center/cover no-repeat fixed;*/
  background: url("assets/facility.jpg") center/cover no-repeat;
  padding: 136px 0 96px;
  position: relative;
}
.hero .overlay{
  position:absolute; inset:0; background: radial-gradient(1000px 600px at 10% -10%, rgba(255,255,255,.08), transparent 40%);
}
.feature:hover{ box-shadow: 0 0.5rem 1rem rgba(0,0,0,.08); }
.card .form-label{ font-weight:600; }
.unit-card .badge{ font-weight:600; }
.btn {
  background-color: rgba(200, 0, 0, 1);
  border: 2px solid red;
}

.btn:hover {
  background-color: rgba(255, 210, 210, 1); /* light red on hover */
  color: #000000;
  border: 2px solid white; /* green border on hover */
}

.btn-lg {
  background-color: rgba(200, 0, 0, 1);
  color: #FFFFFF;
  border: 2px solid red;
}

.btn-lg:hover {
  background-color: rgba(255, 210, 210, 1); /* light red on hover */
  color: #000000;
  border: 2px solid white; /* green border on hover */
}