:root{--guide-ink: #0F172A;--guide-text: #334155;--guide-text-muted: #64748B;--guide-gold: #C5A059;--guide-gold-light: rgba(197, 160, 89, .12);--guide-danger: #DC2626;--guide-danger-bg: #FEF2F2;--guide-success: #16A34A;--guide-success-bg: #F0FDF4;--guide-border: rgba(15, 23, 42, .08);--guide-shadow-sm: 0 2px 8px rgba(15, 23, 42, .04);--guide-shadow-md: 0 8px 24px rgba(15, 23, 42, .07);--guide-radius: 12px}.prose-guide ul,.g-mapa-nodo ul,.g-schema-col ul,.g-cards ul,.g-card ul,.g-list-inform,.g-checklist,.g-urgent-ul,.g-where-ul{list-style:none!important;padding-left:0!important;margin-left:0!important}.prose-guide ul li,.g-mapa-nodo ul li,.g-schema-col ul li,.g-cards ul li,.g-card ul li,.g-list-inform li,.g-checklist li{list-style:none!important;padding-left:0!important}.prose-guide{color:var(--guide-text);line-height:1.75;font-size:16px}.prose-guide h3,.g-h3{display:block!important;background:transparent!important;background-color:transparent!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-family:Playfair Display,serif;font-weight:700;font-size:22px;color:var(--guide-ink)!important;margin-top:2.5rem;margin-bottom:1rem;letter-spacing:-.3px;line-height:1.3}.prose-guide h4{font-weight:700;font-size:18px;color:var(--guide-ink);margin-top:2rem;margin-bottom:.75rem}.prose-guide p{margin-bottom:1.25rem;color:var(--guide-text)}.g-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0}@media(min-width:768px){.g-stats-grid{grid-template-columns:repeat(4,1fr)}}.g-stat{text-align:center;padding:24px 16px;border:1px solid var(--guide-border);border-radius:var(--guide-radius);background:#fff;transition:transform .2s ease}.g-stat:hover{transform:translateY(-2px)}.g-stat-num{font-family:Playfair Display,serif;font-size:32px;font-weight:700;color:var(--guide-ink);display:block;margin-bottom:6px;letter-spacing:-1px;line-height:1}.g-stat-label{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--guide-text-muted);line-height:1.4;letter-spacing:.5px}.g-stat-danger{background:var(--guide-danger-bg);border-top:3px solid var(--guide-danger);border-color:var(--guide-danger-bg)}.g-stat-gold{background:#fffdf7;border-top:3px solid var(--guide-gold);border-color:#fffdf7}.g-stat-green{background:var(--guide-success-bg);border-top:3px solid var(--guide-success);border-color:var(--guide-success-bg)}.g-stat-dark{background:#f8fafc;border-top:3px solid var(--guide-ink);border-color:#f8fafc}.g-cards{display:grid;grid-template-columns:1fr;gap:20px;margin:32px 0}@media(min-width:640px){.g-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.g-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g-cards:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,1fr)}.g-cards:has(>:nth-child(3):last-child)>:nth-child(3){grid-column:1 / -1}.g-cards:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.g-cards:has(>:nth-child(5):last-child){grid-template-columns:repeat(3,1fr)}}.g-card{background:#fff;border:1px solid var(--guide-border);border-radius:var(--guide-radius);padding:24px;box-shadow:var(--guide-shadow-sm);display:flex;flex-direction:column;gap:12px}.g-card h4{font-size:17px;font-weight:700;color:var(--guide-ink);margin:0}.g-card p{font-size:15px;color:var(--guide-text);line-height:1.6;margin:0}.g-card-letter{font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.g-card-gold{border-top:3px solid var(--guide-gold)}.g-card-gold .g-card-letter{color:var(--guide-gold)}.g-card-red{border-top:3px solid var(--guide-danger)}.g-card-red .g-card-letter{color:var(--guide-danger)}.g-card-green{border-top:3px solid var(--guide-success)}.g-card-green .g-card-letter{color:var(--guide-success)}.g-card-dark{border-top:3px solid var(--guide-ink)}.g-card-dark .g-card-letter{color:var(--guide-ink)}.g-card-orange{border-top:3px solid #EA580C}.g-card-orange .g-card-letter{color:#ea580c}.g-timeline{position:relative;margin:40px 0 40px 28px;padding-left:36px}.g-timeline:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:linear-gradient(to bottom,var(--guide-gold),#E2E8F0)}.g-tl-item{position:relative;padding-bottom:36px}.g-tl-item:last-child{padding-bottom:0}.g-tl-dot{position:absolute;left:-54px;top:0;width:36px;height:36px;border-radius:50%;background:var(--guide-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;z-index:2;border:3px solid #fff;box-shadow:0 2px 8px #00000026;flex-shrink:0}.g-tl-content{padding-left:0}.g-tl-dias{display:block;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:var(--guide-gold);margin-bottom:4px}.g-tl-content strong{display:block;font-size:17px;font-weight:700;color:var(--guide-ink);margin-bottom:6px}.g-tl-content p{font-size:15px;color:var(--guide-text);line-height:1.65;margin:0}.g-mapa{background:var(--guide-ink);border-radius:16px;padding:28px;margin:32px 0;color:#fff;overflow:hidden}.g-mapa-title{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--guide-gold)!important;margin-bottom:20px!important;display:block!important;opacity:1!important;visibility:visible!important;background:transparent!important;padding:0!important;border:none!important}.g-mapa-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.g-mapa-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.g-mapa-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.g-mapa-nodo{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;min-width:0;word-break:break-word}.g-mapa-nodo h5{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--guide-gold);margin-bottom:12px;margin-top:0;line-height:1.4}.g-mapa-nodo ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:8px}.g-mapa-nodo ul li{list-style:none!important;font-size:13px;color:#cbd5e1;line-height:1.5;display:block;min-width:0}.g-mapa-nodo ul li .g-dot-gold,.g-mapa-nodo ul li .g-dot-green,.g-mapa-nodo ul li .g-dot-red,.g-mapa-nodo ul li .g-dot-dark{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;position:static!important;top:auto!important;margin-right:6px!important;vertical-align:middle!important;flex-shrink:0!important}.g-schema-box{margin:32px 0;border:1px solid var(--guide-border);border-radius:16px;padding:28px;background:#fafafa}.g-schema-box h4{font-weight:700;font-size:18px;color:var(--guide-ink);margin-top:0;margin-bottom:20px}.g-schema-cols{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.g-schema-cols{grid-template-columns:repeat(2,1fr)}}.g-schema-col{padding:18px;border-radius:10px}.g-schema-col ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:10px}.g-schema-col ul li{list-style:none!important;font-size:14px;color:var(--guide-text);line-height:1.6;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.06);display:block}.g-schema-col ul li:last-child{border-bottom:none;padding-bottom:0}.g-schema-col ul li .g-dot-red,.g-schema-col ul li .g-dot-gold,.g-schema-col ul li .g-dot-green,.g-schema-col ul li .g-dot-dark,.g-schema-col ul li .g-dot-blue{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;position:static!important;top:auto!important;margin-right:6px!important;vertical-align:middle!important;flex-shrink:0!important}.g-schema-col ul li strong{font-weight:700;color:var(--guide-ink);font-size:14px}.g-schema-col-header{margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.g-schema-col-kicker{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px}.g-schema-col-titulo{font-family:Playfair Display,serif;font-size:17px;font-weight:700;color:var(--guide-ink);display:block}.g-schema-col-red{background:#fff7f7;border-left:4px solid #DC2626}.g-schema-col-orange{background:#fffbf5;border-left:4px solid #EA580C}.g-schema-col-green{background:#f7fff9;border-left:4px solid var(--guide-success)}.g-schema-col-dark{background:#f8fafc;border-left:4px solid var(--guide-ink)}.g-schema-col-blue{background:#f0f7ff;border-left:4px solid #2563EB}.g-table-wrap{margin:32px 0;border-radius:var(--guide-radius);border:1px solid var(--guide-border);overflow:auto;background:#fff;box-shadow:var(--guide-shadow-sm)}.g-table{width:100%;border-collapse:collapse;font-size:14px;min-width:500px}.g-table thead tr{background:#f8fafc}.g-table th{padding:14px 16px;text-align:left;color:var(--guide-text-muted);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.5px;border-bottom:1px solid var(--guide-border)}.g-table td{padding:14px 16px;border-top:1px solid #F1F5F9;color:var(--guide-text);vertical-align:top}.g-table tr:hover td{background:#fafafa}.th-green{background:#f0fdf4!important;color:var(--guide-success)!important;border-bottom:2px solid var(--guide-success)!important}.th-dark{background:#f8fafc!important;color:var(--guide-ink)!important;border-bottom:2px solid var(--guide-ink)!important}.g-ok{color:var(--guide-success);font-weight:600}.g-warn{color:#b45309;font-weight:600}.g-no{color:var(--guide-danger);font-weight:600}.g-dot-gold,.g-dot-red,.g-dot-green,.g-dot-dark,.g-dot-blue{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:2px;vertical-align:middle;position:relative;top:-1px}.g-dot-gold{background:var(--guide-gold)}.g-dot-red{background:var(--guide-danger)}.g-dot-green{background:var(--guide-success)}.g-dot-dark{background:var(--guide-ink)}.g-dot-blue{background:#2563eb}.g-alert{padding:20px 24px;border-radius:10px;margin:28px 0;border-left:4px solid transparent}.g-alert-title{font-weight:800;font-size:15px;margin-bottom:6px}.g-alert-body{font-size:14px;line-height:1.65}.g-alert-warning{background:#fffbeb;border-color:#f59e0b}.g-alert-warning .g-alert-title{color:#92400e}.g-alert-warning .g-alert-body{color:#78350f}.g-alert-danger{background:var(--guide-danger-bg);border-color:var(--guide-danger)}.g-alert-danger .g-alert-title{color:#7f1d1d}.g-alert-danger .g-alert-body{color:#991b1b}.g-alert-info{background:#eff6ff;border-color:#3b82f6}.g-alert-info .g-alert-title{color:#1e40af}.g-alert-info .g-alert-body{color:#1d4ed8}.g-alert-success{background:var(--guide-success-bg);border-color:var(--guide-success)}.g-alert-success .g-alert-title{color:#14532d}.g-alert-success .g-alert-body{color:#166534}.g-cronometro{background:var(--guide-gold-light);border:1px solid rgba(197,160,89,.3);border-radius:var(--guide-radius);padding:24px;margin:32px 0;display:flex;align-items:flex-start;gap:20px}.g-cronometro-icon{font-size:28px;line-height:1;flex-shrink:0}.g-cronometro-text{flex:1;min-width:0}.g-cronometro-text strong{display:block;font-size:15px;font-weight:800;color:var(--guide-ink);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.g-cronometro-text p{font-size:14px;color:var(--guide-text);line-height:1.65;margin:0}@media(max-width:480px){.g-cronometro{flex-direction:column;gap:12px}}.g-calc-box{background:var(--guide-ink);padding:32px;border-radius:16px;color:#fff;margin:40px 0;box-shadow:0 10px 30px #0f172a26}.g-calc-box h4{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--guide-gold);margin-top:0;margin-bottom:20px}.g-calc-formula{background:#ffffff0d;padding:20px 24px;border-radius:8px;font-size:15px;color:#e2e8f0;line-height:1.8;border:1px solid rgba(255,255,255,.1)}.g-calc-note{font-size:13px;color:#94a3b8;margin-top:16px;margin-bottom:0;font-style:italic}ul.g-checklist{list-style:none!important;padding:0!important;margin:0 0 32px!important;display:flex;flex-direction:column;gap:10px}ul.g-checklist>li{list-style:none!important;background-color:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-left:3px solid #e11d48!important;border-radius:8px!important;padding:16px 20px!important;box-shadow:0 2px 8px #0f172a0a!important;line-height:1.6;font-size:15px;color:#334155}ul.g-checklist>li strong{display:block;font-size:16px;font-weight:700;color:#0f172a;margin-bottom:4px}ul.g-checklist>li strong+br,ul.g-checklist>li strong~*{font-size:14px;color:#64748b}ul.g-checklist>li:has(>.g-dot-green),ul.g-checklist>li:has(>.g-dot-gold),ul.g-checklist>li:has(>.g-dot-red),ul.g-checklist>li:has(>.g-dot-dark){display:flex!important;align-items:center!important;gap:12px!important;border-left-color:#16a34a!important}ul.g-checklist>li .g-dot-green,ul.g-checklist>li .g-dot-gold,ul.g-checklist>li .g-dot-red,ul.g-checklist>li .g-dot-dark{width:10px!important;height:10px!important;flex-shrink:0!important;border-radius:50%!important;display:inline-block!important;position:static!important;top:auto!important;margin:0!important}.g-card ul{list-style:none!important;padding:0!important;margin:8px 0 0!important;display:flex;flex-direction:column;gap:10px}.g-card ul li{list-style:none!important;background:transparent!important;background-color:transparent!important;border:none!important;border-left:none!important;border-radius:0!important;box-shadow:none!important;padding:0 0 0 14px!important;margin:0!important;font-size:14px!important;color:var(--guide-text)!important;line-height:1.6!important;display:block!important;position:relative}.g-card ul li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4}.g-card ul li strong{font-weight:700!important;color:var(--guide-ink)!important;display:inline!important;font-size:inherit!important;margin-bottom:0!important}.g-card ul li .g-dot-red,.g-card ul li .g-dot-gold,.g-card ul li .g-dot-green,.g-card ul li .g-dot-dark{display:inline-block!important;width:6px!important;height:6px!important;position:static!important;top:auto!important;margin-right:6px!important;vertical-align:middle!important}n .g-crono-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px}@media(min-width:480px){.g-crono-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.g-crono-grid{grid-template-columns:repeat(4,1fr)}}.g-crono-item{border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}.g-crono-green{background:#16a34a14;border:1.5px solid #16a34a}.g-crono-gold{background:#c5a0591a;border:1.5px solid var(--guide-gold)}.g-crono-orange{background:#ea580c14;border:1.5px solid #ea580c}.g-crono-red{background:#e11d4814;border:1.5px solid #e11d48}.g-crono-tiempo{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--guide-text);opacity:.7}.g-crono-titulo{font-family:Playfair Display,serif;font-size:17px;font-weight:700;color:var(--guide-ink);line-height:1.2}.g-crono-desc{font-size:12.5px;color:var(--guide-text);line-height:1.5;margin-top:2px}.g-cronometro:has(.g-crono-grid){display:block}.g-cronometro:has(.g-crono-grid) .g-cronometro-icon{display:none}.g-cronometro:has(.g-crono-grid) h4{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--guide-gold);margin-bottom:16px}.g-urgencia-hero{margin:0 0 48px}.g-urgencia-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:2.5px;color:#e11d48;margin-bottom:16px}.g-urgencia-eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#e11d48;animation:pulse-red 1.5s ease-in-out infinite;flex-shrink:0}@keyframes pulse-red{0%,to{box-shadow:0 0 #e11d4880}50%{box-shadow:0 0 0 6px #e11d4800}}.g-urgencia-title{font-family:Playfair Display,serif;font-size:clamp(32px,5.5vw,48px);font-weight:700;color:var(--guide-ink);line-height:1.1;letter-spacing:-1px;margin-bottom:12px}.g-urgencia-sub{font-size:16px;color:var(--guide-text);margin-bottom:28px;line-height:1.6;max-width:480px}.g-urgencia-btns{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}@media(min-width:580px){.g-urgencia-btns{grid-template-columns:repeat(2,1fr)}}.g-urgencia-btn{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:14px;text-decoration:none;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.g-urgencia-btn:after{content:"→";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:18px;color:#ffffff59;transition:right .2s,color .2s}.g-urgencia-btn:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0f172a33}.g-urgencia-btn:hover:after{right:14px;color:#ffffffb3}.g-urgencia-btn-red{background:linear-gradient(135deg,#7a1a2e,#5a0f20);box-shadow:0 4px 16px #6b1a2e4d}.g-urgencia-btn-dark{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 4px 16px #0f172a40}.g-urgencia-btn-icon{font-size:36px;flex-shrink:0;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.g-urgencia-btn-body{display:flex;flex-direction:column;gap:4px;min-width:0}.g-urgencia-btn-kicker{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:#ffffff80}.g-urgencia-btn-title{font-family:Playfair Display,serif;font-size:19px;font-weight:700;color:#fff;line-height:1.2}.g-urgencia-btn-desc{font-size:12px;color:#ffffff8c;line-height:1.4}.g-urgencia-101{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fafaf8,#f3ede4);border:1.5px solid rgba(197,160,89,.3);border-radius:12px;padding:16px 24px;text-decoration:none;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.g-urgencia-101:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--guide-gold);border-radius:12px 0 0 12px}.g-urgencia-101:hover{border-color:var(--guide-gold);box-shadow:0 4px 16px #c5a05933}.g-urgencia-101-left{display:flex;flex-direction:column;gap:3px;padding-left:8px}.g-urgencia-101-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--guide-text);opacity:.55}.g-urgencia-101-text{font-size:15px;font-weight:700;color:var(--guide-ink)}.g-urgencia-101-num{font-family:Playfair Display,serif;font-size:40px;font-weight:700;color:#e11d48;letter-spacing:-2px;line-height:1;text-shadow:0 2px 8px rgba(225,29,72,.2)}@media(min-width:768px){.g-schema-cols:has(>:nth-child(3):last-child)>:nth-child(3){grid-column:1 / -1}}
