.cot h1{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;line-height:1.1}.cot h2{font-size:15px;font-weight:600}.cot small{color:var(--p-muted);font-size:11px}.cot .c-mono{letter-spacing:.08em}.cot .c-accent{color:var(--p-accent)}.cot .c-caps{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.cot .c-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:28px;display:flex}.cot .c-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--p-accent);margin-bottom:6px;font-size:10px;font-weight:700}.cot .c-sub{color:var(--p-muted);margin-top:6px;font-size:13px}.cot .c-msg{color:var(--p-muted);padding:16px;font-size:13px}.cot .c-msg--error{color:var(--p-accent)}.cot .c-vacio{color:var(--p-muted);padding:24px 20px;font-size:12px}.cot .c-vacio a{color:var(--p-accent)}.cot .c-btn{cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cot .c-btn--primary{background:var(--p-accent);color:#fff;box-shadow:0 6px 14px #c0301f40}.cot .c-btn--ghost{background:var(--p-card);color:var(--p-ink);border-color:var(--p-line);font-weight:600}.cot .c-btn:disabled{opacity:.55;cursor:not-allowed}.cot .c-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.cot .c-stat{background:var(--p-card);border:1px solid var(--p-line);align-items:center;gap:14px;padding:18px;display:flex}.cot .c-stat div{flex-direction:column;flex:1;gap:6px;display:flex}.cot .c-stat b{font-size:11px;font-weight:500}.cot .c-stat strong{align-self:flex-start;font-size:24px;font-weight:800}.cot .c-stat__ico{border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.cot .c-stat__ico--blue{color:#3f6aa0;background:#e4ecf5}.cot .c-stat__ico--warn{color:#9a7421;background:#f3ead4}.cot .c-stat__ico--accent{color:var(--p-accent);background:#f9e3df}.cot .c-cols{grid-template-columns:minmax(300px,427px) 1fr;align-items:start;gap:18px;display:grid}.cot .c-card{background:var(--p-card);border:1px solid var(--p-line)}.cot .c-list__head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding:20px;display:flex}.cot .c-list__head h2{text-transform:uppercase;font-size:13px}.cot .c-iconbtn{border:1px solid var(--p-line);width:34px;height:34px;color:var(--p-ink);background:#fff;border-radius:4px;place-items:center;display:grid}.cot .c-iconbtn:disabled{opacity:.5}.cot .c-item{text-align:left;border:0;border-bottom:1px solid var(--p-line);cursor:pointer;width:100%;color:var(--p-ink);font:inherit;background:0 0;flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative}.cot .c-item strong{font-size:13px;font-weight:600}.cot .c-item:hover{background:#f8f5ee}.cot .c-item[aria-current=true]{background:#f3efe6}.cot .c-item[aria-current=true]:before{content:"";background:var(--p-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.cot .c-row{justify-content:space-between;align-items:center;display:flex}.cot .c-loc{align-items:center;gap:6px;display:flex}.cot .c-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.cot .c-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.cot .c-pill--accent{color:var(--p-accent);background:#f9e3df}.cot .c-pill--warn{color:#8a6a1f;background:#f3ead4}.cot .c-pill--ok{color:#2f6b4a;background:#dcebe2}.cot .c-pill--info{color:#3f6aa0;background:#e4ecf5}.cot .c-pill--big{align-self:flex-start;padding:6px 12px}.cot .c-detail{padding:28px}.cot .c-detail__head{justify-content:space-between;gap:1rem;margin-bottom:28px;display:flex}.cot .c-detail__head h2{margin:6px 0;font-size:22px;font-weight:600}.cot .c-steps{border-bottom:1px solid var(--p-line);grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 28px;padding:0 0 28px;list-style:none;display:grid}.cot .c-step{border-bottom:1px solid var(--p-line);align-items:center;gap:8px;padding-bottom:8px;display:flex}.cot .c-step--done,.cot .c-step--current{border-color:var(--p-accent)}.cot .c-step__dot{border:1px solid var(--p-line);width:24px;height:24px;color:var(--p-muted);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.cot .c-step--done .c-step__dot,.cot .c-step--current .c-step__dot{background:var(--p-accent);border-color:var(--p-accent);color:#fff}.cot .c-step--current .c-step__dot{box-shadow:0 0 0 4px #f9e3df}.cot .c-step__txt{flex-direction:column;font-size:10px;display:flex}.cot .c-sect{text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.cot .c-sect span{color:var(--p-accent);margin-right:8px;font-size:10px}.cot .c-info{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0 0 28px;display:grid}.cot .c-info dt{color:var(--p-muted);margin-bottom:4px;font-size:10px}.cot .c-info dd{margin:0;font-size:12px;font-weight:600}.cot .c-project-description{white-space:pre-line;margin:-8px 0 28px;font-size:12px;line-height:1.7}.cot .c-banner{color:#8a6a1f;background:#fdf8e8;border:1px solid #efe2b8;gap:14px;padding:20px;display:flex}.cot .c-banner div{flex-direction:column;gap:4px;display:flex}.cot .c-banner strong{font-size:12px;font-weight:600}.cot .c-banner small{color:#9a8340}.cot .c-quote{background:#fbf1ee;border:1px solid #ecd2cc;padding:18px}.cot .c-quote__head{border-bottom:1px solid #ecd2cc;align-items:center;gap:14px;padding-bottom:14px;display:flex}.cot .c-quote__head div{flex-direction:column;gap:2px;display:flex}.cot .c-quote__head strong{font-size:13px;font-weight:600}.cot .c-quote__ico{background:var(--p-accent);color:#fff;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.cot .c-quote__val{border-bottom:1px solid #ecd2cc;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.cot .c-quote__val div{flex-direction:column;gap:4px;display:flex}.cot .c-quote__val strong{font-size:24px;font-weight:800}.cot .c-quote__desc{color:var(--p-muted);margin:14px 0;font-size:10px}.cot .c-quote__file{border-bottom:1px solid #ecd2cc;align-items:center;gap:12px;padding:14px 0;display:flex}.cot .c-quote__file>span:first-child{color:var(--p-accent);flex:none;place-items:center;display:grid}.cot .c-quote__file-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.cot .c-download-label{align-items:center;gap:7px;display:inline-flex}.cot .c-quote__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width<=1023px){.cot .c-cols{grid-template-columns:1fr}}@media (width<=767px){.cot .c-stats{grid-template-columns:1fr}.cot .c-steps{grid-template-columns:1fr 1fr}.cot .c-info{grid-template-columns:1fr}.cot .c-detail{padding:20px}.cot .c-detail__head{flex-direction:column-reverse}.cot .c-quote__val{flex-direction:column;align-items:flex-start;gap:8px}}
