/* Hosting-safe finishing layer: no remote dependencies or application backend required. */
html { scroll-behavior: smooth; }
body { overflow-x: hidden; }

/* The contact form was intentionally removed. Let the company details use the full row. */
.page-id-8 .fl-node-60efcc540240b {
  width: min(900px, 100%) !important;
  max-width: 900px;
  margin: 0 auto !important;
  float: none !important;
}

/* Defensive fallback in case an old social fragment is restored by browser cache. */
a[href*="facebook.com"],
a[href*="instagram.com"],
a[href*="twitter.com"],
a[href*="x.com"],
a[href*="linkedin.com"],
a[href*="youtube.com"] {
  display: none !important;
}

@media (max-width: 768px) {
  .page-id-8 .fl-node-60efcc540240b {
    padding-inline: 18px;
  }
}

