.sim-wrap{max-width:880px;margin:0 auto;padding:0 22px 110px}.sim-hero{border-bottom:1px solid var(--borde);background:radial-gradient(120% 120% at 100% 0,#c2a24e29 0%,#0000 55%),linear-gradient(#f7f9fb 0%,#fff 100%);margin:0 -22px 36px;padding:60px 40px 52px}.sim-hero .inner{max-width:880px;margin:0 auto;padding:0 18px}.sim-hero .pill{letter-spacing:.14em;text-transform:uppercase;color:var(--marino);border:1px solid var(--borde-fuerte);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.sim-hero .pill:first-letter{color:var(--oro)}.sim-hero h1{max-width:18ch;margin-bottom:12px;font-size:clamp(2rem,5vw,3rem)}.sim-hero p{color:var(--gris);max-width:54ch;margin:0;font-size:1.08rem}.sim-card{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra-suave);border-radius:18px;margin-bottom:20px;padding:26px 28px}.sim-card h2{align-items:center;gap:12px;margin:0 0 18px;font-size:1.18rem;display:flex}.sim-step{color:#997d2e;width:30px;height:30px;font-family:var(--font-body);background:#c2a24e29;border:1px solid #c2a24e73;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.sim-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.sim-field{flex-direction:column;gap:7px;display:flex}.sim-field label{color:var(--texto);align-items:flex-end;min-height:2.2em;font-size:.85rem;font-weight:600;display:flex}.sim-field .hint{color:var(--gris);font-size:.75rem;font-weight:400}.sim-input{position:relative}.sim-input .unit{color:var(--gris);pointer-events:none;font-size:.95rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sim-field input,.sim-field select{border:1.5px solid var(--borde-fuerte);background:var(--gris-fondo);width:100%;color:var(--texto);border-radius:11px;padding:12px 30px 12px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s,background .15s}.sim-field input::placeholder{color:#9aa3b2}.sim-field input:focus,.sim-field select:focus{border-color:var(--oro);background:#fff;outline:none;box-shadow:0 0 0 3px #c2a24e38}.sim-check{cursor:pointer;color:var(--texto);align-items:flex-start;gap:11px;padding:8px 0;font-size:.92rem;display:flex}.sim-check input{accent-color:var(--marino);width:17px;height:17px;margin-top:3px}.sim-btn{background:var(--marino);color:#fff;font-family:var(--font-body);cursor:pointer;border:0;border-radius:13px;width:100%;padding:16px 32px;font-size:1.05rem;font-weight:700;transition:background .18s,box-shadow .18s,transform 60ms}.sim-btn:hover{background:var(--marino-claro);box-shadow:0 14px 32px -16px #0f224099}.sim-btn:active{transform:translateY(1px)}.sim-btn:disabled{opacity:.55;cursor:not-allowed}.sim-gate-note{color:#7c6420;background:#c2a24e1f;border:1px solid #c2a24e73;border-radius:13px;align-items:center;gap:10px;margin-bottom:16px;padding:16px 18px;font-weight:600;display:flex}.sim-lock{font-size:1.2rem}.sim-neto{text-align:center;box-shadow:var(--sombra);background:radial-gradient(130% 130% at 100% 0,#c2a24e47 0%,#0000 55%),linear-gradient(135deg,#0f2240 0%,#1b3a63 100%);border-radius:20px;margin-bottom:22px;padding:36px 30px;position:relative;overflow:hidden}.sim-neto .etq{text-transform:uppercase;letter-spacing:.14em;color:var(--oro-claro);margin:0;font-size:.78rem;font-weight:600}.sim-neto .cifra{font-family:var(--font-display);color:#fff;margin:6px 0 0;font-size:clamp(2.8rem,9vw,4rem);font-weight:700;line-height:1}.sim-flow{border:1px solid var(--borde);border-radius:9px;height:18px;margin:4px 0 18px;display:flex;overflow:hidden}.sim-flow>span{min-width:2px;height:100%}.sim-legend{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 18px;margin-bottom:8px;font-size:.86rem;display:grid}.sim-legend .it{color:var(--gris);align-items:center;gap:8px;display:flex}.sim-legend .dot{border-radius:3px;flex:none;width:11px;height:11px}.sim-legend .it b{color:var(--texto);font-weight:600}.sim-table{border-collapse:collapse;width:100%}.sim-table td{border-bottom:1px solid var(--borde);padding:12px 4px;font-size:.96rem}.sim-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--texto)}.sim-table tr.resta td:first-child{color:var(--gris)}.sim-table tr.resta td:first-child:before{content:"−  "}.sim-table tr.total td{border-top:2px solid var(--marino);color:var(--marino);border-bottom:0;padding-top:14px;font-size:1.1rem;font-weight:700}.sim-cards2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}@media (max-width:560px){.sim-cards2{grid-template-columns:1fr}}.sim-opt{background:var(--gris-fondo);border:1px solid var(--borde);border-radius:16px;padding:22px 20px;position:relative}.sim-opt.win{border-color:var(--oro);box-shadow:var(--glow-oro);background:#fffdf6}.sim-opt .ribbon{background:var(--oro);color:#1a1404;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:-11px;right:16px}.sim-opt .opt-tit{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);font-size:.8rem;font-weight:600}.sim-opt .opt-neto{font-family:var(--font-display);color:var(--marino);margin:4px 0 2px;font-size:1.9rem;font-weight:700}.sim-opt .opt-sub{color:var(--gris);margin-bottom:14px;font-size:.85rem}.sim-opt .opt-bar{background:#0f224014;border-radius:6px;height:10px;overflow:hidden}.sim-opt .opt-bar>span{background:linear-gradient(90deg, var(--oro), var(--oro-claro));border-radius:6px;height:100%;display:block}.sim-comp{grid-template-columns:1.5fr 1fr 1fr;font-size:.92rem;display:grid}.sim-comp>div{border-bottom:1px solid var(--borde);padding:11px 8px}.sim-comp .col-head{color:var(--marino);text-align:right;border-bottom:2px solid var(--marino);font-weight:700}.sim-comp .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--texto)}.sim-comp .ganador{color:#997d2e;font-weight:700}.sim-notas{color:#7c6420;background:#c2a24e1a;border:1px solid #c2a24e59;border-radius:13px;margin-top:20px;padding:16px 18px;font-size:.9rem}.sim-notas ul{color:var(--gris);margin:8px 0 0;padding-left:18px}.sim-notas li{margin-bottom:4px}.sim-disclaimer{color:var(--gris);text-align:center;margin-top:18px;font-size:.78rem}.sim-ok{color:#1f6b4a;background:#ecf6f0;border:1px solid #bfe0cd;border-radius:13px;padding:16px 18px;font-weight:500}.sim-error{color:#c0392b;margin:4px 0 0;font-size:.9rem}.sim-canal{margin:14px 0 4px}.sim-canal-lbl{margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.sim-canal-opts{border:1px solid var(--borde-fuerte);border-radius:11px;display:inline-flex;overflow:hidden}.canal-opt{color:var(--gris);font:inherit;cursor:pointer;background:#fff;border:0;padding:9px 18px;font-size:.9rem;transition:background .15s,color .15s}.canal-opt+.canal-opt{border-left:1px solid var(--borde)}.canal-opt.on{background:var(--marino);color:#fff;font-weight:600}.sim-wa{color:#1f9d57;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.92rem;font-weight:600;display:flex}.sim-wa:hover{color:#16823f}.sim-wa .ico{display:inline-flex}.sim-wa .ico svg{width:18px;height:18px}.sim-textarea{border:1px solid var(--borde-fuerte);width:100%;color:var(--texto);resize:vertical;background:#fff;border-radius:11px;padding:12px 14px;font-family:inherit;font-size:1rem}.sim-textarea::placeholder{color:#aab1bd}.sim-textarea:focus{border-color:var(--oro);background:#fff;outline:none;box-shadow:0 0 0 3px #c2a24e33}.lf-sub{color:var(--gris);margin-top:-8px;font-size:.95rem}.sim-form-marino{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sim-form-marino h2{color:#fff}.sim-form-marino .lf-sub{color:#ffffffbf}.sim-form-marino .sim-field label,.sim-form-marino .sim-canal-lbl{color:#fff}.sim-form-marino .sim-field input{background:#fff;border-color:#0000}.sim-form-marino .sim-field input::placeholder{color:#9aa3b2}.sim-form-marino .sim-check{color:#ffffffe0}.sim-form-marino .canal-opt{background:#ffffffeb}.sim-form-marino .canal-opt.on,.sim-form-marino .sim-btn{background:var(--oro);color:#1a1404}.sim-form-marino .sim-btn:hover{background:var(--oro-claro)}.sim-form-marino .sim-error{color:#ffb4ab}.sim-form-marino .sim-wa{color:#7fe3b0}.sim-card-marino,.sim-form-dark .sim-card{color:#fff;background:linear-gradient(160deg,#0f2240 0%,#1b3a63 100%);border:1px solid #ffffff24}.sim-card-marino h2,.sim-form-dark .sim-card h2{color:#fff}.sim-card-marino .lf-sub{color:#ffffffbf}.sim-card-marino .sim-field label,.sim-card-marino .sim-canal-lbl,.sim-form-dark .sim-field label{color:#fff}.sim-card-marino .sim-field input,.sim-card-marino .sim-field select,.sim-card-marino .sim-textarea,.sim-form-dark .sim-field input,.sim-form-dark .sim-field select{color:var(--texto);background:#fff;border-color:#0000}.sim-card-marino .sim-field input:focus,.sim-card-marino .sim-field select:focus,.sim-card-marino .sim-textarea:focus,.sim-form-dark .sim-field input:focus,.sim-form-dark .sim-field select:focus{border-color:var(--oro);background:#fff;box-shadow:0 0 0 3px #c2a24e52}.sim-card-marino .sim-check,.sim-form-dark .sim-check{color:#ffffffe0}.sim-card-marino .sim-step,.sim-form-dark .sim-step{color:var(--oro-claro);background:#c9a96e38;border-color:#c9a96e8c}.sim-card-marino .canal-opt,.sim-form-dark .canal-opt{background:#ffffffeb}.sim-card-marino .canal-opt.on,.sim-form-dark .canal-opt.on,.sim-card-marino .sim-btn,.sim-form-dark .sim-btn{background:var(--oro);color:#1a1404}.sim-card-marino .sim-btn:hover,.sim-form-dark .sim-btn:hover{background:var(--oro-claro)}.sim-card-marino .sim-error,.sim-form-dark .sim-error{color:#ffb4ab}.sim-card-marino .sim-wa{color:#7fe3b0}.sim-card-marino .sim-ok{color:#bfe6d3;background:#ffffff1a;border-color:#ffffff4d}
