/* =========================================================
   ARIDES HERO LAYOUT — FINAL STABLE MANUAL FORM
   ET / RU / EN share one geometry. The secondary cargo selector stays
   in the DOM only for compatibility with service-card state, never UI.
   ========================================================= */

/* Simplified manual form: this row must never reappear after language
   navigation, bfcache restore, or service selection changes. */
#cargo-type-wrap {
  display: none !important;
}

@media (min-width: 901px) {
  .hero-grid.hero-van-layout {
    grid-template-columns: 430px minmax(0, 1fr) !important;
    gap: 12px !important;
    min-height: 0 !important;
    align-items: start !important;
  }

  .hero-grid.hero-van-layout .hero-left {
    min-width: 0;
    align-self: start !important;
    padding-top: 30px !important;
  }

  .hero-grid.hero-van-layout .hero-left h1 {
    margin-bottom: 10px !important;
  }

  .hero-grid.hero-van-layout .order-form {
    width: 100% !important;
    max-width: 435px !important;
  }

  .hero-grid.hero-van-layout .hero-center {
    grid-column: 2 !important;
    position: relative !important;
    min-width: 0 !important;
    min-height: 0 !important;
    width: 100% !important;
    height: var(--arides-hero-visual-height, auto) !important;
    aspect-ratio: 1672 / 941;
    margin-top: var(--arides-hero-form-top, 132px) !important;
    padding: 0 !important;
    align-self: start !important;
    overflow: visible !important;
  }

  .hero-grid.hero-van-layout .hero-van-scene {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
  }

  .hero-grid.hero-van-layout .hero-van-main-image {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center 59% !important;
  }

  .hero-grid.hero-van-layout .hero-right {
    display: none !important;
  }
}

@media (min-width: 901px) and (max-width: 1250px) {
  .hero-grid.hero-van-layout {
    grid-template-columns: 410px minmax(0, 1fr) !important;
  }

  .hero-grid.hero-van-layout .order-form {
    max-width: 410px !important;
  }
}

/* ARIDES_STICKY_HEADER_V1 */
.site-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1200 !important;
  width: 100%;
  background: rgba(255, 255, 255, 0.97) !important;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
/* /ARIDES_STICKY_HEADER_V1 */
