.herramientas-main{padding-top:28px;padding-bottom:80px}.tool-intro{max-width:760px;margin-bottom:30px}.eyebrow{font-size:.65rem;letter-spacing:.14em;font-weight:750;color:#5c7165;text-transform:uppercase;margin:0 0 12px}.tool-intro h1{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.15;max-width:840px}.tool-intro .entradilla{font-size:1rem;line-height:1.8;max-width:700px}.tool-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tool-tags span{font-size:.65rem;color:#496353;border:1px solid #d8e3d9;border-radius:4px;padding:4px 8px;background:#f9fbf8}.tool-subnav{display:flex;gap:20px;border-bottom:1px solid var(--borde);padding:0 0 15px;margin-bottom:28px;overflow:auto;white-space:nowrap;font-size:.8rem}.tool-subnav a{text-decoration:none}.tool-subnav a[aria-current]{font-weight:750;border-bottom:2px solid var(--verde);padding-bottom:15px}.tool-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:28px;align-items:start}.tool-form{min-width:0}.tool-card{border:1px solid var(--borde);border-radius:10px;padding:26px;background:white;margin:0 0 20px;min-width:0}.tool-card h2{font-size:1.12rem;line-height:1.5;margin:0 0 20px;display:flex;align-items:center;gap:12px}.step-number{display:inline-flex;width:26px;height:26px;border:1px solid #b8cebf;border-radius:50%;align-items:center;justify-content:center;font-size:.7rem;color:#32644b;flex-shrink:0}.tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.tool-field{min-width:0}.tool-field.wide{grid-column:1/-1}.tool-field label,.tool-field .field-label{display:block;font-size:.76rem;font-weight:700;margin-bottom:7px;color:#304d3d}.tool-field input:not([type=checkbox]),.tool-field select,.tool-search{width:100%;min-height:45px;border:1px solid #cbd8ce;border-radius:5px;background:white;color:#233b2d;padding:10px 12px;font:inherit;font-size:.88rem}.tool-field small,.tool-help{display:block;color:#5e7063;font-size:.7rem;line-height:1.7;margin:7px 0 0}.tool-field input:focus,.tool-field select:focus{outline:2px solid #2f7054;outline-offset:2px}.tool-field input:disabled,.tool-field select:disabled{background:#f2f4f1;color:#78877c}.tool-field input[aria-invalid=true]{border-color:#a44436}.tool-checkbox{display:flex;gap:10px;align-items:start;font-size:.77rem;line-height:1.6}.tool-checkbox input{width:18px;height:18px;accent-color:var(--verde);margin-top:3px;flex-shrink:0}.origin-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 22px}.origin-tab{border:1px solid #d7e2d9;border-radius:5px;background:#fff;padding:12px 7px;font:inherit;font-size:.7rem;cursor:pointer;color:#486152;line-height:1.4}.origin-tab span{display:block;font-size:.6rem;color:#78877d;margin-top:3px}.origin-tab[aria-pressed=true]{background:#19533e;color:white;border-color:#19533e}.origin-tab[aria-pressed=true] span{color:#d0e2d5}.tool-note{padding:13px 16px;font-size:.76rem;background:#f2f6f1;color:#46614e;border-radius:5px;border:1px solid #dee7dc;line-height:1.75;margin:16px 0}.tool-note.warning{background:#fbf7ee;border-color:#e6d9bb;color:#69572f}.tool-note:empty{display:none}.tool-inline-buttons{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}.tool-inline-buttons button,.mini-button{font:inherit;font-size:.7rem;border:1px solid #cddace;background:#fff;color:#315a40;border-radius:4px;padding:7px 10px;cursor:pointer}.tool-inline-buttons button:hover,.mini-button:hover{background:#eff5ee}.tool-quote{position:sticky;top:105px;border-radius:10px;overflow:hidden;background:#f8faf6;border:1px solid #cfddce}.quote-head{background:#193e2d;color:#fff;padding:26px}.quote-head .eyebrow{color:#bfcebe;font-size:.58rem;margin-bottom:8px}.quote-amount{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.2;letter-spacing:-.06em;font-weight:750;margin:10px 0 12px;font-variant-numeric:tabular-nums}.quote-head p{font-size:.72rem;line-height:1.7;margin:0;color:#d4dfd1}.quote-body{padding:22px}.quote-row{display:flex;justify-content:space-between;gap:16px;font-size:.75rem;line-height:1.7;padding:8px 0;border-bottom:1px solid #dfe6da}.quote-row strong{white-space:nowrap;font-weight:650}.quote-row.total{font-weight:750;border-top:1px solid #b7c6b0;border-bottom:0;margin-top:8px;font-size:.9rem}.quote-breakdown{margin:0}.quote-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 0}.quote-actions button{font-size:.68rem;min-height:38px;padding:8px 11px}.quote-status{font-size:.7rem;line-height:1.7;color:#617059;margin:15px 0 0}.quote-missing{padding-left:18px;font-size:.7rem;color:#846338}.quote-missing li{margin-bottom:4px}.cost-bars{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px;margin-bottom:16px}.cost-bars span:nth-child(1){background:#8ea087}.cost-bars span:nth-child(2){background:#52714b}.cost-bars span:nth-child(3){background:#bbaf8e}.quote-legend{display:flex;flex-wrap:wrap;gap:8px;font-size:.58rem;color:#708065;margin-bottom:10px}.quote-legend span::before{content:'';display:inline-block;width:6px;height:6px;background:#8ea087;margin-right:5px}.quote-legend span:nth-child(2)::before{background:#52714b}.quote-legend span:nth-child(3)::before{background:#bbaf8e}.quote-comparison{background:#edf3e8;padding:12px;border-radius:5px;font-size:.75rem;margin-top:16px}.quote-comparison strong{display:block;font-size:1.2rem}.tool-section{margin-top:48px}.tool-section h2{font-size:1.5rem}.tool-section>p{font-size:.88rem;max-width:850px;color:var(--suave)}.tool-source-list{font-size:.78rem;padding-left:20px;line-height:1.9}.tool-source-list li{margin-bottom:9px}.reference-table{display:table;width:100%;font-size:.8rem}.reference-table th{font-size:.7rem}.reference-table td{line-height:1.8}.reference-table small{display:block;font-size:.66rem;color:#66765f}.reference-table a{display:inline-block;margin-top:4px;font-size:.7rem}.cost-ref-grid,.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cost-ref-card,.tool-link-card{border:1px solid var(--borde);border-radius:8px;padding:22px}.cost-ref-card h3{font-size:.95rem;margin:0 0 10px}.cost-ref-card p{font-size:.75rem;margin-bottom:10px;color:#64705e}.cost-ref-price{font-size:1.5rem;color:#254632;font-weight:750;letter-spacing:-.04em}.cost-ref-card a{font-size:.7rem}.tool-link-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--tinta);background:#fff}.tool-link-card:hover{background:#f5f8f2;border-color:#b6c8b6}.tool-link-card .tool-kicker{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#64805e}.tool-link-card strong{font-size:1.1rem;line-height:1.5}.tool-link-card p{font-size:.79rem;color:var(--suave);margin:0}.tool-link-card .go-link{font-size:.77rem;color:var(--verde);margin-top:auto;padding-top:8px;font-weight:700}.home-tools{margin-bottom:50px}.home-tools>h2{margin-bottom:20px}.tool-link-card.featured{background:#edf4e9;border-color:#c9d9c4}.tool-link-card svg{width:32px;height:32px;color:#315e3b}.tramite-accion{margin:20px 0 26px;padding:22px;border:1px solid #c4d6c7;background:#f4f8f1;border-radius:7px}.tramite-accion .eyebrow{margin-bottom:7px;font-size:.57rem}.tramite-accion h2{font-size:1.1rem!important;margin:0 0 8px!important;padding:0!important}.tramite-accion p{font-size:.8rem;line-height:1.8;margin:0 0 14px!important}.tramite-accion .boton{font-size:.78rem;padding:11px 15px}.tramite-accion .acciones{display:flex;gap:10px;flex-wrap:wrap}.tramite-accion small{display:block;font-size:.66rem;color:#66785e;margin-top:10px}.model-results{display:grid;gap:8px;max-height:320px;overflow-y:auto;padding:3px;margin-top:10px}.model-result{padding:12px;border:1px solid #d9e3d5;border-radius:5px;background:white;color:#2c4932;text-align:left;cursor:pointer;font:inherit;font-size:.77rem}.model-result strong{display:block;font-size:.83rem}.model-result span{display:block;color:#667860;margin:5px 0}.model-result:hover,.model-result[aria-pressed=true]{border-color:#47774c;background:#f0f6ea}.model-value{font-weight:750;color:#305a37!important}.model-status{font-size:.72rem;line-height:1.7;color:#66765f}.tool-card details{margin:14px 0 0;border-top:1px solid #e1e7dd;padding-top:14px;font-size:.8rem}.tool-card summary{font-weight:650;color:#35543b}.tool-card details .tool-fields{margin-top:18px}.formula-box{padding:18px;background:#f6f7f3;border:1px solid var(--borde);font-size:.77rem;line-height:1.9;border-radius:5px;overflow-wrap:anywhere}.export-status{font-size:.7rem;color:#537044;margin:10px 0 0}.plate-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.plate-panel{background:#f4f7f0}.plate-input-box{display:flex;border:2px solid #59734c;border-radius:7px;overflow:hidden;margin:20px 0;max-width:410px;background:white}.plate-e{display:flex;align-items:center;justify-content:center;width:44px;background:#e5ece0;color:#375137;font-size:1.25rem;font-weight:750}.plate-input-box input{width:100%;min-width:0;border:0;padding:15px 16px;font:750 1.8rem/1.4 monospace;text-transform:uppercase;letter-spacing:.1em;color:#233322}.plate-input-box input:focus{outline:none;background:#fcfdfb}.plate-input-box:focus-within{outline:3px solid #b2c8a8;outline-offset:3px}.plate-message{font-size:.8rem;line-height:1.8;color:#526849}.plate-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.plate-data-grid>div{background:#fff;border:1px solid #d7e1d0;padding:15px;border-radius:5px}.plate-data-grid span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#738268}.plate-data-grid strong{font-size:.9rem;color:#405f37}.official-option{border:1px solid var(--borde);border-radius:7px;padding:23px;margin-bottom:15px}.official-option h2{font-size:1rem;margin:0 0 8px}.official-option p{font-size:.8rem;color:var(--suave);line-height:1.8;margin-bottom:15px}.official-option .boton{font-size:.77rem}.official-price{font-size:.67rem;color:#64775d;margin-top:10px}.label-chip{display:inline-flex;border:2px solid currentColor;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;font-size:.85rem;font-weight:750;margin-right:12px}.label-explainer{display:flex;gap:10px;padding:16px 0;border-bottom:1px solid var(--borde);align-items:center}.label-explainer p{margin:0;font-size:.8rem}.tool-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.tool-faq details{border-bottom:1px solid var(--borde);padding:18px 0;font-size:.82rem}.tool-faq summary{font-weight:650;color:#35523b}.tool-faq p{font-size:.79rem;margin:12px 0 0;line-height:1.8}.tool-steps{counter-reset:route;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-steps li{counter-increment:route;border-top:1px solid #c5d5bf;padding-top:16px;font-size:.8rem;line-height:1.8}.tool-steps li::before{content:'0' counter(route);display:block;font-size:.65rem;color:#7b8f70;margin-bottom:9px}.tool-steps strong{display:block;font-size:.91rem;margin-bottom:5px}.tool-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-directory .tool-link-card{font-size:.85rem}.tool-directory .tool-link-card strong{font-size:1rem}.tool-filter{margin:20px 0 25px}.model-result[hidden],.tool-link-card[hidden],.tool-field[hidden],[hidden]{display:none!important}.menu ul{gap:1px}.menu a{padding:8px;font-size:.76rem}
@media(max-width:1000px){.tool-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:18px}.tool-card{padding:21px}.quote-head{padding:22px}.quote-body{padding:18px}.origin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-ref-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.tool-layout,.plate-layout{grid-template-columns:1fr}.tool-quote{position:relative;top:0;order:2}.tool-intro{margin-bottom:24px}.tool-intro h1{font-size:2.2rem}.tool-fields{gap:16px}.tool-card{padding:21px 18px}.origin-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.origin-tab{font-size:.65rem;padding:11px 4px}.tool-grid,.tool-steps{grid-template-columns:1fr}.tool-link-card{padding:22px}.tool-steps{gap:10px}.tool-faq{grid-template-columns:1fr}.tool-section{margin-top:36px}.tool-directory{grid-template-columns:1fr}.quote-amount{font-size:2.7rem}.tool-subnav{gap:16px;font-size:.73rem}.home-tools{margin-bottom:38px}.tool-intro .entradilla{font-size:.93rem}}
@media(max-width:420px){.tool-fields{grid-template-columns:1fr}.tool-field.wide{grid-column:auto}.origin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-ref-grid{grid-template-columns:1fr}.tool-card{padding:20px 16px}.tool-intro h1{font-size:1.95rem}.tool-quote{border-radius:7px}.quote-head{padding:24px}.plate-input-box input{font-size:1.55rem;letter-spacing:.07em}.plate-data-grid{grid-template-columns:1fr 1fr}.tool-tags{gap:6px}.tool-tags span{font-size:.58rem}}
@media print{.tool-form,.tool-subnav,.quote-actions,.tool-intro .tool-tags,.tool-filter,.model-results,.cost-ref-grid,.plate-input-box{display:none!important}.tool-layout{display:block}.tool-quote{position:static;border:1px solid #777}.quote-head{background:white;color:black}.quote-head p,.quote-head .eyebrow{color:black}.tool-section{break-inside:avoid}.tool-quote .quote-head{padding:12px}.tool-quote{max-width:100%}.quote-amount{font-size:24pt}.tool-section:not(.print-keep){display:none}.tool-source-list{font-size:8pt}}
.label-result{display:flex;gap:18px;align-items:center;margin:24px 0 14px;padding-top:22px;border-top:1px solid #cbd8c1}.label-result h3{font-size:1.5rem;margin:0}.label-result .eyebrow{font-size:.57rem;margin-bottom:3px}.environment-badge{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;flex-shrink:0;border:3px solid currentColor;border-radius:50%;font-weight:800;font-size:1.9rem;color:#345b31;background:#e7f0d9}.environment-badge[data-label="1"]{background:#eceee9;color:#687260;font-size:1rem}.environment-badge[data-label="2"]{background:#fff3b7;color:#554719}.environment-badge[data-label="3"]{background:#d7efb4;color:#305220}.environment-badge[data-label="4"]{background:#d9ece7;color:#245d4c;font-size:1.45rem}.environment-badge[data-label="5"]{background:#dceaf1;color:#315d71}.plate-data-grid a{display:block;font-size:.66rem;margin-top:5px}.plate-message{margin-top:20px}

.country-rules{margin:24px 0;padding:18px;border:1px solid var(--linea,#dce4e8);border-radius:12px;background:#f5f8fa}.country-rules summary{font-weight:700;cursor:pointer}.country-rules li{margin:12px 0;font-size:.9rem;line-height:1.65}.country-rules .acciones{gap:12px;font-size:.85rem}.model-result>span{overflow-wrap:anywhere}
.vehicle-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.vehicle-specs>div{background:#eef4f7;border-radius:10px;padding:16px}.vehicle-specs small,.vehicle-specs strong{display:block}.vehicle-specs small{color:#536879;font-size:.76rem;margin-bottom:7px}.vehicle-specs strong{font-size:1rem;color:#112f42;overflow-wrap:anywhere}@media(max-width:420px){.vehicle-specs{grid-template-columns:1fr}}
