/* Botón flotante con transparencia y desenfoque */
    #languageSelector {
      position: fixed;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      background: #ffaa17;
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      border-radius: 10px 0 0 10px;
      box-shadow: 2px 2px 10px rgba(0, 0, 0, 0);
      z-index: 9999;
      padding: 10px;
    }

    .flag-btn {
      display: block;
      margin: 5px 0;
      border: none;
      background: none;
      cursor: pointer;
    }

    .flag-btn img {
      width: 30px;
      height: 20px;
      border-radius: 4px;
      transition: transform 0.2s;
    }

    .flag-btn img:hover {
      transform: scale(1.1);
    }

    /* Oculta Google branding */
    .goog-logo-link,
    .goog-te-gadget span {
      display: none !important;
    }

    .goog-te-gadget {
      font-size: 0 !important;
    }

    #google_translate_element {
      display: none;
    }