{"id":5487,"date":"2026-03-25T09:17:56","date_gmt":"2026-03-25T09:17:56","guid":{"rendered":"https:\/\/exchangeselector.com\/?page_id=5487"},"modified":"2026-09-03T11:26:08","modified_gmt":"2026-09-03T11:26:08","slug":"calculadora-comisiones","status":"publish","type":"page","link":"https:\/\/exchangeselector.com\/es\/calculadora-comisiones\/","title":{"rendered":"Calculadora de comisiones"},"content":{"rendered":"<style>.kb-row-layout-id5487_1e3deb-36 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id5487_1e3deb-36 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id5487_1e3deb-36 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xxl, 5rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id5487_1e3deb-36 > .kt-row-layout-overlay{opacity:0.20;mix-blend-mode:multiply;}.kb-row-layout-id5487_1e3deb-36 .kt-row-layout-bottom-sep{height:77px;}.kb-row-layout-id5487_1e3deb-36 .kt-row-layout-bottom-sep svg{width:121%;}.kb-row-layout-id5487_1e3deb-36 .kt-row-layout-bottom-sep svg{fill:#ffffff!important;}@media all and (max-width: 1024px){.kb-row-layout-id5487_1e3deb-36 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px){.kb-row-layout-id5487_1e3deb-36 .kt-row-layout-bottom-sep{height:px;}}@media all and (max-width: 1024px){.kb-row-layout-id5487_1e3deb-36 .kt-row-layout-bottom-sep svg{width:%;}}@media all and (max-width: 767px){.kb-row-layout-id5487_1e3deb-36 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id5487_1e3deb-36 .kt-row-layout-bottom-sep{height:px;}.kb-row-layout-id5487_1e3deb-36 .kt-row-layout-bottom-sep svg{width:%;}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id5487_1e3deb-36 alignfull has-theme-palette9-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-layout-bottom-sep kt-row-sep-type-crvi\"><svg viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\"><path d=\"M1000,0c0,0 -270.987,98 -500,98c-229.013,0 -500,-98 -500,-98l0,100l1000,0l0,-100Z\" \/><\/svg><\/div><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column5487_44195b-41 > .kt-inside-inner-col,.kadence-column5487_44195b-41 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column5487_44195b-41 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column5487_44195b-41 > .kt-inside-inner-col{flex-direction:column;}.kadence-column5487_44195b-41 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column5487_44195b-41 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column5487_44195b-41{position:relative;}.kadence-column5487_44195b-41, .kt-inside-inner-col > .kadence-column5487_44195b-41:not(.specificity){margin-top:var(--global-kb-spacing-lg, 3rem);}@media all and (max-width: 1024px){.kadence-column5487_44195b-41 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column5487_44195b-41 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column5487_44195b-41 inner-column-1\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading5487_a5ce04-96, .wp-block-kadence-advancedheading.kt-adv-heading5487_a5ce04-96[data-kb-block=\"kb-adv-heading5487_a5ce04-96\"]{margin-top:var(--global-kb-spacing-xs, 1rem);margin-bottom:var(--global-kb-spacing-sm, 1.5rem);text-align:center;font-size:35px;line-height:1.1;font-weight:700;font-style:normal;font-family:Inter;}.wp-block-kadence-advancedheading.kt-adv-heading5487_a5ce04-96 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5487_a5ce04-96[data-kb-block=\"kb-adv-heading5487_a5ce04-96\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5487_a5ce04-96 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5487_a5ce04-96[data-kb-block=\"kb-adv-heading5487_a5ce04-96\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5487_a5ce04-96 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading5487_a5ce04-96\">Calcula el precio de tus comisiones<\/h2>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading5487_827de1-99, .wp-block-kadence-advancedheading.kt-adv-heading5487_827de1-99[data-kb-block=\"kb-adv-heading5487_827de1-99\"]{max-width:699px;margin-right:auto;margin-left:auto;text-align:center;font-size:15px;font-weight:400;font-style:normal;font-family:Inter;color:rgba(0,22,57,0.5);}.wp-block-kadence-advancedheading.kt-adv-heading5487_827de1-99 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5487_827de1-99[data-kb-block=\"kb-adv-heading5487_827de1-99\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5487_827de1-99 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5487_827de1-99[data-kb-block=\"kb-adv-heading5487_827de1-99\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading5487_827de1-99 has-sm-font-size wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5487_827de1-99\">La mayor\u00eda de traders nunca calculan lo que pagan en comisiones al a\u00f1o. Introduce tu volumen mensual y descubre al instante cu\u00e1nto te costar\u00eda operar en cada exchange.<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id5487_9abd1a-81 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id5487_9abd1a-81 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id5487_9abd1a-81 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:800px;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id5487_9abd1a-81 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id5487_9abd1a-81 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id5487_9abd1a-81 > .kt-row-column-wrap{max-width:367px;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id5487_9abd1a-81 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column5487_35a8fc-bb > .kt-inside-inner-col,.kadence-column5487_35a8fc-bb > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column5487_35a8fc-bb > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column5487_35a8fc-bb > .kt-inside-inner-col{flex-direction:column;}.kadence-column5487_35a8fc-bb > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column5487_35a8fc-bb > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column5487_35a8fc-bb{position:relative;}@media all and (max-width: 1024px){.kadence-column5487_35a8fc-bb > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column5487_35a8fc-bb > .kt-inside-inner-col{display:flex;flex-direction:column;justify-content:center;align-items:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column5487_35a8fc-bb\"><div class=\"kt-inside-inner-col\">\n<!-- =========================================================\n     EXCHANGE SELECTOR\n     CALCULADORA DE COMISIONES\n     RESPONSIVE + ES \/ EN\n========================================================= -->\n\n<section\n  class=\"es-fee-match-simple\"\n  id=\"esFeeMatch\"\n  aria-labelledby=\"esFeeMatchAccessibleTitle\"\n>\n\n<style>\n\n  \/* =========================================================\n     BASE\n  ========================================================= *\/\n\n  #esFeeMatch,\n  #esFeeMatch *{\n    box-sizing:border-box;\n  }\n\n  #esFeeMatch{\n    --navy:#001639;\n    --blue:#0064FF;\n    --blue-soft:#F4F8FF;\n\n    --muted:rgba(0,22,57,.46);\n    --faint:rgba(0,22,57,.31);\n\n    --line:rgba(0,22,57,.08);\n    --line-strong:rgba(0,22,57,.13);\n\n    --soft:#F7F9FC;\n    --green:#16803A;\n\n    width:100%;\n\n    padding:\n      34px\n      20px\n      48px;\n\n    background:#fff;\n    color:var(--navy);\n\n    font-family:\n      Inter,\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Segoe UI\",\n      Roboto,\n      Helvetica,\n      Arial,\n      sans-serif;\n  }\n\n\n  \/* =========================================================\n     SIN SOMBRAS\n  ========================================================= *\/\n\n  #esFeeMatch button,\n  #esFeeMatch button:hover,\n  #esFeeMatch button:focus,\n  #esFeeMatch button:focus-visible,\n  #esFeeMatch button:active{\n    box-shadow:none !important;\n    -webkit-box-shadow:none !important;\n    outline:none;\n  }\n\n\n  \/* =========================================================\n     IDIOMAS\n  ========================================================= *\/\n\n  #esFeeMatch .fm-en{\n    display:none;\n  }\n\n  html[lang^=\"en\"] #esFeeMatch .fm-es{\n    display:none !important;\n  }\n\n  html[lang^=\"en\"] #esFeeMatch .fm-en{\n    display:inline;\n  }\n\n\n  \/* =========================================================\n     ACCESIBILIDAD\n  ========================================================= *\/\n\n  #esFeeMatch .fm-sr-only{\n    position:absolute !important;\n    width:1px !important;\n    height:1px !important;\n    padding:0 !important;\n    margin:-1px !important;\n    overflow:hidden !important;\n    clip:rect(0,0,0,0) !important;\n    white-space:nowrap !important;\n    border:0 !important;\n  }\n\n\n  \/* =========================================================\n     ESTRUCTURA\n  ========================================================= *\/\n\n  #esFeeMatch .fm-wrap{\n    width:min(720px,100%);\n    margin:0 auto;\n  }\n\n  #esFeeMatch .fm-app{\n    width:100%;\n    background:#fff;\n  }\n\n\n  \/* =========================================================\n     TOP BAR\n  ========================================================= *\/\n\n  #esFeeMatch .fm-topbar{\n    width:100%;\n    min-height:43px;\n\n    padding:\n      0\n      2px\n      11px;\n\n    display:grid;\n\n    grid-template-columns:\n      minmax(60px,auto)\n      minmax(110px,1fr)\n      minmax(60px,auto);\n\n    align-items:center;\n\n    gap:14px;\n\n    border-bottom:\n      1px solid\n      var(--line);\n  }\n\n  #esFeeMatch .fm-step-count{\n    color:var(--muted);\n\n    font-size:11px;\n    font-weight:500;\n\n    line-height:1;\n\n    white-space:nowrap;\n  }\n\n\n  \/* =========================================================\n     PROGRESO\n  ========================================================= *\/\n\n  #esFeeMatch .fm-progress{\n    width:100%;\n    max-width:195px;\n\n    margin:0 auto;\n  }\n\n  #esFeeMatch .fm-progress-track{\n    position:relative;\n\n    width:100%;\n    height:4px;\n\n    overflow:hidden;\n\n    border-radius:999px;\n\n    background:\n      rgba(0,22,57,.075);\n  }\n\n  #esFeeMatch .fm-progress-fill{\n    position:absolute;\n\n    top:0;\n    left:0;\n\n    width:33.333%;\n    height:100%;\n\n    border-radius:999px;\n\n    background:\n      linear-gradient(\n        90deg,\n        #B1D0FF 0%,\n        #6BA8FF 45%,\n        #0064FF 100%\n      );\n\n    transition:\n      width .32s cubic-bezier(.4,0,.2,1);\n  }\n\n\n  \/* =========================================================\n     REINICIAR\n  ========================================================= *\/\n\n  #esFeeMatch .fm-reset{\n    justify-self:end;\n\n    min-width:60px;\n\n    padding:\n      7px\n      0;\n\n    border:0;\n    border-radius:999px;\n\n    background:transparent;\n\n    color:var(--blue);\n\n    font-family:inherit;\n\n    font-size:11px;\n    font-weight:500;\n\n    cursor:pointer;\n\n    opacity:0;\n    pointer-events:none;\n\n    transition:\n      opacity .18s ease,\n      background-color .18s ease;\n  }\n\n  #esFeeMatch .fm-reset.is-visible{\n    opacity:1;\n    pointer-events:auto;\n  }\n\n  @media (hover:hover) and (pointer:fine){\n\n    #esFeeMatch .fm-reset.is-visible:hover{\n      background:var(--blue-soft);\n    }\n\n  }\n\n\n  \/* =========================================================\n     VISTAS\n  ========================================================= *\/\n\n  #esFeeMatch .fm-view{\n    display:none;\n\n    width:100%;\n\n    padding:\n      37px\n      8px\n      6px;\n  }\n\n  #esFeeMatch .fm-view.is-active{\n    display:block;\n  }\n\n\n  \/* =========================================================\n     PREGUNTAS\n  ========================================================= *\/\n\n  #esFeeMatch .fm-question{\n    width:min(540px,100%);\n\n    margin:\n      0 auto\n      27px;\n\n    text-align:center;\n  }\n\n  #esFeeMatch .fm-question-kicker{\n    margin:\n      0 0\n      8px;\n\n    color:var(--blue);\n\n    font-size:10px;\n    font-weight:500;\n\n    line-height:1.35;\n\n    letter-spacing:1.15px;\n\n    text-transform:uppercase;\n  }\n\n  #esFeeMatch .fm-question-title{\n    margin:\n      0 0\n      7px;\n\n    color:var(--navy);\n\n    font-size:22px;\n    font-weight:400;\n\n    line-height:1.34;\n\n    letter-spacing:-.018em;\n\n    text-wrap:balance;\n  }\n\n  #esFeeMatch .fm-question-description{\n    width:min(450px,100%);\n\n    margin:0 auto;\n\n    color:var(--muted);\n\n    font-size:13px;\n    font-weight:400;\n\n    line-height:1.58;\n\n    text-wrap:balance;\n  }\n\n\n  \/* =========================================================\n     VOLUMEN\n  ========================================================= *\/\n\n  #esFeeMatch .fm-volume-box{\n    width:min(410px,100%);\n\n    margin:0 auto;\n  }\n\n  #esFeeMatch .fm-volume-input-shell{\n    position:relative;\n\n    width:100%;\n    height:60px;\n\n    display:flex;\n\n    align-items:center;\n\n    border-bottom:\n      1px solid\n      var(--line-strong);\n\n    transition:\n      border-color .18s ease;\n  }\n\n  #esFeeMatch .fm-volume-input-shell:focus-within{\n    border-color:var(--blue);\n  }\n\n  #esFeeMatch .fm-volume-prefix{\n    flex:0 0 auto;\n\n    color:rgba(0,22,57,.38);\n\n    font-size:17px;\n    font-weight:400;\n  }\n\n  \/*\n     CAMBIO PRINCIPAL:\n     VOLUMEN EN TAMA\u00d1O MEDIO\n  *\/\n\n  #esFeeMatch .fm-volume-input{\n    width:100%;\n    height:100%;\n\n    min-width:0;\n\n    padding:\n      0\n      10px;\n\n    border:0;\n    outline:0;\n\n    background:transparent;\n\n    color:var(--navy);\n\n    font-family:inherit;\n\n    font-size:22px;\n    font-weight:500;\n\n    line-height:1;\n\n    letter-spacing:-.018em;\n\n    font-variant-numeric:tabular-nums;\n  }\n\n  #esFeeMatch .fm-volume-input::-webkit-inner-spin-button,\n  #esFeeMatch .fm-volume-input::-webkit-outer-spin-button{\n    -webkit-appearance:none;\n    margin:0;\n  }\n\n\n  \/* =========================================================\n     MONEDA\n  ========================================================= *\/\n\n  #esFeeMatch .fm-currency-wrap{\n    position:relative;\n    flex:0 0 auto;\n  }\n\n  #esFeeMatch .fm-currency{\n    height:37px;\n\n    padding:\n      0\n      28px\n      0\n      11px;\n\n    border:0;\n    border-radius:999px;\n\n    outline:0;\n\n    appearance:none;\n    -webkit-appearance:none;\n\n    background:var(--soft);\n\n    color:var(--navy);\n\n    font-family:inherit;\n\n    font-size:11px;\n    font-weight:500;\n\n    cursor:pointer;\n  }\n\n  #esFeeMatch .fm-currency-arrow{\n    position:absolute;\n\n    top:50%;\n    right:8px;\n\n    width:13px;\n    height:13px;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    color:rgba(0,22,57,.36);\n\n    pointer-events:none;\n\n    transform:translateY(-50%);\n  }\n\n  #esFeeMatch .fm-currency-arrow svg{\n    width:13px;\n    height:13px;\n\n    fill:none;\n\n    stroke:currentColor;\n\n    stroke-width:1.8;\n    stroke-linecap:round;\n    stroke-linejoin:round;\n  }\n\n\n  \/* =========================================================\n     VALORES R\u00c1PIDOS\n  ========================================================= *\/\n\n  #esFeeMatch .fm-quick-values{\n    width:100%;\n\n    margin-top:14px;\n\n    display:grid;\n\n    grid-template-columns:\n      repeat(4,minmax(0,1fr));\n\n    gap:6px;\n  }\n\n  #esFeeMatch .fm-quick{\n    min-height:34px;\n\n    padding:\n      6px\n      7px;\n\n    border:0;\n    border-radius:999px;\n\n    background:transparent;\n\n    color:var(--muted);\n\n    font-family:inherit;\n\n    font-size:11px;\n    font-weight:500;\n\n    cursor:pointer;\n\n    transition:\n      color .18s ease,\n      background-color .18s ease;\n  }\n\n  @media (hover:hover) and (pointer:fine){\n\n    #esFeeMatch .fm-quick:hover{\n      color:var(--blue);\n      background:var(--blue-soft);\n    }\n\n  }\n\n\n  \/* =========================================================\n     OPCIONES MAKER \/ TAKER\n  ========================================================= *\/\n\n  #esFeeMatch .fm-choice-list{\n    width:min(530px,100%);\n\n    margin:0 auto;\n\n    display:flex;\n\n    flex-direction:column;\n\n    gap:7px;\n  }\n\n  #esFeeMatch .fm-choice{\n    width:100%;\n\n    min-height:74px;\n\n    padding:\n      13px\n      13px;\n\n    display:grid;\n\n    grid-template-columns:\n      minmax(0,1fr)\n      auto;\n\n    align-items:center;\n\n    gap:14px;\n\n    border:0 !important;\n\n    border-radius:11px;\n\n    background:transparent;\n\n    text-align:left;\n\n    font-family:inherit;\n\n    cursor:pointer;\n\n    transition:\n      background-color .18s ease;\n  }\n\n  #esFeeMatch .fm-choice.is-selected{\n    background:var(--blue-soft);\n  }\n\n  @media (hover:hover) and (pointer:fine){\n\n    #esFeeMatch .fm-choice:hover{\n      background:var(--blue-soft);\n    }\n\n  }\n\n  #esFeeMatch .fm-choice-title{\n    display:block;\n\n    margin-bottom:4px;\n\n    color:var(--navy);\n\n    font-size:14px;\n    font-weight:500;\n\n    line-height:1.42;\n  }\n\n  #esFeeMatch .fm-choice-description{\n    display:block;\n\n    max-width:390px;\n\n    color:var(--muted);\n\n    font-size:12px;\n    font-weight:400;\n\n    line-height:1.5;\n  }\n\n  #esFeeMatch .fm-choice-tech{\n    padding:\n      6px\n      10px;\n\n    border-radius:999px;\n\n    background:var(--soft);\n\n    color:var(--blue);\n\n    font-size:10px;\n    font-weight:500;\n\n    line-height:1;\n\n    white-space:nowrap;\n  }\n\n  #esFeeMatch .fm-choice:hover .fm-choice-tech,\n  #esFeeMatch .fm-choice.is-selected .fm-choice-tech{\n    background:#fff;\n  }\n\n\n  \/* =========================================================\n     NIVEL\n  ========================================================= *\/\n\n  #esFeeMatch .fm-level-list{\n    width:min(530px,100%);\n\n    margin:0 auto;\n\n    display:flex;\n\n    flex-direction:column;\n\n    gap:7px;\n  }\n\n  #esFeeMatch .fm-level{\n    width:100%;\n\n    min-height:74px;\n\n    padding:\n      13px\n      13px;\n\n    display:grid;\n\n    grid-template-columns:\n      auto\n      minmax(0,1fr);\n\n    align-items:center;\n\n    gap:12px;\n\n    border:0 !important;\n\n    border-radius:11px;\n\n    background:transparent;\n\n    text-align:left;\n\n    font-family:inherit;\n\n    cursor:pointer;\n\n    transition:\n      background-color .18s ease;\n  }\n\n  #esFeeMatch .fm-level.is-selected{\n    background:var(--blue-soft);\n  }\n\n  @media (hover:hover) and (pointer:fine){\n\n    #esFeeMatch .fm-level:hover{\n      background:var(--blue-soft);\n    }\n\n  }\n\n\n  \/* =========================================================\n     RADIO\n  ========================================================= *\/\n\n  #esFeeMatch .fm-level-dot{\n    width:19px;\n    height:19px;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    border:\n      1px solid\n      var(--line-strong);\n\n    border-radius:50%;\n\n    background:#fff;\n  }\n\n  #esFeeMatch .fm-level-dot::after{\n    content:\"\";\n\n    width:8px;\n    height:8px;\n\n    border-radius:50%;\n\n    background:var(--blue);\n\n    opacity:0;\n  }\n\n  #esFeeMatch .fm-level.is-selected .fm-level-dot{\n    border-color:var(--blue);\n  }\n\n  #esFeeMatch .fm-level.is-selected .fm-level-dot::after{\n    opacity:1;\n  }\n\n  #esFeeMatch .fm-level-title{\n    display:block;\n\n    margin-bottom:3px;\n\n    color:var(--navy);\n\n    font-size:14px;\n    font-weight:500;\n\n    line-height:1.42;\n  }\n\n  #esFeeMatch .fm-level-description{\n    display:block;\n\n    color:var(--muted);\n\n    font-size:12px;\n    font-weight:400;\n\n    line-height:1.5;\n  }\n\n\n  \/* =========================================================\n     BOTONES\n  ========================================================= *\/\n\n  #esFeeMatch .fm-actions{\n    width:100%;\n\n    margin-top:25px;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    gap:8px;\n  }\n\n  #esFeeMatch .fm-back{\n    min-height:38px;\n\n    padding:\n      8px\n      15px;\n\n    border:0;\n    border-radius:999px;\n\n    background:transparent;\n\n    color:var(--muted);\n\n    font-family:inherit;\n\n    font-size:12px;\n    font-weight:500;\n\n    cursor:pointer;\n  }\n\n  #esFeeMatch .fm-next{\n    min-height:38px;\n\n    padding:\n      8px\n      19px;\n\n    display:inline-flex;\n\n    align-items:center;\n    justify-content:center;\n\n    gap:8px;\n\n    border:0;\n    border-radius:999px;\n\n    background:transparent;\n\n    color:var(--blue);\n\n    font-family:inherit;\n\n    font-size:12px;\n    font-weight:500;\n\n    cursor:pointer;\n\n    transition:\n      background-color .18s ease,\n      gap .18s ease;\n  }\n\n  #esFeeMatch .fm-next:disabled{\n    opacity:.30;\n    cursor:not-allowed;\n  }\n\n  #esFeeMatch .fm-next svg{\n    width:14px;\n    height:14px;\n\n    fill:none;\n\n    stroke:currentColor;\n\n    stroke-width:1.8;\n    stroke-linecap:round;\n    stroke-linejoin:round;\n  }\n\n  @media (hover:hover) and (pointer:fine){\n\n    #esFeeMatch .fm-next:not(:disabled):hover{\n      background:var(--blue-soft);\n      gap:10px;\n    }\n\n    #esFeeMatch .fm-back:hover{\n      background:var(--soft);\n    }\n\n  }\n\n\n  \/* =========================================================\n     RESULTADO\n  ========================================================= *\/\n\n  #esFeeMatch .fm-result-view{\n    padding-top:36px;\n    text-align:center;\n  }\n\n  #esFeeMatch .fm-result-main{\n    width:100%;\n\n    display:flex;\n\n    flex-direction:column;\n\n    align-items:center;\n\n    text-align:center;\n  }\n\n  #esFeeMatch .fm-result-label{\n    width:100%;\n\n    margin:\n      0 0\n      16px;\n\n    color:var(--blue);\n\n    font-size:10px;\n    font-weight:500;\n\n    line-height:1.4;\n\n    letter-spacing:1.1px;\n\n    text-transform:uppercase;\n  }\n\n\n  \/* =========================================================\n     LOGO RESULTADO\n  ========================================================= *\/\n\n  #esFeeMatch .fm-result-logo-shell{\n    width:60px;\n    height:60px;\n\n    margin:\n      0 auto\n      11px !important;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    align-self:center;\n\n    background:transparent;\n\n    border:0;\n  }\n\n  #esFeeMatch .fm-result-logo{\n    display:block;\n\n    width:58px;\n    height:58px;\n\n    margin:0 auto !important;\n\n    object-fit:contain;\n    object-position:center;\n  }\n\n\n  \/* =========================================================\n     RESULTADO TEXTO\n  ========================================================= *\/\n\n  #esFeeMatch .fm-result-name{\n    width:100%;\n\n    margin:\n      0 0\n      14px;\n\n    color:var(--navy);\n\n    font-size:23px;\n    font-weight:500;\n\n    line-height:1.25;\n\n    letter-spacing:-.02em;\n  }\n\n  #esFeeMatch .fm-result-cost{\n    width:100%;\n\n    color:var(--blue);\n\n    font-size:33px;\n    font-weight:500;\n\n    line-height:1.15;\n\n    letter-spacing:-.035em;\n\n    font-variant-numeric:tabular-nums;\n  }\n\n  #esFeeMatch .fm-result-cost-label{\n    width:100%;\n\n    margin-top:5px;\n\n    color:var(--faint);\n\n    font-size:11px;\n    font-weight:400;\n  }\n\n\n  \/* =========================================================\n     RESULT STATS\n  ========================================================= *\/\n\n  #esFeeMatch .fm-result-stats{\n    width:min(390px,100%);\n\n    margin:\n      21px auto\n      0;\n\n    padding-top:17px;\n\n    display:grid;\n\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n\n    border-top:\n      1px solid\n      var(--line);\n  }\n\n  #esFeeMatch .fm-result-stat:first-child{\n    border-right:\n      1px solid\n      var(--line);\n  }\n\n  #esFeeMatch .fm-result-stat-label{\n    margin-bottom:4px;\n\n    color:var(--faint);\n\n    font-size:9px;\n    font-weight:500;\n\n    letter-spacing:.7px;\n\n    text-transform:uppercase;\n  }\n\n  #esFeeMatch .fm-result-stat-value{\n    color:var(--navy);\n\n    font-size:14px;\n    font-weight:500;\n\n    font-variant-numeric:tabular-nums;\n  }\n\n  #esFeeMatch .fm-result-stat-value.is-green{\n    color:var(--green);\n  }\n\n\n  #esFeeMatch .fm-result-note{\n    width:min(430px,100%);\n\n    margin:\n      19px auto\n      0;\n\n    color:var(--muted);\n\n    font-size:12px;\n    font-weight:400;\n\n    line-height:1.58;\n  }\n\n\n  \/* =========================================================\n     ALTERNATIVAS\n  ========================================================= *\/\n\n  #esFeeMatch .fm-alternatives-toggle-wrap{\n    width:100%;\n\n    margin-top:18px;\n\n    display:flex;\n\n    justify-content:center;\n  }\n\n  #esFeeMatch .fm-alternatives-toggle{\n    min-height:37px;\n\n    padding:\n      8px\n      15px;\n\n    display:inline-flex;\n\n    align-items:center;\n    justify-content:center;\n\n    gap:7px;\n\n    border:0;\n    border-radius:999px;\n\n    background:transparent;\n\n    color:var(--blue);\n\n    font-family:inherit;\n\n    font-size:11px;\n    font-weight:500;\n\n    cursor:pointer;\n\n    transition:\n      background-color .18s ease;\n  }\n\n  #esFeeMatch .fm-alternatives-toggle svg{\n    width:13px;\n    height:13px;\n\n    fill:none;\n\n    stroke:currentColor;\n\n    stroke-width:1.8;\n    stroke-linecap:round;\n    stroke-linejoin:round;\n\n    transition:\n      transform .18s ease;\n  }\n\n  #esFeeMatch .fm-alternatives-toggle.is-open svg{\n    transform:rotate(180deg);\n  }\n\n  @media (hover:hover) and (pointer:fine){\n\n    #esFeeMatch .fm-alternatives-toggle:hover{\n      background:var(--blue-soft);\n    }\n\n  }\n\n\n  #esFeeMatch .fm-alternatives{\n    display:none;\n\n    width:min(490px,100%);\n\n    margin:\n      13px auto\n      0;\n\n    border-top:\n      1px solid\n      var(--line);\n  }\n\n  #esFeeMatch .fm-alternatives.is-open{\n    display:block;\n  }\n\n  #esFeeMatch .fm-alt-row{\n    width:100%;\n\n    min-height:54px;\n\n    padding:\n      9px\n      2px;\n\n    display:grid;\n\n    grid-template-columns:\n      36px\n      minmax(0,1fr)\n      auto;\n\n    align-items:center;\n\n    gap:11px;\n\n    border-bottom:\n      1px solid\n      var(--line);\n\n    text-align:left;\n  }\n\n\n  \/* =========================================================\n     LOGOS ALTERNATIVAS\n  ========================================================= *\/\n\n  #esFeeMatch .fm-alt-logo-shell{\n    width:36px;\n    height:36px;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    background:transparent;\n\n    border:0;\n  }\n\n  #esFeeMatch .fm-alt-logo{\n    display:block;\n\n    width:29px;\n    height:29px;\n\n    margin:0 auto;\n\n    object-fit:contain;\n  }\n\n  #esFeeMatch .fm-alt-name{\n    color:var(--navy);\n\n    font-size:12.5px;\n    font-weight:500;\n  }\n\n  #esFeeMatch .fm-alt-fee{\n    margin-top:2px;\n\n    color:var(--faint);\n\n    font-size:10px;\n  }\n\n  #esFeeMatch .fm-alt-cost{\n    color:var(--navy);\n\n    font-size:12px;\n    font-weight:500;\n\n    white-space:nowrap;\n\n    font-variant-numeric:tabular-nums;\n  }\n\n\n  #esFeeMatch .fm-disclaimer{\n    width:min(500px,100%);\n\n    margin:\n      17px auto\n      0;\n\n    color:rgba(0,22,57,.28);\n\n    font-size:9px;\n\n    line-height:1.55;\n  }\n\n\n  \/* =========================================================\n     TABLET\n  ========================================================= *\/\n\n  @media (max-width:850px){\n\n    #esFeeMatch{\n      padding:\n        32px\n        28px\n        46px;\n    }\n\n    #esFeeMatch .fm-wrap{\n      width:min(650px,100%);\n    }\n\n  }\n\n\n  \/* =========================================================\n     PORT\u00c1TIL GRANDE \/ PC\n     1450+\n  ========================================================= *\/\n\n  @media (min-width:1450px){\n\n    #esFeeMatch{\n      padding:\n        50px\n        clamp(50px,5vw,90px)\n        70px;\n    }\n\n    #esFeeMatch .fm-wrap{\n      width:min(790px,100%);\n    }\n\n    #esFeeMatch .fm-topbar{\n      min-height:47px;\n    }\n\n    #esFeeMatch .fm-step-count,\n    #esFeeMatch .fm-reset{\n      font-size:11.5px;\n    }\n\n    #esFeeMatch .fm-progress{\n      max-width:220px;\n    }\n\n    #esFeeMatch .fm-view{\n      padding-top:43px;\n    }\n\n    #esFeeMatch .fm-question{\n      width:min(580px,100%);\n      margin-bottom:30px;\n    }\n\n    #esFeeMatch .fm-question-title{\n      font-size:24px;\n    }\n\n    #esFeeMatch .fm-question-description{\n      font-size:14px;\n    }\n\n    #esFeeMatch .fm-volume-box{\n      width:min(440px,100%);\n    }\n\n    #esFeeMatch .fm-volume-input-shell{\n      height:64px;\n    }\n\n    #esFeeMatch .fm-volume-prefix{\n      font-size:18px;\n    }\n\n    \/* MEDIANO EN PORT\u00c1TIL \/ PC *\/\n\n    #esFeeMatch .fm-volume-input{\n      font-size:23px;\n    }\n\n    #esFeeMatch .fm-choice-list,\n    #esFeeMatch .fm-level-list{\n      width:min(560px,100%);\n    }\n\n    #esFeeMatch .fm-choice,\n    #esFeeMatch .fm-level{\n      min-height:79px;\n      padding:14px 15px;\n    }\n\n    #esFeeMatch .fm-choice-title,\n    #esFeeMatch .fm-level-title{\n      font-size:15px;\n    }\n\n    #esFeeMatch .fm-choice-description,\n    #esFeeMatch .fm-level-description{\n      font-size:13px;\n    }\n\n    #esFeeMatch .fm-result-logo-shell{\n      width:66px;\n      height:66px;\n    }\n\n    #esFeeMatch .fm-result-logo{\n      width:64px;\n      height:64px;\n    }\n\n    #esFeeMatch .fm-result-name{\n      font-size:25px;\n    }\n\n    #esFeeMatch .fm-result-cost{\n      font-size:36px;\n    }\n\n  }\n\n\n  \/* =========================================================\n     IMAC \/ MONITOR GRANDE\n     1800+\n  ========================================================= *\/\n\n  @media (min-width:1800px){\n\n    #esFeeMatch{\n      padding:\n        62px\n        clamp(70px,6vw,130px)\n        84px;\n    }\n\n    #esFeeMatch .fm-wrap{\n      width:min(850px,100%);\n    }\n\n    #esFeeMatch .fm-topbar{\n      min-height:50px;\n    }\n\n    #esFeeMatch .fm-step-count,\n    #esFeeMatch .fm-reset{\n      font-size:12px;\n    }\n\n    #esFeeMatch .fm-progress{\n      max-width:240px;\n    }\n\n    #esFeeMatch .fm-progress-track{\n      height:5px;\n    }\n\n    #esFeeMatch .fm-view{\n      padding-top:47px;\n    }\n\n    #esFeeMatch .fm-question{\n      width:min(620px,100%);\n      margin-bottom:33px;\n    }\n\n    #esFeeMatch .fm-question-kicker{\n      font-size:11px;\n    }\n\n    #esFeeMatch .fm-question-title{\n      font-size:26px;\n    }\n\n    #esFeeMatch .fm-question-description{\n      font-size:15px;\n    }\n\n    #esFeeMatch .fm-volume-box{\n      width:min(470px,100%);\n    }\n\n    #esFeeMatch .fm-volume-input-shell{\n      height:67px;\n    }\n\n    #esFeeMatch .fm-volume-prefix{\n      font-size:19px;\n    }\n\n    \/* MEDIANO EN IMAC *\/\n\n    #esFeeMatch .fm-volume-input{\n      font-size:24px;\n    }\n\n    #esFeeMatch .fm-choice-list,\n    #esFeeMatch .fm-level-list{\n      width:min(600px,100%);\n    }\n\n    #esFeeMatch .fm-choice,\n    #esFeeMatch .fm-level{\n      min-height:84px;\n      padding:16px;\n    }\n\n    #esFeeMatch .fm-choice-title,\n    #esFeeMatch .fm-level-title{\n      font-size:16px;\n    }\n\n    #esFeeMatch .fm-choice-description,\n    #esFeeMatch .fm-level-description{\n      font-size:14px;\n    }\n\n    #esFeeMatch .fm-back,\n    #esFeeMatch .fm-next{\n      min-height:42px;\n      font-size:13px;\n    }\n\n    #esFeeMatch .fm-result-logo-shell{\n      width:72px;\n      height:72px;\n    }\n\n    #esFeeMatch .fm-result-logo{\n      width:70px;\n      height:70px;\n    }\n\n    #esFeeMatch .fm-result-name{\n      font-size:27px;\n    }\n\n    #esFeeMatch .fm-result-cost{\n      font-size:39px;\n    }\n\n    #esFeeMatch .fm-result-cost-label{\n      font-size:13px;\n    }\n\n    #esFeeMatch .fm-result-note{\n      font-size:13px;\n    }\n\n  }\n\n\n  \/* =========================================================\n     ULTRAWIDE \/ TV\n     2200+\n  ========================================================= *\/\n\n  @media (min-width:2200px){\n\n    #esFeeMatch{\n      padding:\n        76px\n        clamp(100px,7vw,200px)\n        100px;\n    }\n\n    #esFeeMatch .fm-wrap{\n      width:min(920px,100%);\n    }\n\n    #esFeeMatch .fm-topbar{\n      min-height:54px;\n    }\n\n    #esFeeMatch .fm-step-count,\n    #esFeeMatch .fm-reset{\n      font-size:13px;\n    }\n\n    #esFeeMatch .fm-progress{\n      max-width:260px;\n    }\n\n    #esFeeMatch .fm-view{\n      padding-top:52px;\n    }\n\n    #esFeeMatch .fm-question{\n      width:min(670px,100%);\n      margin-bottom:35px;\n    }\n\n    #esFeeMatch .fm-question-kicker{\n      font-size:12px;\n    }\n\n    #esFeeMatch .fm-question-title{\n      font-size:28px;\n    }\n\n    #esFeeMatch .fm-question-description{\n      width:min(560px,100%);\n      font-size:16px;\n    }\n\n    #esFeeMatch .fm-volume-box{\n      width:min(500px,100%);\n    }\n\n    #esFeeMatch .fm-volume-input-shell{\n      height:70px;\n    }\n\n    #esFeeMatch .fm-volume-prefix{\n      font-size:20px;\n    }\n\n    \/*\n       EN ULTRAWIDE SIGUE SIENDO\n       UN TAMA\u00d1O MEDIO\n    *\/\n\n    #esFeeMatch .fm-volume-input{\n      font-size:25px;\n    }\n\n    #esFeeMatch .fm-choice-list,\n    #esFeeMatch .fm-level-list{\n      width:min(640px,100%);\n    }\n\n    #esFeeMatch .fm-choice,\n    #esFeeMatch .fm-level{\n      min-height:89px;\n      padding:17px 18px;\n    }\n\n    #esFeeMatch .fm-choice-title,\n    #esFeeMatch .fm-level-title{\n      font-size:17px;\n    }\n\n    #esFeeMatch .fm-choice-description,\n    #esFeeMatch .fm-level-description{\n      font-size:14.5px;\n    }\n\n    #esFeeMatch .fm-result-logo-shell{\n      width:78px;\n      height:78px;\n    }\n\n    #esFeeMatch .fm-result-logo{\n      width:76px;\n      height:76px;\n    }\n\n    #esFeeMatch .fm-result-name{\n      font-size:29px;\n    }\n\n    #esFeeMatch .fm-result-cost{\n      font-size:43px;\n    }\n\n    #esFeeMatch .fm-result-stat-value{\n      font-size:16px;\n    }\n\n    #esFeeMatch .fm-result-note{\n      font-size:14px;\n    }\n\n    #esFeeMatch .fm-alternatives{\n      width:min(550px,100%);\n    }\n\n    #esFeeMatch .fm-alt-row{\n      min-height:61px;\n    }\n\n    #esFeeMatch .fm-alt-logo-shell{\n      width:40px;\n      height:40px;\n    }\n\n    #esFeeMatch .fm-alt-logo{\n      width:34px;\n      height:34px;\n    }\n\n    #esFeeMatch .fm-alt-name{\n      font-size:14px;\n    }\n\n    #esFeeMatch .fm-alt-cost{\n      font-size:13.5px;\n    }\n\n  }\n\n\n  \/* =========================================================\n     4K \/ TV MUY GRANDE\n     2800+\n  ========================================================= *\/\n\n  @media (min-width:2800px){\n\n    #esFeeMatch{\n      padding:\n        92px\n        clamp(150px,9vw,300px)\n        122px;\n    }\n\n    #esFeeMatch .fm-wrap{\n      width:min(1000px,100%);\n    }\n\n    #esFeeMatch .fm-topbar{\n      min-height:59px;\n    }\n\n    #esFeeMatch .fm-step-count,\n    #esFeeMatch .fm-reset{\n      font-size:14px;\n    }\n\n    #esFeeMatch .fm-progress{\n      max-width:290px;\n    }\n\n    #esFeeMatch .fm-progress-track{\n      height:5px;\n    }\n\n    #esFeeMatch .fm-view{\n      padding-top:58px;\n    }\n\n    #esFeeMatch .fm-question{\n      width:min(730px,100%);\n      margin-bottom:39px;\n    }\n\n    #esFeeMatch .fm-question-kicker{\n      font-size:13px;\n    }\n\n    #esFeeMatch .fm-question-title{\n      font-size:31px;\n    }\n\n    #esFeeMatch .fm-question-description{\n      width:min(620px,100%);\n      font-size:17px;\n    }\n\n    #esFeeMatch .fm-volume-box{\n      width:min(550px,100%);\n    }\n\n    #esFeeMatch .fm-volume-input-shell{\n      height:74px;\n    }\n\n    #esFeeMatch .fm-volume-prefix{\n      font-size:21px;\n    }\n\n    \/*\n       TV \/ 4K:\n       ESCALA SOLO LO NECESARIO\n    *\/\n\n    #esFeeMatch .fm-volume-input{\n      font-size:27px;\n    }\n\n    #esFeeMatch .fm-choice-list,\n    #esFeeMatch .fm-level-list{\n      width:min(700px,100%);\n    }\n\n    #esFeeMatch .fm-choice,\n    #esFeeMatch .fm-level{\n      min-height:96px;\n      padding:19px 20px;\n    }\n\n    #esFeeMatch .fm-choice-title,\n    #esFeeMatch .fm-level-title{\n      font-size:18.5px;\n    }\n\n    #esFeeMatch .fm-choice-description,\n    #esFeeMatch .fm-level-description{\n      font-size:16px;\n    }\n\n    #esFeeMatch .fm-back,\n    #esFeeMatch .fm-next{\n      min-height:47px;\n      font-size:14.5px;\n    }\n\n    #esFeeMatch .fm-result-logo-shell{\n      width:84px;\n      height:84px;\n    }\n\n    #esFeeMatch .fm-result-logo{\n      width:82px;\n      height:82px;\n    }\n\n    #esFeeMatch .fm-result-name{\n      font-size:32px;\n    }\n\n    #esFeeMatch .fm-result-cost{\n      font-size:47px;\n    }\n\n    #esFeeMatch .fm-result-cost-label{\n      font-size:15px;\n    }\n\n    #esFeeMatch .fm-result-stat-label{\n      font-size:11px;\n    }\n\n    #esFeeMatch .fm-result-stat-value{\n      font-size:18px;\n    }\n\n    #esFeeMatch .fm-result-note{\n      font-size:15px;\n    }\n\n  }\n\n\n  \/* =========================================================\n     M\u00d3VIL\n  ========================================================= *\/\n\n  @media (max-width:560px){\n\n    #esFeeMatch{\n      padding:\n        26px\n        18px\n        39px;\n    }\n\n    #esFeeMatch .fm-wrap{\n      width:100%;\n      max-width:430px;\n    }\n\n    #esFeeMatch .fm-topbar{\n      min-height:39px;\n\n      padding-bottom:9px;\n\n      grid-template-columns:\n        52px\n        minmax(85px,1fr)\n        52px;\n\n      gap:8px;\n    }\n\n    #esFeeMatch .fm-step-count,\n    #esFeeMatch .fm-reset{\n      font-size:9.5px;\n    }\n\n    #esFeeMatch .fm-progress{\n      max-width:115px;\n    }\n\n    #esFeeMatch .fm-progress-track{\n      height:3px;\n    }\n\n    #esFeeMatch .fm-view{\n      padding:\n        29px\n        0\n        4px;\n    }\n\n    #esFeeMatch .fm-question{\n      margin-bottom:22px;\n    }\n\n    #esFeeMatch .fm-question-kicker{\n      font-size:8.5px;\n    }\n\n    #esFeeMatch .fm-question-title{\n      max-width:350px;\n\n      margin-left:auto;\n      margin-right:auto;\n\n      font-size:19px;\n    }\n\n    #esFeeMatch .fm-question-description{\n      max-width:330px;\n\n      font-size:11.5px;\n    }\n\n    #esFeeMatch .fm-volume-box{\n      width:100%;\n    }\n\n    #esFeeMatch .fm-volume-input-shell{\n      height:53px;\n    }\n\n    #esFeeMatch .fm-volume-prefix{\n      font-size:15px;\n    }\n\n    \/*\n       M\u00d3VIL:\n       VOLUMEN M\u00c1S PEQUE\u00d1O Y EQUILIBRADO\n    *\/\n\n    #esFeeMatch .fm-volume-input{\n      font-size:20px;\n    }\n\n    #esFeeMatch .fm-currency{\n      height:33px;\n\n      font-size:10px;\n    }\n\n    #esFeeMatch .fm-quick-values{\n      grid-template-columns:\n        repeat(2,minmax(0,1fr));\n\n      margin-top:10px;\n    }\n\n    #esFeeMatch .fm-quick{\n      min-height:32px;\n\n      font-size:10.5px;\n    }\n\n    #esFeeMatch .fm-choice-list,\n    #esFeeMatch .fm-level-list{\n      width:100%;\n\n      gap:6px;\n    }\n\n    #esFeeMatch .fm-choice{\n      min-height:69px;\n\n      padding:\n        12px\n        10px;\n    }\n\n    #esFeeMatch .fm-choice-title{\n      font-size:12.5px;\n    }\n\n    #esFeeMatch .fm-choice-description{\n      font-size:10.5px;\n    }\n\n    #esFeeMatch .fm-choice-tech{\n      font-size:8.5px;\n    }\n\n    #esFeeMatch .fm-level{\n      min-height:68px;\n\n      padding:\n        12px\n        10px;\n    }\n\n    #esFeeMatch .fm-level-title{\n      font-size:12.5px;\n    }\n\n    #esFeeMatch .fm-level-description{\n      font-size:10.5px;\n    }\n\n    #esFeeMatch .fm-actions{\n      margin-top:21px;\n    }\n\n    #esFeeMatch .fm-next,\n    #esFeeMatch .fm-back{\n      min-height:35px;\n\n      font-size:10.5px;\n    }\n\n    #esFeeMatch .fm-result-view{\n      padding-top:29px;\n    }\n\n    #esFeeMatch .fm-result-label{\n      font-size:8.5px;\n    }\n\n    #esFeeMatch .fm-result-logo-shell{\n      width:54px;\n      height:54px;\n\n      margin:\n        0 auto\n        10px !important;\n    }\n\n    #esFeeMatch .fm-result-logo{\n      width:52px;\n      height:52px;\n    }\n\n    #esFeeMatch .fm-result-name{\n      font-size:20px;\n    }\n\n    #esFeeMatch .fm-result-cost{\n      font-size:30px;\n    }\n\n    #esFeeMatch .fm-result-cost-label{\n      font-size:10px;\n    }\n\n    #esFeeMatch .fm-result-stats{\n      margin-top:18px;\n      padding-top:15px;\n    }\n\n    #esFeeMatch .fm-result-stat-label{\n      font-size:8px;\n    }\n\n    #esFeeMatch .fm-result-stat-value{\n      font-size:12.5px;\n    }\n\n    #esFeeMatch .fm-result-note{\n      max-width:345px;\n\n      margin-top:16px;\n\n      font-size:10.5px;\n    }\n\n    #esFeeMatch .fm-alternatives-toggle{\n      font-size:10px;\n    }\n\n    #esFeeMatch .fm-alt-row{\n      min-height:48px;\n\n      grid-template-columns:\n        30px\n        minmax(0,1fr)\n        auto;\n\n      gap:9px;\n    }\n\n    #esFeeMatch .fm-alt-logo-shell{\n      width:30px;\n      height:30px;\n    }\n\n    #esFeeMatch .fm-alt-logo{\n      width:25px;\n      height:25px;\n    }\n\n    #esFeeMatch .fm-alt-name,\n    #esFeeMatch .fm-alt-cost{\n      font-size:10.5px;\n    }\n\n    #esFeeMatch .fm-alt-fee{\n      font-size:8.5px;\n    }\n\n    #esFeeMatch .fm-disclaimer{\n      font-size:8px;\n    }\n\n  }\n\n\n  \/* =========================================================\n     M\u00d3VIL PEQUE\u00d1O\n  ========================================================= *\/\n\n  @media (max-width:380px){\n\n    #esFeeMatch{\n      padding:\n        23px\n        14px\n        35px;\n    }\n\n    #esFeeMatch .fm-question-title{\n      font-size:18px;\n    }\n\n    #esFeeMatch .fm-question-description{\n      font-size:11px;\n    }\n\n    #esFeeMatch .fm-volume-input{\n      font-size:19px;\n    }\n\n    #esFeeMatch .fm-result-cost{\n      font-size:28px;\n    }\n\n  }\n\n\n  \/* =========================================================\n     TOUCH\n  ========================================================= *\/\n\n  @media (hover:none){\n\n    #esFeeMatch .fm-choice:hover,\n    #esFeeMatch .fm-level:hover{\n      background:transparent;\n    }\n\n    #esFeeMatch .fm-choice.is-selected,\n    #esFeeMatch .fm-level.is-selected{\n      background:var(--blue-soft);\n    }\n\n  }\n\n\n  \/* =========================================================\n     REDUCIR MOVIMIENTO\n  ========================================================= *\/\n\n  @media (prefers-reduced-motion:reduce){\n\n    #esFeeMatch *,\n    #esFeeMatch *::before,\n    #esFeeMatch *::after{\n      transition:none !important;\n    }\n\n  }\n\n<\/style>\n\n\n<h2\n  class=\"fm-sr-only\"\n  id=\"esFeeMatchAccessibleTitle\"\n>\n\n  <span\n    class=\"fm-es\"\n    lang=\"es\"\n    translate=\"no\"\n  >\n    Calculadora de comisiones de exchanges\n  <\/span>\n\n  <span\n    class=\"fm-en\"\n    lang=\"en\"\n    translate=\"no\"\n  >\n    Exchange fee calculator\n  <\/span>\n\n<\/h2>\n\n\n\n<div class=\"fm-wrap\">\n\n  <div class=\"fm-app\">\n\n\n    <!-- TOPBAR -->\n\n    <div class=\"fm-topbar\">\n\n      <div\n        class=\"fm-step-count\"\n        id=\"fmStepCount\"\n      >\n        1 de 3\n      <\/div>\n\n\n      <div\n        class=\"fm-progress\"\n        aria-hidden=\"true\"\n      >\n\n        <div class=\"fm-progress-track\">\n\n          <div\n            class=\"fm-progress-fill\"\n            id=\"fmProgressFill\"\n          ><\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <button\n        type=\"button\"\n        class=\"fm-reset\"\n        id=\"fmReset\"\n      >\n\n        <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n          Reiniciar\n        <\/span>\n\n        <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n          Restart\n        <\/span>\n\n      <\/button>\n\n    <\/div>\n\n\n\n    <!-- =====================================================\n         PASO 1\n    ====================================================== -->\n\n    <div\n      class=\"fm-view is-active\"\n      data-view=\"1\"\n    >\n\n      <div class=\"fm-question\">\n\n        <div class=\"fm-question-kicker\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            PASO 1\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            STEP 1\n          <\/span>\n\n        <\/div>\n\n\n        <h3 class=\"fm-question-title\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            \u00bfCu\u00e1nto sueles mover al mes?\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            How much do you usually trade each month?\n          <\/span>\n\n        <\/h3>\n\n\n        <p class=\"fm-question-description\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            Lo utilizaremos para calcular tu coste aproximado.\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            We&#8217;ll use it to estimate your trading costs.\n          <\/span>\n\n        <\/p>\n\n      <\/div>\n\n\n\n      <div class=\"fm-volume-box\">\n\n        <div class=\"fm-volume-input-shell\">\n\n          <span\n            class=\"fm-volume-prefix\"\n            id=\"fmPrefix\"\n          >\n            \u20ac\n          <\/span>\n\n\n          <input\n            class=\"fm-volume-input\"\n            id=\"fmVolume\"\n            type=\"number\"\n            value=\"10000\"\n            min=\"0\"\n            step=\"100\"\n            inputmode=\"decimal\"\n            aria-label=\"Volumen mensual\"\n          >\n\n\n          <div class=\"fm-currency-wrap\">\n\n            <select\n              class=\"fm-currency\"\n              id=\"fmCurrency\"\n              aria-label=\"Moneda\"\n            >\n\n              <option value=\"EUR\">EUR<\/option>\n              <option value=\"USD\">USD<\/option>\n              <option value=\"GBP\">GBP<\/option>\n\n            <\/select>\n\n\n            <span\n              class=\"fm-currency-arrow\"\n              aria-hidden=\"true\"\n            >\n\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M6 9l6 6 6-6\"><\/path>\n              <\/svg>\n\n            <\/span>\n\n          <\/div>\n\n        <\/div>\n\n\n\n        <div class=\"fm-quick-values\">\n\n          <button type=\"button\" class=\"fm-quick\" data-volume=\"1000\">\n            1.000\n          <\/button>\n\n          <button type=\"button\" class=\"fm-quick\" data-volume=\"5000\">\n            5.000\n          <\/button>\n\n          <button type=\"button\" class=\"fm-quick\" data-volume=\"25000\">\n            25.000\n          <\/button>\n\n          <button type=\"button\" class=\"fm-quick\" data-volume=\"100000\">\n            100.000\n          <\/button>\n\n        <\/div>\n\n      <\/div>\n\n\n\n      <div class=\"fm-actions\">\n\n        <button\n          type=\"button\"\n          class=\"fm-next\"\n          data-next=\"2\"\n        >\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            Continuar\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            Continue\n          <\/span>\n\n\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M5 12h14\"><\/path>\n            <path d=\"m14 7 5 5-5 5\"><\/path>\n          <\/svg>\n\n        <\/button>\n\n      <\/div>\n\n    <\/div>\n\n\n\n    <!-- =====================================================\n         PASO 2\n    ====================================================== -->\n\n    <div\n      class=\"fm-view\"\n      data-view=\"2\"\n    >\n\n      <div class=\"fm-question\">\n\n        <div class=\"fm-question-kicker\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            PASO 2\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            STEP 2\n          <\/span>\n\n        <\/div>\n\n\n        <h3 class=\"fm-question-title\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            \u00bfC\u00f3mo sueles operar?\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            How do you usually trade?\n          <\/span>\n\n        <\/h3>\n\n\n        <p class=\"fm-question-description\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            Elige la opci\u00f3n que m\u00e1s se parezca a tu forma de comprar o vender.\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            Choose the option that best matches how you buy or sell.\n          <\/span>\n\n        <\/p>\n\n      <\/div>\n\n\n\n      <div\n        class=\"fm-choice-list\"\n        id=\"fmOrderChoices\"\n      >\n\n        <button\n          type=\"button\"\n          class=\"fm-choice\"\n          data-order=\"taker\"\n        >\n\n          <span>\n\n            <span class=\"fm-choice-title\">\n\n              <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n                Compro o vendo inmediatamente\n              <\/span>\n\n              <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n                I buy or sell immediately\n              <\/span>\n\n            <\/span>\n\n\n            <span class=\"fm-choice-description\">\n\n              <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n                Ejecutas la operaci\u00f3n al precio disponible.\n              <\/span>\n\n              <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n                Your trade executes at the available price.\n              <\/span>\n\n            <\/span>\n\n          <\/span>\n\n\n          <span class=\"fm-choice-tech\">\n            Taker\n          <\/span>\n\n        <\/button>\n\n\n\n        <button\n          type=\"button\"\n          class=\"fm-choice\"\n          data-order=\"maker\"\n        >\n\n          <span>\n\n            <span class=\"fm-choice-title\">\n\n              <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n                Pongo mi precio y espero\n              <\/span>\n\n              <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n                I set my price and wait\n              <\/span>\n\n            <\/span>\n\n\n            <span class=\"fm-choice-description\">\n\n              <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n                Utilizas \u00f3rdenes l\u00edmite antes de que se ejecuten.\n              <\/span>\n\n              <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n                You use limit orders before they are filled.\n              <\/span>\n\n            <\/span>\n\n          <\/span>\n\n\n          <span class=\"fm-choice-tech\">\n            Maker\n          <\/span>\n\n        <\/button>\n\n      <\/div>\n\n\n\n      <div class=\"fm-actions\">\n\n        <button\n          type=\"button\"\n          class=\"fm-back\"\n          data-back=\"1\"\n        >\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            Atr\u00e1s\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            Back\n          <\/span>\n\n        <\/button>\n\n\n        <button\n          type=\"button\"\n          class=\"fm-next\"\n          id=\"fmOrderNext\"\n          data-next=\"3\"\n          disabled\n        >\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            Continuar\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            Continue\n          <\/span>\n\n\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M5 12h14\"><\/path>\n            <path d=\"m14 7 5 5-5 5\"><\/path>\n          <\/svg>\n\n        <\/button>\n\n      <\/div>\n\n    <\/div>\n\n\n\n    <!-- =====================================================\n         PASO 3\n    ====================================================== -->\n\n    <div\n      class=\"fm-view\"\n      data-view=\"3\"\n    >\n\n      <div class=\"fm-question\">\n\n        <div class=\"fm-question-kicker\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            PASO 3\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            STEP 3\n          <\/span>\n\n        <\/div>\n\n\n        <h3 class=\"fm-question-title\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            \u00bfTienes descuentos en comisiones?\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            Do you receive fee discounts?\n          <\/span>\n\n        <\/h3>\n\n\n        <p class=\"fm-question-description\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            Si no est\u00e1s seguro, selecciona tarifa est\u00e1ndar.\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            If you&#8217;re not sure, choose standard fees.\n          <\/span>\n\n        <\/p>\n\n      <\/div>\n\n\n\n      <div\n        class=\"fm-level-list\"\n        id=\"fmLevelChoices\"\n      >\n\n        <button\n          type=\"button\"\n          class=\"fm-level\"\n          data-level=\"base\"\n        >\n\n          <span class=\"fm-level-dot\"><\/span>\n\n\n          <span>\n\n            <span class=\"fm-level-title\">\n\n              <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n                Tarifa est\u00e1ndar\n              <\/span>\n\n              <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n                Standard fees\n              <\/span>\n\n            <\/span>\n\n\n            <span class=\"fm-level-description\">\n\n              <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n                Sin nivel VIP ni descuentos por token.\n              <\/span>\n\n              <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n                No VIP tier or token-based discounts.\n              <\/span>\n\n            <\/span>\n\n          <\/span>\n\n        <\/button>\n\n\n\n        <button\n          type=\"button\"\n          class=\"fm-level\"\n          data-level=\"vip\"\n        >\n\n          <span class=\"fm-level-dot\"><\/span>\n\n\n          <span>\n\n            <span class=\"fm-level-title\">\n              VIP \/ Token\n            <\/span>\n\n\n            <span class=\"fm-level-description\">\n\n              <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n                Utilizas un nivel VIP o descuentos del exchange.\n              <\/span>\n\n              <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n                You use a VIP tier or exchange-based discounts.\n              <\/span>\n\n            <\/span>\n\n          <\/span>\n\n        <\/button>\n\n      <\/div>\n\n\n\n      <div class=\"fm-actions\">\n\n        <button\n          type=\"button\"\n          class=\"fm-back\"\n          data-back=\"2\"\n        >\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            Atr\u00e1s\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            Back\n          <\/span>\n\n        <\/button>\n\n\n        <button\n          type=\"button\"\n          class=\"fm-next\"\n          id=\"fmResultButton\"\n          disabled\n        >\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            Ver resultado\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            See result\n          <\/span>\n\n\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M5 12h14\"><\/path>\n            <path d=\"m14 7 5 5-5 5\"><\/path>\n          <\/svg>\n\n        <\/button>\n\n      <\/div>\n\n    <\/div>\n\n\n\n    <!-- =====================================================\n         RESULTADO\n    ====================================================== -->\n\n    <div\n      class=\"fm-view fm-result-view\"\n      data-view=\"result\"\n    >\n\n      <div class=\"fm-result-main\">\n\n\n        <div class=\"fm-result-label\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            MEJOR OPCI\u00d3N PARA TU PERFIL\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            BEST OPTION FOR YOUR PROFILE\n          <\/span>\n\n        <\/div>\n\n\n\n        <div class=\"fm-result-logo-shell\">\n\n          <img decoding=\"async\"\n            class=\"fm-result-logo\"\n            id=\"fmResultLogo\"\n            src=\"\"\n            alt=\"\"\n          >\n\n        <\/div>\n\n\n\n        <h3\n          class=\"fm-result-name\"\n          id=\"fmResultName\"\n        >\n          \u2014\n        <\/h3>\n\n\n\n        <div\n          class=\"fm-result-cost\"\n          id=\"fmResultCost\"\n        >\n          \u2014\n        <\/div>\n\n\n        <div class=\"fm-result-cost-label\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            coste estimado al mes\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            estimated monthly cost\n          <\/span>\n\n        <\/div>\n\n\n\n        <div class=\"fm-result-stats\">\n\n          <div class=\"fm-result-stat\">\n\n            <div class=\"fm-result-stat-label\">\n              FEE\n            <\/div>\n\n            <div\n              class=\"fm-result-stat-value\"\n              id=\"fmResultFee\"\n            >\n              \u2014\n            <\/div>\n\n          <\/div>\n\n\n          <div class=\"fm-result-stat\">\n\n            <div class=\"fm-result-stat-label\">\n\n              <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n                AHORRO ANUAL\n              <\/span>\n\n              <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n                ANNUAL SAVINGS\n              <\/span>\n\n            <\/div>\n\n\n            <div\n              class=\"fm-result-stat-value is-green\"\n              id=\"fmResultAnnualSaving\"\n            >\n              \u2014\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n\n\n        <p\n          class=\"fm-result-note\"\n          id=\"fmResultNote\"\n        ><\/p>\n\n\n\n        <div class=\"fm-alternatives-toggle-wrap\">\n\n          <button\n            type=\"button\"\n            class=\"fm-alternatives-toggle\"\n            id=\"fmAlternativesToggle\"\n            aria-expanded=\"false\"\n          >\n\n            <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n              Ver otras opciones\n            <\/span>\n\n            <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n              View other options\n            <\/span>\n\n\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M6 9l6 6 6-6\"><\/path>\n            <\/svg>\n\n          <\/button>\n\n        <\/div>\n\n\n\n        <div\n          class=\"fm-alternatives\"\n          id=\"fmAlternatives\"\n        ><\/div>\n\n\n\n        <p class=\"fm-disclaimer\">\n\n          <span class=\"fm-es\" lang=\"es\" translate=\"no\">\n            Estimaci\u00f3n orientativa. Las tarifas reales pueden variar seg\u00fan mercado, volumen y condiciones de cada exchange.\n          <\/span>\n\n          <span class=\"fm-en\" lang=\"en\" translate=\"no\">\n            Indicative estimate. Actual fees may vary by market, volume, and each exchange&#8217;s conditions.\n          <\/span>\n\n        <\/p>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n\n\n<script>\n\n(function(){\n\n  \"use strict\";\n\n\n  const root =\n    document.getElementById(\n      \"esFeeMatch\"\n    );\n\n\n  if(\n    !root ||\n    root.dataset.ready === \"true\"\n  ){\n    return;\n  }\n\n\n  root.dataset.ready =\n    \"true\";\n\n\n  \/* =====================================================\n     DATOS\n  ====================================================== *\/\n\n  const exchanges = [\n\n    {\n      name:\"MEXC\",\n      logo:\"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/02\/10.svg\",\n\n      maker:{\n        base:0.0000,\n        vip:0.0000\n      },\n\n      taker:{\n        base:0.0010,\n        vip:0.0005\n      }\n    },\n\n    {\n      name:\"Binance\",\n      logo:\"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/02\/9-1.svg\",\n\n      maker:{\n        base:0.0010,\n        vip:0.0007\n      },\n\n      taker:{\n        base:0.0010,\n        vip:0.0006\n      }\n    },\n\n    {\n      name:\"Bybit\",\n      logo:\"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/02\/19.svg\",\n\n      maker:{\n        base:0.0010,\n        vip:0.0006\n      },\n\n      taker:{\n        base:0.0010,\n        vip:0.0006\n      }\n    },\n\n    {\n      name:\"OKX\",\n      logo:\"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/02\/11.svg\",\n\n      maker:{\n        base:0.0008,\n        vip:0.0005\n      },\n\n      taker:{\n        base:0.0010,\n        vip:0.0007\n      }\n    },\n\n    {\n      name:\"Bitget\",\n      logo:\"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/02\/16.svg\",\n\n      maker:{\n        base:0.0010,\n        vip:0.0006\n      },\n\n      taker:{\n        base:0.0010,\n        vip:0.0006\n      }\n    },\n\n    {\n      name:\"Bitvavo\",\n      logo:\"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/02\/8-1.svg\",\n\n      maker:{\n        base:0.0015,\n        vip:0.0010\n      },\n\n      taker:{\n        base:0.0025,\n        vip:0.0015\n      }\n    },\n\n    {\n      name:\"Bitstamp\",\n      logo:\"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/02\/12.svg\",\n\n      maker:{\n        base:0.0030,\n        vip:0.0020\n      },\n\n      taker:{\n        base:0.0040,\n        vip:0.0030\n      }\n    },\n\n    {\n      name:\"Kraken\",\n      logo:\"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/02\/6.svg\",\n\n      maker:{\n        base:0.0025,\n        vip:0.0014\n      },\n\n      taker:{\n        base:0.0040,\n        vip:0.0024\n      }\n    },\n\n    {\n      name:\"Coinbase\",\n      logo:\"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/02\/20.svg\",\n\n      maker:{\n        base:0.0040,\n        vip:0.0030\n      },\n\n      taker:{\n        base:0.0060,\n        vip:0.0040\n      }\n    },\n\n    {\n      name:\"Gemini\",\n      logo:\"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/02\/13.svg\",\n\n      maker:{\n        base:0.0020,\n        vip:0.0010\n      },\n\n      taker:{\n        base:0.0040,\n        vip:0.0020\n      }\n    }\n\n  ];\n\n\n  \/* =====================================================\n     ESTADO\n  ====================================================== *\/\n\n  let currentView =\n    1;\n\n  let selectedOrder =\n    null;\n\n  let selectedLevel =\n    null;\n\n\n  \/* =====================================================\n     ELEMENTOS\n  ====================================================== *\/\n\n  const views =\n    root.querySelectorAll(\n      \"[data-view]\"\n    );\n\n  const stepCount =\n    root.querySelector(\n      \"#fmStepCount\"\n    );\n\n  const progressFill =\n    root.querySelector(\n      \"#fmProgressFill\"\n    );\n\n  const resetButton =\n    root.querySelector(\n      \"#fmReset\"\n    );\n\n  const volumeInput =\n    root.querySelector(\n      \"#fmVolume\"\n    );\n\n  const currency =\n    root.querySelector(\n      \"#fmCurrency\"\n    );\n\n  const prefix =\n    root.querySelector(\n      \"#fmPrefix\"\n    );\n\n  const orderChoices =\n    root.querySelector(\n      \"#fmOrderChoices\"\n    );\n\n  const levelChoices =\n    root.querySelector(\n      \"#fmLevelChoices\"\n    );\n\n  const orderNext =\n    root.querySelector(\n      \"#fmOrderNext\"\n    );\n\n  const resultButton =\n    root.querySelector(\n      \"#fmResultButton\"\n    );\n\n  const resultLogo =\n    root.querySelector(\n      \"#fmResultLogo\"\n    );\n\n  const resultName =\n    root.querySelector(\n      \"#fmResultName\"\n    );\n\n  const resultCost =\n    root.querySelector(\n      \"#fmResultCost\"\n    );\n\n  const resultFee =\n    root.querySelector(\n      \"#fmResultFee\"\n    );\n\n  const annualSaving =\n    root.querySelector(\n      \"#fmResultAnnualSaving\"\n    );\n\n  const resultNote =\n    root.querySelector(\n      \"#fmResultNote\"\n    );\n\n  const alternativesToggle =\n    root.querySelector(\n      \"#fmAlternativesToggle\"\n    );\n\n  const alternatives =\n    root.querySelector(\n      \"#fmAlternatives\"\n    );\n\n\n  \/* =====================================================\n     IDIOMA\n  ====================================================== *\/\n\n  function english(){\n\n    return (\n      document.documentElement.lang ||\n      \"\"\n    )\n    .toLowerCase()\n    .startsWith(\"en\");\n\n  }\n\n\n  function texts(){\n\n    if(english()){\n\n      return{\n\n        step:function(number){\n          return number + \" of 3\";\n        },\n\n        result:\"Result\",\n\n        note:\n          \"This is one of the lowest-cost options for the profile you selected.\",\n\n        fee:\"Fee\"\n\n      };\n\n    }\n\n\n    return{\n\n      step:function(number){\n        return number + \" de 3\";\n      },\n\n      result:\"Resultado\",\n\n      note:\n        \"Esta es una de las opciones con menor coste para el perfil que has seleccionado.\",\n\n      fee:\"Fee\"\n\n    };\n\n  }\n\n\n  \/* =====================================================\n     FORMATOS\n  ====================================================== *\/\n\n  function symbol(){\n\n    if(currency.value === \"EUR\"){\n      return \"\u20ac\";\n    }\n\n    if(currency.value === \"GBP\"){\n      return \"\u00a3\";\n    }\n\n    return \"$\";\n\n  }\n\n\n  function money(value){\n\n    return new Intl.NumberFormat(\n      english()\n        ? \"en-US\"\n        : \"es-ES\",\n      {\n        style:\"currency\",\n\n        currency:\n          currency.value,\n\n        minimumFractionDigits:2,\n\n        maximumFractionDigits:2\n      }\n    ).format(value);\n\n  }\n\n\n  function fee(value){\n\n    return (\n      value *\n      100\n    ).toFixed(3) + \"%\";\n\n  }\n\n\n  function escapeHTML(value){\n\n    return String(value)\n\n      .replace(\/&\/g,\"&amp;\")\n\n      .replace(\/<\/g,\"&lt;\")\n\n      .replace(\/>\/g,\"&gt;\")\n\n      .replace(\/\"\/g,\"&quot;\")\n\n      .replace(\/'\/g,\"&#039;\");\n\n  }\n\n\n  \/* =====================================================\n     C\u00c1LCULO\n  ====================================================== *\/\n\n  function calculate(){\n\n    const monthlyVolume =\n      Math.max(\n        0,\n        parseFloat(\n          volumeInput.value\n        ) || 0\n      );\n\n\n    return exchanges\n\n      .map(\n        function(exchange){\n\n          const currentFee =\n            exchange[\n              selectedOrder\n            ][\n              selectedLevel\n            ];\n\n\n          return{\n\n            name:\n              exchange.name,\n\n            logo:\n              exchange.logo,\n\n            fee:\n              currentFee,\n\n            cost:\n              monthlyVolume *\n              currentFee\n\n          };\n\n        }\n      )\n\n      .sort(\n        function(a,b){\n\n          return (\n            a.cost -\n            b.cost\n            ||\n            a.fee -\n            b.fee\n          );\n\n        }\n      );\n\n  }\n\n\n  \/* =====================================================\n     PROGRESO\n  ====================================================== *\/\n\n  function setProgress(target){\n\n    let width =\n      \"33.333%\";\n\n\n    if(target === 2){\n\n      width =\n        \"66.666%\";\n\n    }\n\n\n    if(\n      target === 3 ||\n      target === \"result\"\n    ){\n\n      width =\n        \"100%\";\n\n    }\n\n\n    progressFill.style.width =\n      width;\n\n  }\n\n\n  \/* =====================================================\n     VISTAS\n  ====================================================== *\/\n\n  function showView(target){\n\n    currentView =\n      target;\n\n\n    views.forEach(\n      function(view){\n\n        view.classList.toggle(\n          \"is-active\",\n          String(\n            view.dataset.view\n          )\n          ===\n          String(target)\n        );\n\n      }\n    );\n\n\n    resetButton.classList.toggle(\n      \"is-visible\",\n      target !== 1\n    );\n\n\n    setProgress(target);\n\n\n    stepCount.textContent =\n      target === \"result\"\n        ? texts().result\n        : texts().step(target);\n\n  }\n\n\n  \/* =====================================================\n     ALTERNATIVAS\n  ====================================================== *\/\n\n  function renderAlternatives(results){\n\n    alternatives.innerHTML =\n      \"\";\n\n\n    results\n      .slice(1,6)\n      .forEach(\n        function(exchange){\n\n          const row =\n            document.createElement(\n              \"div\"\n            );\n\n\n          row.className =\n            \"fm-alt-row\";\n\n\n          row.innerHTML = `\n\n            <span class=\"fm-alt-logo-shell\">\n\n              <img\n                class=\"fm-alt-logo\"\n                src=\"${escapeHTML(exchange.logo)}\"\n                alt=\"${escapeHTML(exchange.name)}\"\n                loading=\"lazy\"\n                decoding=\"async\"\n              >\n\n            <\/span>\n\n\n            <div>\n\n              <div class=\"fm-alt-name\">\n                ${escapeHTML(exchange.name)}\n              <\/div>\n\n              <div class=\"fm-alt-fee\">\n                ${texts().fee}\n                ${fee(exchange.fee)}\n              <\/div>\n\n            <\/div>\n\n\n            <div class=\"fm-alt-cost\">\n              ${money(exchange.cost)}\n            <\/div>\n\n          `;\n\n\n          alternatives.appendChild(\n            row\n          );\n\n        }\n      );\n\n  }\n\n\n  \/* =====================================================\n     RESULTADO\n  ====================================================== *\/\n\n  function renderResult(){\n\n    const results =\n      calculate();\n\n\n    const best =\n      results[0];\n\n\n    const highest =\n      results[\n        results.length - 1\n      ];\n\n\n    resultLogo.src =\n      best.logo;\n\n\n    resultLogo.alt =\n      best.name;\n\n\n    resultName.textContent =\n      best.name;\n\n\n    resultCost.textContent =\n      money(\n        best.cost\n      );\n\n\n    resultFee.textContent =\n      fee(\n        best.fee\n      );\n\n\n    annualSaving.textContent =\n      money(\n        (\n          highest.cost -\n          best.cost\n        )\n        *\n        12\n      );\n\n\n    resultNote.textContent =\n      texts().note;\n\n\n    renderAlternatives(\n      results\n    );\n\n  }\n\n\n  \/* =====================================================\n     ORDEN\n  ====================================================== *\/\n\n  orderChoices.addEventListener(\n    \"click\",\n    function(event){\n\n      const choice =\n        event.target.closest(\n          \"[data-order]\"\n        );\n\n\n      if(!choice){\n        return;\n      }\n\n\n      selectedOrder =\n        choice.dataset.order;\n\n\n      orderChoices\n        .querySelectorAll(\n          \"[data-order]\"\n        )\n        .forEach(\n          function(item){\n\n            item.classList.toggle(\n              \"is-selected\",\n              item === choice\n            );\n\n          }\n        );\n\n\n      orderNext.disabled =\n        false;\n\n    }\n  );\n\n\n  \/* =====================================================\n     NIVEL\n  ====================================================== *\/\n\n  levelChoices.addEventListener(\n    \"click\",\n    function(event){\n\n      const choice =\n        event.target.closest(\n          \"[data-level]\"\n        );\n\n\n      if(!choice){\n        return;\n      }\n\n\n      selectedLevel =\n        choice.dataset.level;\n\n\n      levelChoices\n        .querySelectorAll(\n          \"[data-level]\"\n        )\n        .forEach(\n          function(item){\n\n            item.classList.toggle(\n              \"is-selected\",\n              item === choice\n            );\n\n          }\n        );\n\n\n      resultButton.disabled =\n        false;\n\n    }\n  );\n\n\n  \/* =====================================================\n     SIGUIENTE \/ ATR\u00c1S\n  ====================================================== *\/\n\n  root.addEventListener(\n    \"click\",\n    function(event){\n\n      const next =\n        event.target.closest(\n          \"[data-next]\"\n        );\n\n\n      if(\n        next &&\n        !next.disabled\n      ){\n\n        showView(\n          Number(\n            next.dataset.next\n          )\n        );\n\n      }\n\n\n      const back =\n        event.target.closest(\n          \"[data-back]\"\n        );\n\n\n      if(back){\n\n        showView(\n          Number(\n            back.dataset.back\n          )\n        );\n\n      }\n\n    }\n  );\n\n\n  \/* =====================================================\n     VER RESULTADO\n  ====================================================== *\/\n\n  resultButton.addEventListener(\n    \"click\",\n    function(){\n\n      if(\n        !selectedOrder ||\n        !selectedLevel\n      ){\n        return;\n      }\n\n\n      renderResult();\n\n      showView(\n        \"result\"\n      );\n\n    }\n  );\n\n\n  \/* =====================================================\n     VOLUMEN R\u00c1PIDO\n  ====================================================== *\/\n\n  root\n    .querySelectorAll(\n      \"[data-volume]\"\n    )\n    .forEach(\n      function(button){\n\n        button.addEventListener(\n          \"click\",\n          function(){\n\n            volumeInput.value =\n              button.dataset.volume;\n\n          }\n        );\n\n      }\n    );\n\n\n  \/* =====================================================\n     MONEDA\n  ====================================================== *\/\n\n  currency.addEventListener(\n    \"change\",\n    function(){\n\n      prefix.textContent =\n        symbol();\n\n\n      if(\n        currentView ===\n        \"result\"\n      ){\n\n        renderResult();\n\n      }\n\n    }\n  );\n\n\n  \/* =====================================================\n     ALTERNATIVAS\n  ====================================================== *\/\n\n  alternativesToggle.addEventListener(\n    \"click\",\n    function(){\n\n      const open =\n        alternatives\n          .classList\n          .toggle(\n            \"is-open\"\n          );\n\n\n      alternativesToggle\n        .classList\n        .toggle(\n          \"is-open\",\n          open\n        );\n\n\n      alternativesToggle\n        .setAttribute(\n          \"aria-expanded\",\n          String(open)\n        );\n\n    }\n  );\n\n\n  \/* =====================================================\n     RESET\n  ====================================================== *\/\n\n  function reset(){\n\n    selectedOrder =\n      null;\n\n\n    selectedLevel =\n      null;\n\n\n    volumeInput.value =\n      \"10000\";\n\n\n    currency.value =\n      \"EUR\";\n\n\n    prefix.textContent =\n      \"\u20ac\";\n\n\n    orderChoices\n      .querySelectorAll(\n        \"[data-order]\"\n      )\n      .forEach(\n        function(item){\n\n          item.classList.remove(\n            \"is-selected\"\n          );\n\n        }\n      );\n\n\n    levelChoices\n      .querySelectorAll(\n        \"[data-level]\"\n      )\n      .forEach(\n        function(item){\n\n          item.classList.remove(\n            \"is-selected\"\n          );\n\n        }\n      );\n\n\n    orderNext.disabled =\n      true;\n\n\n    resultButton.disabled =\n      true;\n\n\n    alternatives.classList.remove(\n      \"is-open\"\n    );\n\n\n    alternativesToggle.classList.remove(\n      \"is-open\"\n    );\n\n\n    alternativesToggle.setAttribute(\n      \"aria-expanded\",\n      \"false\"\n    );\n\n\n    showView(1);\n\n  }\n\n\n  resetButton.addEventListener(\n    \"click\",\n    reset\n  );\n\n\n  \/* =====================================================\n     CAMBIO DE IDIOMA\n  ====================================================== *\/\n\n  const observer =\n    new MutationObserver(\n      function(){\n\n        if(\n          currentView ===\n          \"result\"\n        ){\n\n          renderResult();\n\n        }\n\n\n        showView(\n          currentView\n        );\n\n      }\n    );\n\n\n  observer.observe(\n    document.documentElement,\n    {\n      attributes:true,\n\n      attributeFilter:[\n        \"lang\"\n      ]\n    }\n  );\n\n\n  \/* =====================================================\n     INIT\n  ====================================================== *\/\n\n  prefix.textContent =\n    symbol();\n\n\n  showView(1);\n\n})();\n\n<\/script>\n\n<\/section>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style class=\"wp-block-hidden-desktop wp-block-hidden-mobile wp-block-hidden-tablet\">.kb-row-layout-id5487_d7321f-15 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id5487_d7321f-15 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id5487_d7321f-15 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:947px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-3xl, 6.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id5487_d7321f-15 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id5487_d7321f-15 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id5487_d7321f-15 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id5487_d7321f-15 alignfull has-theme-palette9-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column5487_03a668-93 > .kt-inside-inner-col,.kadence-column5487_03a668-93 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column5487_03a668-93 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column5487_03a668-93 > .kt-inside-inner-col{flex-direction:column;}.kadence-column5487_03a668-93 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column5487_03a668-93 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column5487_03a668-93{position:relative;}@media all and (max-width: 1024px){.kadence-column5487_03a668-93 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column5487_03a668-93 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column5487_03a668-93 kb-section-dir-vertical inner-column-1\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading5487_cf3c31-22, .wp-block-kadence-advancedheading.kt-adv-heading5487_cf3c31-22[data-kb-block=\"kb-adv-heading5487_cf3c31-22\"]{margin-top:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);text-align:left;font-size:var(--global-kb-font-size-lg, 2rem);line-height:1.2em;font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5487_cf3c31-22 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5487_cf3c31-22[data-kb-block=\"kb-adv-heading5487_cf3c31-22\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5487_cf3c31-22 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5487_cf3c31-22[data-kb-block=\"kb-adv-heading5487_cf3c31-22\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading5487_cf3c31-22 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading5487_cf3c31-22\"><strong>FAQ: Calculadora de comisiones <\/strong><\/h2>\n\n\n<style>.kt-accordion-id5487_704fc9-20 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:32px;}.kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette5, #4A5568);border-left:0px solid transparent;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:0px;padding-left:var(--global-kb-spacing-md, 2rem);}.kt-accordion-id5487_704fc9-20 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid var(--global-palette3, #1A202C);border-right-color:#eeeeee;border-right-style:solid;border-bottom:0px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:var(--global-palette9, #ffffff);color:var(--global-palette3, #1A202C);padding-top:var(--global-kb-spacing-md, 2rem);padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:0px;padding-left:0px;}.kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette6, #718096);}.kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner, .kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner h1, .kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner h2, .kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner h3, .kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner h4, .kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner h5, .kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner h6{color:var(--global-palette3, #1A202C);}.kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner a{color:var(--global-palette1, #3182CE);}.kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner a:hover{color:var(--global-palette2, #2B6CB0);}.kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette6, #718096);}.kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette9, #ffffff);}.kt-accordion-id5487_704fc9-20 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id5487_704fc9-20 .kt-blocks-accordion-header:focus-visible{color:var(--global-palette1, #3182CE);border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}.kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette5, #4A5568);}.kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:var(--global-palette5, #4A5568);}.kt-accordion-id5487_704fc9-20 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id5487_704fc9-20 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette3, #1A202C);border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}.kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette6, #718096);}.kt-accordion-id5487_704fc9-20:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:var(--global-palette6, #718096);}@media all and (max-width: 1024px){.kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette5, #4A5568);border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id5487_704fc9-20 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid var(--global-palette3, #1A202C);border-right-color:#eeeeee;border-right-style:solid;border-bottom:0px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id5487_704fc9-20 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id5487_704fc9-20 .kt-blocks-accordion-header:focus-visible{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id5487_704fc9-20 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id5487_704fc9-20 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}}@media all and (max-width: 767px){.kt-accordion-id5487_704fc9-20 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id5487_704fc9-20 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:32px;}.kt-accordion-id5487_704fc9-20 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette5, #4A5568);border-left:0px solid transparent;padding-top:0px;padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-md, 2rem);}.kt-accordion-id5487_704fc9-20 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid var(--global-palette3, #1A202C);border-right-color:#eeeeee;border-right-style:solid;border-bottom:0px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id5487_704fc9-20 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id5487_704fc9-20 .kt-blocks-accordion-header:focus-visible{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}.kt-accordion-id5487_704fc9-20 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id5487_704fc9-20 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id5487_704fc9-20 kt-accordion-has-4-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-left\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"true\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane5487_b57be4-90\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>\u00bfQu\u00e9 son las comisiones (<em>fees<\/em>) de un exchange y por qu\u00e9 cambian seg\u00fan el volumen?<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading5487_4795cd-e7, .wp-block-kadence-advancedheading.kt-adv-heading5487_4795cd-e7[data-kb-block=\"kb-adv-heading5487_4795cd-e7\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5487_4795cd-e7 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5487_4795cd-e7[data-kb-block=\"kb-adv-heading5487_4795cd-e7\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5487_4795cd-e7 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5487_4795cd-e7[data-kb-block=\"kb-adv-heading5487_4795cd-e7\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading5487_4795cd-e7 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5487_4795cd-e7\">Las comisiones o <em>fees<\/em> son la peque\u00f1a porci\u00f3n de dinero que las plataformas de criptomonedas (exchanges) te cobran por cada compra o venta que realizas. Piensa en ello como la comisi\u00f3n de un cajero autom\u00e1tico o la tarifa de un servicio.<br><br>Nuestra calculadora te muestra que estas tarifas no son fijas: <strong>cuanto m\u00e1s dinero mueves al mes (tu volumen mensual), m\u00e1s accesible se vuelve operar<\/strong>.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane5487_a8d253-6e\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong><strong>\u00bfCu\u00e1l es la diferencia entre orden <em>Maker<\/em> y <em>Taker<\/em> al operar criptomonedas?<\/strong><\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading5487_b8111c-54, .wp-block-kadence-advancedheading.kt-adv-heading5487_b8111c-54[data-kb-block=\"kb-adv-heading5487_b8111c-54\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5487_b8111c-54 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5487_b8111c-54[data-kb-block=\"kb-adv-heading5487_b8111c-54\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5487_b8111c-54 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5487_b8111c-54[data-kb-block=\"kb-adv-heading5487_b8111c-54\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading5487_b8111c-54 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5487_b8111c-54\">Aunque suenen a t\u00e9rminos complicados, la diferencia es simplemente <strong>la prisa que tengas por hacer tu operaci\u00f3n<\/strong>:<br><br><strong>Taker (Tomador):<\/strong> Es cuando quieres comprar o vender <strong>ya mismo<\/strong> al precio que est\u00e9 en el mercado. Como \u00abtomas\u00bb la oferta actual y te vas, est\u00e1s restando liquidez a la plataforma, y por eso la comisi\u00f3n suele ser un poquito m\u00e1s alta.<br><strong>Maker (Creador):<\/strong> Es cuando dejas una orden programada diciendo: <em>\u00abSolo quiero comprar si el precio baja a X valor\u00bb<\/em>. Como tu orden se queda esperando y ayuda a que la plataforma tenga opciones para otros, est\u00e1s \u00abcreando\u00bb liquidez, y los exchanges te lo agradecen cobr\u00e1ndote menos comisiones.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane5487_75c53d-d6\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong><strong>\u00bfPor qu\u00e9 el comparador no siempre me recomienda el exchange con la comisi\u00f3n m\u00e1s barata?<\/strong><\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading5487_51b168-63, .wp-block-kadence-advancedheading.kt-adv-heading5487_51b168-63[data-kb-block=\"kb-adv-heading5487_51b168-63\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5487_51b168-63 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5487_51b168-63[data-kb-block=\"kb-adv-heading5487_51b168-63\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5487_51b168-63 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5487_51b168-63[data-kb-block=\"kb-adv-heading5487_51b168-63\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading5487_51b168-63 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5487_51b168-63\">Porque <strong>lo barato, a veces, sale caro<\/strong>. Nuestro recomendador inteligente eval\u00faa dos cosas: las matem\u00e1ticas (comisiones) y tu seguridad (regulaci\u00f3n y riesgo).<br><br>Si manejas montos peque\u00f1os, el sistema priorizar\u00e1 las comisiones m\u00e1s bajas para que no pierdas dinero en tarifas. Sin embargo, si detecta que vas a mover grandes cantidades de capital, el algoritmo priorizar\u00e1 autom\u00e1ticamente plataformas con <strong>regulaci\u00f3n estricta (como las normativas MiCA en Europa)<\/strong> y m\u00e1xima seguridad hist\u00f3rica.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane5487_9f4bd7-e4\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong><strong>\u00bfC\u00f3mo puedo pasar de nivel \u00abB\u00e1sico\u00bb a nivel \u00abVIP\u00bb para pagar menos comisiones?<\/strong><\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading5487_58619e-28, .wp-block-kadence-advancedheading.kt-adv-heading5487_58619e-28[data-kb-block=\"kb-adv-heading5487_58619e-28\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5487_58619e-28 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5487_58619e-28[data-kb-block=\"kb-adv-heading5487_58619e-28\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5487_58619e-28 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5487_58619e-28[data-kb-block=\"kb-adv-heading5487_58619e-28\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading5487_58619e-28 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5487_58619e-28\">El \u00abNivel de usuario\u00bb define qu\u00e9 tan preferencial es tu trato dentro del exchange. Por defecto, todos empezamos en el nivel b\u00e1sico con tarifas est\u00e1ndar. Para activar el modo VIP y reducir dr\u00e1sticamente los costes que calcula nuestra herramienta, los exchanges suelen pedirte una de estas dos cosas:<br><br><strong>Mantener su moneda nativa:<\/strong> Guardar en tu cuenta una cantidad m\u00ednima del <em>token<\/em> propio del exchange (por ejemplo, BNB en Binance).<br><strong>Operar grandes cantidades:<\/strong> Superar ciertos l\u00edmites de compra\/venta al mes. Una vez cumples los requisitos, la plataforma te aplica los descuentos autom\u00e1ticamente.<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<div style=\"height:150px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Calcula el precio de tus comisiones La mayor\u00eda de traders nunca calculan lo que pagan en comisiones al a\u00f1o. Introduce tu volumen mensual y descubre al instante cu\u00e1nto te costar\u00eda operar en cada exchange. Calculadora de comisiones de exchanges Exchange fee calculator 1 de 3 Reiniciar Restart PASO 1 STEP 1 \u00bfCu\u00e1nto sueles mover al&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-5487","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Calculadora de comisiones - Exchange Selector<\/title>\n<meta name=\"description\" content=\"Calcula f\u00e1cilmente tus comisiones de trading, compara costes y optimiza tus operaciones para ahorrar m\u00e1s cada mes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exchangeselector.com\/es\/calculadora-comisiones\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculadora de comisiones - Exchange Selector\" \/>\n<meta property=\"og:description\" content=\"Calcula f\u00e1cilmente tus comisiones de trading, compara costes y optimiza tus operaciones para ahorrar m\u00e1s cada mes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exchangeselector.com\/es\/calculadora-comisiones\/\" \/>\n<meta property=\"og:site_name\" content=\"Exchange Selector\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-03T11:26:08+00:00\" \/>\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=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/exchangeselector.com\\\/calculadora-comisiones\\\/\",\"url\":\"https:\\\/\\\/exchangeselector.com\\\/calculadora-comisiones\\\/\",\"name\":\"Calculadora de comisiones - Exchange Selector\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/exchangeselector.com\\\/#website\"},\"datePublished\":\"2026-03-25T09:17:56+00:00\",\"dateModified\":\"2026-09-03T11:26:08+00:00\",\"description\":\"Calcula f\u00e1cilmente tus comisiones de trading, compara costes y optimiza tus operaciones para ahorrar m\u00e1s cada mes.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/exchangeselector.com\\\/calculadora-comisiones\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/exchangeselector.com\\\/calculadora-comisiones\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/exchangeselector.com\\\/calculadora-comisiones\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/exchangeselector.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculadora de comisiones\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/exchangeselector.com\\\/#website\",\"url\":\"https:\\\/\\\/exchangeselector.com\\\/\",\"name\":\"Exchange Selector\",\"description\":\"Comparamos exchanges de criptomonedas con rese\u00f1as, rankings y an\u00e1lisis reales.\",\"publisher\":{\"@id\":\"https:\\\/\\\/exchangeselector.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/exchangeselector.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/exchangeselector.com\\\/#organization\",\"name\":\"Exchange Selector\",\"url\":\"https:\\\/\\\/exchangeselector.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/exchangeselector.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/exchangeselector.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/cropped-cropped-cropped-exchange-selector.png\",\"contentUrl\":\"https:\\\/\\\/exchangeselector.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/cropped-cropped-cropped-exchange-selector.png\",\"width\":317,\"height\":86,\"caption\":\"Exchange Selector\"},\"image\":{\"@id\":\"https:\\\/\\\/exchangeselector.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calculadora de comisiones - Exchange Selector","description":"Calcula f\u00e1cilmente tus comisiones de trading, compara costes y optimiza tus operaciones para ahorrar m\u00e1s cada mes.","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:\/\/exchangeselector.com\/es\/calculadora-comisiones\/","og_locale":"es_ES","og_type":"article","og_title":"Calculadora de comisiones - Exchange Selector","og_description":"Calcula f\u00e1cilmente tus comisiones de trading, compara costes y optimiza tus operaciones para ahorrar m\u00e1s cada mes.","og_url":"https:\/\/exchangeselector.com\/es\/calculadora-comisiones\/","og_site_name":"Exchange Selector","article_modified_time":"2026-09-03T11:26:08+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exchangeselector.com\/calculadora-comisiones\/","url":"https:\/\/exchangeselector.com\/calculadora-comisiones\/","name":"Calculadora de comisiones - Exchange Selector","isPartOf":{"@id":"https:\/\/exchangeselector.com\/#website"},"datePublished":"2026-03-25T09:17:56+00:00","dateModified":"2026-09-03T11:26:08+00:00","description":"Calcula f\u00e1cilmente tus comisiones de trading, compara costes y optimiza tus operaciones para ahorrar m\u00e1s cada mes.","breadcrumb":{"@id":"https:\/\/exchangeselector.com\/calculadora-comisiones\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exchangeselector.com\/calculadora-comisiones\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/exchangeselector.com\/calculadora-comisiones\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/exchangeselector.com\/"},{"@type":"ListItem","position":2,"name":"Calculadora de comisiones"}]},{"@type":"WebSite","@id":"https:\/\/exchangeselector.com\/#website","url":"https:\/\/exchangeselector.com\/","name":"Exchange Selector","description":"Comparamos exchanges de criptomonedas con rese\u00f1as, rankings y an\u00e1lisis reales.","publisher":{"@id":"https:\/\/exchangeselector.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exchangeselector.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/exchangeselector.com\/#organization","name":"Exchange Selector","url":"https:\/\/exchangeselector.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/exchangeselector.com\/#\/schema\/logo\/image\/","url":"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/01\/cropped-cropped-cropped-exchange-selector.png","contentUrl":"https:\/\/exchangeselector.com\/wp-content\/uploads\/2026\/01\/cropped-cropped-cropped-exchange-selector.png","width":317,"height":86,"caption":"Exchange Selector"},"image":{"@id":"https:\/\/exchangeselector.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/exchangeselector.com\/es\/wp-json\/wp\/v2\/pages\/5487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exchangeselector.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exchangeselector.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exchangeselector.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/exchangeselector.com\/es\/wp-json\/wp\/v2\/comments?post=5487"}],"version-history":[{"count":54,"href":"https:\/\/exchangeselector.com\/es\/wp-json\/wp\/v2\/pages\/5487\/revisions"}],"predecessor-version":[{"id":10331,"href":"https:\/\/exchangeselector.com\/es\/wp-json\/wp\/v2\/pages\/5487\/revisions\/10331"}],"wp:attachment":[{"href":"https:\/\/exchangeselector.com\/es\/wp-json\/wp\/v2\/media?parent=5487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}