/* Keeps the form area from collapsing when you hide the form */

.estimate-slot {
  min-height: 520px;
  position: relative;
}

/* Messages overlay in the same “slot” instead of reflowing the layout */

.estimate-msg {
  position: absolute;
  inset: 0;
  margin: 0;
  display: none;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* When we show it, we want flex centering */

.estimate-msg.is-visible {
  display: flex !important;
}

/* Optional: keep padding so the alert looks decent */

.estimate-msg {
  padding: 1.25rem;
}

