/* Homepage only: restore the financing card over the desktop hero. */
@media (min-width: 1200px) {
  .vd-site .vd-hero.jmv-simulation-hero { display: grid; grid-template-columns: minmax(0, 1fr); padding-bottom: 0; background: #171717; }
  .vd-site .vd-hero.jmv-simulation-hero #sliderhome,
  .vd-site .vd-hero.jmv-simulation-hero .vd-appointment { grid-area: 1 / 1; }
  .vd-site .vd-hero.jmv-simulation-hero #sliderhome { align-self: stretch; display: flex; align-items: center; min-height: 640px; max-width: none; }
  .vd-site .vd-hero.jmv-simulation-hero #sliderhome .carousel-inner { width: 100%; }
  .vd-site .vd-hero.jmv-simulation-hero .vd-appointment.form_banner.jmv-simulation { align-self: center; justify-self: end; position: relative; inset: auto; transform: none; display: block; width: 420px; max-width: calc(100% - 64px); margin: 28px clamp(32px, 6.9vw, 170px) 28px 0; padding: 24px; border: 1px solid #e7ded0; border-top: 3px solid var(--jmv-gold); border-radius: 14px; background: rgba(255,253,249,.98); box-shadow: 0 16px 44px #0003; }
  .vd-site .vd-hero.jmv-simulation-hero .jmv-simulation-heading { margin-bottom: 16px; }
  .vd-site .vd-hero.jmv-simulation-hero .jmv-simulation-heading h1 { font-size: 28px; line-height: 1.15; margin: 8px 0; letter-spacing: -.035em; }
  .vd-site .vd-hero.jmv-simulation-hero .jmv-simulation-heading p { font-size: 12px; line-height: 1.5; }
  .vd-site .vd-hero.jmv-simulation-hero .jmv-simulation-grid { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px 12px; }
  .vd-site .vd-hero.jmv-simulation-hero .jmv-simulation-field { grid-column: span 1; }
  .vd-site .vd-hero.jmv-simulation-hero .jmv-simulation-field.full { grid-column: 1 / -1; }
  .vd-site .vd-hero.jmv-simulation-hero .jmv-simulation-divider { padding-top: 10px; border-top: 1px solid #e8e2d8; }
  .vd-site .vd-hero.jmv-simulation-hero .form-control { height: 40px; padding: 9px 11px; background: #fff; border-radius: 6px; font-size: 12px; }
  .vd-site .vd-hero.jmv-simulation-hero .jmv-simulation-submit { margin-top: 14px; background: #b78a32; border-color: #b78a32; color: #fff; border-radius: 7px; }
  .vd-site .vd-hero.jmv-simulation-hero .jmv-simulation-submit:hover { background: #9b7328; border-color: #9b7328; }
  .vd-site .vd-hero.jmv-simulation-hero .carousel-control-next { right: 0; margin-right: 12px; width: 34px; height: 34px; }
}
