/* Public start version: preserve White Energy and adapt to one service. */
.home-page .service-grid-public {
  grid-template-columns: minmax(0, 1fr);
}

.home-page .service-grid-public .service-visual {
  max-width: 44rem;
}

.home-page .public-price-note {
  margin-top: 1.5rem;
}

.home-page .footer-brand-visual img {
  height: auto;
  aspect-ratio: 840 / 780;
  object-fit: contain;
}

.portal-page .public-contact-email {
  overflow-wrap: anywhere;
}
