/* Tarjeta de cierre con WhatsApp bajo la calculadora. Diseño: entrega de la diseñadora 6 nov 2026 (resultado-whatsapp.css), con las reglas acotadas a .wa-res. */
.wa-res{--wr-amber:#FFB000;--wr-cyan:#3FD8FF;--wr-red:#D71920;--wr-muted:#E6E6E6;--wr-green:#25D366;position:relative;display:grid;grid-template-columns:145px minmax(0,1fr) 330px;align-items:center;gap:32px;margin-top:24px;background:linear-gradient(125deg,#10243a,#0b1728 70%);border:1px solid #3FD8FF;border-radius:22px;padding:36px;box-shadow:0 20px 65px #0007,0 0 25px #3fd8ff1a;overflow:hidden;color:#fff}
.wa-res:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--wr-amber),var(--wr-cyan),var(--wr-amber))}
.wa-res .wa-res-ill{height:130px;display:grid;place-items:center;border-right:2px solid var(--wr-amber);padding-right:24px}
.wa-res .wa-res-ill svg{width:94px;height:94px;color:var(--wr-cyan)}
.wa-res .wa-res-eyebrow{margin:0;font-size:16px;color:var(--wr-amber);font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.wa-res h3{font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.03em;margin:9px 0 12px;color:#fff}
.wa-res h3 strong{color:var(--wr-amber)}
.wa-res .wa-res-desc{color:var(--wr-muted);font-size:18px;line-height:1.5;margin:0}
.wa-res .wa-res-acc{display:flex;flex-direction:column;gap:14px}
.wa-res #c-wa{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--wr-red);color:#fff;border:2px solid #ff5b5f;border-radius:12px;font-size:18px;font-weight:800;text-decoration:none;padding:14px 18px;animation:none;transition:background .15s,box-shadow .15s,transform .15s}
.wa-res #c-wa svg{width:25px;height:25px;flex:none;color:var(--wr-green);stroke:currentColor}
.wa-res #c-wa:hover,.wa-res #c-wa:focus-visible{background:#ef252e;box-shadow:0 0 0 4px #3fd8ff66;outline:none}
.wa-res #c-wa:active{transform:translateY(1px);background:#a30f17}
.wa-res .wa-res-apoyo{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.45;color:var(--wr-muted);margin:0}
.wa-res .wa-res-apoyo svg{width:19px;height:19px;flex:none;color:var(--wr-cyan);margin-top:2px;fill:none;stroke:currentColor;stroke-width:2}
@media(max-width:900px){.wa-res{grid-template-columns:1fr;gap:22px}.wa-res .wa-res-ill{border-right:0;border-bottom:2px solid var(--wr-amber);height:95px;padding:0 0 16px;justify-content:start}.wa-res .wa-res-ill svg{height:65px;width:65px}.wa-res .wa-res-acc{max-width:500px}}
@media(max-width:480px){.wa-res{padding:24px 20px;border-radius:18px}.wa-res h3{font-size:28px}.wa-res .wa-res-desc{font-size:16px}}
@media(prefers-reduced-motion:reduce){.wa-res,.wa-res *{transition:none!important;animation:none!important}}
