.cr-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.cr-pipeline button{background:var(--surface);border:1px solid var(--border);text-align:left;color:var(--text);min-height:125px;transition:border-color var(--duration-base);border-radius:12px;gap:8px;padding:18px;display:grid}.cr-pipeline button:hover{border-color:var(--blue-600)}.cr-pipeline button.selected{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600);background:var(--blue-50)}.cr-pipeline button>span{font-size:13px;font-weight:600}.cr-pipeline button>strong{font-size:28px;line-height:1.1}.cr-pipeline small{color:var(--text-3);font-size:12px}.cr-action-row{background:#f7faff}.cr-action{white-space:normal;text-align:left;padding:6px 8px}.cr-success,.cr-future{border:1px solid var(--border);background:var(--ok-bg);color:var(--ok-fg);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.cr-success p,.cr-future p{margin:5px 0 0;font-size:13px}.cr-success .button{margin-left:auto}.cr-future{background:var(--fut-bg);color:var(--fut-fg)}.cr-policy,.cr-selected-policy{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.cr-policy>svg,.cr-selected-policy>svg{color:var(--blue-600);flex-shrink:0}.cr-policy>div{flex:1}.cr-policy p,.cr-selected-policy p{color:var(--text-3);margin:4px 0;font-size:13px}.cr-selected-policy small{color:var(--text-2);line-height:1.7}.cr-timeline{margin:0 0 24px;padding:0;list-style:none}.cr-timeline li{color:var(--text-3);gap:14px;padding-bottom:18px;display:flex;position:relative}.cr-timeline li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:28px;bottom:0;left:14px}.cr-stage-dot{border:1px solid var(--border-2);background:var(--surface);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.cr-timeline p{margin:6px 0;font-size:12px}.cr-timeline .complete .cr-stage-dot{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-fg)}.cr-timeline .current{color:var(--text)}.cr-timeline .current .cr-stage-dot{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.cr-facts{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.cr-facts>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cr-facts>div>span{color:var(--text-3);font-size:12px}.cr-facts strong{font-size:14px;line-height:1.5}.cr-description{color:var(--text-2);padding-bottom:12px;line-height:1.7}.cr-next,.cr-hito{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;margin:24px 0;padding:18px}.cr-next>span{color:var(--blue-700);font-size:12px;font-weight:600}.cr-next h3,.cr-hito h3{margin:10px 0;font-size:17px}.cr-next p{color:var(--text-2);font-size:13px;line-height:1.7}.cr-hito{background:var(--surface-2)}.cr-hito .notice{margin-bottom:18px}.cr-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cr-checklist{gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.cr-checklist li{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.cr-checklist li>svg{flex-shrink:0}.cr-checklist .badge{white-space:nowrap;margin-left:auto;font-size:11px}.cr-documents{margin:20px 0}.cr-documents>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.cr-documents>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.cr-documents strong{font-size:13px;display:block}.cr-documents small{color:var(--text-3);margin-top:5px;font-size:12px;display:block}.cr-event-list{gap:14px;margin:16px 0 24px;display:grid}.cr-event-list article{border-left:2px solid var(--border-2);padding-left:14px}.cr-event-list strong{font-size:13px}.cr-event-list p{margin:5px 0;font-size:13px;line-height:1.6}.cr-event-list small{color:var(--text-3);font-size:11px;line-height:1.6;display:block}.cr-rate-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:0 24px 20px;display:flex}.cr-rate-controls .tabs{flex:1;margin:0}.cr-rate-controls>label{color:var(--text-3);align-items:center;gap:12px;font-size:12px;display:flex}.cr-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 24px;display:grid}.cr-rate-card{border:1px solid var(--border);min-width:0;margin-left:-1px}.cr-rate-card:first-child{border-radius:8px 0 0 8px;margin-left:0}.cr-rate-card:last-child{border-radius:0 8px 8px 0}.cr-rate-card header{background:var(--surface-2);align-items:center;gap:12px;padding:24px;display:flex}.cr-insurer-initial{background:var(--navy-900);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.cr-rate-card h3{margin:0;font-size:15px}.cr-rate-card h3 small{color:var(--text-3);margin-top:6px;font-size:12px;font-weight:400;display:block}.cr-rate-price{gap:8px;padding:24px;display:grid}.cr-rate-price>span,.cr-rate-total>span{color:var(--text-3);font-size:12px}.cr-rate-price>strong{letter-spacing:-1px;font-size:28px}.cr-rate-price small{color:var(--fut-fg);font-size:12px}.cr-rate-total{background:var(--info-bg);color:var(--info-fg);gap:8px;padding:20px 24px;display:grid}.cr-rate-total strong{font-size:22px}.cr-rate-total small{font-size:12px}.cr-rate-spec{margin:0}.cr-rate-spec>div{border-bottom:1px solid var(--border);min-height:82px;padding:18px 24px}.cr-rate-spec>div:last-child{border:0}.cr-rate-spec dt{color:var(--text-3);margin-bottom:8px;font-size:12px}.cr-rate-spec dd{color:var(--text);margin:0;font-size:13px;line-height:1.7}.cr-rate-card.future header{background:var(--fut-bg)}.cr-rate-card.future .cr-rate-total{background:var(--fut-bg);color:var(--fut-fg)}.cr-version-history{gap:24px;margin-bottom:24px;display:grid}.cr-version-history section>h3{margin:0 0 12px;font-size:14px}.cr-version-history section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cr-version-history article{border:1px solid var(--border);border-top:4px solid var(--border-2);border-radius:8px;justify-items:start;gap:10px;padding:16px;display:grid}.cr-version-history article.vigente{border-top-color:var(--blue-600);background:var(--blue-50)}.cr-version-history article.futura{border-top-color:var(--fut-fg);background:var(--fut-bg)}.cr-version-history small{color:var(--text-3);font-size:11px}@media (max-width:1100px){.cr-pipeline{gap:8px}.cr-pipeline button{padding:14px}.cr-rate-card header,.cr-rate-price,.cr-rate-total,.cr-rate-spec>div{padding-left:16px;padding-right:16px}.cr-rate-price>strong{font-size:23px}}@media (max-width:767px){.cr-pipeline{scroll-snap-type:x proximity;padding-bottom:8px;display:flex;overflow-x:auto}.cr-pipeline button{scroll-snap-align:start;flex:0 0 155px}.cr-cards table,.cr-cards tbody,.cr-cards tr,.cr-cards td{width:100%;display:block}.cr-cards table{min-width:0}.cr-cards thead{display:none}.cr-cards tr{border-bottom:1px solid var(--border);padding:16px}.cr-cards td{white-space:normal;border:0;min-height:28px;padding:6px 0;text-align:left!important}.cr-cards td:before{content:attr(data-label);color:var(--text-3);margin-bottom:5px;font-size:11px;font-weight:500;display:block}.cr-cards .cr-action{padding-left:0}.cr-facts{grid-template-columns:1fr 1fr;gap:16px}.cr-policy{flex-wrap:wrap;align-items:flex-start}.cr-success{flex-wrap:wrap}.cr-success .button{margin:0}.cr-checklist li{flex-wrap:wrap}.cr-checklist .badge{margin-left:24px}.cr-rate-controls{gap:16px;padding:0 16px 20px}.cr-rate-controls .tabs{flex-basis:100%;max-width:100%}.cr-rate-controls>label{justify-content:space-between;width:100%}.cr-rate-grid{grid-template-columns:1fr;gap:20px;padding:0 16px;display:grid}.cr-rate-card,.cr-rate-card:first-child,.cr-rate-card:last-child{border-radius:8px;margin:0;overflow:hidden}.cr-rate-price>strong{font-size:28px}.cr-rate-card header,.cr-rate-price,.cr-rate-total,.cr-rate-spec>div{padding-left:20px;padding-right:20px}.cr-rate-spec{grid-template-columns:1fr 1fr;display:grid}.cr-rate-spec>div:last-child{grid-column:1/-1}.cr-version-history section>div{grid-template-columns:1fr 1fr}.cr-future{align-items:flex-start}.cr-future>svg{flex-shrink:0}.cr-future strong{font-size:14px}.cr-future p{line-height:1.6}}.cr-cards .row-link{text-align:left;background:0 0;border:0;min-height:32px;padding:6px 0;font-weight:600}@media (max-width:767px){.cr-cards .row-link{min-height:44px}}
