{"id":545,"date":"2024-09-06T11:56:09","date_gmt":"2024-09-06T11:56:09","guid":{"rendered":"https:\/\/www.devsnews.com\/wp\/netfix\/?page_id=545"},"modified":"2026-11-02T12:06:55","modified_gmt":"2026-11-02T12:06:55","slug":"precios","status":"publish","type":"page","link":"https:\/\/trexiptv-8k.com\/es\/pricing\/","title":{"rendered":"Precios"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"545\" class=\"elementor elementor-545\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f3d6ba4 e-flex e-con-boxed e-con e-parent\" data-id=\"f3d6ba4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0544e4 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"b0544e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<h1 style=\"text-align:center;\">TREX IPTV PLANS & PRICING<\/h1>\n\n<p style=\"max-width:1200px;margin:0 auto;\"> Find your perfect plan, with flexible durations from 1 to 13 months. Each plan specifies the number of devices that can stream at the same time. To enjoy instant access on all your devices\u2014like your phone, tablet, and TV\u2014just pick a plan with the matching number of connections. And if you'd like to test the quality and content first, you can start with a free trial.<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4e8d7ab e-flex e-con-boxed e-con e-parent\" data-id=\"4e8d7ab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c503084 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"c503084\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================== CONNECTION TOGGLER + ACCENT ================== -->\n\n<style>\n  :root {\n    --conn-accent: #FF3A4E;\n  }\n\n  \/* =========================================================\n     CONNECTION TOGGLER\n     ========================================================= *\/\n\n  .iptv-switcher {\n    display: flex;\n    justify-content: center;\n    padding: 2rem;\n    border-radius: 1rem;\n    max-width: 100%;\n    overflow-x: auto;\n  }\n\n  .connection-toggles {\n    display: flex;\n    gap: 1rem;\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n\n  .conn-toggle {\n    background: #fff;\n    border: 2px solid #e0e0e0;\n    border-radius: 1.5rem;\n    padding: 1.2rem 1.5rem;\n    text-align: center;\n    min-width: 120px;\n    transition:\n      background-color .35s ease,\n      border-color .35s ease,\n      color .35s ease,\n      box-shadow .35s ease,\n      transform .25s cubic-bezier(.22,1,.36,1);\n    font-weight: 700;\n    color: #333;\n    position: relative;\n    cursor: pointer;\n  }\n\n  .conn-toggle:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 5px 14px rgba(0,0,0,.08);\n  }\n\n  .conn-toggle:active {\n    transform: scale(.97);\n  }\n\n  .conn-toggle.active {\n    background: var(--conn-accent);\n    color: #fff;\n    border-color: var(--conn-accent);\n    box-shadow:\n      0 6px 20px color-mix(\n        in oklab,\n        var(--conn-accent) 40%,\n        transparent\n      );\n  }\n\n  .conn-count {\n    display: block;\n    font-size: 1.5rem;\n    line-height: 1.1;\n  }\n\n  .conn-label {\n    font-size: .9rem;\n  }\n\n  .badge {\n    position: absolute;\n    top: -10px;\n    right: -10px;\n    background: gold;\n    color: #000;\n    font-size: .65rem;\n    font-weight: 700;\n    padding: .2rem .5rem;\n    border-radius: 1rem;\n    box-shadow: 0 2px 4px rgba(0,0,0,.15);\n    transition: transform .25s ease;\n  }\n\n  .conn-toggle:hover .badge {\n    transform: translateY(-2px);\n  }\n\n\n  \/* =========================================================\n     PRICE ACCENT UNDERLINE\n     ========================================================= *\/\n\n  .pricing-card-new .pricing-amount::after {\n    content: \"\";\n    display: block;\n    height: 3px;\n    border-radius: 3px;\n    background: var(--conn-accent);\n    margin-top: 6px;\n    opacity: .6;\n    transition:\n      background-color .35s ease,\n      opacity .35s ease;\n  }\n\n\n  \/* =========================================================\n     PRICE-ONLY ANIMATION\n     \n     IMPORTANT:\n     The pricing card itself DOES NOT animate.\n     Only .pricing-amount moves.\n     ========================================================= *\/\n\n  .pricing-card-new .pricing-amount.trex-price-change {\n    animation:\n      trexPricePop\n      .55s\n      cubic-bezier(.22,1,.36,1);\n  }\n\n  @keyframes trexPricePop {\n\n    0% {\n      opacity: 0;\n      transform: translateY(14px) scale(.82);\n      filter: blur(3px);\n    }\n\n    40% {\n      opacity: 1;\n      transform: translateY(-5px) scale(1.10);\n      filter: blur(0);\n    }\n\n    68% {\n      transform: translateY(2px) scale(.98);\n    }\n\n    100% {\n      opacity: 1;\n      transform: translateY(0) scale(1);\n    }\n\n  }\n\n\n  \/* =========================================================\n     APP \/ DEVICE NUMBER ANIMATION\n     ========================================================= *\/\n\n  .pricing-card-new .app-count.trex-number-change,\n  .pricing-card-new .device-label.trex-number-change {\n    animation:\n      trexNumberPop\n      .35s\n      cubic-bezier(.22,1,.36,1);\n  }\n\n  @keyframes trexNumberPop {\n\n    0% {\n      opacity: 0;\n      transform: translateY(-5px) scale(.80);\n    }\n\n    60% {\n      opacity: 1;\n      transform: translateY(1px) scale(1.08);\n    }\n\n    100% {\n      opacity: 1;\n      transform: translateY(0) scale(1);\n    }\n\n  }\n\n\n  \/* =========================================================\n     ORDER BUTTON TRANSITION\n     ========================================================= *\/\n\n  .pricing-card-new .order-button {\n    transition:\n      opacity .25s ease,\n      transform .25s ease,\n      box-shadow .25s ease;\n  }\n\n  .pricing-card-new .order-button.trex-button-change {\n    animation:\n      trexButtonPop\n      .4s\n      cubic-bezier(.22,1,.36,1);\n  }\n\n  @keyframes trexButtonPop {\n\n    0% {\n      opacity: .65;\n      transform: scale(.97);\n    }\n\n    60% {\n      opacity: 1;\n      transform: scale(1.015);\n    }\n\n    100% {\n      opacity: 1;\n      transform: scale(1);\n    }\n\n  }\n\n\n  \/* =========================================================\n     DISABLED BUTTON\n     ========================================================= *\/\n\n  .order-button.disabled,\n  .order-button[aria-disabled=\"true\"] {\n    opacity: .55;\n    pointer-events: none;\n    cursor: not-allowed;\n  }\n\n\n  \/* =========================================================\n     TABLET\n     ========================================================= *\/\n\n  @media (max-width: 1024px) {\n\n    .iptv-switcher {\n      padding: 1.5rem 1rem;\n    }\n\n    .connection-toggles {\n      gap: .75rem;\n    }\n\n    .conn-toggle {\n      min-width: 140px;\n      flex: 1 1 calc(50% - 1rem);\n      padding: 1rem;\n      font-size: 14px;\n    }\n\n    .conn-count {\n      font-size: 1.3rem;\n    }\n\n    .conn-label {\n      font-size: .8rem;\n    }\n\n    .badge {\n      top: -8px;\n      right: -8px;\n      font-size: .6rem;\n      padding: .15rem .4rem;\n    }\n  }\n\n\n  \/* =========================================================\n     MOBILE\n     ========================================================= *\/\n\n  @media (max-width: 480px) {\n\n    .conn-toggle {\n      padding: .8rem;\n      min-width: auto;\n      flex: 1 1 45%;\n    }\n\n    .conn-count {\n      font-size: 1.1rem;\n    }\n\n    .conn-label {\n      font-size: .75rem;\n    }\n  }\n\n\n  \/* =========================================================\n     ACCESSIBILITY\n     ========================================================= *\/\n\n  @media (prefers-reduced-motion: reduce) {\n\n    .conn-toggle,\n    .pricing-card-new .pricing-amount::after,\n    .pricing-card-new .order-button {\n      transition: none !important;\n    }\n\n    .pricing-card-new .pricing-amount.trex-price-change,\n    .pricing-card-new .app-count.trex-number-change,\n    .pricing-card-new .device-label.trex-number-change,\n    .pricing-card-new .order-button.trex-button-change {\n      animation: none !important;\n    }\n  }\n<\/style>\n\n\n<!-- =========================================================\n     CONNECTION TOGGLER\n     ========================================================= -->\n\n<div class=\"iptv-switcher\">\n\n  <div class=\"connection-toggles\">\n\n    <!-- 1 CONNECTION -->\n    <button\n      type=\"button\"\n      class=\"conn-toggle active\"\n      data-connections=\"1\"\n      onclick=\"trexToggle(this)\"\n    >\n      <span class=\"conn-count\">1<\/span>\n      <span class=\"conn-label\">Connection<\/span>\n    <\/button>\n\n\n    <!-- 2 CONNECTIONS -->\n    <button\n      type=\"button\"\n      class=\"conn-toggle popular\"\n      data-connections=\"2\"\n      onclick=\"trexToggle(this)\"\n    >\n      <span class=\"conn-count\">2<\/span>\n      <span class=\"conn-label\">Connections<\/span>\n      <span class=\"badge\">POPULAR<\/span>\n    <\/button>\n\n\n    <!-- 3 CONNECTIONS -->\n    <button\n      type=\"button\"\n      class=\"conn-toggle\"\n      data-connections=\"3\"\n      onclick=\"trexToggle(this)\"\n    >\n      <span class=\"conn-count\">3<\/span>\n      <span class=\"conn-label\">Connections<\/span>\n    <\/button>\n\n\n    <!-- 4 CONNECTIONS -->\n    <button\n      type=\"button\"\n      class=\"conn-toggle\"\n      data-connections=\"4\"\n      onclick=\"trexToggle(this)\"\n    >\n      <span class=\"conn-count\">4<\/span>\n      <span class=\"conn-label\">Connections<\/span>\n    <\/button>\n\n  <\/div>\n\n<\/div>\n\n\n<script>\n\n\/* ===================================================================\n   TREX \u2014 CONNECTION TOGGLER\n\n   Features:\n   - 1 \/ 2 \/ 3 \/ 4 connections\n   - Dynamic prices\n   - Dynamic payment links\n   - Dynamic app activation\n   - Dynamic device\/deviceS\n   - Dynamic accent colors\n   - Price-only animation\n   - URL ?conn= support\n   =================================================================== *\/\n\n(function(){\n\n  \/* Prevent duplicate initialization *\/\n  if (window.trexToggle) return;\n\n\n  \/* ================================================================\n     PAYMENT LINKS\n     ================================================================\n\n     You can add a \"1\" link if you want to explicitly control\n     the 1-connection URL.\n\n     If \"1\" is not present, the original href from the pricing\n     card will be used.\n  *\/\n\n  const PAYMENT_LINKS = {\n\n    \/* ================= 1 MONTH ================= *\/\n\n    \"1m\": {\n\n      \"2\":\n        \"https:\/\/trexiptv-8k.com\/1-month-subscription\/?conn=2\",\n\n      \"3\":\n        \"https:\/\/trexiptv-8k.com\/1-month-subscription\/?conn=3\",\n\n      \"4\":\n        \"https:\/\/trexiptv-8k.com\/1-month-subscription\/?conn=4\"\n\n    },\n\n\n    \/* ================= 3 MONTHS ================= *\/\n\n    \"3m\": {\n\n      \"2\":\n        \"https:\/\/trexiptv-8k.com\/3-months-subscription\/?conn=2\",\n\n      \"3\":\n        \"https:\/\/trexiptv-8k.com\/3-months-subscription\/?conn=3\",\n\n      \"4\":\n        \"https:\/\/trexiptv-8k.com\/3-months-subscription\/?conn=4\"\n\n    },\n\n\n    \/* ================= 6 MONTHS ================= *\/\n\n    \"6m\": {\n\n      \"2\":\n        \"https:\/\/trexiptv-8k.com\/6-months-subscription\/?conn=2\",\n\n      \"3\":\n        \"https:\/\/trexiptv-8k.com\/6-months-subscription\/?conn=3\",\n\n      \"4\":\n        \"https:\/\/trexiptv-8k.com\/6-months-subscription\/?conn=4\"\n\n    },\n\n\n    \/* ================= VIP \/ 13 MONTHS ================= *\/\n\n    \"13m\": {\n\n      \"2\":\n        \"https:\/\/trexiptv-8k.com\/vip-subscription\/?conn=2\",\n\n      \"3\":\n        \"https:\/\/trexiptv-8k.com\/vip-subscription\/?conn=3\",\n\n      \"4\":\n        \"https:\/\/trexiptv-8k.com\/vip-subscription\/?conn=4\"\n\n    }\n\n  };\n\n\n  \/* ================================================================\n     ACCENT COLORS\n     ================================================================ *\/\n\n  const ACCENTS = {\n\n    \"1\": \"#FF3A4E\",\n    \"2\": \"#1D4ED8\",\n    \"3\": \"#7C3AED\",\n    \"4\": \"#059669\"\n\n  };\n\n\n  \/* ================================================================\n     DEVICE \/ APP ACTIVATION MAP\n     ================================================================ *\/\n\n  const DEVICE_MAP = {\n\n    \"1\": 1,\n    \"2\": 2,\n    \"3\": 3,\n    \"4\": 4\n\n  };\n\n\n  \/* ================================================================\n     HELPERS\n     ================================================================ *\/\n\n  const $$ = (selector, root = document) =>\n    Array.from(\n      root.querySelectorAll(selector)\n    );\n\n\n  const qs =\n    new URLSearchParams(location.search);\n\n\n  \/* ================================================================\n     NORMALIZE PLAN\n     ================================================================ *\/\n\n  const normPlan = (plan) => {\n\n    const value =\n      (plan || \"\").toLowerCase();\n\n\n    if (\n      value === \"13\" ||\n      value === \"13months\" ||\n      value === \"13month\"\n    ) {\n      return \"13m\";\n    }\n\n\n    if (\n      value === \"6\" ||\n      value === \"6months\" ||\n      value === \"6month\"\n    ) {\n      return \"6m\";\n    }\n\n\n    if (\n      value === \"3\" ||\n      value === \"3months\" ||\n      value === \"3month\"\n    ) {\n      return \"3m\";\n    }\n\n\n    if (\n      value === \"1\" ||\n      value === \"1month\" ||\n      value === \"1months\"\n    ) {\n      return \"1m\";\n    }\n\n\n    return value;\n\n  };\n\n\n  \/* ================================================================\n     SAVE ORIGINAL CARD LINKS\n     ================================================================ *\/\n\n  function cacheDefaultHrefs(){\n\n    $$('.order-button[data-plan]')\n      .forEach(button => {\n\n        if (!button.dataset.defaultHref) {\n\n          button.dataset.defaultHref =\n            button.getAttribute('href') || '';\n\n        }\n\n      });\n\n  }\n\n\n  \/* ================================================================\n     RESTART ANIMATION\n     ================================================================ *\/\n\n  function restartAnimation(\n    element,\n    className\n  ){\n\n    if (!element) return;\n\n\n    element.classList.remove(\n      className\n    );\n\n\n    \/*\n     * Force reflow so the animation\n     * can play again.\n     *\/\n    void element.offsetWidth;\n\n\n    element.classList.add(\n      className\n    );\n\n  }\n\n\n  \/* ================================================================\n     UPDATE PRICES\n     ================================================================ *\/\n\n  function updatePrices(conns){\n\n    $$('.pricing-card-new')\n      .forEach(card => {\n\n        const price =\n          card.getAttribute(\n            'data-price-' + conns\n          );\n\n\n        \/*\n         * If this card doesn't have\n         * a price for this connection,\n         * leave it untouched.\n         *\/\n        if (!price) return;\n\n\n        const currency =\n          (\n            card.getAttribute(\n              'data-base-currency'\n            ) || '\u20ac'\n          ).trim();\n\n\n        const priceElement =\n          card.querySelector(\n            '.pricing-amount'\n          );\n\n\n        if (!priceElement) return;\n\n\n        \/*\n         * Restart animation.\n         *\/\n        restartAnimation(\n          priceElement,\n          'trex-price-change'\n        );\n\n\n        \/*\n         * Change only the price.\n         *\n         * The entire pricing card\n         * stays completely still.\n         *\/\n        priceElement.innerHTML =\n          `${price}&nbsp;${currency}`;\n\n\n        \/*\n         * Remove animation class\n         * after it finishes.\n         *\/\n        setTimeout(() => {\n\n          priceElement.classList.remove(\n            'trex-price-change'\n          );\n\n        }, 600);\n\n      });\n\n  }\n\n\n  \/* ================================================================\n     UPDATE PAYMENT BUTTONS\n     ================================================================ *\/\n\n  function updateButtons(conns){\n\n    $$('.order-button[data-plan]')\n      .forEach(button => {\n\n        const plan =\n          normPlan(\n            button.dataset.plan\n          );\n\n\n        const planLinks =\n          PAYMENT_LINKS[plan] || {};\n\n\n        const connection =\n          String(conns);\n\n\n        const link =\n          planLinks[connection] || null;\n\n\n        \/* =========================================================\n           EXPLICIT PAYMENT LINK\n           ========================================================= *\/\n\n        if (link) {\n\n          button.setAttribute(\n            'href',\n            link\n          );\n\n\n          button.removeAttribute(\n            'aria-disabled'\n          );\n\n\n          button.classList.remove(\n            'disabled'\n          );\n\n\n          if (\n            button.dataset.labelEnabled\n          ) {\n\n            button.textContent =\n              button.dataset.labelEnabled;\n\n          }\n\n\n          \/*\n           * Small animation on the button only.\n           *\/\n          restartAnimation(\n            button,\n            'trex-button-change'\n          );\n\n\n          setTimeout(() => {\n\n            button.classList.remove(\n              'trex-button-change'\n            );\n\n          }, 450);\n\n\n          return;\n\n        }\n\n\n        \/* =========================================================\n           1 CONNECTION FALLBACK\n           ========================================================= *\/\n\n        if (connection === \"1\") {\n\n          const fallback =\n            button.dataset.defaultHref || '';\n\n\n          if (\n            fallback &&\n            fallback !== '#'\n          ) {\n\n            button.setAttribute(\n              'href',\n              fallback\n            );\n\n\n            button.removeAttribute(\n              'aria-disabled'\n            );\n\n\n            button.classList.remove(\n              'disabled'\n            );\n\n\n            if (\n              button.dataset.labelEnabled\n            ) {\n\n              button.textContent =\n                button.dataset.labelEnabled;\n\n            }\n\n\n            return;\n\n          }\n\n        }\n\n\n        \/* =========================================================\n           NO LINK = DISABLE\n           ========================================================= *\/\n\n        button.removeAttribute(\n          'href'\n        );\n\n\n        button.setAttribute(\n          'aria-disabled',\n          'true'\n        );\n\n\n        button.classList.add(\n          'disabled'\n        );\n\n\n        if (\n          button.dataset.labelDisabled\n        ) {\n\n          button.textContent =\n            button.dataset.labelDisabled;\n\n        }\n\n      });\n\n  }\n\n\n  \/* ================================================================\n     ACTIVE CONNECTION BUTTON\n     ================================================================ *\/\n\n  function setActive(conns){\n\n    $$('.connection-toggles')\n      .forEach(group => {\n\n        $$('.conn-toggle', group)\n          .forEach(button => {\n\n            button.classList.toggle(\n              'active',\n              button.dataset.connections ===\n              String(conns)\n            );\n\n          });\n\n      });\n\n  }\n\n\n  \/* ================================================================\n     ACCENT COLOR\n     ================================================================ *\/\n\n  function setAccent(conns){\n\n    const color =\n      ACCENTS[String(conns)] ||\n      ACCENTS[\"1\"];\n\n\n    document.documentElement\n      .style\n      .setProperty(\n        '--conn-accent',\n        color\n      );\n\n  }\n\n\n  \/* ================================================================\n     UPDATE APP ACTIVATION \/ DEVICES\n     ================================================================ *\/\n\n  function updateAppDevices(conns){\n\n    const deviceCount =\n      DEVICE_MAP[String(conns)] ?? 1;\n\n\n    $$('.pricing-card-new')\n      .forEach(card => {\n\n\n        \/* =========================================================\n           NEW RECOMMENDED CLASSES\n           ========================================================= *\/\n\n        const countElements =\n          $$('.app-count', card);\n\n\n        const labelElements =\n          $$('.device-label', card);\n\n\n        \/* =========================================================\n           OLD IDs \u2014 BACKWARD COMPATIBILITY\n           ========================================================= *\/\n\n        const oldCount =\n          card.querySelector(\n            '#app-count'\n          );\n\n\n        const oldLabel =\n          card.querySelector(\n            '#device-label'\n          );\n\n\n        if (\n          oldCount &&\n          !countElements.includes(oldCount)\n        ) {\n\n          countElements.push(\n            oldCount\n          );\n\n        }\n\n\n        if (\n          oldLabel &&\n          !labelElements.includes(oldLabel)\n        ) {\n\n          labelElements.push(\n            oldLabel\n          );\n\n        }\n\n\n        \/* =========================================================\n           UPDATE NUMBER\n           ========================================================= *\/\n\n        countElements.forEach(element => {\n\n          restartAnimation(\n            element,\n            'trex-number-change'\n          );\n\n\n          element.textContent =\n            deviceCount;\n\n        });\n\n\n        \/* =========================================================\n           UPDATE DEVICE \/ DEVICES\n           ========================================================= *\/\n\n        labelElements.forEach(element => {\n\n          restartAnimation(\n            element,\n            'trex-number-change'\n          );\n\n\n          element.textContent =\n            deviceCount > 1\n              ? 'devices'\n              : 'device';\n\n        });\n\n\n        \/* =========================================================\n           CLEAN ANIMATION\n           ========================================================= *\/\n\n        setTimeout(() => {\n\n          countElements.forEach(element => {\n\n            element.classList.remove(\n              'trex-number-change'\n            );\n\n          });\n\n\n          labelElements.forEach(element => {\n\n            element.classList.remove(\n              'trex-number-change'\n            );\n\n          });\n\n        }, 400);\n\n      });\n\n  }\n\n\n  \/* ================================================================\n     MAIN TOGGLE\n     ================================================================ *\/\n\n  window.trexToggle =\n    function(btnOrValue){\n\n      let connections;\n\n\n      if (\n        btnOrValue &&\n        btnOrValue.dataset\n      ) {\n\n        connections =\n          btnOrValue.dataset.connections;\n\n      } else {\n\n        connections =\n          String(\n            btnOrValue || 1\n          );\n\n      }\n\n\n      \/*\n       * Only allow 1-4.\n       *\/\n      if (\n        ![\n          '1',\n          '2',\n          '3',\n          '4'\n        ].includes(\n          String(connections)\n        )\n      ) {\n\n        connections = '1';\n\n      }\n\n\n      \/*\n       * Update everything.\n       *\/\n      setActive(\n        connections\n      );\n\n\n      setAccent(\n        connections\n      );\n\n\n      updatePrices(\n        connections\n      );\n\n\n      updateButtons(\n        connections\n      );\n\n\n      updateAppDevices(\n        connections\n      );\n\n\n      \/*\n       * Let other scripts know\n       * the connection changed.\n       *\/\n      try {\n\n        window.dispatchEvent(\n          new CustomEvent(\n            'trex:conn-changed',\n            {\n              detail: {\n                connections:\n                  Number(connections)\n              }\n            }\n          )\n        );\n\n      } catch (error) {}\n\n    };\n\n\n  \/* ================================================================\n     INITIALIZATION\n     ================================================================ *\/\n\n  function initial(){\n\n    \/*\n     * Save original hrefs first.\n     *\/\n    cacheDefaultHrefs();\n\n\n    \/*\n     * Read ?conn= from URL.\n     *\/\n    const urlConnection =\n      qs.get('conn');\n\n\n    \/*\n     * Find default active button.\n     *\/\n    const activeButton =\n      document.querySelector(\n        '.conn-toggle.active'\n      ) ||\n      document.querySelector(\n        '.conn-toggle'\n      );\n\n\n    \/*\n     * Determine starting connection.\n     *\/\n    const startConnection =\n      [\n        '1',\n        '2',\n        '3',\n        '4'\n      ].includes(\n        String(urlConnection)\n      )\n        ? String(urlConnection)\n        : (\n            activeButton\n              ? activeButton.dataset.connections\n              : '1'\n          );\n\n\n    \/*\n     * Apply initial state.\n     *\/\n    window.trexToggle(\n      startConnection\n    );\n\n  }\n\n\n  \/* ================================================================\n     START\n     ================================================================ *\/\n\n  if (\n    document.readyState ===\n    'loading'\n  ) {\n\n    document.addEventListener(\n      'DOMContentLoaded',\n      initial\n    );\n\n  } else {\n\n    initial();\n\n  }\n\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-463b6a9 e-con-full e-flex e-con e-parent\" data-id=\"463b6a9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-7e82e80 e-con-full e-flex e-con e-child\" data-id=\"7e82e80\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b925470 elementor-widget elementor-widget-html\" data-id=\"b925470\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- 1 MONTH \u2014 same design\/colors as 6 months (FF3A4E), no badge -->\r\n<style>\r\n  .plan1-card.pricing-card-new{\r\n    \/* Red theme to match 6-months *\/\r\n    --brand:#FF3A4E;\r\n    --brand2:#FF6A5E;\r\n    --ink:#0f172a; \r\n    --muted:#6b7280;\r\n    --bg1:#FFF7F7;   \/* soft base *\/\r\n    --bg2:#FFE9EB;   \/* subtle tint *\/\r\n\r\n    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n    max-width: 440px; margin:0 auto; position:relative; border-radius:18px;\r\n    background: radial-gradient(120% 90% at 100% 0%, var(--bg2), var(--bg1) 55%);\r\n    border:2px solid transparent; background-clip:padding-box;\r\n    box-shadow: 0 10px 28px rgba(255,58,78,.14), 0 2px 6px rgba(0,0,0,.06);\r\n    overflow:hidden; padding:18px;\r\n  }\r\n  .plan1-card.pricing-card-new::before{\r\n    content:\"\"; position:absolute; inset:-2px; border-radius:20px; z-index:0; pointer-events:none;\r\n    background: linear-gradient(135deg, var(--brand), var(--brand2), var(--brand));\r\n    -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\r\n    -webkit-mask-composite:xor; mask-composite:exclude; padding:2px;\r\n  }\r\n  .plan1__inner{ position:relative; z-index:1; }\r\n\r\n  \/* Header (VIP-aligned) *\/\r\n  .plan1__head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; }\r\n  .plan1__title.pricing-title{ margin:0; font-size:24px; font-weight:900; color:var(--ink); letter-spacing:.2px; }\r\n  \/* no badge *\/\r\n\r\n  \/* Top banner (distinct from features; upsell-friendly) *\/\r\n  .plan1__info{\r\n    margin:8px 0 12px; color:#111; font-size:14px; font-weight:700; line-height:1.45;\r\n    background:#fff5f6; border:1px dashed rgba(255,58,78,.55); border-radius:10px; padding:8px 10px;\r\n    text-align:center;\r\n  }\r\n\r\n  \/* Price + desc (centered like VIP) *\/\r\n  .plan1-card .pricing-amount{ margin:6px 0 6px; font-size:38px; font-weight:900; color:#1f2937; letter-spacing:-.5px; text-align:center; }\r\n  .plan1__desc.pricing-description{ margin:0 0 10px; color:var(--muted); font-weight:600; font-size:13px; text-align:center; }\r\n\r\n  \/* Features (match VIP\/6-month = 13px) *\/\r\n  .plan1__list.pricing-features{ list-style:none; padding:0; margin:0 0 10px; display:grid; gap:8px; }\r\n  .plan1__list.pricing-features li{\r\n    display:flex; align-items:flex-start; gap:10px;\r\n    padding-left:0; line-height:1.45; font-size:13px; color:#0b1220;\r\n  }\r\n  .plan1__list.pricing-features li::before{\r\n    content:\"\"; flex:0 0 16px; width:16px; height:16px; border-radius:4px; margin-top:2px;\r\n    background: conic-gradient(from 0deg, var(--brand), var(--brand2) 60%, #ffd9d4);\r\n    -webkit-mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M20.285 6.709l-11.285 11.291-5.285-5.291 1.414-1.414 3.871 3.877 9.871-9.877z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n            mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M20.285 6.709l-11.285 11.291-5.285-5.291 1.414-1.414 3.871 3.877 9.871-9.877z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n  }\r\n\r\n  \/* Devices \/ MAG note (VIP-aligned bar) *\/\r\n  .plan1__mag{\r\n    margin:8px 0 10px; padding:8px 0 0; border-top:1px solid rgba(0,0,0,.08);\r\n    font-size:12.5px; line-height:1.45; color:#111827; text-align:left;\r\n  }\r\n  .plan1__mag .tag{\r\n    display:inline-block; padding:2px 6px; border-radius:999px; margin-right:6px;\r\n    border:1px solid rgba(255,58,78,.45); background:#ffe7ea; color:#7a1b22;\r\n    font-weight:800; font-size:11px;\r\n  }\r\n  .plan1__mag a{ color:#7a1b22; font-weight:800; text-decoration:underline; }\r\n\r\n  \/* Platforms row *\/\r\n  .platform-icons{\r\n    display:flex; gap:14px; align-items:center; justify-content:center;\r\n    padding:8px 0 6px; margin:2px 0 6px;\r\n    border-top:1px solid rgba(0,0,0,.06); border-bottom:1px solid rgba(0,0,0,.06);\r\n  }\r\n  .platform-icons img{\r\n    width:34px; height:34px; object-fit:contain; opacity:.95;\r\n    transition:transform .15s ease, opacity .15s ease;\r\n  }\r\n  .platform-icons img:hover{ transform: translateY(-2px) scale(1.04); opacity:1; }\r\n\r\n  \/* CTA (keeps .order-button hook) *\/\r\n  .plan1-card .order-button{\r\n    --g1:#ffc6cc; --g2:#FF3A4E;\r\n    display:inline-flex; align-items:center; justify-content:center; gap:10px;\r\n    width:100%; padding:14px 18px; border-radius:14px;\r\n    font-weight:900; letter-spacing:.2px; font-size:15px;\r\n    color:#0b1220; text-decoration:none;\r\n    background: linear-gradient(90deg,var(--g1),var(--g2));\r\n    background-size:200% 100%;\r\n    box-shadow: 0 10px 22px rgba(255,58,78,.26);\r\n    transition: background-position .35s ease, transform .12s ease, box-shadow .2s ease;\r\n  }\r\n  .plan1-card .order-button:hover{\r\n    background-position:100% 0; transform: translateY(-1px);\r\n    box-shadow: 0 14px 28px rgba(255,58,78,.34);\r\n  }\r\n  .plan1-card .order-button:focus-visible{\r\n    outline:none; box-shadow: 0 0 0 3px rgba(255,255,255,.9), 0 0 0 6px rgba(255,58,78,.45);\r\n  }\r\n\r\n  \/* Hidden legacy node for your toggler script *\/\r\n  .plan1-card .pricing-xxx{ display:none !important; }\r\n\r\n  @media (max-width:420px){\r\n    .plan1-card .pricing-amount{ font-size:32px; }\r\n    .plan1__title{ font-size:22px; }\r\n  }\r\n  \r\n  \/* Negative feature with red X *\/\r\n.plan1__list li.neg {\r\n  color: #991b1b; \/* dark red text *\/\r\n  font-weight: 600;\r\n}\r\n\r\n.plan1__list li.neg::before {\r\n  content: \"\";\r\n  flex: 0 0 16px;\r\n  width: 16px;\r\n  height: 16px;\r\n  border-radius: 4px;\r\n  margin-top: 2px;\r\n  background: conic-gradient(from 0deg, #ef4444, #b91c1c 70%, #fecaca);\r\n  -webkit-mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M18.3 5.7L12 12l6.3 6.3-1.4 1.4L10.6 13.4 4.3 19.7 2.9 18.3 9.2 12 2.9 5.7 4.3 4.3l6.3 6.3 6.3-6.3z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n          mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M18.3 5.7L12 12l6.3 6.3-1.4 1.4L10.6 13.4 4.3 19.7 2.9 18.3 9.2 12 2.9 5.7 4.3 4.3l6.3 6.3 6.3-6.3z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n}\r\n\r\n\r\n<\/style>\r\n\r\n<!-- 1 MONTH card (only change is data-plan=\"1m\" on the CTA) -->\r\n<div class=\"plan1-card pricing-card-new\"\r\n     data-price-1=\"11,99\"\r\n     data-price-2=\"19,99\"\r\n     data-price-3=\"27,99\"\r\n     data-price-4=\"36,99\"\r\n     data-base-currency=\"\u20ac\" style=\"background-color:#FFE9EB;\">\r\n  <div class=\"plan1__inner\">\r\n    <div class=\"plan1__head\">\r\n      <h2 class=\"plan1__title pricing-title\">1 MONTH<\/h2>\r\n    <\/div>\r\n\r\n    <p class=\"plan1__info\">Monthly access \u2014 upgrade anytime<\/p>\r\n\r\n    <p class=\"pricing-amount\">11,99&nbsp;\u20ac<\/p>\r\n    <p class=\"plan1__desc pricing-description\">UHD \/ 4K \/ 8K IPTV<\/p>\r\n\r\n    <ul class=\"plan1__list pricing-features\">\r\n      <li>+ 9,000 live channels<\/li>\r\n      <li>+ 10,000 MOVIES \/ SERIES<\/li>\r\n      <li>All languages supported<\/li>\r\n      <li>Available worldwide<\/li>\r\n      <li>Anti-freeze technology<\/li>\r\n      <li>24\/7 active support<\/li>\r\n        <li class=\"neg\">No App Activation included<\/li>\r\n\r\n    <\/ul>\r\n\r\n    <p class=\"pricing-xxx\">Flexible for all your devices<\/p>\r\n\r\n    <div class=\"plan6__mag\">\r\n      <span class=\"tag\">Optional<\/span>\r\n      Pre-Activated <strong>MAG Device<\/strong> \u2014 <strong>one-time device<\/strong>.\r\n      <strong>1 month IPTV included<\/strong>.\r\n      <a href=\"\/devices\">See devices<\/a>\r\n    <\/div>\r\n\r\n    <div class=\"platform-icons\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/apple.png\" alt=\"Apple\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/android.webp\" alt=\"Android\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/windows_logo.png\" alt=\"Windows\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/smart-tv.webp\" alt=\"Smart TV\">\r\n    <\/div>\r\n\r\n    <!-- \u2705 data-plan tells the script this is the 1-month CTA -->\r\n    <a class=\"order-button\"\r\n       data-plan=\"1m\"\r\n       href=\"https:\/\/t.co\/xaV6GBMLnx\" target=\"_blank\"\r\n       data-label-enabled=\"ORDER NOW!\"\r\n       >ORDER NOW!<\/a>\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-331f7be e-con-full e-flex e-con e-child\" data-id=\"331f7be\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9c146a elementor-widget elementor-widget-html\" data-id=\"d9c146a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- 3 MONTHS \u2014 same design\/colors as 6 months, no badge -->\r\n<style>\r\n  .plan3-card.pricing-card-new{\r\n    \/* Red theme (same family as 6 months) *\/\r\n    --brand:#FF3A4E;      \/* requested color *\/\r\n    --brand2:#FF6A5E;     \/* companion for gradients *\/\r\n    --ink:#0f172a; \r\n    --muted:#6b7280;\r\n    --bg1:#FFF7F7;        \/* soft base *\/\r\n    --bg2:#FFE9EB;        \/* subtle tint *\/\r\n\r\n    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n    max-width: 440px; margin:0 auto; position:relative; border-radius:18px;\r\n    background: radial-gradient(120% 90% at 100% 0%, var(--bg2), var(--bg1) 55%);\r\n    border:2px solid transparent; background-clip:padding-box;\r\n    box-shadow: 0 10px 28px rgba(255,58,78,.14), 0 2px 6px rgba(0,0,0,.06);\r\n    overflow:hidden; padding:18px;\r\n  }\r\n  .plan3-card.pricing-card-new::before{\r\n    content:\"\"; position:absolute; inset:-2px; border-radius:20px; z-index:0; pointer-events:none;\r\n    background: linear-gradient(135deg, var(--brand), var(--brand2), var(--brand));\r\n    -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\r\n    -webkit-mask-composite:xor; mask-composite:exclude; padding:2px;\r\n  }\r\n  .plan3__inner{ position:relative; z-index:1; }\r\n\r\n  \/* Header *\/\r\n  .plan3__head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; }\r\n  .plan3__title.pricing-title{ margin:0; font-size:24px; font-weight:900; color:var(--ink); letter-spacing:.2px; }\r\n\r\n  \/* Info banner *\/\r\n  .plan3__info{\r\n    margin:8px 0 12px; color:#111; font-size:14px; font-weight:700; line-height:1.45;\r\n    background:#fff5f6; border:1px dashed rgba(255,58,78,.55); border-radius:10px; padding:8px 10px;\r\n    text-align:center;\r\n  }\r\n\r\n  \/* Price + desc *\/\r\n  .plan3-card .pricing-amount{ margin:6px 0 6px; font-size:38px; font-weight:900; color:#1f2937; letter-spacing:-.5px; text-align:center; }\r\n  .plan3__desc.pricing-description{ margin:0 0 10px; color:var(--muted); font-weight:600; font-size:13px; text-align:center; }\r\n\r\n  \/* Features *\/\r\n  .plan3__list.pricing-features{ list-style:none; padding:0; margin:0 0 10px; display:grid; gap:8px; }\r\n  .plan3__list.pricing-features li{\r\n    display:flex; align-items:flex-start; gap:10px;\r\n    padding-left:0; line-height:1.45; font-size:13px; color:#0b1220;\r\n  }\r\n  .plan3__list.pricing-features li::before{\r\n    content:\"\"; flex:0 0 16px; width:16px; height:16px; border-radius:4px; margin-top:2px;\r\n    background: conic-gradient(from 0deg, var(--brand), var(--brand2) 60%, #ffd9d4);\r\n    -webkit-mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M20.285 6.709l-11.285 11.291-5.285-5.291 1.414-1.414 3.871 3.877 9.871-9.877z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n            mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M20.285 6.709l-11.285 11.291-5.285-5.291 1.414-1.414 3.871 3.877 9.871-9.877z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n  }\r\n\r\n  \/* \u274c Negative feature (simple, no extra padding\/borders) *\/\r\n  .plan3__list li.neg { color:#991b1b; font-weight:600; }\r\n  .plan3__list li.neg::before{\r\n    content:\"\"; flex:0 0 16px; width:16px; height:16px; border-radius:4px; margin-top:2px;\r\n    background: conic-gradient(from 0deg, #ef4444, #b91c1c 70%, #fecaca);\r\n    -webkit-mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M18.3 5.7L12 12l6.3 6.3-1.4 1.4L10.6 13.4 4.3 19.7 2.9 18.3 9.2 12 2.9 5.7 4.3 4.3l6.3 6.3 6.3-6.3z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n            mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M18.3 5.7L12 12l6.3 6.3-1.4 1.4L10.6 13.4 4.3 19.7 2.9 18.3 9.2 12 2.9 5.7 4.3 4.3l6.3 6.3 6.3-6.3z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n  }\r\n\r\n  \/* MAG \/ devices note *\/\r\n  .plan3__mag{\r\n    margin:8px 0 10px; padding:8px 0 0; border-top:1px solid rgba(0,0,0,.08);\r\n    font-size:12.5px; line-height:1.45; color:#111827; text-align:left;\r\n  }\r\n  .plan3__mag .tag{\r\n    display:inline-block; padding:2px 6px; border-radius:999px; margin-right:6px;\r\n    border:1px solid rgba(255,58,78,.45); background:#ffe7ea; color:#7a1b22;\r\n    font-weight:800; font-size:11px;\r\n  }\r\n  .plan3__mag a{ color:#7a1b22; font-weight:800; text-decoration:underline; }\r\n\r\n  \/* Platforms row *\/\r\n  .platform-icons{\r\n    display:flex; gap:14px; align-items:center; justify-content:center;\r\n    padding:8px 0 6px; margin:2px 0 6px;\r\n    border-top:1px solid rgba(0,0,0,.06); border-bottom:1px solid rgba(0,0,0,.06);\r\n  }\r\n  .platform-icons img{\r\n    width:34px; height:34px; object-fit:contain; opacity:.95;\r\n    transition:transform .15s ease, opacity .15s ease;\r\n  }\r\n  .platform-icons img:hover{ transform: translateY(-2px) scale(1.04); opacity:1; }\r\n\r\n  \/* CTA *\/\r\n  .plan3-card .order-button{\r\n    --g1:#ffc6cc; --g2:#FF3A4E;\r\n    display:inline-flex; align-items:center; justify-content:center; gap:10px;\r\n    width:100%; padding:14px 18px; border-radius:14px;\r\n    font-weight:900; letter-spacing:.2px; font-size:15px;\r\n    color:#0b1220; text-decoration:none;\r\n    background: linear-gradient(90deg,var(--g1),var(--g2));\r\n    background-size:200% 100%;\r\n    box-shadow: 0 10px 22px rgba(255,58,78,.26);\r\n    transition: background-position .35s ease, transform .12s ease, box-shadow .2s ease;\r\n  }\r\n  .plan3-card .order-button:hover{\r\n    background-position:100% 0; transform: translateY(-1px);\r\n    box-shadow: 0 14px 28px rgba(255,58,78,.34);\r\n  }\r\n  .plan3-card .order-button:focus-visible{\r\n    outline:none; box-shadow: 0 0 0 3px rgba(255,255,255,.9), 0 0 0 6px rgba(255,58,78,.45);\r\n  }\r\n\r\n  \/* Hidden legacy node for your toggler script *\/\r\n  .plan3-card .pricing-xxx{ display:none !important; }\r\n\r\n  @media (max-width:420px){\r\n    .plan3-card .pricing-amount{ font-size:32px; }\r\n    .plan3__title{ font-size:22px; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"plan3-card pricing-card-new\"\r\n     data-price-1=\"26,99\"\r\n     data-price-2=\"46,99\"\r\n     data-price-3=\"66,99\"\r\n     data-price-4=\"86,99\"\r\n     data-base-currency=\"\u20ac\">\r\n\r\n  <div class=\"plan3__inner\">\r\n    <!-- Header -->\r\n    <div class=\"plan3__head\">\r\n      <h2 class=\"plan3__title pricing-title\">3 MONTHS<\/h2>\r\n    <\/div>\r\n\r\n    <!-- Info banner -->\r\n    <p class=\"plan3__info\">Start now \u2014 upgrade later for exclusive bonuses<\/p>\r\n\r\n    <!-- Price + desc -->\r\n    <p class=\"pricing-amount\">26,99&nbsp;\u20ac<\/p>\r\n    <p class=\"plan3__desc pricing-description\">UHD \/ 4K \/ 8K IPTV<\/p>\r\n\r\n    <!-- Features -->\r\n    <ul class=\"plan3__list pricing-features\">\r\n      <li>+ 10,000 live channels<\/li>\r\n      <li>+ 20,000 MOVIES \/ SERIES<\/li>\r\n      <li>All languages supported<\/li>\r\n      <li>Available worldwide<\/li>\r\n      <li>Anti-freeze technology<\/li>\r\n      <li>24\/7 active support<\/li>\r\n      <li class=\"neg\">No App Activation included<\/li>\r\n    <\/ul>\r\n\r\n    <!-- Hidden hook for JS -->\r\n    <p class=\"pricing-xxx\">Flexible for all your devices<\/p>\r\n\r\n    <!-- MAG note -->\r\n    <div class=\"plan3__mag\">\r\n      <span class=\"tag\">Optional<\/span>\r\n      Pre-Activated <strong>MAG Device<\/strong> \u2014 <strong>one-time device<\/strong>.\r\n      <strong>3 months IPTV included<\/strong>. \r\n      <a href=\"\/devices\">See devices<\/a>\r\n    <\/div>\r\n\r\n    <!-- Platforms -->\r\n    <div class=\"platform-icons\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/apple.png\" alt=\"Apple\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/android.webp\" alt=\"Android\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/windows_logo.png\" alt=\"Windows\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/smart-tv.webp\" alt=\"TV\">\r\n    <\/div>\r\n\r\n    <!-- \u2705 data-plan tells the toggler this is the 3-month CTA.\r\n         Put your default 1-connection link here. -->\r\n    <a class=\"order-button\"\r\n       data-plan=\"3m\"\r\n       href=\"https:\/\/t.co\/llvNXGi4fI\" target=\"_blank\"\r\n       data-label-enabled=\"ORDER NOW!\"\r\n      >ORDER NOW!<\/a>\r\n  <\/div>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56852d7 e-con-full e-flex e-con e-child\" data-id=\"56852d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6bddc9c elementor-widget elementor-widget-html\" data-id=\"6bddc9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- 6 MONTHS + \u2014 VIP-aligned layout, #FF3A4E theme, no \"Best Value\" badge -->\r\n<style>\r\n  .plan6-card.pricing-card-new{\r\n    \/* Theme *\/\r\n    --brand:#FF3A4E;     \/* requested color *\/\r\n    --brand2:#FF6A5E;    \/* soft companion for gradients *\/\r\n    --ink:#0f172a; --muted:#6b7280;\r\n\r\n    \/* Light red background that still reads as #FF3A4E family *\/\r\n    --bg1:#FFF7F7;       \/* soft base *\/\r\n    --bg2:#FFE9EB;       \/* subtle tint *\/\r\n\r\n    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n    max-width: 440px; margin:0 auto; position:relative; border-radius:18px;\r\n    background: radial-gradient(120% 90% at 100% 0%, var(--bg2), var(--bg1) 55%);\r\n    border:2px solid transparent; background-clip:padding-box;\r\n    box-shadow: 0 10px 28px rgba(255,58,78,.14), 0 2px 6px rgba(0,0,0,.06);\r\n    overflow:hidden; padding:18px;\r\n  }\r\n  .plan6-card.pricing-card-new::before{\r\n    content:\"\"; position:absolute; inset:-2px; border-radius:20px; z-index:0; pointer-events:none;\r\n    background: linear-gradient(135deg, var(--brand), var(--brand2), var(--brand));\r\n    -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\r\n    -webkit-mask-composite:xor; mask-composite:exclude; padding:2px;\r\n  }\r\n  .plan6__inner{ position:relative; z-index:1; }\r\n\r\n  \/* Header \u2014 same alignment as VIP *\/\r\n  .plan6__head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; }\r\n  .plan6__title{ margin:0; font-size:24px; font-weight:900; color:var(--ink); letter-spacing:.2px; }\r\n\r\n  \/* Duration badge (same size style as VIP\u2019s \u201c13 Months +\u201d) *\/\r\n  .plan6__badge{\r\n    font-size:12px; font-weight:800; color:#7a1b22; white-space:nowrap;\r\n    background: linear-gradient(90deg,#ffe9ed,#ffd6db);\r\n    border:1px solid rgba(255,58,78,.45); border-radius:999px; padding:4px 10px;\r\n  }\r\n\r\n  \/* App activation banner (IDs kept) *\/\r\n  .app-activation-info{\r\n    margin:8px 0 12px; color:#111; font-size:14px; font-weight:700; line-height:1.45;\r\n    background:#fff5f6; border:1px dashed rgba(255,58,78,.55); border-radius:10px; padding:8px 10px;\r\n  }\r\n  .app-activation-info #app-count{ color:var(--brand); font-weight:900; }\r\n  .app-activation-info #device-label{ color:#6b7280; font-weight:800; }\r\n\r\n  \/* Price + small desc \u2014 centered like VIP *\/\r\n  .pricing-amount{ margin:6px 0 6px; font-size:38px; font-weight:900; color:#1f2937; letter-spacing:-.5px; text-align:center; }\r\n  .plan6__desc{ margin:0 0 10px; color:var(--muted); font-weight:600; font-size:13px; text-align:center; }\r\n\r\n  \/* Features \u2014 exact size and rhythm as VIP *\/\r\n  .plan6__list{ list-style:none; padding:0; margin:0 0 10px; display:grid; gap:8px; }\r\n  .plan6__list li{\r\n    display:flex; align-items:flex-start; gap:10px;\r\n    padding-left:0; line-height:1.45; font-size:13px; color:#0b1220;\r\n  }\r\n  .plan6__list li::before{\r\n    content:\"\"; flex:0 0 16px; width:16px; height:16px; border-radius:4px; margin-top:2px;\r\n    background: conic-gradient(from 0deg, var(--brand), var(--brand2) 60%, #ffd9d4);\r\n    -webkit-mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M20.285 6.709l-11.285 11.291-5.285-5.291 1.414-1.414 3.871 3.877 9.871-9.877z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n            mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M20.285 6.709l-11.285 11.291-5.285-5.291 1.414-1.414 3.871 3.877 9.871-9.877z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n  }\r\n\r\n  \/* MAG note \u2014 same layout as VIP *\/\r\n  .plan6__mag{\r\n    margin:8px 0 10px; padding:8px 0 0; border-top:1px solid rgba(0,0,0,.08);\r\n    font-size:12.5px; line-height:1.45; color:#111827;\r\n  }\r\n  .plan6__mag .tag{\r\n    display:inline-block; padding:2px 6px; border-radius:999px;\r\n    border:1px solid rgba(255,58,78,.45); background:#ffe7ea; color:#7a1b22;\r\n    font-weight:800; font-size:11px; margin-right:6px;\r\n  }\r\n  .plan6__mag a{ color:#7a1b22; font-weight:800; text-decoration:underline; }\r\n\r\n  \/* Platforms \u2014 same alignment as VIP *\/\r\n  .plan6__platforms{\r\n    display:flex; gap:14px; align-items:center; justify-content:center;\r\n    padding:8px 0 6px; margin:2px 0 6px;\r\n    border-top:1px solid rgba(0,0,0,.06); border-bottom:1px solid rgba(0,0,0,.06);\r\n  }\r\n  .plan6__platforms img{\r\n    width:34px; height:34px; object-fit:contain; opacity:.95;\r\n    transition:transform .15s ease, opacity .15s ease;\r\n  }\r\n  .plan6__platforms img:hover{ transform: translateY(-2px) scale(1.04); opacity:1; }\r\n\r\n  \/* CTA \u2014 red gradient, preserves .order-button *\/\r\n  .plan6-card .order-button{\r\n    --g1:#ffc6cc; --g2:#FF3A4E;\r\n    display:inline-flex; align-items:center; justify-content:center; gap:10px;\r\n    width:100%; padding:14px 18px; border-radius:14px;\r\n    font-weight:900; letter-spacing:.2px; font-size:15px;\r\n    color:#0b1220; text-decoration:none;\r\n    background: linear-gradient(90deg,var(--g1),var(--g2));\r\n    background-size:200% 100%;\r\n    box-shadow: 0 10px 22px rgba(255,58,78,.26);\r\n    transition: background-position .35s ease, transform .12s ease, box-shadow .2s ease;\r\n  }\r\n  .plan6-card .order-button:hover{\r\n    background-position:100% 0; transform: translateY(-1px);\r\n    box-shadow: 0 14px 28px rgba(255,58,78,.34);\r\n  }\r\n  .plan6-card .order-button:focus-visible{\r\n    outline:none; box-shadow: 0 0 0 3px rgba(255,255,255,.9), 0 0 0 6px rgba(255,58,78,.45);\r\n  }\r\n\r\n  \/* Hidden legacy node *\/\r\n  .plan6-card .pricing-xxx{ display:none !important; }\r\n\r\n  @media (max-width:420px){\r\n    .pricing-amount{ font-size:32px; }\r\n    .plan6__title{ font-size:22px; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"plan6-card pricing-card-new\"\r\n     data-price-1=\"45,99\"\r\n     data-price-2=\"85,99\"\r\n     data-price-3=\"127,99\"\r\n     data-price-4=\"168,99\"\r\n     data-base-currency=\"\u20ac\">\r\n\r\n  <div class=\"plan6__inner\">\r\n    <!-- Header (aligned like VIP) -->\r\n    <div class=\"plan6__head\">\r\n      <h2 class=\"plan6__title pricing-title\">6 MONTHS +<\/h2>\r\n      <!-- Duration badge in same size as VIP; change text if needed -->\r\n\r\n      <!-- (You asked to remove the \u201cBest Value\u201d badge \u2014 not included) -->\r\n    <\/div>\r\n\r\n    <!-- App activation (IDs unchanged) -->\r\n    <p class=\"app-activation-info\">\r\n      Free <span style=\"color:#FF3A4E; font-weight:900; font-size:14px;\">1 Year<\/span> App Activation on\r\n      <span id=\"app-count\" style=\"color:#FF3A4E; font-weight:900;\">1<\/span>\r\n      <span id=\"device-label\" style=\"color:#6b7280; font-weight:800;\">device<\/span> included\r\n    <\/p>\r\n\r\n    <!-- Price + desc (centered) -->\r\n    <p class=\"pricing-amount\">45,99&nbsp;\u20ac<\/p>\r\n    <p class=\"plan6__desc pricing-description\">UHD \/ 4K \/ 8K IPTV<\/p>\r\n\r\n    <!-- Features (exact size as VIP) -->\r\n    <ul class=\"plan6__list pricing-features\">\r\n      <li>+ 15,000 live channels<\/li>\r\n      <li>+ 25,000 MOVIES \/ SERIES<\/li>\r\n      <li>All languages supported<\/li>\r\n      <li>Available worldwide<\/li>\r\n      <li>Anti-freeze technology<\/li>\r\n      <li>24\/7 active support<\/li>\r\n    <\/ul>\r\n\r\n\r\n\r\n    <!-- MAG note (VIP-aligned) -->\r\n    <div class=\"plan6__mag\">\r\n      <span class=\"tag\">Optional<\/span>\r\n      Pre-Activated <strong>MAG Device<\/strong> \u2014 <strong>one-time device<\/strong>.\r\n      <strong>6 months IPTV included<\/strong>. \r\n      <a href=\"\/devices\">See devices<\/a>\r\n    <\/div>\r\n\r\n    <!-- Platforms (same alignment as VIP) -->\r\n    <div class=\"plan6__platforms\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/apple.png\" alt=\"Apple\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/android.webp\" alt=\"Android\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/windows_logo.png\" alt=\"Windows\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/smart-tv.webp\" alt=\"Smart TV\">\r\n    <\/div>\r\n\r\n   <a class=\"order-button\"\r\n       data-plan=\"6m\"\r\n       href=\"https:\/\/t.co\/JQClrzF2nb\" target=\"_blank\"\r\n       data-label-enabled=\"ORDER NOW!\"\r\n      >ORDER NOW!<\/a>\r\n  \r\n  <\/div>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-24f2823 e-con-full e-flex e-con e-child\" data-id=\"24f2823\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0916388 elementor-widget elementor-widget-html\" data-id=\"0916388\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================== VIP PRICING CARD (updated) ================== -->\r\n<style>\r\n  \/* VIP card styles (unchanged except they now benefit from the accent underline) *\/\r\n  .vip-card.pricing-card-new{\r\n    --gold:#D4AF37; --gold2:#F6E79C; --ink:#0f172a; --muted:#6b7280; --bg1:#fffef8; --bg2:#f7f1e3;\r\n    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n    max-width: 440px; margin:0 auto; position:relative; border-radius:18px;\r\n    background: radial-gradient(120% 90% at 100% 0%, var(--bg2), var(--bg1) 55%);\r\n    border:2px solid transparent; background-clip:padding-box;\r\n    box-shadow: 0 10px 28px rgba(212,175,55,.14), 0 2px 6px rgba(0,0,0,.06);\r\n    overflow:hidden; padding:18px;\r\n  }\r\n  .vip-card.pricing-card-new::before{\r\n    content:\"\"; position:absolute; inset:-2px; border-radius:20px; z-index:0; pointer-events:none;\r\n    background: linear-gradient(135deg, var(--gold), var(--gold2), var(--gold));\r\n    -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\r\n    -webkit-mask-composite:xor; mask-composite:exclude; padding:2px;\r\n  }\r\n  .vip-card__inner{ position:relative; z-index:1; }\r\n\r\n  .vip-card__head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; }\r\n  .vip-card__title{ margin:0; font-size:24px; font-weight:900; color:var(--ink); letter-spacing:.2px; }\r\n  .vip-card__badge{\r\n    font-size:12px; font-weight:800; color:#6f5600; white-space:nowrap;\r\n    background: linear-gradient(90deg,#fff6cf,#f6e7a7);\r\n    border:1px solid rgba(212,175,55,.5); border-radius:999px; padding:4px 10px;\r\n  }\r\n\r\n  .pricing-amount{ margin:6px 0 6px; font-size:38px; font-weight:900; color:#1f2937; letter-spacing:-.5px; }\r\n  .vip-card__desc{ margin:0 0 10px; color:var(--muted); font-weight:600; font-size:13px; }\r\n\r\n  .vip-card__lifetime{\r\n    margin:8px 0 12px; color:#111; font-size:14px; font-weight:700; line-height:1.45;\r\n    background:#fffdf2; border:1px dashed rgba(212,175,55,.6); border-radius:10px; padding:8px 10px;\r\n  }\r\n  .vip-card__lifetime .accent{ color:#d50000; font-weight:900; }\r\n  .vip-card__lifetime #app-count{ color:var(--gold); font-weight:900; }\r\n  .vip-card__lifetime #device-label{ color:#6b7280; font-weight:800; }\r\n\r\n  .vip-card__list{ list-style:none; padding:0; margin:0 0 10px; display:grid; gap:8px; }\r\n  .vip-card__list li{\r\n    display:flex; align-items:flex-start; gap:10px;\r\n    padding-left:0; line-height:1.45; font-size:13px; color:#0b1220;\r\n  }\r\n  .vip-card__list li::before{\r\n    content:\"\"; flex:0 0 16px; width:16px; height:16px; border-radius:4px; margin-top:2px;\r\n    background: conic-gradient(from 0deg, var(--gold), #f3d77a 60%, #fff6d8);\r\n    -webkit-mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M20.285 6.709l-11.285 11.291-5.285-5.291 1.414-1.414 3.871 3.877 9.871-9.877z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n            mask:url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"white\" d=\"M20.285 6.709l-11.285 11.291-5.285-5.291 1.414-1.414 3.871 3.877 9.871-9.877z\"\/><\/svg>') center\/14px 14px no-repeat;\r\n  }\r\n\r\n  .vip-card__mag{\r\n    margin:8px 0 10px; padding:8px 0 0; border-top:1px solid rgba(0,0,0,.08);\r\n    font-size:12.5px; line-height:1.45; color:#111827;\r\n  }\r\n  .vip-card__mag .vip-card__tag{\r\n    display:inline-block; padding:2px 6px; border-radius:999px;\r\n    border:1px solid rgba(212,175,55,.45); background:#fff8d9; color:#7a5b00;\r\n    font-weight:800; font-size:11px; margin-right:6px;\r\n  }\r\n  .vip-card__mag a{ color:#7a5b00; font-weight:800; text-decoration:underline; }\r\n\r\n  .vip-card__platforms{\r\n    display:flex; gap:14px; align-items:center; justify-content:center;\r\n    padding:8px 0 6px; margin:2px 0 6px;\r\n    border-top:1px solid rgba(0,0,0,.06); border-bottom:1px solid rgba(0,0,0,.06);\r\n  }\r\n  .vip-card__platforms img{\r\n    width:34px; height:34px; object-fit:contain; opacity:.95;\r\n    transition:transform .15s ease, opacity .15s ease;\r\n  }\r\n  .vip-card__platforms img:hover{ transform: translateY(-2px) scale(1.04); opacity:1; }\r\n\r\n  .vip-card__cta.order-button{\r\n    --g1:#f8e7a6; --g2:#d4af37;\r\n    display:inline-flex; align-items:center; justify-content:center; gap:10px;\r\n    width:100%; padding:14px 18px; border-radius:14px;\r\n    font-weight:900; letter-spacing:.2px; font-size:15px;\r\n    color:#121212; text-decoration:none;\r\n    background: linear-gradient(90deg,var(--g1),var(--g2));\r\n    background-size:200% 100%;\r\n    box-shadow: 0 10px 22px rgba(212,175,55,.28);\r\n    transition: background-position .35s ease, transform .12s ease, box-shadow .2s ease, filter .2s ease;\r\n    position:relative; isolation:isolate;\r\n  }\r\n  .vip-card__cta.order-button::before{\r\n    content:\"\"; position:absolute; inset:0; border-radius:inherit; z-index:-1;\r\n    background: linear-gradient(120deg, rgba(255,255,255,.35), transparent 40% 60%, rgba(255,255,255,.25));\r\n    opacity:.0; transition: opacity .25s ease;\r\n  }\r\n  .vip-card__cta.order-button:hover{\r\n    background-position:100% 0;\r\n    transform: translateY(-1px);\r\n    box-shadow: 0 14px 28px rgba(212,175,55,.36);\r\n  }\r\n  .vip-card__cta.order-button:hover::before{ opacity:.6; }\r\n  .vip-card__cta.order-button:focus-visible{\r\n    outline:none;\r\n    box-shadow: 0 0 0 3px rgba(255,255,255,.9), 0 0 0 6px rgba(212,175,55,.55);\r\n  }\r\n  .vip-card__cta.order-button:active{ transform: translateY(0); }\r\n  .vip-card__cta-text{ display:inline-block; }\r\n  .vip-card__cta-arrow{ font-weight:900; transform: translateX(0); transition: transform .2s ease, opacity .2s ease; opacity:.9; }\r\n\r\n  .pricing-xxx{ display:none !important; }\r\n\r\n  @media (max-width:420px){\r\n    .pricing-amount{ font-size:32px; }\r\n    .vip-card__title{ font-size:22px; }\r\n  }\r\n  \r\n  \/* =========================================\r\n   SMOOTH CONNECTION CHANGE ANIMATION\r\n   ========================================= *\/\r\n\r\n.pricing-card-new.trex-switching {\r\n  animation: trexCardSwitch .45s cubic-bezier(.22, 1, .36, 1);\r\n}\r\n\r\n.pricing-card-new .pricing-amount.trex-price-change {\r\n  animation: trexPriceChange .4s cubic-bezier(.22, 1, .36, 1);\r\n}\r\n\r\n.pricing-card-new .app-count.trex-number-change,\r\n.pricing-card-new .device-label.trex-number-change {\r\n  animation: trexNumberChange .35s ease;\r\n}\r\n\r\n@keyframes trexCardSwitch {\r\n  0% {\r\n    opacity: .65;\r\n    transform: translateY(8px) scale(.985);\r\n  }\r\n\r\n  60% {\r\n    opacity: 1;\r\n    transform: translateY(-2px) scale(1.005);\r\n  }\r\n\r\n  100% {\r\n    opacity: 1;\r\n    transform: translateY(0) scale(1);\r\n  }\r\n}\r\n\r\n@keyframes trexPriceChange {\r\n  0% {\r\n    opacity: 0;\r\n    transform: translateY(8px) scale(.92);\r\n  }\r\n\r\n  55% {\r\n    opacity: 1;\r\n    transform: translateY(-2px) scale(1.03);\r\n  }\r\n\r\n  100% {\r\n    opacity: 1;\r\n    transform: translateY(0) scale(1);\r\n  }\r\n}\r\n\r\n@keyframes trexNumberChange {\r\n  0% {\r\n    opacity: 0;\r\n    transform: translateY(-5px) scale(.8);\r\n  }\r\n\r\n  60% {\r\n    opacity: 1;\r\n    transform: translateY(1px) scale(1.08);\r\n  }\r\n\r\n  100% {\r\n    opacity: 1;\r\n    transform: translateY(0) scale(1);\r\n  }\r\n}\r\n\r\n\/* Respect users who prefer reduced motion *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  .pricing-card-new.trex-switching,\r\n  .pricing-card-new .pricing-amount.trex-price-change,\r\n  .pricing-card-new .app-count.trex-number-change,\r\n  .pricing-card-new .device-label.trex-number-change {\r\n    animation: none !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<div class=\"vip-card pricing-card-new\"\r\n     data-price-1=\"89,99\"\r\n     data-price-2=\"169,99\"\r\n     data-price-3=\"249,99\"\r\n     data-price-4=\"299,99\"\r\n     data-base-currency=\"\u20ac\">\r\n\r\n  <div class=\"vip-card__inner\">\r\n    <div class=\"vip-card__head\">\r\n      <h2 class=\"vip-card__title\">VIP<\/h2>\r\n      <span class=\"vip-card__badge\">13 Months +<\/span>\r\n    <\/div>\r\n\r\n    <!-- Lifetime line (auto-updates with connections) -->\r\n    <p class=\"vip-card__lifetime\">\r\n      Free <span class=\"accent\">Lifetime<\/span> App Activation on\r\n      <span id=\"app-count\">1<\/span> <span id=\"device-label\">device<\/span> included\r\n    <\/p>\r\n\r\n    <!-- Price (auto-updates) -->\r\n    <div class=\"pricing-amount\">89,99&nbsp;\u20ac<\/div>\r\n    <p class=\"vip-card__desc\">UHD \/ 4K \/ 8K IPTV<\/p>\r\n\r\n    <ul class=\"vip-card__list\">\r\n      <li>Unlimited live channels<\/li>\r\n      <li>+ 40,000 MOVIES \/ SERIES<\/li>\r\n      <li>All languages supported<\/li>\r\n      <li>Available worldwide<\/li>\r\n      <li>Anti-freeze technology<\/li>\r\n      <li>24\/7 active support<\/li>\r\n    <\/ul>\r\n\r\n    <p class=\"pricing-xxx\"><\/p>\r\n\r\n    <div class=\"vip-card__mag\">\r\n      <span class=\"vip-card__tag\">Optional<\/span>\r\n      Pre-Activated <strong>MAG Device<\/strong> \u2014 <strong>one-time device<\/strong>.\r\n      <strong>13 months IPTV included<\/strong>.\r\n      <a href=\"\/devices?type=mag\">See devices<\/a>\r\n    <\/div>\r\n\r\n    <div class=\"vip-card__platforms\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/apple.png\" alt=\"Apple\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/android.webp\" alt=\"Android\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/windows_logo.png\" alt=\"Windows\">\r\n      <img decoding=\"async\" src=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/smart-tv.webp\" alt=\"Smart TV\">\r\n    <\/div>\r\n\r\n    <a class=\"vip-card__cta order-button\"\r\n       data-plan=\"13m\"\r\n       href=\"https:\/\/trexiptv-8k.com\/vip-subscription\/\" target=\"_blank\"\r\n       data-label-enabled=\"ORDER NOW!\">ORDER NOW!<\/a>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5495af1 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"5495af1\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-849e3b6\" data-id=\"849e3b6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c928dec elementor-widget elementor-widget-spacer\" data-id=\"c928dec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5f2440b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5f2440b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cfc76d5\" data-id=\"cfc76d5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-6e0982d e-flex e-con-boxed e-con e-parent\" data-id=\"6e0982d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb628fb elementor-widget elementor-widget-html\" data-id=\"cb628fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- STICKY DOCK v5 \u2014 Free Trial \u2022 Devices (TV) \u2022 Telegram \u2022 Top -->\r\n<trex-sticky-dock-v5\r\n  threshold=\"200\"\r\n  bottom-desktop=\"170\"\r\n  bottom-mobile=\"250\"\r\n  right-desktop=\"16\"\r\n  right-mobile=\"16\"\r\n  label-hide-delay=\"4000\"\r\n  trial-href=\"https:\/\/t.co\/Oj37jqRMiD\"\r\n  devices-href=\"\/devices\"\r\n    style=\"--devices:#FF7A00;\" \r\n><\/trex-sticky-dock-v5>\r\n\r\n<script>\r\n(() => {\r\n  if (customElements.get('trex-sticky-dock-v5')) return;\r\n\r\n  class TrexStickyDockV5 extends HTMLElement {\r\n    connectedCallback() {\r\n      if (this.shadowRoot) return;\r\n      const sr = this.attachShadow({ mode: 'open' });\r\n\r\n      const threshold   = +(this.getAttribute('threshold') || 200);\r\n      const bDesk       = +(this.getAttribute('bottom-desktop') || 170);\r\n      const bMob        = +(this.getAttribute('bottom-mobile')   || 250);\r\n      const rDesk       = +(this.getAttribute('right-desktop')  || 16);\r\n      const rMob        = +(this.getAttribute('right-mobile')    || 16);\r\n      const hideDelay   = +(this.getAttribute('label-hide-delay') || 4000);\r\n      const trialHref   = this.getAttribute('trial-href')    || '#';\r\n      const tgHref      = this.getAttribute('tg-href')       || '#';\r\n      const devicesHref = this.getAttribute('devices-href')  || '\/devices';\r\n\r\n      const style = document.createElement('style');\r\n      style.textContent = `\r\n        :host{\r\n          --gap: 10px;\r\n          --right: 16px;\r\n          --bottom: 170px;\r\n          --chip-bg: rgba(255,255,255,.94);\r\n          --chip-text: #0f172a;\r\n          --shadow: 0 10px 28px rgba(0,0,0,.16), 0 2px 6px rgba(0,0,0,.12);\r\n          --trial:   #7C3AED;\r\n          --devices: #0EA5E9;   \/* Devices button color *\/\r\n          --tg:      #229ED9;\r\n          --accent:  #df0e0e;   \/* Back to top *\/\r\n          position: fixed;\r\n          right: calc(var(--right) + env(safe-area-inset-right));\r\n          bottom: calc(var(--bottom) + env(safe-area-inset-bottom));\r\n          z-index: 2147483000;\r\n          pointer-events: none;\r\n          font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n        }\r\n        .dock{ display:flex; flex-direction:column; gap:var(--gap); opacity:0; transform:translateY(8px);\r\n               transition:opacity .22s ease, transform .22s ease; pointer-events:auto; }\r\n        :host(.visible) .dock{ opacity:1; transform:translateY(0); }\r\n\r\n        .btn{ display:inline-flex; align-items:center; gap:10px; background:var(--chip-bg); color:var(--chip-text);\r\n              border:1px solid rgba(0,0,0,.06); border-radius:999px; padding:8px 12px; font-weight:700; font-size:14px;\r\n              text-decoration:none; box-shadow:var(--shadow); transition:transform .15s ease, box-shadow .15s ease, padding .15s ease; }\r\n        .btn:hover{ transform:translateY(-1px); }\r\n        .ico{ display:grid; place-items:center; width:34px; height:34px; border-radius:50%; color:#fff; flex:0 0 34px; position:relative; }\r\n        .trial .ico{   background:var(--trial); }\r\n        .devices .ico{ background:var(--devices); }\r\n        .tg .ico{      background:var(--tg); }\r\n        .top .ico{     background:var(--accent); }\r\n\r\n        \/* Breathing (clearer) *\/\r\n        @keyframes breathe{ 0%,100%{transform:scale(1)} 50%{transform:scale(1.14)} }\r\n        @keyframes ring{ 0%{opacity:.18; transform:scale(1)} 50%{opacity:.06; transform:scale(1.34)} 100%{opacity:.18; transform:scale(1)} }\r\n        .trial .ico, .devices .ico{ animation:breathe 2.8s ease-in-out infinite; }\r\n        .devices .ico{ animation-delay:.1s }\r\n        .trial .ico::before, .devices .ico::before{\r\n          content:\"\"; position:absolute; inset:-10px; border-radius:999px; background:currentColor; filter:blur(6px);\r\n          animation:ring 2.8s ease-in-out infinite;\r\n        }\r\n        .devices .ico::before{ animation-delay:.1s }\r\n\r\n        \/* Staggered entrance *\/\r\n        :host(.visible) .btn:nth-child(1){ animation:pop .24s ease both .02s }\r\n        :host(.visible) .btn:nth-child(2){ animation:pop .24s ease both .08s }\r\n        :host(.visible) .btn:nth-child(3){ animation:pop .24s ease both .14s }\r\n        :host(.visible) .btn:nth-child(4){ animation:pop .24s ease both .20s }\r\n        @keyframes pop{ from{transform:translateY(6px) scale(.98); opacity:0} to{transform:translateY(0) scale(1); opacity:1} }\r\n\r\n        :host(.compact) .btn{ padding:6px } :host(.compact) .btn .label{ display:none }\r\n        :host(.compact) .btn:hover, :host(.compact) .btn:focus-within{ padding:8px 12px }\r\n        :host(.compact) .btn:hover .label, :host(.compact) .btn:focus-within .label{ display:inline }\r\n\r\n        @media (max-width:767px){ :host{ --right:${rMob}px; --bottom:${bMob}px } .btn{ font-size:13px; padding:8px 10px } }\r\n        @media (min-width:768px){ :host{ --right:${rDesk}px; --bottom:${bDesk}px } }\r\n\r\n        @media (prefers-reduced-motion:reduce){\r\n          .dock,.btn{ transition:none } :host(.visible) .btn{ animation:none }\r\n          .trial .ico,.devices .ico{ animation:none } .trial .ico::before,.devices .ico::before{ animation:none }\r\n        }\r\n      `;\r\n\r\n      const wrap = document.createElement('div');\r\n      wrap.className = 'dock';\r\n      wrap.innerHTML = `\r\n        <!-- FREE TRIAL -->\r\n        <a class=\"btn trial\" href=\"${trialHref}\" target=\"_blank\" rel=\"noopener\" aria-label=\"Start FREE TRIAL\">\r\n          <span class=\"ico\">\r\n            <svg class=\"starburst\" viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\r\n              <path fill=\"currentColor\" d=\"M12 2l2.2 3.8 4.3-.5-1.9 3.9 3.1 3-4.1.9-1.6 4-2.9-3-3 3-1.6-4-4.1-.9 3.1-3-1.9-3.9 4.3.5L12 2z\"\/>\r\n            <\/svg>\r\n          <\/span>\r\n          <span class=\"label\">FREE TRIAL<\/span>\r\n        <\/a>\r\n\r\n        <!-- DEVICES (Classic TV with antenna) -->\r\n        <a class=\"btn devices\" href=\"${devicesHref}\" aria-label=\"Browse Devices\" title=\"Browse Devices\">\r\n          <span class=\"ico\">\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\r\n              <g fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n                <!-- Screen -->\r\n                <rect x=\"3\" y=\"6\" width=\"18\" height=\"11\" rx=\"2\"><\/rect>\r\n                <!-- Antennas -->\r\n                <line x1=\"12\" y1=\"6\" x2=\"7.5\" y2=\"2.5\"><\/line>\r\n                <line x1=\"12\" y1=\"6\" x2=\"16.5\" y2=\"2.5\"><\/line>\r\n                <!-- Base -->\r\n                <line x1=\"8\" y1=\"19.5\" x2=\"16\" y2=\"19.5\"><\/line>\r\n              <\/g>\r\n            <\/svg>\r\n          <\/span>\r\n          <span class=\"label\">Devices<\/span>\r\n        <\/a>\r\n\r\n        <!-- TELEGRAM -->\r\n        <a class=\"btn tg\" href=\"${tgHref}\" target=\"_blank\" rel=\"noopener\" aria-label=\"Open Telegram Support\">\r\n          <span class=\"ico\">\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\r\n              <path fill=\"currentColor\" d=\"M9.036 15.803l-.376 5.302c.537 0 .768-.23 1.046-.506l2.511-2.41 5.205 3.81c.955.525 1.638.25 1.9-.884l3.445-16.17c.306-1.436-.518-1.997-1.445-1.648L1.116 9.493c-1.386.539-1.365 1.315-.236 1.664l5.23 1.632 12.139-7.65c.57-.346 1.09-.154.662.192\"\/>\r\n            <\/svg>\r\n          <\/span>\r\n          <span class=\"label\">Telegram<\/span>\r\n        <\/a>\r\n\r\n        <!-- BACK TO TOP -->\r\n        <button class=\"btn top\" type=\"button\" aria-label=\"Back to Top\" title=\"Back to Top\">\r\n          <span class=\"ico\">\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\r\n              <path fill=\"currentColor\" d=\"M12 4l-8 8h6v8h4v-8h6z\"\/>\r\n            <\/svg>\r\n          <\/span>\r\n          <span class=\"label\">Top<\/span>\r\n        <\/button>\r\n      `;\r\n\r\n      sr.append(style, wrap);\r\n\r\n      \/\/ show after scroll + auto-compact\r\n      let compactTimer=null;\r\n      const setCompact=(on)=>this.classList.toggle('compact',on);\r\n      const startCompact=()=>{ clearTimeout(compactTimer); compactTimer=setTimeout(()=>setCompact(true),hideDelay); };\r\n      const onScroll=()=>{ if (scrollY>=threshold){ if(!this.classList.contains('visible')){ this.classList.add('visible'); setCompact(false); startCompact(); } } else { this.classList.remove('visible'); clearTimeout(compactTimer); setCompact(false); } };\r\n      onScroll();\r\n      addEventListener('scroll',()=>requestAnimationFrame(onScroll),{passive:true});\r\n\r\n      \/\/ expand labels on hover\/focus\r\n      let recompact=null; const dock=sr.querySelector('.dock');\r\n      const expand=()=>{ clearTimeout(recompact); setCompact(false); };\r\n      const schedule=()=>{ clearTimeout(recompact); recompact=setTimeout(()=>setCompact(true),1200); };\r\n      dock.addEventListener('mouseenter',expand,{passive:true});\r\n      dock.addEventListener('mouseleave',schedule,{passive:true});\r\n      dock.addEventListener('focusin',expand);\r\n      dock.addEventListener('focusout',schedule);\r\n\r\n      \/\/ Top\r\n      sr.querySelector('.btn.top').addEventListener('click',(e)=>{ e.preventDefault(); scrollTo({top:0,behavior:'smooth'}); });\r\n    }\r\n  }\r\n  customElements.define('trex-sticky-dock-v5', TrexStickyDockV5);\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>TREX IPTV PLANS &#038; PRICING Find your perfect plan, with flexible durations from 1 to 13 months. Each plan specifies the number of devices that can stream at the same time. To enjoy instant access on all your devices\u2014like your phone, tablet, and TV\u2014just pick a plan with the matching number of connections. And if [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-545","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pricing - Trex IPTV<\/title>\n<meta name=\"description\" content=\"Explore our competitive pricing with flexible plans tailored to your needs. Transparent pricing to fit any budget. Get started today!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trexiptv-8k.com\/es\/precios\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pricing - Trex IPTV\" \/>\n<meta property=\"og:description\" content=\"Explore our competitive pricing with flexible plans tailored to your needs. Transparent pricing to fit any budget. Get started today!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trexiptv-8k.com\/es\/precios\/\" \/>\n<meta property=\"og:site_name\" content=\"Trex IPTV\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-02T12:06:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/apple.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"22 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/pricing\\\/\",\"url\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/pricing\\\/\",\"name\":\"Pricing - Trex IPTV\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/pricing\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/pricing\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/trexiptv-8k.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/apple.png\",\"datePublished\":\"2024-09-06T11:56:09+00:00\",\"dateModified\":\"2026-11-02T12:06:55+00:00\",\"description\":\"Explore our competitive pricing with flexible plans tailored to your needs. Transparent pricing to fit any budget. Get started today!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/pricing\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/pricing\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/pricing\\\/#primaryimage\",\"url\":\"https:\\\/\\\/trexiptv-8k.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/apple.png\",\"contentUrl\":\"https:\\\/\\\/trexiptv-8k.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/apple.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/pricing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pricing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/\",\"name\":\"trex iptv\",\"description\":\"TREX IPTV Stream Unlimited Channels, Movies, TV Shows, and More Watch On the Go Huge Library Watch On the Go Free Test 24 hr Experience the Best IPTV Service with TREX IPTV High-Quality Streaming Unlimited Access 24\\\/7 Customer Support Free Test 24 hr Last Seasons of Popular Shows with TREX IPTV Exclusive Access Binge-Worthy\",\"publisher\":{\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/#organization\",\"name\":\"trex iptv\",\"url\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/trexiptv-8k.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/ChatGPT-Image-Aug-4-2025-10_43_08-PM-1.png\",\"contentUrl\":\"https:\\\/\\\/trexiptv-8k.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/ChatGPT-Image-Aug-4-2025-10_43_08-PM-1.png\",\"width\":1024,\"height\":1024,\"caption\":\"trex iptv\"},\"image\":{\"@id\":\"https:\\\/\\\/trexiptv-8k.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Precios - Trex IPTV","description":"Explore nuestros precios competitivos con planes flexibles adaptados a sus necesidades. Precios transparentes que se ajustan a cualquier presupuesto. Empiece hoy mismo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trexiptv-8k.com\/es\/precios\/","og_locale":"es_ES","og_type":"article","og_title":"Pricing - Trex IPTV","og_description":"Explore our competitive pricing with flexible plans tailored to your needs. Transparent pricing to fit any budget. Get started today!","og_url":"https:\/\/trexiptv-8k.com\/es\/precios\/","og_site_name":"Trex IPTV","article_modified_time":"2026-11-02T12:06:55+00:00","og_image":[{"url":"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/apple.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"22 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/trexiptv-8k.com\/en\/pricing\/","url":"https:\/\/trexiptv-8k.com\/en\/pricing\/","name":"Precios - Trex IPTV","isPartOf":{"@id":"https:\/\/trexiptv-8k.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/trexiptv-8k.com\/en\/pricing\/#primaryimage"},"image":{"@id":"https:\/\/trexiptv-8k.com\/en\/pricing\/#primaryimage"},"thumbnailUrl":"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/apple.png","datePublished":"2024-09-06T11:56:09+00:00","dateModified":"2026-11-02T12:06:55+00:00","description":"Explore nuestros precios competitivos con planes flexibles adaptados a sus necesidades. Precios transparentes que se ajustan a cualquier presupuesto. Empiece hoy mismo.","breadcrumb":{"@id":"https:\/\/trexiptv-8k.com\/en\/pricing\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trexiptv-8k.com\/en\/pricing\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/trexiptv-8k.com\/en\/pricing\/#primaryimage","url":"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/apple.png","contentUrl":"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/03\/apple.png"},{"@type":"BreadcrumbList","@id":"https:\/\/trexiptv-8k.com\/en\/pricing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trexiptv-8k.com\/en\/"},{"@type":"ListItem","position":2,"name":"Pricing"}]},{"@type":"WebSite","@id":"https:\/\/trexiptv-8k.com\/en\/#website","url":"https:\/\/trexiptv-8k.com\/en\/","name":"trex iptv","description":"TREX IPTV Transmisi\u00f3n ilimitada de canales, pel\u00edculas, programas de TV y mucho m\u00e1s Vea sobre la marcha Enorme biblioteca Vea sobre la marcha Prueba gratuita las 24 horas Experimente el mejor servicio de IPTV con TREX IPTV Transmisi\u00f3n de alta calidad Acceso ilimitado Atenci\u00f3n al cliente 24\/7 Prueba gratuita las 24 horas \u00daltimas temporadas de programas populares con TREX IPTV Acceso exclusivo Binge-Worthy","publisher":{"@id":"https:\/\/trexiptv-8k.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trexiptv-8k.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/trexiptv-8k.com\/en\/#organization","name":"trex iptv","url":"https:\/\/trexiptv-8k.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/trexiptv-8k.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-Aug-4-2025-10_43_08-PM-1.png","contentUrl":"https:\/\/trexiptv-8k.com\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-Aug-4-2025-10_43_08-PM-1.png","width":1024,"height":1024,"caption":"trex iptv"},"image":{"@id":"https:\/\/trexiptv-8k.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/trexiptv-8k.com\/es\/wp-json\/wp\/v2\/pages\/545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trexiptv-8k.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trexiptv-8k.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trexiptv-8k.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/trexiptv-8k.com\/es\/wp-json\/wp\/v2\/comments?post=545"}],"version-history":[{"count":5,"href":"https:\/\/trexiptv-8k.com\/es\/wp-json\/wp\/v2\/pages\/545\/revisions"}],"predecessor-version":[{"id":8456,"href":"https:\/\/trexiptv-8k.com\/es\/wp-json\/wp\/v2\/pages\/545\/revisions\/8456"}],"wp:attachment":[{"href":"https:\/\/trexiptv-8k.com\/es\/wp-json\/wp\/v2\/media?parent=545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}