@media (max-width: 760px) {
  html {
    -webkit-text-size-adjust: 100%;
  }

  body {
    overflow-x: hidden;
  }

  #dc-root,
  #dc-root > .sc-host {
    height: auto !important;
    min-height: 100%;
  }

  [style*="position: sticky"][style*="top: 0"] > div[style*="max-width: 1240px"] {
    padding: 12px 18px !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  [style*="gap: 36px"] {
    gap: 10px !important;
    overflow-x: auto !important;
    padding: 2px 0 6px !important;
    scrollbar-width: none;
  }

  [style*="gap: 36px"]::-webkit-scrollbar {
    display: none;
  }

  [style*="gap: 36px"] a {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    font-size: 13px !important;
    padding: 8px 10px !important;
  }

  [style*="max-width: 1240px"] {
    max-width: 100% !important;
  }

  [style*="padding: 128px 32px 140px"],
  [style*="padding: 120px 32px 100px"],
  [style*="padding: 120px 32px"],
  [style*="padding: 100px 32px"],
  [style*="padding: 90px 32px 120px"],
  [style*="padding: 90px 32px"],
  [style*="padding: 80px 32px"],
  [style*="padding: 72px 32px"],
  [style*="padding: 64px 32px"],
  [style*="padding: 0 32px"] {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  [style*="padding: 128px 32px 140px"] {
    padding-top: 76px !important;
    padding-bottom: 86px !important;
  }

  [style*="padding: 120px 0"],
  [style*="padding: 100px 0"],
  [style*="padding: 90px 0"],
  [style*="padding: 80px 0"] {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }

  [style*="padding: 120px 32px 100px"],
  [style*="padding: 90px 32px 120px"] {
    padding-top: 62px !important;
    padding-bottom: 72px !important;
  }

  [style*="display: grid"][style*="grid-template-columns"] {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  [style*="repeat(5, 1fr)"],
  [style*="repeat(4, 1fr)"],
  [style*="repeat(3, 1fr)"] {
    grid-template-columns: 1fr !important;
  }

  h1,
  [style*="font-size: 58px"],
  [style*="font-size: 44px"] {
    font-size: 34px !important;
    line-height: 1.22 !important;
    letter-spacing: 0 !important;
  }

  h2,
  [style*="font-size: 38px"],
  [style*="font-size: 36px"] {
    font-size: 27px !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
  }

  p,
  [style*="font-size: 18px"],
  [style*="font-size: 16.5px"],
  [style*="font-size: 16px"] {
    font-size: 15px !important;
  }

  [style*="padding: 48px"],
  [style*="padding: 44px"],
  [style*="padding: 36px"],
  [style*="padding: 32px"],
  [style*="padding: 28px"] {
    padding: 22px !important;
  }

  img {
    max-width: 100% !important;
  }

  img[src*="hero-fire-building"] {
    right: -42% !important;
    width: 140% !important;
    opacity: 0.2 !important;
  }

  img[src*="product-robot"],
  img[src*="team-award"],
  img[src*="fire-station"],
  img[src*="interview"],
  img[src*="lidar"],
  img[src*="depth"],
  img[src*="uwb"],
  img[src*="dark-survivor"],
  img[src*="isometric"] {
    height: auto !important;
    min-height: 0 !important;
    object-fit: contain !important;
  }

  input,
  select,
  textarea,
  button {
    font-size: 16px !important;
  }

  button,
  a[style*="background: #E5402B"] {
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  [style*="border-radius: 20px"] {
    border-radius: 14px !important;
  }

  [style*="display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap"] {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
}

@media (min-width: 761px) {
  .sg-mobile-only {
    display: none !important;
  }
}
