.home-availability-strip{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  margin:0 0 26px;
  padding:24px 28px;
  border:1px solid #cfe0d6;
  border-radius:22px;
  background:
    radial-gradient(circle at right top, rgba(9,112,77,.08), transparent 34%),
    linear-gradient(135deg,#f8fbf9 0%,#eef6f1 54%,#f4faf6 100%);
  box-shadow:0 14px 34px rgba(10,62,43,.06);
  overflow:hidden;
}
.home-availability-strip::after{
  content:"";
  position:absolute;
  inset:auto -32px -42px auto;
  width:180px;
  height:180px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(9,112,77,.10), rgba(9,112,77,0));
  pointer-events:none;
}
.home-availability-strip__copy,
.home-availability-strip__metric{
  position:relative;
  z-index:1;
}
.home-availability-strip__copy{min-width:0}
.home-availability-strip__copy .eyebrow{margin:0 0 8px}
.home-availability-strip__copy h3,
.home-availability-strip__copy h1{
  margin:0;
  max-width: 720px;
  font-size:clamp(1.55rem,2.2vw,2.35rem);
  line-height:1.04;
  letter-spacing:-.038em;
  color:#082d22;
  text-wrap:balance;
}
.home-availability-strip__copy p:last-child{margin:10px 0 0;color:#4c6258}
.home-availability-strip__metric{
  display:grid;
  justify-items:end;
  gap:4px;
  white-space:nowrap;
  padding-left: 18px;
}
.home-availability-strip__metric strong{
  font-size:clamp(3rem,6vw,5.4rem);
  line-height:.88;
  letter-spacing:-.07em;
  color:#08704d;
  font-weight:900;
  font-variant-numeric:tabular-nums
}
.home-availability-strip__metric span{
  font-weight:820;
  font-size:1rem;
  color:#355147;
}
@media(max-width:980px){
  .home-availability-strip{
    padding:22px 22px;
    gap:18px;
  }
  .home-availability-strip__metric strong{
    font-size:clamp(2.7rem,9vw,4.3rem);
  }
}
@media(max-width:760px){
  .home-availability-strip{
    grid-template-columns:1fr;
    gap:14px;
    padding:20px 18px;
    border-radius:18px;
  }
  .home-availability-strip__metric{
    justify-items:start;
    padding-left:0;
  }
  .home-availability-strip__metric span{
    font-size:.96rem;
  }
}
