/* RÜM · Estimación de valor en línea (estimacion-de-valor.html) */
.page-estimacion .lang-switch{display:none}
.page-estimacion .wizard{position:relative;top:auto;grid-area:auto}
.ev-centro{text-align:center;margin-inline:auto}
.ev-sub{color:var(--muted);max-width:640px}
.ev-centro .ev-sub{margin-inline:auto}

/* entrada animada (portada) */
.ev-in{opacity:0;transform:translateY(26px);animation:ev-sube 1s var(--ease) var(--d,0s) forwards}
@keyframes ev-sube{to{opacity:1;transform:none}}

/* ===== Portada ===== */
.ev-hero{position:relative;min-height:100svh;display:flex;align-items:center;color:#fff;overflow:hidden;padding:120px 0 90px}
.ev-hero__bg{position:absolute;inset:-12% 0;background:var(--img) center/cover;transform:scale(1.08);animation:ev-zoom 22s ease-out forwards}
@keyframes ev-zoom{to{transform:scale(1)}}
.ev-hero__shade{position:absolute;inset:0;background:linear-gradient(105deg,rgba(9,20,31,.92) 0%,rgba(9,20,31,.78) 45%,rgba(0,65,95,.35) 100%)}
.ev-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}
.ev-hero .eyebrow{color:#e2c48e}
.ev-hero__title{color:#fff;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.04;margin-bottom:.4em}
.ev-hero__title em{display:block;font-style:italic;font-weight:400;color:#e2c48e}
.ev-hero__lead{font-size:clamp(1.05rem,1.6vw,1.22rem);color:rgba(255,255,255,.86);max-width:56ch}
.ev-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 22px}
.ev-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ev-chips li{padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);font-size:.88rem;backdrop-filter:blur(6px)}
.ev-chips b{color:#e2c48e}

/* tarjeta del resultado */
.ev-card{position:relative;background:rgba(255,253,249,.97);color:var(--text);border-radius:22px;padding:24px 24px 18px;box-shadow:0 40px 80px -30px rgba(0,0,0,.65);max-width:440px;justify-self:end;width:100%;
  animation:ev-sube 1s var(--ease) var(--d,0s) forwards,ev-flota 7s ease-in-out 1.6s infinite}
@keyframes ev-flota{0%,100%{translate:0 0}50%{translate:0 -10px}}
.ev-card::before{content:"";position:absolute;inset:-1px;border-radius:23px;padding:1px;background:linear-gradient(140deg,#cba759,transparent 40%,transparent 60%,#cba759);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.ev-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);font-weight:700}
.ev-card__top img{height:30px;width:auto}
.ev-card__label{margin:0;color:var(--muted);font-size:.85rem;font-weight:600}
.ev-card__valor{font-family:var(--serif);font-size:clamp(2.2rem,4vw,2.9rem);color:#00415f;margin:2px 0 10px;font-weight:600;font-variant-numeric:tabular-nums}
.ev-rango__barra{display:block;height:8px;border-radius:8px;background:#efe7d8;overflow:hidden;position:relative}
.ev-rango__barra i{position:absolute;left:18%;right:18%;top:0;bottom:0;border-radius:8px;background:linear-gradient(90deg,#cba759,#00415f);transform-origin:center;transform:scaleX(0);animation:ev-rango 1.4s var(--ease) 1.1s forwards}
@keyframes ev-rango{to{transform:scaleX(1)}}
.ev-rango__txt{display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted);margin:6px 0 14px;padding:0 14%}
.ev-card__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}
.ev-card__grid div{background:#fbf8f3;border:1px solid #eee3cf;border-radius:12px;padding:9px 10px}
.ev-card__grid span{display:block;font-size:.7rem;color:var(--muted);font-weight:600}
.ev-card__grid b{font-size:1.02rem;color:var(--ink);font-variant-numeric:tabular-nums}
.ev-card__comps{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-size:.74rem;color:var(--muted);font-weight:600;margin-bottom:12px}
.ev-barras{display:flex;align-items:flex-end;gap:5px;height:46px;flex:1;max-width:190px}
.ev-barras i{flex:1;height:var(--h);background:linear-gradient(180deg,#cba759,#a8842f);border-radius:4px 4px 0 0;transform-origin:bottom;transform:scaleY(0);animation:ev-barra .9s var(--ease) forwards}
.ev-barras i:nth-child(1){animation-delay:1.3s}.ev-barras i:nth-child(2){animation-delay:1.4s}.ev-barras i:nth-child(3){animation-delay:1.5s}
.ev-barras i:nth-child(4){animation-delay:1.6s;background:linear-gradient(180deg,#0b5b80,#00415f)}.ev-barras i:nth-child(5){animation-delay:1.7s}.ev-barras i:nth-child(6){animation-delay:1.8s}
@keyframes ev-barra{to{transform:scaleY(1)}}
.ev-card__mapa{position:relative;height:96px;border-radius:12px;overflow:hidden;background:
  linear-gradient(90deg,transparent 47%,#fff 47% 53%,transparent 53%),linear-gradient(0deg,transparent 46%,#fff 46% 52%,transparent 52%),
  linear-gradient(35deg,transparent 30%,#fff 30% 33%,transparent 33%),#e8efe6}
.ev-pin{position:absolute;left:var(--x,50%);top:var(--y,50%);width:12px;height:12px;border-radius:50%;background:#cba759;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transform:translate(-50%,-50%) scale(0);animation:ev-pin .5s var(--ease) forwards}
.ev-pin:nth-child(2){animation-delay:1.9s}.ev-pin:nth-child(3){animation-delay:2.05s}.ev-pin:nth-child(4){animation-delay:2.2s}.ev-pin:nth-child(5){animation-delay:2.35s}
.ev-pin--yo{width:18px;height:18px;background:#00415f;animation-delay:1.7s}
.ev-pin--yo::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid #00415f;animation:ev-pulso 1.8s ease-out 2.4s infinite;opacity:0}
@keyframes ev-pin{to{transform:translate(-50%,-50%) scale(1)}}
@keyframes ev-pulso{0%{transform:scale(.6);opacity:.8}100%{transform:scale(2.2);opacity:0}}
.ev-card__nota{margin:10px 0 0;font-size:.7rem;color:var(--muted);text-align:right}

/* ===== Cifras ===== */
.ev-cifras{background:var(--ink);color:#fff;padding:38px 0}
.ev-cifras__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.ev-cifras b{display:block;font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);color:#e2c48e;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}
.ev-cifras span{font-size:.9rem;color:rgba(255,255,255,.75)}

/* ===== Pasos ===== */
.ev-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative;counter-reset:p}
.ev-pasos::before{content:"";position:absolute;left:8%;right:8%;top:36px;height:2px;background:repeating-linear-gradient(90deg,var(--gold) 0 10px,transparent 10px 18px);opacity:.6}
.ev-pasos li{position:relative;background:#fff;border-radius:var(--radius);padding:26px 22px;box-shadow:var(--shadow);counter-increment:p}
.ev-pasos li::after{content:counter(p);position:absolute;top:18px;right:20px;font-family:var(--serif);font-size:2.2rem;color:#efe5d2;font-weight:600}
.ev-pasos__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#00415f;margin-bottom:16px;transition:transform .5s var(--ease)}
.ev-pasos li:hover .ev-pasos__ico{transform:rotate(-8deg) scale(1.08)}
.ev-pasos__ico svg{width:26px;height:26px;fill:none;stroke:#e2c48e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ev-pasos b{display:block;font-family:var(--serif);font-size:1.25rem;color:var(--ink);margin-bottom:6px}
.ev-pasos p{color:var(--muted);font-size:.95rem;margin:0}

/* ===== Qué incluye ===== */
.ev-incluye__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}
.ev-lista{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}
.ev-lista li{position:relative;padding-left:34px;color:var(--text)}
.ev-lista li::before{content:"";position:absolute;left:0;top:.15em;width:22px;height:22px;border-radius:50%;background:#00415f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='%23e2c48e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.ev-lista b{color:var(--ink)}
.ev-hojas{position:relative;height:clamp(420px,46vw,560px)}
.ev-hoja{position:absolute;margin:0;width:56%;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,29,43,.55);background:#fff;transition:transform .8s var(--ease),z-index 0s .2s}
.ev-hoja img{width:100%;height:auto}
.ev-hoja--1{left:0;top:6%;transform:rotate(-7deg);z-index:1}
.ev-hoja--2{left:22%;top:0;transform:rotate(1deg);z-index:3}
.ev-hoja--3{right:0;top:9%;transform:rotate(7deg);z-index:2}
.ev-hojas:hover .ev-hoja--1{transform:rotate(-11deg) translate(-16px,6px)}
.ev-hojas:hover .ev-hoja--3{transform:rotate(11deg) translate(16px,6px)}
.ev-hojas:hover .ev-hoja--2{transform:translateY(-10px) scale(1.03)}
.ev-hoja:hover{z-index:5!important}
.ev-hojas__nota{position:absolute;bottom:-6px;left:0;right:0;text-align:center;font-size:.8rem;color:var(--muted);margin:0}

/* ===== Precios ===== */
.ev-precios{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}
.ev-plan{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:22px;padding:30px 24px 24px;box-shadow:var(--shadow);border:1.5px solid transparent;transition:transform .5s var(--ease),box-shadow .5s,border-color .3s}
.ev-plan:hover{transform:translateY(-8px);box-shadow:0 30px 60px -28px rgba(15,29,43,.55)}
.ev-plan.is-elegido{border-color:var(--gold-2);box-shadow:0 0 0 3px rgba(195,154,91,.35),var(--shadow)}
.ev-plan--pop{background:linear-gradient(180deg,#00415f,#0f1d2b);color:#fff}
.ev-plan--pop h3,.ev-plan--pop .ev-plan__precio{color:#fff}
.ev-plan--pop .ev-plan__desc,.ev-plan--pop li,.ev-plan--pop .ev-plan__usd,.ev-plan--pop .ev-plan__total{color:rgba(255,255,255,.8)}
.ev-plan__tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--gold);color:#16120a;font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px}
.ev-plan--top .ev-plan__tag{background:#00415f;color:#fff}
.ev-plan h3{font-size:1.2rem;margin-bottom:12px}
.ev-plan__precio{font-family:var(--serif);font-size:3.2rem;line-height:1;color:var(--ink);margin:0 0 4px;font-weight:600}
.ev-plan__precio span{font-size:1.5rem;vertical-align:.9em;margin-right:2px}
.ev-plan__precio small{font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--muted)}
.ev-plan--pop .ev-plan__precio small{color:rgba(255,255,255,.75)}
.ev-plan__total{margin:0;font-weight:700;font-size:.92rem;color:var(--gold-2)}
.ev-plan__usd{margin:2px 0 10px;font-size:.85rem;color:var(--muted)}
.ev-plan__desc{color:var(--muted);font-size:.95rem;margin-bottom:10px}
.ev-plan ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:6px;font-size:.92rem}
.ev-plan li{padding-left:22px;position:relative}
.ev-plan li::before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}
.ev-plan .btn{margin-top:auto;width:100%}
.ev-pagos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:34px;color:var(--muted);font-size:.9rem}
.ev-pagos b{padding:6px 12px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:.82rem}
.ev-tc{text-align:center;color:var(--muted);font-size:.82rem;margin-top:12px}

/* ===== Pedido ===== */
.ev-pedir{background:linear-gradient(180deg,var(--paper),var(--sand))}
.ev-pedir__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,64px);align-items:start}
.ev-pedir__lado{position:sticky;top:96px}
.ev-resumen{background:#00415f;color:#fff;border-radius:18px;padding:20px 22px;margin:22px 0;box-shadow:var(--shadow)}
.ev-resumen p{margin:0}
.ev-resumen__t{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#e2c48e;font-weight:700}
.ev-resumen__paq{font-family:var(--serif);font-size:1.3rem;margin-top:4px!important}
.ev-resumen__total{font-family:var(--serif);font-size:2.2rem;font-weight:600;color:#fff;transition:transform .3s}
.ev-resumen__total.is-cambio{animation:ev-late .5s var(--ease)}
@keyframes ev-late{50%{transform:scale(1.08)}}
.ev-resumen__usd{font-size:.85rem;color:rgba(255,255,255,.75)}
.ev-pedir__foto{margin:0;border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}
.ev-pedir__foto img{width:100%;aspect-ratio:4/3;object-fit:cover}
.ev-form{margin-top:0}
.ev-modo{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ev-modo .opt span{flex-direction:column;min-height:72px}
.opt span small{display:block;font-size:.78rem;color:var(--muted);font-weight:500}
.ev-opts-paq{grid-template-columns:repeat(4,1fr)}
.ev-ayuda{margin:-4px 0 0;font-size:.85rem;color:var(--muted)}
.ev-codigo-ok{margin:0;padding:10px 14px;border-radius:10px;background:#eef6f0;color:#1d6b3f;font-weight:600;font-size:.92rem}
.ev-codigo-ok.es-error{background:#fdeeee;color:#a12f2f}
.ev-factura{display:grid;gap:16px;padding:16px;border-radius:14px;background:#fbf8f3;border:1px dashed #e2d3b4}
.ev-confirma{background:#fbf8f3;border:1px solid #eadfc8;border-radius:14px;padding:16px 18px;font-size:.95rem;display:grid;gap:4px}
.ev-confirma b{color:var(--ink)}
.ev-confirma .ev-confirma__total{font-family:var(--serif);font-size:1.6rem;color:#00415f;font-weight:600}
.ev-metodos{display:grid;gap:12px}
.ev-metodo{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:16px 18px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--text);cursor:pointer;transition:border-color .25s,transform .3s var(--ease),box-shadow .3s}
button.ev-metodo:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(15,29,43,.5)}
.ev-metodo b{display:block;color:var(--ink)}
.ev-metodo small{color:var(--muted);font-size:.85rem}
.ev-metodo__logo{flex:none;display:grid;place-items:center;min-width:92px;height:44px;padding:0 10px;border-radius:10px;background:#f1f1f1;font-weight:800;font-size:.8rem;letter-spacing:.06em;color:#555}
.ev-metodo__logo--mp{background:#009ee3;color:#fff;font-size:.95rem;letter-spacing:0;font-weight:600}
.ev-metodo__logo--mp b{font-weight:800}
.ev-metodo--pp{flex-direction:column;align-items:stretch;cursor:default}
.ev-metodo--pp #paypal-botones{min-height:46px}
.ev-metodo.is-cargando{opacity:.6;pointer-events:none}
.ev-sin-pago{color:var(--muted)}
.ev-sin-pago a{color:var(--gold-2);font-weight:700}
.ev-seguro{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:.82rem;color:var(--muted)}
.ev-seguro svg{width:18px;height:18px;flex:none;fill:none;stroke:#1d6b3f;stroke-width:2}
.ev-ok{text-align:center;padding:10px 0}
.ev-ok__check svg{width:78px;height:78px;margin:0 auto 10px;display:block}
.ev-ok__check circle{fill:none;stroke:#1d6b3f;stroke-width:2.5;stroke-dasharray:160;stroke-dashoffset:160;animation:ev-trazo .8s var(--ease) forwards}
.ev-ok__check path{fill:none;stroke:#1d6b3f;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:ev-trazo .5s var(--ease) .6s forwards}
.ev-ok.es-pendiente .ev-ok__check circle,.ev-ok.es-pendiente .ev-ok__check path{stroke:#a8842f}
@keyframes ev-trazo{to{stroke-dashoffset:0}}
#ok-texto{text-align:left;margin:16px 0}
.ev-codigo{display:block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.4rem;letter-spacing:.08em;color:#00415f;background:#fbf8f3;border:1.5px dashed var(--gold);border-radius:12px;padding:12px;text-align:center;margin:10px 0}
.ev-ok__acciones{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}

/* ===== Tabla opinión vs avalúo ===== */
.ev-tabla{overflow-x:auto;border-radius:18px;box-shadow:var(--shadow);background:#fff}
.ev-tabla table{width:100%;border-collapse:collapse;min-width:640px}
.ev-tabla th,.ev-tabla td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.ev-tabla thead th{background:var(--ink);color:#fff;font-family:var(--serif);font-weight:600;font-size:1.1rem}
.ev-tabla thead th:nth-child(2){background:#00415f}
.ev-tabla tbody th{color:var(--gold-2);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;width:20%}
.ev-tabla td:nth-child(2){background:#fbf8f3}

/* ===== Preguntas ===== */
.ev-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,64px)}
.ev-faq__lista{display:grid;gap:10px}
.ev-faq details{background:#fff;border-radius:14px;border:1px solid var(--line);padding:0 20px;transition:box-shadow .3s}
.ev-faq details[open]{box-shadow:var(--shadow)}
.ev-faq summary{cursor:pointer;list-style:none;padding:18px 30px 18px 0;font-weight:700;color:var(--ink);position:relative}
.ev-faq summary::-webkit-details-marker{display:none}
.ev-faq summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--gold-2);transition:transform .3s}
.ev-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.ev-faq details p{color:var(--muted);margin:0 0 18px}
.ev-faq details a{color:var(--gold-2);font-weight:700}

/* ===== Cierre ===== */
.ev-final .band__bg::after{content:"";position:absolute;inset:0;background:rgba(9,20,31,.62)}
.ev-final__acciones{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}

/* ===== Sección en la portada del sitio ===== */
.ev-promo{background:var(--ink);color:#fff;overflow:hidden;position:relative}
.ev-promo::before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1560520653-9e0e4c89eb11?auto=format&fit=crop&w=1600&q=70') center/cover;opacity:.16}
.ev-promo__grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center}
.ev-promo h2{color:#fff}
.ev-promo .eyebrow{color:#e2c48e}
.ev-promo__texto>p{color:rgba(255,255,255,.82)}
.ev-promo .ev-chips{margin:18px 0 26px}
.ev-promo .ev-card{justify-self:center;animation:ev-flota 7s ease-in-out infinite}
.ev-promo .ev-card .ev-rango__barra i,.ev-promo .ev-card .ev-barras i,.ev-promo .ev-card .ev-pin{animation-play-state:paused}
.ev-promo .ev-card.is-in .ev-rango__barra i,.ev-promo .ev-card.is-in .ev-barras i,.ev-promo .ev-card.is-in .ev-pin{animation-play-state:running}

/* ===== Responsivo ===== */
@media (max-width:1020px){
  .ev-precios{grid-template-columns:repeat(2,1fr);row-gap:30px}
  .ev-pasos{grid-template-columns:repeat(2,1fr)}
  .ev-pasos::before{display:none}
}
@media (max-width:860px){
  .ev-hero__grid,.ev-incluye__grid,.ev-pedir__grid,.ev-faq,.ev-promo__grid{grid-template-columns:1fr}
  .ev-card{justify-self:start}
  .ev-pedir__lado{position:static}
  .ev-pedir__foto{display:none}
  .ev-cifras__grid{grid-template-columns:repeat(2,1fr);row-gap:26px}
  .ev-hojas{height:clamp(360px,90vw,520px)}
}
@media (max-width:600px){
  .ev-hero{padding-top:104px;min-height:auto}
  .ev-precios,.ev-pasos{grid-template-columns:1fr}
  .ev-opts-paq{grid-template-columns:1fr 1fr}
  .ev-modo{grid-template-columns:1fr}
  .ev-card__grid{grid-template-columns:1fr 1fr 1fr;gap:6px}
  .ev-card__grid b{font-size:.9rem}
  .ev-card{padding:20px 18px 14px}
  .ev-hoja{width:62%}
}
@media (prefers-reduced-motion:reduce){
  .ev-in,.ev-card,.ev-hero__bg,.ev-rango__barra i,.ev-barras i,.ev-pin,.ev-ok__check *{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}
  .ev-pin{transform:translate(-50%,-50%)}
}
.ev-incluye{overflow:hidden}
/* menú con un enlace más: que quepa en pantallas medianas */
.nav__links a{white-space:nowrap}
@media (max-width:1240px){.nav__links{gap:18px}.nav__links a{font-size:.9rem}.brand__name em{display:none}}

/* avance de la estimación (robot) */
.ev-progreso{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0;padding:14px 16px;border-radius:14px;background:#f3f7fa;border:1px solid #d9e5ee;color:#00415f;font-weight:600}
.ev-progreso__txt{flex:1 1 220px}
.ev-progreso__giro{width:22px;height:22px;border-radius:50%;border:3px solid #cfdde8;border-top-color:var(--gold);animation:evGiro 0.9s linear infinite;flex:none}
@keyframes evGiro{to{transform:rotate(360deg)}}
.ev-progreso__ok{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1d6b3f;color:#fff;font-size:1rem;flex:none}
.ev-progreso.es-lista{background:#eef6f0;border-color:#cfe6d6;color:#1d6b3f}
.ev-progreso.es-asesora{background:#fbf8f3;border-color:#eadfca;color:#5b4a2a;font-weight:500}
.ev-progreso.es-asesora .ev-progreso__ok{background:#fff;font-size:1.1rem}
.ev-progreso__btn{flex:none}
@media (prefers-reduced-motion:reduce){.ev-progreso__giro{animation-duration:3s}}
