/* Referencias Bosch Rexroth - Lekuona Proytec */
.lkp-ref{--p:#00274A;--s:#0B9DFA;--a:#FFD100;--c:#00CDFF;--g:#EDF1F3;--g2:#FBFCFD;--t:#1b2530;--m:#5a6773;
font-family:"Montserrat",sans-serif;color:var(--t);line-height:1.65;font-size:16px}
.lkp-ref *{box-sizing:border-box}
.lkp-ref h1,.lkp-ref h2,.lkp-ref h3,.lkp-ref p,.lkp-ref td,.lkp-ref th,.lkp-ref summary,.lkp-ref .btn{font-family:"Montserrat",sans-serif;letter-spacing:normal}
.lkp-ref h2,.lkp-ref h3{text-transform:none}
.lkp-ref a{color:var(--s)}
.lkp-ref .w{max-width:1140px;margin:0 auto;padding:0 20px}
.lkp-ref .bc{font-size:13px;color:var(--m);padding:18px 0 0}
.lkp-ref .bc a{color:var(--m);text-decoration:none}.lkp-ref .bc a:hover{color:var(--s)}
.lkp-ref .hero{background:linear-gradient(120deg,#00274A 0%,#003a6b 60%,#0B9DFA 140%);color:#fff;border-radius:6px;margin:16px 0 40px;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;align-items:center}
.lkp-ref .hero>*{min-width:0}.lkp-ref .grid>*{min-width:0}.lkp-ref .hero-t{padding:44px 44px}
.lkp-ref .kick{display:inline-block;background:var(--a);color:var(--p);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:3px}
.lkp-ref h1{color:#fff;font-size:40px;line-height:1.15;margin:16px 0 6px;font-weight:700;word-break:break-word}
.lkp-ref .sub{font-size:19px;color:#cfe6ff;margin:0 0 14px;font-weight:500}
.lkp-ref .lead{color:#e9f3ff;margin:0 0 24px;max-width:620px}
.lkp-ref .hero-i{background:#fff;height:100%;display:flex;align-items:center;justify-content:center;padding:24px}
.lkp-ref .hero-i img{max-width:100%;max-height:300px;object-fit:contain}
.lkp-ref .btns{display:flex;flex-wrap:wrap;gap:12px}
.lkp-ref .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:4px;font-weight:600;text-decoration:none!important;font-size:15px;transition:.2s}
.lkp-ref .btn-a{background:var(--a);color:var(--p)!important}.lkp-ref .btn-a:hover{background:#ffe04d}
.lkp-ref .btn-o{border:2px solid #fff;color:#fff!important}.lkp-ref .btn-o:hover{background:#fff;color:var(--p)!important}
.lkp-ref .btn-p{background:var(--p);color:#fff!important}.lkp-ref .btn-p:hover{background:var(--s)}
.lkp-ref .grid{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;margin-bottom:44px}
.lkp-ref h2{color:var(--p);font-size:26px;font-weight:700;margin:0 0 16px;line-height:1.25}
.lkp-ref h2:after{content:"";display:block;width:56px;height:4px;background:var(--a);margin-top:10px}
.lkp-ref h3{color:var(--p);font-size:18px;margin:0 0 8px}
.lkp-ref table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}
.lkp-ref th,.lkp-ref td{text-align:left;padding:11px 14px;border-bottom:1px solid #dfe5ea;vertical-align:top}
.lkp-ref th{width:44%;color:var(--p);font-weight:600;background:var(--g2)}
.lkp-ref .card{background:var(--g);border-radius:6px;padding:28px}
.lkp-ref .card.cta{background:var(--p);color:#fff}
.lkp-ref .card.cta h3{color:#fff}
.lkp-ref .card.cta p{color:#d6e7f7}
.lkp-ref .cta a.l{color:#fff;text-decoration:none;display:block;margin:6px 0;font-weight:500}
.lkp-ref ul.chk{list-style:none;padding:0;margin:0}
.lkp-ref ul.chk li{padding:6px 0 6px 30px;position:relative}
.lkp-ref ul.chk li:before{content:"";position:absolute;left:0;top:11px;width:18px;height:18px;border-radius:50%;background:var(--s) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/12px no-repeat}
.lkp-ref .apps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}
.lkp-ref .app{background:#fff;border:1px solid #dfe5ea;border-top:4px solid var(--s);border-radius:4px;padding:18px;font-weight:600;color:var(--p);font-size:15px}
.lkp-ref .why{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px}
.lkp-ref .why div{background:var(--g2);border:1px solid #e3e9ee;border-radius:6px;padding:22px}
.lkp-ref .why b{display:block;color:var(--p);font-size:17px;margin-bottom:6px}
.lkp-ref .band{background:var(--a);border-radius:6px;padding:34px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:44px;flex-wrap:wrap}
.lkp-ref .band h2{margin:0}.lkp-ref .band h2:after{display:none}.lkp-ref .band p{margin:6px 0 0;color:var(--p)}
.lkp-ref details{background:#fff;border:1px solid #dfe5ea;border-radius:4px;margin-bottom:10px;padding:0 18px}
.lkp-ref summary{cursor:pointer;font-weight:600;color:var(--p);padding:15px 0;list-style:none}
.lkp-ref summary::-webkit-details-marker{display:none}
.lkp-ref summary:before{content:"+";color:var(--s);font-weight:700;margin-right:10px}
.lkp-ref details[open] summary:before{content:"–"}
.lkp-ref details p{margin:0 0 16px}
.lkp-ref .rel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}
.lkp-ref .rel a{display:block;background:#fff;border:1px solid #dfe5ea;border-radius:4px;padding:14px 16px;text-decoration:none;color:var(--p);font-weight:600;font-size:14px}
.lkp-ref .rel a span{display:block;color:var(--m);font-weight:400;font-size:13px;margin-top:3px}
.lkp-ref .rel a:hover{border-color:var(--s)}
.lkp-ref .note{font-size:13px;color:var(--m);margin:10px 0 0}
.lkp-ref .cep{display:flex;align-items:center;gap:18px;margin-top:16px}.lkp-ref .cep img{height:54px;background:#fff;padding:6px;border-radius:4px}
@media(max-width:900px){.lkp-ref h1{overflow-wrap:anywhere}.lkp-ref .kick{font-size:11px}.lkp-ref .btn{flex:1 1 auto;justify-content:center}.lkp-ref th{width:40%}.lkp-ref th,.lkp-ref td{padding:9px 10px;font-size:14px}.lkp-ref .hero-i{padding:16px}.lkp-ref .hero,.lkp-ref .grid{grid-template-columns:1fr}.lkp-ref .apps{grid-template-columns:1fr 1fr}.lkp-ref .why,.lkp-ref .rel{grid-template-columns:1fr}.lkp-ref h1{font-size:30px}.lkp-ref .hero-t{padding:30px 22px}.lkp-ref .band{padding:26px 22px}}

/* Tabla [rexroth_tabla] */
.lkp-tab{font-family:"Montserrat",sans-serif;max-width:1140px;margin:0 auto}
.lkp-tab .lkp-q{width:100%;padding:13px 16px;border:1px solid #cfd8df;border-radius:4px;font:inherit;font-size:15px;margin:0 0 16px}
.lkp-tab .lkp-q:focus{outline:2px solid #0B9DFA;border-color:#0B9DFA}
.lkp-tab table{width:100%;border-collapse:collapse;font-size:15px}
.lkp-tab th{background:#00274A;color:#fff;text-align:left;padding:13px 16px;font-weight:600}
.lkp-tab td{padding:11px 16px;border-bottom:1px solid #dfe5ea}
.lkp-tab tr:nth-child(even) td{background:#FBFCFD}
.lkp-tab tr:hover td{background:#EDF1F3}
.lkp-tab a{color:#00274A;text-decoration:none}.lkp-tab a:hover{color:#0B9DFA;text-decoration:underline}
.lkp-tab td:first-child a strong{color:#0B9DFA}
