/* Final corrections V13: visible floating phone icon + homepage transport photo. */
.floating-call .floating-call-icon {
  display: grid !important;
  place-items: center !important;
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  background: transparent !important;
  color: #fff !important;
  border-radius: 0 !important;
  line-height: 1 !important;
}
.floating-call .floating-call-icon svg {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px;
  fill: currentColor;
  color: #fff !important;
}
.floating-call .floating-call-icon svg path { fill: currentColor !important; }
.homepage-transport-photo {
  width: 100%;
  margin: 24px 0 2px;
  border-radius: 14px;
  overflow: hidden;
  background: #edf4f8;
  box-shadow: 0 8px 28px rgba(8,36,61,.12);
}
.homepage-transport-photo img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 8.7;
  object-fit: cover;
  object-position: center 56%;
}
.homepage-transport-photo figcaption {
  padding: 10px 14px;
  color: #355168;
  background: #f4f8fb;
  font-size: .88rem;
  line-height: 1.45;
}
@media(max-width:680px) {
  .homepage-transport-photo img { aspect-ratio: 4 / 3; }
  .homepage-transport-photo figcaption { font-size: .82rem; }
}
