.iaw-oraculo,.iaw-oraculo *{box-sizing:border-box;font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.iaw-oraculo{--iaw-blue:#003366;--iaw-dark:#001f48;--iaw-lime:#c8d400;position:relative;overflow:hidden;width:100%;max-width:1220px;margin:30px auto;padding:24px;border-radius:38px;background:radial-gradient(circle at 15% 15%,rgba(200,212,0,.22),transparent 26%),radial-gradient(circle at 90% 20%,rgba(0,51,102,.18),transparent 30%),linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid rgba(0,51,102,.08);box-shadow:0 30px 90px rgba(0,51,102,.14)}.iaw-oraculo-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(12px);animation:iawFloat 7s ease-in-out infinite}.iaw-glow-a{width:260px;height:260px;background:rgba(200,212,0,.18);right:-90px;top:-90px}.iaw-glow-b{width:300px;height:300px;background:rgba(0,51,102,.10);left:-120px;bottom:-140px;animation-delay:-2s}.iaw-oraculo-copy{position:relative;z-index:2;max-width:880px;margin:0 auto 12px;text-align:center}.iaw-oraculo-copy span{display:inline-flex;margin-bottom:4px;color:var(--iaw-lime);font-weight:900;text-transform:uppercase;letter-spacing:.7px}.iaw-oraculo-copy h2{margin:0 0 6px!important;color:var(--iaw-blue);font-size:clamp(24px,3vw,40px);line-height:1.02;font-weight:900;letter-spacing:-2px}.iaw-oraculo-copy p{margin:0!important;color:rgba(0,51,102,.72);font-size:16px;line-height:1.65;font-weight:500}.iaw-oraculo-stage{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;align-items:stretch}.iaw-character-card,.iaw-console{border-radius:32px;background:#fff;border:1px solid rgba(0,51,102,.08);box-shadow:0 18px 55px rgba(0,51,102,.10)}.iaw-character-card{position:relative;min-height:330px;overflow:hidden;padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(145deg,var(--iaw-blue) 0%,var(--iaw-dark) 100%)}.iaw-character-card:before{content:"";position:absolute;inset:28px;border:1px solid rgba(255,255,255,.12);border-radius:28px}.iaw-character{position:relative;width:170px;height:220px;animation:iawBob 3.5s ease-in-out infinite}.iaw-antenna{position:absolute;left:50%;top:0;width:8px;height:48px;background:var(--iaw-lime);border-radius:999px;transform:translateX(-50%)}.iaw-antenna:before{content:"";position:absolute;left:50%;top:-16px;width:28px;height:28px;border-radius:50%;background:var(--iaw-lime);transform:translateX(-50%);box-shadow:0 0 26px rgba(200,212,0,.75)}.iaw-head{position:absolute;left:50%;top:42px;width:160px;height:132px;background:linear-gradient(180deg,#fff,#eaf0f6);border-radius:46px;transform:translateX(-50%);box-shadow:0 18px 55px rgba(0,0,0,.22)}.iaw-eye{position:absolute;top:48px;width:24px;height:24px;border-radius:50%;background:var(--iaw-blue);box-shadow:0 0 0 7px rgba(200,212,0,.18);animation:iawBlink 5s infinite}.iaw-eye-left{left:42px}.iaw-eye-right{right:42px}.iaw-mouth{position:absolute;left:50%;bottom:30px;width:52px;height:16px;border-radius:0 0 999px 999px;border-bottom:6px solid var(--iaw-lime);transform:translateX(-50%)}.iaw-body{position:absolute;left:50%;top:154px;width:118px;height:112px;background:linear-gradient(180deg,#f8fafc,#dfe8f0);border-radius:38px;transform:translateX(-50%);box-shadow:0 18px 45px rgba(0,0,0,.20)}.iaw-core{position:absolute;left:50%;top:34px;width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--iaw-lime),#fff,var(--iaw-lime));transform:translateX(-50%);box-shadow:0 0 30px rgba(200,212,0,.7);animation:iawSpin 4s linear infinite}.iaw-tentacle{position:absolute;width:38px;height:82px;border-radius:999px;background:linear-gradient(180deg,#eaf0f6,#bfcbd8);bottom:10px;box-shadow:inset 0 -8px 0 rgba(0,51,102,.08)}.t1{left:32px;transform:rotate(18deg);animation:iawTentacle 2.8s ease-in-out infinite}.t2{left:76px;animation:iawTentacle 3.2s ease-in-out infinite reverse}.t3{right:76px;animation:iawTentacle 2.6s ease-in-out infinite}.t4{right:32px;transform:rotate(-18deg);animation:iawTentacle 3s ease-in-out infinite reverse}.iaw-speech{position:relative;z-index:3;width:100%;margin-top:34px;padding:22px;border-radius:24px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px)}.iaw-speech small{display:block;margin-bottom:8px;color:var(--iaw-lime);font-weight:900;text-transform:uppercase}.iaw-speech p{margin:0!important;color:#fff;font-size:18px;line-height:1.6;font-weight:700}.iaw-console{padding:32px}.iaw-progress{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:24px}.iaw-progress-label{color:var(--iaw-blue);font-weight:900}.iaw-progress-bar{height:12px;border-radius:999px;background:rgba(0,51,102,.10);overflow:hidden}.iaw-progress-bar i{display:block;width:0%;height:100%;border-radius:999px;background:var(--iaw-lime);transition:width .55s cubic-bezier(.16,1,.3,1)}.iaw-progress-score{color:var(--iaw-blue);font-size:22px}.iaw-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}.iaw-paths button{position:relative;overflow:hidden;min-height:82px;padding:18px;border-radius:20px;border:1px solid rgba(0,51,102,.10);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--iaw-blue);font-size:17px;font-weight:900;text-align:left;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.iaw-paths button:after{content:"";position:absolute;right:-34px;bottom:-34px;width:90px;height:90px;border-radius:50%;background:rgba(200,212,0,.12)}.iaw-paths button:hover,.iaw-paths button.is-selected{transform:translateY(-5px);border-color:rgba(200,212,0,.55);box-shadow:0 18px 40px rgba(0,51,102,.12)}.iaw-result-box{padding:26px;border-radius:24px;background:linear-gradient(145deg,var(--iaw-blue),var(--iaw-dark));color:#fff;min-height:210px}.iaw-result-kicker{display:block;margin-bottom:10px;color:var(--iaw-lime);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.iaw-result-title{margin:0 0 12px!important;color:#fff;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-1px}.iaw-result-text{margin:0!important;color:rgba(255,255,255,.78);font-size:16px;line-height:1.7;font-weight:500}.iaw-result-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.iaw-result-tags span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.11);font-size:13px;font-weight:800}.iaw-oraculo-cta{display:inline-flex;margin-top:22px;padding:15px 22px;border-radius:999px;background:var(--iaw-lime);color:var(--iaw-blue)!important;text-decoration:none!important;font-weight:900;box-shadow:0 16px 35px rgba(200,212,0,.24)}.iaw-character.is-thinking .iaw-head{animation:iawThink .55s ease infinite alternate}.iaw-character.is-happy .iaw-core{animation-duration:1.3s}.iaw-character.is-happy .iaw-mouth{height:22px;border-bottom-width:8px}@keyframes iawBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes iawFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(18px,-14px)}}@keyframes iawSpin{to{transform:translateX(-50%) rotate(360deg)}}@keyframes iawBlink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes iawTentacle{0%,100%{height:78px}50%{height:92px}}@keyframes iawThink{from{transform:translateX(-50%) rotate(-1deg)}to{transform:translateX(-50%) rotate(1deg)}}@media(max-width:950px){.iaw-oraculo{padding:30px;margin:50px auto}.iaw-oraculo-stage{grid-template-columns:1fr}.iaw-character-card{min-height:460px}.iaw-paths{grid-template-columns:1fr}}@media(max-width:600px){.iaw-oraculo{width:100vw;margin:40px calc(50% - 50vw);padding:24px 18px;border-radius:28px}.iaw-oraculo-copy h2{font-size:34px}.iaw-oraculo-copy p{font-size:16px}.iaw-character-card,.iaw-console{padding:22px;border-radius:26px}.iaw-character{transform:scale(.86);margin:-20px 0}.iaw-progress{grid-template-columns:1fr}.iaw-result-title{font-size:24px}}
/* Ajustes seguros v4.0.2: personaje más visible, mirada al ratón y mini chat básico */
.iaw-character-card{background:linear-gradient(145deg,#074783 0%,#001f48 100%)}
.iaw-head{background:linear-gradient(180deg,#ffffff 0%,#f4f8fc 100%);box-shadow:0 22px 65px rgba(0,0,0,.18),0 0 0 8px rgba(255,255,255,.08)}
.iaw-body{background:linear-gradient(180deg,#ffffff 0%,#e9f1f8 100%)}
.iaw-eye{transition:transform .08s linear;background:#002f64;box-shadow:0 0 0 7px rgba(200,212,0,.24),0 0 22px rgba(200,212,0,.32)}
.iaw-mini-chat{margin:0 0 24px;padding:18px;border-radius:22px;background:rgba(0,51,102,.045);border:1px solid rgba(0,51,102,.08)}
.iaw-mini-chat label{display:block;margin-bottom:10px;color:var(--iaw-blue);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}
.iaw-mini-chat-row{display:flex;gap:10px}
.iaw-mini-chat input{width:100%;min-height:48px;border-radius:999px;border:1px solid rgba(0,51,102,.14);padding:0 16px;color:var(--iaw-blue);font-size:15px;background:#fff;outline:none}
.iaw-mini-chat input:focus{border-color:rgba(200,212,0,.75);box-shadow:0 0 0 4px rgba(200,212,0,.16)}
.iaw-mini-chat button{min-height:48px;padding:0 18px;border:0;border-radius:999px;background:var(--iaw-blue);color:#fff;font-weight:900;cursor:pointer;white-space:nowrap}
.iaw-mini-chat button:hover{filter:brightness(1.08)}
@media(max-width:600px){.iaw-mini-chat-row{flex-direction:column}.iaw-mini-chat button{width:100%}}

.iaw-oraculo-copy p{display:none!important;}
.iaw-oraculo-copy{margin:0 auto 4px!important;}
.iaw-oraculo-copy h2{margin:0!important;}
.iaw-oraculo{padding:16px!important;}
.iaw-oraculo-stage{gap:10px!important;}
.iaw-character-card,.iaw-console{margin-bottom:0!important;}
.iaw-character-card{min-height:260px!important;padding:10px!important;}
.iaw-console{padding-bottom:8px!important;}
.iaw-reading,.iaw-result,.iaw-output{min-height:60px!important;padding:8px!important;}
.iaw-character{height:180px!important;}
.iaw-body{display:none!important;}
.iaw-tentacle,.t1,.t2,.t3,.t4{display:none!important;}



/* v4.0.13 reemplazado por v4.0.14 */

/* Eliminar la boca extra añadida por versiones anteriores */
.iaw-head::after,
.iaw-head:after {
  content: none !important;
  display: none !important;
}

/* Usar únicamente la boca original y convertirla en sonrisa */


/* Compactar de verdad toda la zona inferior */
.iaw-oraculo {
  padding-top: 14px !important;
  padding-bottom: 6px !important;
  margin-bottom: 0 !important;
}

.iaw-oraculo-stage {
  align-items: stretch !important;
  gap: 10px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.iaw-character-card,
.iaw-console {
  min-height: 0 !important;
  height: auto !important;
  margin-bottom: 0 !important;
  padding-bottom: 6px !important;
}

.iaw-character-card {
  padding-top: 8px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.iaw-character {
  height: 150px !important;
  min-height: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 4px !important;
  padding-bottom: 0 !important;
}

.iaw-head {
  margin-bottom: 0 !important;
}

.iaw-body {
  display: none !important;
}

.iaw-tentacle,
.iaw-tentacles,
.t1,
.t2,
.t3,
.t4 {
  display: none !important;
}

/* Quitar aire sobrante del bocadillo inferior izquierdo */
.iaw-character-card .iaw-bubble,
.iaw-bubble,
.iaw-dialog,
.iaw-message {
  margin-top: 6px !important;
  margin-bottom: 0 !important;
  padding: 12px 14px !important;
}

/* Compactar la tarjeta azul de lectura */
.iaw-reading,
.iaw-result,
.iaw-output,
.iaw-console-result,
.iaw-chatbot-reading {
  min-height: 0 !important;
  height: auto !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
  padding: 14px 16px !important;
}

.iaw-reading p,
.iaw-result p,
.iaw-output p,
.iaw-console-result p {
  margin-bottom: 0 !important;
}

/* El contenedor general no reserva espacio fantasma abajo */
.iaw-oraculo > *:last-child,
.iaw-oraculo-stage > *:last-child,
.iaw-console > *:last-child,
.iaw-character-card > *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}


/* v4.0.14 - Boca más cuidada y textos mejor maquetados */

/* Seguridad: no usar pseudo-boca duplicada */
.iaw-head::after,
.iaw-head:after {
  content: none !important;
  display: none !important;
}

/* Boca original: sonrisa limpia, centrada y proporcional */
.iaw-mouth,
.iaw-smile,
.mouth {
  position: relative !important;
  display: block !important;
  width: 38px !important;
  height: 18px !important;
  margin: 7px auto 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 4px solid #04345f !important;
  border-radius: 0 0 40px 40px !important;
  box-shadow: none !important;
  transform: translateY(-1px) !important;
  opacity: .95 !important;
}



/* Personaje: mismo diseño, pero mejor centrado dentro de su tarjeta */
.iaw-character-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 0 !important;
  padding: 14px 16px !important;
}

.iaw-character {
  height: 158px !important;
  min-height: 0 !important;
  margin: 0 auto 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.iaw-head {
  margin: 0 auto !important;
}

/* Patas siguen ocultas */
.iaw-body,
.iaw-tentacle,
.iaw-tentacles,
.t1,
.t2,
.t3,
.t4 {
  display: none !important;
}

/* Texto del bocadillo del personaje: más legible y sin aire raro */
.iaw-bubble,
.iaw-dialog,
.iaw-message,
.iaw-character-card .iaw-bubble {
  max-width: 100% !important;
  margin: 8px auto 0 !important;
  padding: 12px 14px !important;
  border-radius: 18px !important;
  line-height: 1.45 !important;
  font-size: 14px !important;
  text-align: left !important;
}

.iaw-bubble p,
.iaw-dialog p,
.iaw-message p {
  margin: 0 !important;
}

/* Cabecera: sin subtítulo y con título compacto */
.iaw-oraculo-copy {
  margin: 0 auto 8px !important;
  text-align: center !important;
}

.iaw-oraculo-copy p {
  display: none !important;
}

.iaw-oraculo-copy h1,
.iaw-oraculo-copy h2,
.iaw-oraculo-copy h3 {
  margin: 0 !important;
  line-height: 1.12 !important;
}

/* Layout general mejor alineado */
.iaw-oraculo {
  padding: 16px 18px 10px !important;
  margin-bottom: 0 !important;
}

.iaw-oraculo-stage {
  gap: 14px !important;
  align-items: stretch !important;
  margin-bottom: 0 !important;
}

/* Consola derecha: textos mejor encajados */
.iaw-console {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  padding: 16px !important;
  padding-bottom: 10px !important;
  margin-bottom: 0 !important;
}

.iaw-console h3,
.iaw-console-title {
  margin: 0 0 4px !important;
  line-height: 1.2 !important;
}

.iaw-console p,
.iaw-console li,
.iaw-reading,
.iaw-result,
.iaw-output,
.iaw-console-result {
  line-height: 1.45 !important;
}

/* Zona inferior: compacta pero sin aplastar el contenido */
.iaw-reading,
.iaw-result,
.iaw-output,
.iaw-console-result,
.iaw-chatbot-reading {
  min-height: 0 !important;
  height: auto !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  padding: 13px 15px !important;
  border-radius: 18px !important;
}

.iaw-reading p,
.iaw-result p,
.iaw-output p,
.iaw-console-result p {
  margin: 0 0 6px !important;
}

.iaw-reading p:last-child,
.iaw-result p:last-child,
.iaw-output p:last-child,
.iaw-console-result p:last-child {
  margin-bottom: 0 !important;
}

/* Botones/opciones mejor distribuidos */
.iaw-options,
.iaw-actions,
.iaw-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 8px 0 0 !important;
}

.iaw-options button,
.iaw-actions button,
.iaw-buttons button,
.iaw-option {
  line-height: 1.2 !important;
  padding: 9px 12px !important;
  border-radius: 999px !important;
  white-space: normal !important;
  text-align: center !important;
}

/* Input/chat: evita que los textos se salgan */
.iaw-input,
.iaw-chat-input,
.iaw-console input,
.iaw-console textarea {
  box-sizing: border-box !important;
  width: 100% !important;
  line-height: 1.35 !important;
}

/* Cerrar espacio fantasma inferior */
.iaw-oraculo > *:last-child,
.iaw-oraculo-stage > *:last-child,
.iaw-console > *:last-child,
.iaw-character-card > *:last-child {
  margin-bottom: 0 !important;
}


/* v4.0.15 - Arreglo estético del bicho: boca centrada en la cara y mejor proporción */

/* No crear bocas falsas */
.iaw-head::before,
.iaw-head::after,
.iaw-mouth::before,
.iaw-mouth::after,
.iaw-smile::before,
.iaw-smile::after,
.mouth::before,
.mouth::after {
  content: none !important;
  display: none !important;
}

/* Contenedor del personaje: estable, centrado y sin estiramientos raros */
.iaw-character {
  position: relative !important;
  width: 170px !important;
  height: 178px !important;
  min-height: 0 !important;
  margin: 0 auto 10px !important;
  padding: 0 !important;
  display: block !important;
  animation: iawBob 3.5s ease-in-out infinite !important;
}

/* Antena un poco más corta para que el bicho se vea más limpio */
.iaw-antenna {
  left: 50% !important;
  top: 0 !important;
  width: 7px !important;
  height: 34px !important;
  transform: translateX(-50%) !important;
}

/* Cara: mantiene el estilo original, más proporcionada */
.iaw-head {
  position: absolute !important;
  left: 50% !important;
  top: 30px !important;
  width: 150px !important;
  height: 122px !important;
  transform: translateX(-50%) !important;
  border-radius: 44px !important;
  background: linear-gradient(180deg, #ffffff 0%, #edf4fb 100%) !important;
  box-shadow: 0 16px 42px rgba(0,0,0,.20) !important;
  overflow: visible !important;
}

/* Ojos limpios y simétricos */
.iaw-eye {
  position: absolute !important;
  top: 43px !important;
  width: 25px !important;
  height: 25px !important;
  border-radius: 999px !important;
  background: var(--iaw-blue) !important;
  box-shadow: 0 0 0 7px rgba(200,212,0,.18) !important;
}

.iaw-eye-left {
  left: 39px !important;
}

.iaw-eye-right {
  right: 39px !important;
}

/* Boca única: centrada dentro de la cara, sonrisa suave */
.iaw-mouth,
.iaw-smile,
.mouth {
  position: absolute !important;
  left: 50% !important;
  bottom: 24px !important;
  top: auto !important;
  right: auto !important;
  display: block !important;
  width: 42px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateX(-50%) !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 5px solid var(--iaw-lime) !important;
  border-radius: 0 0 42px 42px !important;
  box-shadow: 0 2px 0 rgba(0,51,102,.08) !important;
  opacity: 1 !important;
  z-index: 5 !important;
}

/* Mantener cuerpo/patas ocultos como estaba pedido, pero sin deformar la cara */
.iaw-body,
.iaw-tentacle,
.iaw-tentacles,
.t1,
.t2,
.t3,
.t4 {
  display: none !important;
}

/* Tarjeta del personaje: que el bicho respire sin mover la boca fuera */
.iaw-character-card {
  align-items: center !important;
  justify-content: center !important;
  padding-top: 14px !important;
}

/* El bocadillo queda separado del bicho, sin pisarlo */
.iaw-speech {
  margin-top: 8px !important;
}


/* v4.0.16 - Botón Solicitar diagnóstico real */
.iaw-cta,
.iaw-diagnostico-btn,
button[data-action="diagnostico"],
a[href*="diagnostico"],
.iaw-console .button-primary{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
padding:14px 24px!important;
min-height:52px!important;
border-radius:14px!important;
font-weight:700!important;
font-size:15px!important;
letter-spacing:.2px!important;
background:linear-gradient(135deg,var(--iaw-blue),var(--iaw-dark))!important;
color:#fff!important;
border:none!important;
box-shadow:0 10px 24px rgba(0,51,102,.18)!important;
transition:all .2s ease!important;
text-decoration:none!important;
}

.iaw-cta:hover,
.iaw-diagnostico-btn:hover,
button[data-action="diagnostico"]:hover,
.iaw-console .button-primary:hover{
transform:translateY(-2px)!important;
box-shadow:0 14px 30px rgba(0,51,102,.24)!important;
}

.iaw-cta:active,
.iaw-diagnostico-btn:active{
transform:translateY(0)!important;
}


/* v4.0.17 - Botón "Solicitar diagnóstico real" corregido sobre su clase REAL */
.iaw-oraculo .iaw-oraculo-cta,
.iaw-oraculo a.iaw-oraculo-cta,
.iaw-oraculo .iaw-boton-diagnostico-real,
.iaw-oraculo a.iaw-boton-diagnostico-real {
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-width: 240px !important;
  max-width: 100% !important;
  min-height: 48px !important;
  margin: 14px 0 0 !important;
  padding: 13px 24px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #c8d400 0%, #eef45e 100%) !important;
  color: #003366 !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  letter-spacing: .01em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  white-space: nowrap !important;
  box-shadow: 0 12px 26px rgba(200,212,0,.24), inset 0 -2px 0 rgba(0,51,102,.10) !important;
  cursor: pointer !important;
  overflow: hidden !important;
  transform: none !important;
}

.iaw-oraculo .iaw-oraculo-cta:hover,
.iaw-oraculo a.iaw-oraculo-cta:hover,
.iaw-oraculo .iaw-boton-diagnostico-real:hover,
.iaw-oraculo a.iaw-boton-diagnostico-real:hover {
  background: linear-gradient(135deg, #dce700 0%, #f7fb75 100%) !important;
  color: #003366 !important;
  text-decoration: none !important;
  box-shadow: 0 16px 32px rgba(200,212,0,.32), inset 0 -2px 0 rgba(0,51,102,.12) !important;
  transform: translateY(-1px) !important;
}

.iaw-oraculo .iaw-oraculo-cta:active,
.iaw-oraculo a.iaw-oraculo-cta:active,
.iaw-oraculo .iaw-boton-diagnostico-real:active,
.iaw-oraculo a.iaw-boton-diagnostico-real:active {
  transform: translateY(0) !important;
}

/* Dentro de la consola, que no quede pegado ni estirado raro */
.iaw-console > .iaw-oraculo-cta,
.iaw-console > .iaw-boton-diagnostico-real {
  align-self: flex-start !important;
}

/* Móvil */
@media (max-width: 560px) {
  .iaw-oraculo .iaw-oraculo-cta,
  .iaw-oraculo a.iaw-oraculo-cta,
  .iaw-oraculo .iaw-boton-diagnostico-real,
  .iaw-oraculo a.iaw-boton-diagnostico-real {
    width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
  }
}
