/* Company, waitlist, and media refinements */
.button:disabled {
  cursor: wait;
  opacity: .72;
  transform: none;
  box-shadow: none;
}
.button.is-loading { pointer-events: none; }
.reserve-form label small {
  color: var(--muted);
  font-size: 10px;
  font-weight: 520;
}
.form-status {
  margin: 12px 0 0;
  padding: 10px 12px;
  color: #8d2433;
  background: #fff5f6;
  border: 1px solid #f1d6da;
  border-radius: 10px;
  font-size: 12px;
  line-height: 1.45;
}
.footer-grid {
  grid-template-columns: minmax(180px, 1fr) minmax(220px, auto) auto;
  align-items: start;
}
.footer-meta p + p { margin-top: 1px; }
.footer-contact {
  display: grid;
  justify-items: start;
  gap: 2px;
}
.footer-contact p {
  margin: 0 0 5px;
  color: var(--muted);
  font-size: 10px;
  font-weight: 680;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.footer-contact a {
  color: var(--ink-soft);
  font-size: 12px;
  line-height: 1.55;
}
.footer-contact a:hover,
.footer-contact a:focus-visible {
  color: var(--blue-deep);
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Keep the industrial-design image at its native proportions. */
.design-visual img {
  height: auto;
  object-fit: contain;
}

/* Clean crop of the approved charging render, with no generated patch artifact. */
.charging-visual {
  min-height: 0;
  aspect-ratio: 1200 / 680;
  background-color: #fbfafa;
  background-image: url("data:image/webp;base64,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");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.charging-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 0;
}

@media (max-width: 900px) {
  .footer-grid { grid-template-columns: 1fr auto; }
  .footer-contact { justify-self: end; }
  .site-footer nav { grid-column: 1 / -1; }
  .charging-visual { min-height: 0; }
  .charging-visual img { height: 100%; }
}

@media (max-width: 680px) {
  .footer-grid { grid-template-columns: 1fr; }
  .footer-contact { justify-self: start; }
  .site-footer nav { grid-column: auto; }
  .charging-visual { min-height: 0; }
  .charging-visual img { height: 100%; object-position: center; }
}
