#business-rental,
a[href="/#business-rental"],
a[href="/ecu-list/print"] { display: none !important; }

@media (min-width: 981px) { .ts-ecu-scene { top: 168px !important; } }

/* Use the free space on wide desktop screens without changing the mobile/tablet layout. */
@media (min-width: 1500px) {
  section[class*="lg:grid-cols-[0.45fr_0.55fr]"] > .relative > [class*="max-w-[980px]"] {
    width: min(1080px, calc(100% + 100px)) !important;
    max-width: none !important;
  }
}

#ts-global-language { display: none !important; }
#ts-tidio-branded-launcher { position: fixed; right: 20px; bottom: 20px; z-index: 2147483000; display: grid; width: 64px; height: 64px; padding: 0; overflow: hidden; place-items: center; border: 1px solid rgba(103,232,249,.45); border-radius: 16px; background: #000; box-shadow: 0 16px 48px rgba(34,211,238,.35); cursor: pointer; transition: transform .25s ease, box-shadow .25s ease; }
#ts-tidio-branded-launcher:hover { transform: translateY(-4px) scale(1.05); box-shadow: 0 20px 60px rgba(124,58,237,.42); }
#ts-tidio-branded-launcher[hidden] { display: none !important; }
#ts-tidio-branded-launcher img { width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 980px) {
  #ts-tidio-branded-launcher {
    right: max(14px, env(safe-area-inset-right));
    bottom: max(14px, env(safe-area-inset-bottom));
    width: 58px;
    height: 58px;
    border-radius: 15px;
  }

  /* Keep support usable while the mobile cookie consent card is present. */
  body:has(#ts-cookie-banner) #ts-tidio-branded-launcher {
    bottom: max(218px, calc(204px + env(safe-area-inset-bottom)));
  }

  #tidio-chat iframe,
  #tidio-chat-code iframe {
    max-width: 100vw !important;
  }
}
