/* Pet charges are added to the pre-tax, non-binding green stay forecast.
   Keep a short visible explanation; taxes/payment totals stay in checkout review. */
#sch-book-forecast .sch-forecast-pet-line{
  margin:8px 0 0;
  padding:9px 12px;
  background:rgba(255,255,255,.64);
  border:1px solid #cfded0;
  border-radius:8px;
  color:#2e5f42;
  font-size:12px;
  font-weight:650;
  line-height:1.55;
}
#sch-book-forecast .sch-forecast-pet-line[hidden],
.sch-book-rewards-calculator .sch-reward-pet-points[hidden]{display:none!important}
.sch-book-rewards-calculator .sch-reward-pet-points{
  margin:0 0 9px;
  color:#2c6345;
  font-size:12px;
  line-height:1.5;
  font-weight:700;
}
html[data-sch-theme="dark"] #sch-book-forecast .sch-forecast-pet-line{
  background:rgba(15,40,28,.32);
  border-color:#64846c;
  color:#e3f0e4;
}
html[data-sch-theme="dark"] .sch-book-rewards-calculator .sch-reward-pet-points{color:#ccebd5}
@media(max-width:580px){
  #sch-book-forecast .sch-forecast-pet-line{font-size:11px;padding:8px 10px}
}