:root{--color-color-neutral-0: #ffffff;--color-light-background: #ebf6ff;--color-color-success: #00856f;--color-color-neutral-3: #f0f0f0;--color-color-alert: #f5a623;--color-color-neutral-2: #5a6773;--color-color-info: #58a8da;--color-color-neutral-1: #383d43;--color-color-danger: #e91101;--color-color-accent: #e81949;--color-color-primary: #1a5275;--radius-radius-24: 24px;--radius-radius-64: 64px;--radius-radius-08: 8px;--radius-radius-04: 4px;--radius-radius-02: 2px;--shadow-shadow-heavy: 0px 4px 10px rgba(0, 0, 0, .1);--shadow-shadow-faded: 0px 0px 30px 5px rgba(0, 0, 0, .07);--shadow-shadow-faded-darker: 0px 0px 30px 5px rgba(0, 0, 0, .1);--spacing-xxxxl: 64px;--spacing-xxxl: 56px;--spacing-xxl: 48px;--spacing-xl: 40px;--spacing-lg: 32px;--spacing-md: 24px;--spacing-sm: 16px;--spacing-xs: 8px;--spacing-xxs: 4px;--typography-text-small-underlined-bold-font-family: "Poppins";--typography-text-small-underlined-bold-font-size: 14px;--typography-text-small-underlined-bold-line-height: 21px;--typography-text-small-underlined-bold-font-weight: 600;--typography-text-small-underlined-font-family: "Poppins";--typography-text-small-underlined-font-size: 14px;--typography-text-small-underlined-line-height: 21px;--typography-text-small-underlined-font-weight: 400;--typography-text-small-italic-font-family: "Poppins";--typography-text-small-italic-font-size: 14px;--typography-text-small-italic-line-height: 21px;--typography-text-small-italic-font-weight: 400;--typography-text-small-bold-font-family: "Poppins";--typography-text-small-bold-font-size: 14px;--typography-text-small-bold-line-height: 21px;--typography-text-small-bold-font-weight: 600;--typography-text-small-medium-font-family: "Poppins";--typography-text-small-medium-font-size: 14px;--typography-text-small-medium-line-height: 21px;--typography-text-small-medium-font-weight: 500;--typography-text-small-font-family: "Poppins";--typography-text-small-font-size: 14px;--typography-text-small-line-height: 21px;--typography-text-small-font-weight: 400;--typography-text-underlined-bold-font-family: "Poppins";--typography-text-underlined-bold-font-size: 18px;--typography-text-underlined-bold-line-height: 27px;--typography-text-underlined-bold-font-weight: 600;--typography-text-underlined-font-family: "Poppins";--typography-text-underlined-font-size: 18px;--typography-text-underlined-line-height: 27px;--typography-text-underlined-font-weight: 400;--typography-text-italic-font-family: "Poppins";--typography-text-italic-font-size: 18px;--typography-text-italic-line-height: 27px;--typography-text-italic-font-weight: 400;--typography-text-bold-font-family: "Poppins";--typography-text-bold-font-size: 18px;--typography-text-bold-line-height: 27px;--typography-text-bold-font-weight: 600;--typography-text-medium-font-family: "Poppins";--typography-text-medium-font-size: 18px;--typography-text-medium-line-height: 27px;--typography-text-medium-font-weight: 500;--typography-text-font-family: "Poppins";--typography-text-font-size: 18px;--typography-text-line-height: 27px;--typography-text-font-weight: 400;--typography-text-inputs-font-family: "Poppins";--typography-text-inputs-font-size: 18px;--typography-text-inputs-line-height: 27px;--typography-text-inputs-font-weight: 400;--typography-title-smallest-mobile-font-family: "Poppins";--typography-title-smallest-mobile-font-size: 16px;--typography-title-smallest-mobile-line-height: 22px;--typography-title-smallest-mobile-font-weight: 600;--typography-title-small-mobile-font-family: "Poppins";--typography-title-small-mobile-font-size: 23px;--typography-title-small-mobile-line-height: 31px;--typography-title-small-mobile-font-weight: 500;--typography-title-medium-mobile-font-family: "Poppins";--typography-title-medium-mobile-font-size: 26px;--typography-title-medium-mobile-line-height: 35px;--typography-title-medium-mobile-font-weight: 500;--typography-title-big-mobile-font-family: "Poppins";--typography-title-big-mobile-font-size: 29px;--typography-title-big-mobile-line-height: 39px;--typography-title-big-mobile-font-weight: 500;--typography-title-bigger-mobile-font-family: "Poppins";--typography-title-bigger-mobile-font-size: 32px;--typography-title-bigger-mobile-line-height: 43px;--typography-title-bigger-mobile-font-weight: 500;--typography-title-deco-mobile-font-family: "Playfair Display";--typography-title-deco-mobile-font-size: 32px;--typography-title-deco-mobile-line-height: 43px;--typography-title-deco-mobile-font-weight: 500;--typography-title-deco-desktop-font-family: "Playfair Display";--typography-title-deco-desktop-font-size: 55px;--typography-title-deco-desktop-line-height: 70px;--typography-title-deco-desktop-font-weight: 500;--typography-title-smallest-desktop-font-family: "Poppins";--typography-title-smallest-desktop-font-size: 18px;--typography-title-smallest-desktop-line-height: 23px;--typography-title-smallest-desktop-font-weight: 600;--typography-title-smaller-desktop-font-family: "Poppins";--typography-title-smaller-desktop-font-size: 21px;--typography-title-smaller-desktop-line-height: 30px;--typography-title-smaller-desktop-font-weight: 600;--typography-title-small-desktop-font-family: "Poppins";--typography-title-small-desktop-font-size: 28px;--typography-title-small-desktop-line-height: 36px;--typography-title-small-desktop-font-weight: 500;--typography-title-medium-desktop-font-family: "Poppins";--typography-title-medium-desktop-font-size: 35px;--typography-title-medium-desktop-line-height: 47px;--typography-title-medium-desktop-font-weight: 500;--typography-title-big-desktop-font-family: "Poppins";--typography-title-big-desktop-font-size: 44px;--typography-title-big-desktop-line-height: 57px;--typography-title-big-desktop-font-weight: 500;--typography-title-bigger-desktop-font-family: "Poppins";--typography-title-bigger-desktop-font-size: 55px;--typography-title-bigger-desktop-line-height: 70px;--typography-title-bigger-desktop-font-weight: 600}:root{--rk-primary: var(--color-color-primary);--rk-primary-dark: #1c4b6c;--rk-primary-darker: #244157;--rk-accent: var(--color-color-accent);--rk-success: var(--color-color-success);--rk-danger: var(--color-color-danger);--rk-alert: var(--color-color-alert);--rk-info: var(--color-color-info);--rk-neutral-0: var(--color-color-neutral-0);--rk-neutral-1: var(--color-color-neutral-3);--rk-neutral-2: #d7e3ea;--rk-neutral-3: var(--color-color-neutral-2);--rk-neutral-4: var(--color-color-neutral-1);--rk-neutral-light: #f6f6f6;--rk-border: #e6ecef;--rk-text-muted: var(--color-color-neutral-2);--rk-text-faint: #565656;--rk-surface-tint: var(--color-light-background);--rk-radius-md: var(--radius-radius-08);--rk-radius-lg: var(--radius-radius-24);--rk-shadow-md: var(--shadow-shadow-faded);--rk-shadow-heavy: var(--shadow-shadow-heavy);--rk-shadow-lg: var(--shadow-shadow-faded-darker);--rk-font-display: "Poppins", Arial, Helvetica, sans-serif;--rk-font-body: "Poppins", Arial, Helvetica, sans-serif;--rk-font-deco: "Playfair Display", "Times New Roman", Georgia, serif}:root{--ds-text: var(--typography-text-font-weight) var(--typography-text-font-size)/var(--typography-text-line-height) var(--typography-text-font-family), Arial, Helvetica, sans-serif;--ds-text-medium: var(--typography-text-medium-font-weight) var(--typography-text-medium-font-size)/var(--typography-text-medium-line-height) var(--typography-text-medium-font-family), Arial, Helvetica, sans-serif;--ds-text-bold: var(--typography-text-bold-font-weight) var(--typography-text-bold-font-size)/var(--typography-text-bold-line-height) var(--typography-text-bold-font-family), Arial, Helvetica, sans-serif;--ds-text-inputs: var(--typography-text-inputs-font-weight) var(--typography-text-inputs-font-size)/var(--typography-text-inputs-line-height) var(--typography-text-inputs-font-family), Arial, Helvetica, sans-serif;--ds-text-small: var(--typography-text-small-font-weight) var(--typography-text-small-font-size)/var(--typography-text-small-line-height) var(--typography-text-small-font-family), Arial, Helvetica, sans-serif;--ds-text-small-medium: var(--typography-text-small-medium-font-weight) var(--typography-text-small-medium-font-size)/var(--typography-text-small-medium-line-height) var(--typography-text-small-medium-font-family), Arial, Helvetica, sans-serif;--ds-text-small-bold: var(--typography-text-small-bold-font-weight) var(--typography-text-small-bold-font-size)/var(--typography-text-small-bold-line-height) var(--typography-text-small-bold-font-family), Arial, Helvetica, sans-serif;--ds-title-smallest: var(--typography-title-smallest-desktop-font-weight) var(--typography-title-smallest-desktop-font-size)/var(--typography-title-smallest-desktop-line-height) var(--typography-title-smallest-desktop-font-family), Arial, Helvetica, sans-serif;--ds-title-smaller: var(--typography-title-smaller-desktop-font-weight) var(--typography-title-smaller-desktop-font-size)/var(--typography-title-smaller-desktop-line-height) var(--typography-title-smaller-desktop-font-family), Arial, Helvetica, sans-serif;--ds-title-small: var(--typography-title-small-desktop-font-weight) var(--typography-title-small-desktop-font-size)/var(--typography-title-small-desktop-line-height) var(--typography-title-small-desktop-font-family), Arial, Helvetica, sans-serif;--ds-title-medium: var(--typography-title-medium-desktop-font-weight) var(--typography-title-medium-desktop-font-size)/var(--typography-title-medium-desktop-line-height) var(--typography-title-medium-desktop-font-family), Arial, Helvetica, sans-serif;--ds-title-big: var(--typography-title-big-desktop-font-weight) var(--typography-title-big-desktop-font-size)/var(--typography-title-big-desktop-line-height) var(--typography-title-big-desktop-font-family), Arial, Helvetica, sans-serif;--ds-title-small-m: var(--typography-title-small-mobile-font-weight) var(--typography-title-small-mobile-font-size)/var(--typography-title-small-mobile-line-height) var(--typography-title-small-mobile-font-family), Arial, Helvetica, sans-serif;--ds-title-medium-m: var(--typography-title-medium-mobile-font-weight) var(--typography-title-medium-mobile-font-size)/var(--typography-title-medium-mobile-line-height) var(--typography-title-medium-mobile-font-family), Arial, Helvetica, sans-serif;--ds-title-big-m: var(--typography-title-big-mobile-font-weight) var(--typography-title-big-mobile-font-size)/var(--typography-title-big-mobile-line-height) var(--typography-title-big-mobile-font-family), Arial, Helvetica, sans-serif;--ds-deco: italic var(--typography-title-deco-desktop-font-weight) inherit/inherit var(--rk-font-deco)}.bi-app,.bi-app *,.bi-tabla,.bi-tabla *{box-sizing:border-box}.bi-cifra{font-family:var(--rk-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.bi-deco{font-family:var(--rk-font-deco);font-style:italic;font-weight:var(--typography-title-deco-desktop-font-weight)}.bi-app{--bi-hueco-pie-envoltorio: 18px;padding:var(--spacing-xl) 0 calc(96px - var(--bi-hueco-pie-envoltorio));width:100%;min-width:0}@keyframes bi-sube{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bi-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes bi-gira{to{transform:rotate(360deg)}}@keyframes bi-barra{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bi-puntos{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}.bi-quiz{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:center}.bi-claim h1{font:var(--ds-title-big);color:var(--rk-neutral-4);margin:12px 0 0}.bi-claim p{font:var(--ds-text);color:var(--rk-text-muted);margin:18px 0 0;max-width:420px}.bi-eyebrow{font:var(--ds-text-small-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-accent)}.bi-eyebrow--mute{color:var(--rk-neutral-3)}.bi-confianza{font:var(--ds-text);list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:12px;color:var(--rk-neutral-4)}.bi-confianza li{display:flex;align-items:center;gap:11px}.bi-confianza svg{flex:0 0 auto}.bi-tarjeta{background:var(--rk-neutral-0);border-radius:28px;box-shadow:var(--rk-shadow-lg);padding:clamp(24px,4vw,44px)}.bi-progreso{height:6px;border-radius:999px;background:var(--rk-neutral-1);overflow:hidden;margin-bottom:24px}.bi-progreso>i{display:block;height:100%;border-radius:999px;background:var(--rk-primary);transition:width .35s cubic-bezier(.4,0,.2,1)}.bi-paso{animation:bi-sube .3s ease both}.bi-paso>.bi-pregunta{font:var(--ds-title-small);display:block;width:100%;padding:0;color:var(--rk-neutral-4);margin:0}.bi-ayuda{font:var(--ds-text);color:var(--rk-text-muted);margin:8px 0 0;max-width:560px}.bi-opciones{display:flex;flex-direction:column;gap:13px;margin-top:24px;padding:0;border:0}.bi-opcion{display:flex;align-items:center;gap:16px;width:100%;padding:18px 22px;border-radius:14px;background:var(--rk-neutral-0);border:1.5px solid var(--rk-border);cursor:pointer;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease;text-align:left;font-family:var(--rk-font-body)}.bi-opcion:hover{border-color:var(--rk-primary)}.bi-opcion[aria-pressed=true],.bi-opcion:has(input:checked){border-color:var(--rk-primary);background:var(--rk-surface-tint);box-shadow:0 0 0 3px #1a52751f}.bi-opcion:focus-visible{outline:2px solid var(--rk-primary);outline-offset:2px}.bi-opcion .bi-marca{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:2px solid var(--rk-neutral-2);display:grid;place-items:center;transition:background .13s ease,border-color .13s ease}.bi-opcion--multi .bi-marca{border-radius:7px}.bi-opcion .bi-marca svg{opacity:0}.bi-opcion[aria-pressed=true] .bi-marca,.bi-opcion:has(input:checked) .bi-marca{background:var(--rk-primary);border-color:var(--rk-primary)}.bi-opcion[aria-pressed=true] .bi-marca svg,.bi-opcion:has(input:checked) .bi-marca svg{opacity:1}.bi-opcion .bi-etiqueta{font:var(--ds-text-medium);color:var(--rk-neutral-4)}.bi-opcion .bi-sub{font:var(--ds-text);color:var(--rk-text-muted)}.bi-nav{display:flex;align-items:center;justify-content:space-between;margin-top:36px}.bi-pista{font:var(--ds-text-small);color:var(--rk-text-faint)}.bi-btn{font:var(--ds-text-medium);appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:7px var(--spacing-md);border-radius:var(--radius-radius-04);border:2px solid transparent;cursor:pointer;user-select:none;text-align:center;text-decoration:none;white-space:normal;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out}.bi-btn--primario{background-color:var(--rk-primary);border-color:var(--rk-primary);color:var(--rk-neutral-0)}.bi-btn--primario:hover{background-color:var(--rk-accent);border-color:var(--rk-accent);color:var(--rk-neutral-0);box-shadow:var(--rk-shadow-heavy)}.bi-btn--linea{background-color:transparent;border-color:var(--rk-neutral-4);color:var(--rk-neutral-4)}.bi-btn--linea:hover{background-color:var(--rk-neutral-4);border-color:var(--rk-neutral-4);color:var(--rk-neutral-0);box-shadow:var(--rk-shadow-heavy)}.bi-btn[disabled]{background-color:var(--rk-neutral-3);border-color:var(--rk-neutral-3);color:var(--rk-neutral-1);opacity:.8;cursor:default}.bi-btn[disabled]:hover{background-color:var(--rk-neutral-3);border-color:var(--rk-neutral-3);color:var(--rk-neutral-1);box-shadow:none}.bi-btn--linea[disabled],.bi-btn--linea[disabled]:hover{background-color:var(--rk-neutral-1);border-color:var(--rk-neutral-3);color:var(--rk-neutral-3)}.bi-enlace{font:var(--ds-text-medium);display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0;border:0;background:none;box-shadow:none;cursor:pointer;text-align:inherit;color:var(--rk-primary);text-decoration:underline;text-underline-offset:3px;transition:color .3s ease-in-out}.bi-enlace:hover{color:var(--rk-accent);text-decoration:none}.bi-enlace[disabled]{border:none;background:none;color:var(--rk-neutral-3)}.bi-analisis{min-height:60vh;display:grid;place-items:center;padding:60px 20px}.bi-analisis-caja{text-align:center;max-width:440px;animation:bi-pop .4s ease both}.bi-spinner{width:76px;height:76px;margin:0 auto 26px}.bi-spinner svg{animation:bi-gira 1s linear infinite}.bi-analisis-titulo{font:var(--ds-title-medium);color:var(--rk-neutral-4);margin:0 0 10px}.bi-analisis-titulo i{font-style:normal;animation:bi-puntos 1.2s infinite}.bi-analisis-titulo i:nth-of-type(2){animation-delay:.2s}.bi-analisis-titulo i:nth-of-type(3){animation-delay:.4s}.bi-analisis p{color:var(--rk-text-muted);margin:0}.bi-analisis-barra{height:5px;border-radius:999px;background:var(--rk-neutral-1);overflow:hidden;margin-top:26px;position:relative}.bi-analisis-barra>i{position:absolute;inset:0;width:40%;background:var(--rk-primary);border-radius:999px;animation:bi-barra 1.1s ease-in-out infinite}.bi-utilidades{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.bi-desbloqueado{font:var(--ds-text);display:flex;align-items:center;gap:12px;background:#00856f14;border:1px solid rgba(0,133,111,.3);border-radius:14px;padding:14px 20px;margin-bottom:28px;color:var(--rk-neutral-4)}.bi-desbloqueado svg{flex:0 0 auto}.bi-resultado-cabecera{text-align:center;margin-bottom:30px;padding-bottom:32px}.bi-resultado-cabecera h2{font:var(--ds-title-big);color:var(--rk-neutral-4);margin:12px 0 10px}.bi-resultado-cabecera p{color:var(--rk-text-muted);max-width:540px;margin:0 auto}.bi-ganador{border-radius:var(--rk-radius-lg);box-shadow:var(--rk-shadow-lg);border:1.5px solid var(--rk-primary);overflow:hidden;margin-bottom:26px;background:var(--rk-neutral-0);animation:bi-sube .4s ease both}.bi-ganador-banda{font:var(--ds-text-small-bold);background:var(--rk-primary);color:#fff;padding:11px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bi-ganador-banda .bi-banda-titulo{font:var(--ds-text-small-bold);letter-spacing:.14em;text-transform:uppercase}.bi-ganador-banda .bi-banda-afinidad{font:var(--ds-text-small-bold)}.bi-ganador-cuerpo{padding:clamp(22px,3.4vw,34px)}.bi-ficha{display:grid;gap:6px 22px;align-items:start;grid-template-columns:auto 1fr auto;grid-template-areas:"logo nombre nota" "logo desc nota"}.bi-ficha-logo,.bi-fila-logo{font:var(--ds-text-bold);width:64px;height:64px;flex:0 0 auto;border-radius:var(--rk-radius-md);background:var(--rk-neutral-0);box-shadow:var(--rk-shadow-heavy);display:grid;place-items:center;position:relative;overflow:hidden}.bi-logo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bi-logo-img--margen{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain}.bi-logo-respaldo{display:none;font:var(--ds-text-bold)}.bi-logo-falla .bi-logo-respaldo,.bi-ficha-logo>.bi-logo-falla .bi-logo-respaldo,.bi-fila-logo>.bi-logo-falla .bi-logo-respaldo{display:block;font-family:var(--rk-font-display);font-weight:var(--typography-text-bold-font-weight);color:var(--rk-text-muted)}.bi-ficha-logo{grid-area:logo}.bi-ficha-nombre{font:var(--ds-title-smaller);grid-area:nombre;align-self:center;color:var(--rk-neutral-4);margin:0}.bi-ficha-nota{grid-area:nota}.bi-ficha-desc{grid-area:desc;margin:0;color:var(--rk-text-muted);max-width:520px}.bi-nota-fila{display:flex;align-items:center;gap:9px}.bi-nota-num{font:var(--ds-title-medium);color:var(--rk-primary)}.bi-nota-sobre{font:var(--ds-text-medium);color:var(--rk-text-muted);align-self:flex-end;margin-bottom:3px}.bi-nota-etiqueta{font:var(--ds-text-small-medium);color:var(--rk-text-muted);margin-top:6px;display:inline-flex;align-items:center;gap:6px}.bi-info{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-7px -7px -7px 0;padding:0;border:0;background:none;color:var(--rk-text-muted);cursor:pointer;border-radius:50%;transition:color .3s ease-in-out}.bi-info:hover{color:var(--rk-accent)}.bi-info:focus-visible{outline:2px solid var(--rk-primary);outline-offset:2px}.bi-metodo{font:var(--ds-text);color:var(--rk-neutral-4);margin-top:var(--spacing-sm);max-width:68ch}.bi-metodo p{margin:0 0 12px}.bi-metodo p:last-child{margin-bottom:0}.bi-metodo strong{font-weight:var(--typography-text-bold-font-weight)}.bi-nota-info{background:none;border:none;padding:0;margin-left:2px;cursor:pointer;display:inline-flex;color:var(--rk-text-muted);transition:color .12s ease}.bi-nota-info:hover{color:var(--rk-primary)}.bi-coste{margin:24px 0 0;padding:var(--spacing-md);border-radius:var(--rk-radius-md);background:var(--rk-surface-tint)}.bi-coste>.bi-coste-titular{font:var(--ds-title-smaller);margin:0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--rk-primary);color:var(--rk-primary)}.bi-coste-icono{display:inline-block;vertical-align:middle;margin-right:10px}.bi-coste-icono svg{display:block}.bi-coste>.bi-coste-titular .bi-cifra{color:var(--rk-success)}.bi-coste-cuerpo{padding-top:var(--spacing-sm)}.bi-coste-cuerpo>:last-child{margin-bottom:0}.bi-coste-nota{font:var(--ds-text);color:var(--rk-neutral-4);margin:0}.bi-coste-titular{font:var(--ds-title-smaller);color:var(--rk-neutral-4);margin:0}.bi-apartado{font:var(--ds-text-small-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-text-muted);margin:28px 0 16px}.bi-porque{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--spacing-md);align-items:start;margin-top:var(--spacing-md)}.bi-porque>:only-child{grid-column:1 / -1}.bi-porque .bi-coste{margin:0}.bi-motivos{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.bi-motivos li{font:var(--ds-text);display:inline-flex;align-items:flex-start;gap:9px;color:var(--rk-neutral-4)}.bi-motivos svg{flex:0 0 auto;margin-top:1px}.bi-sep{border:0;border-top:1px solid var(--rk-border);margin:28px 0}.bi-pie-ganador{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.bi-metricas{display:flex;gap:26px;flex-wrap:wrap}.bi-metricas dt{font:var(--ds-text-small-bold);color:var(--rk-neutral-4)}.bi-metricas dd{font:var(--ds-text-small);color:var(--rk-text-muted);margin:0}.bi-metricas .bi-metrica--coste dt{color:var(--rk-success)}.bi-acciones-ganador{display:flex;gap:10px;flex-wrap:wrap}.bi-resto-titulo{font:var(--ds-text-small-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-text-muted);margin:0 0 20px}.bi-lista{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.bi-fila{background:var(--rk-neutral-0);border:1px solid var(--rk-border);border-radius:18px;padding:20px 24px;box-shadow:var(--rk-shadow-md);display:grid;grid-template-columns:auto 64px 1fr auto;gap:20px;align-items:center}.bi-fila-puesto{font:var(--ds-text-small-bold);color:var(--rk-text-faint);width:20px}.bi-fila-datos{min-width:0}.bi-fila-cabecera{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:3px}.bi-fila-nombre{font:var(--ds-text-bold);color:var(--rk-neutral-4);margin:0}.bi-chip{font:var(--ds-text-small-bold);color:var(--rk-primary);background:var(--rk-surface-tint);padding:3px 10px;border-radius:999px}.bi-chip--coste{color:var(--rk-success);background:#00856f1a}.bi-chip--sincifra{color:var(--rk-text-muted);background:var(--rk-neutral-1);font-style:italic}.bi-fila-motivo{font:var(--ds-text);color:var(--rk-text-muted);margin:0;max-width:480px}.bi-fila-acciones{text-align:center;display:flex;flex-direction:column;gap:11px;align-items:center}.bi-fila-nota{display:flex;align-items:center;gap:5px}.bi-fila-nota b{font:var(--ds-text-bold);color:var(--rk-primary)}.bi-fila-nota span{font:var(--ds-text-small-medium);color:var(--rk-text-muted)}.bi-fila-nota .bi-info{margin:-7px -7px -7px -2px}.bi-muro{position:relative}.bi-muro-contenido{transition:filter .2s ease}.bi-muro--cerrado .bi-muro-contenido{filter:blur(6px);pointer-events:none;user-select:none;max-height:340px;overflow:hidden}.bi-muro{display:grid}.bi-muro>.bi-muro-contenido,.bi-muro>.bi-muro-capa{grid-area:1 / 1;min-width:0}.bi-muro-capa{display:flex;align-items:flex-start;justify-content:center;padding-bottom:8px;position:relative;z-index:1;background:linear-gradient(to bottom,#fff0,#fffc 34%,#fff 66%)}.bi-muro-tarjeta{text-align:center;background:var(--rk-neutral-0);border:1px solid var(--rk-border);border-radius:22px;box-shadow:var(--rk-shadow-lg);padding:32px 34px;max-width:420px;margin-top:104px}.bi-muro-candado{width:56px;height:56px;border-radius:50%;background:var(--rk-surface-tint);display:grid;place-items:center;margin:0 auto 16px}.bi-muro-tarjeta h3{font:var(--ds-title-smaller);color:var(--rk-neutral-4);margin:0 0 8px}.bi-muro-tarjeta p{font:var(--ds-text);color:var(--rk-text-muted);margin:0 0 22px}.bi-muro-tarjeta .bi-btn{width:100%}.bi-muro-sello{font:var(--ds-text-small);display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:var(--rk-text-faint)}.bi-descargo{font:var(--ds-text-small);text-align:center;color:var(--rk-text-faint);margin:40px auto 0;max-width:620px}.bi-legal{max-width:728px}.bi-legal .bi-ayuda{max-width:none}.bi-modal{position:fixed;inset:0;z-index:4100;background:#2441578c;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px 16px}.bi-modal-caja{background:var(--rk-neutral-0);border-radius:var(--rk-radius-lg);box-shadow:var(--rk-shadow-lg);width:100%;max-width:720px;max-height:100%;overflow-y:auto;padding:clamp(24px,4vw,40px);animation:bi-pop .3s ease both}.bi-modal-metodo{--bi-hueco-modal: clamp(24px, 4vw, 40px);padding:var(--bi-hueco-modal);max-width:calc(728px + var(--bi-hueco-modal) * 2)}.bi-modal-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bi-modal-cabecera h3{font:var(--ds-title-smaller);color:var(--rk-neutral-4);margin:8px 0 4px}.bi-modal-cerrar{background:none;border:none;cursor:pointer;color:var(--rk-text-muted);padding:4px}.bi-modal-intro{font:var(--ds-text);color:var(--rk-text-muted);margin:0 0 20px}.bi-campos{display:flex;flex-direction:column;gap:14px}.bi-campo-fila{display:flex;gap:14px}.bi-campo{flex:1;min-width:0}.bi-campo label{font:var(--ds-text-small-medium);display:block;color:var(--rk-neutral-4);margin-bottom:6px}.bi-input{font:var(--ds-text-inputs);width:100%;padding:12px 16px;background:#fff;border:1px solid var(--rk-border);border-radius:var(--rk-radius-md);color:var(--rk-neutral-4);transition:border-color .12s ease,box-shadow .12s ease}.bi-input::placeholder{color:var(--rk-text-muted)}.bi-input:focus{outline:none;border-color:var(--rk-primary);box-shadow:0 0 0 3px #1a527526}.bi-input[aria-invalid=true]{border-color:var(--rk-danger)}.bi-error{font:var(--ds-text-small);display:block;color:var(--rk-danger);margin-top:5px}.bi-consent{font:var(--ds-text);display:flex;align-items:flex-start;gap:10px;color:var(--rk-text-muted)}.bi-consent input{margin-top:3px;flex:0 0 auto}.bi-consent a{color:var(--rk-primary, #1a5275)}.bi-casillas{display:flex;flex-direction:column;gap:10px}.bi-casillas-hijas{display:flex;flex-direction:column;gap:10px;padding-left:26px}.bi-obligatorio{color:var(--rk-danger);margin-right:4px}@media(prefers-reduced-motion:no-preference){html:has(.bi-modal){overflow:hidden}}.bi-descartes{margin-top:var(--spacing-xl);border-top:1px solid var(--rk-border);padding-top:var(--spacing-md)}.bi-descartes li{font:var(--ds-text);color:var(--rk-text-muted);margin-bottom:6px}.bi-tabla{font:var(--ds-text-small);width:100%;border-collapse:collapse}.bi-tabla caption{font:var(--ds-text-small);text-align:left;color:var(--rk-text-muted);padding-bottom:12px}.bi-tabla th,.bi-tabla td{padding:12px 14px;border-bottom:1px solid var(--rk-border);text-align:left;vertical-align:top}.bi-tabla thead th{font-family:var(--rk-font-display);font-weight:var(--typography-text-bold-font-weight);color:var(--rk-neutral-4);border-bottom:2px solid var(--rk-neutral-1)}.bi-tabla td.bi-num{text-align:right}.bi-tabla tbody th{font-family:var(--rk-font-display);font-weight:var(--typography-text-bold-font-weight);color:var(--rk-neutral-4)}.bi-envoltorio-tabla{overflow-x:auto}.bi-pendiente{color:var(--rk-text-muted);font-style:italic}.bi-fuente{font:var(--ds-text-small);color:var(--rk-text-muted)}.bi-fuente a{color:inherit}.bi-titular{font:var(--ds-title-big);color:var(--rk-neutral-4);margin:0}.bi-seccion{margin-top:var(--spacing-xxxxl)}.bi-seccion>h2{font:var(--ds-title-medium);color:var(--rk-neutral-4);margin:0 0 8px}.bi-aviso{font:var(--ds-text-small);background:var(--rk-surface-tint);border-left:3px solid var(--rk-primary);padding:14px 18px;border-radius:var(--radius-radius-04);color:var(--rk-neutral-4);margin-top:var(--spacing-md)}[hidden]{display:none!important}@media(max-width:860px){.bi-quiz{grid-template-columns:1fr;gap:26px}.bi-claim{text-align:center}.bi-claim p{font:var(--ds-text);margin-left:auto;margin-right:auto}.bi-confianza{font:var(--ds-text);display:none}}@media(max-width:720px){.bi-app{padding-bottom:calc(72px - var(--bi-hueco-pie-envoltorio));--bi-canalon-envoltorio: 10px;padding-inline:calc(16px - var(--bi-canalon-envoltorio))}.bi-fila{grid-template-columns:64px 1fr;gap:12px 14px;padding:16px;border-radius:16px}.bi-fila-puesto{font:var(--ds-text-small-bold);display:none}.bi-fila-acciones{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--rk-border)}.bi-acciones-ganador{width:100%}.bi-acciones-ganador>.bi-btn{flex:1 1 auto}.bi-metricas{gap:16px}.bi-ficha-nota{width:100%}.bi-nota-etiqueta{font:var(--ds-text-small-medium);margin-top:4px}.bi-ficha{grid-template-columns:auto 1fr;grid-template-areas:"logo nombre" "logo nota" "desc desc";gap:4px 14px;align-items:center}.bi-ficha-desc{margin-top:10px}.bi-resultado-cabecera{padding-bottom:24px;margin-bottom:18px}.bi-coste{padding:var(--spacing-md) var(--spacing-sm)}.bi-porque{grid-template-columns:1fr;gap:var(--spacing-sm)}.bi-campo-fila{flex-direction:column;gap:14px}.bi-tarjeta{border-radius:20px}.bi-seccion>h2{font:var(--ds-title-medium-m)}.bi-claim h1,.bi-resultado-cabecera h2,.bi-titular{font:var(--ds-title-big-m)}.bi-analisis-titulo,.bi-nota-num{font:var(--ds-title-medium-m)}.bi-paso>.bi-pregunta{font:var(--ds-title-small-m)}}@media(max-width:440px){.bi-fila-acciones .bi-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.bi-progreso>i,.bi-opcion,.bi-btn,.bi-muro-contenido{font:var(--ds-text-small-medium);transition:none}.bi-paso,.bi-ganador,.bi-analisis-caja,.bi-modal-caja{animation:none}.bi-spinner svg,.bi-analisis-titulo i,.bi-analisis-barra>i{animation:none}}
