.homepage-page--blue {
  --accent: #2d3e73;
  --accent-dark: #22305a;
  --button: #2d3e73;
  --navy: #22305a;
  --home02-accent-rgb: 45, 62, 115;
}

.homepage-page--blue .hero-overlay {
  background: linear-gradient(180deg, rgba(20, 22, 24, 0.08) 0%, rgba(20, 22, 24, 0.05) 56%, rgba(45, 62, 115, 0.28) 100%);
}

.homepage-page--blue .feature-slider-overlay {
  background:
    linear-gradient(90deg, rgba(16, 18, 22, 0.92) 0%, rgba(16, 18, 22, 0.66) 38%, rgba(45, 62, 115, 0.48) 100%);
}

.homepage-page--blue .service-art--transport {
  background-image: url('/media/illustrations/ford-van-home02.webp');
}

.homepage-page--blue .inline-link {
  border-bottom-color: rgba(var(--home02-accent-rgb), 0.34);
}

.homepage-page--blue .review-avatar {
  background: rgba(var(--home02-accent-rgb), 0.14);
}

.homepage-page--blue .site-header.is-scrolled::before {
  background: rgba(255, 255, 255, 0.97);
}

.homepage-page--blue .tracking-card,
.homepage-page--blue .quote-card-head,
.homepage-page--blue .assurance-card,
.homepage-page--blue .help-badge,
.homepage-page--blue .site-footer,
.homepage-page--blue .site-notice,
.homepage-page--blue .help-section::after {
  background: linear-gradient(135deg, #24325d 0%, #2d3e73 52%, #40579d 100%);
}

.homepage-page--blue .service-card--estimateur {
  background: linear-gradient(135deg, #24325d 0%, #2d3e73 52%, #40579d 100%);
}

.homepage-page--blue .tracking-card,
.homepage-page--blue .assurance-card,
.homepage-page--blue .help-badge,
.homepage-page--blue .site-footer {
  box-shadow: 0 28px 52px -36px rgba(27, 39, 73, 0.42);
}

.homepage-page--blue .assurance-art {
  right: 24px;
  bottom: 24px;
  width: min(34%, 470px);
}

.homepage-page--blue .assurance-art img {
  border-radius: 26px 26px 0 0;
  box-shadow: 0 24px 44px rgba(24, 33, 62, 0.24);
  object-fit: cover;
}

@media (max-width: 1279px) and (min-width: 960px) {
  .homepage-page--blue .assurance-art {
    width: min(36%, 430px);
    right: 18px;
    bottom: 18px;
  }
}

@media (max-width: 959px) {
  .homepage-page--blue .assurance-art img {
    border-radius: 18px 18px 0 0;
  }
}
