.elo-owner-preview{max-width:700px;margin:20px auto;font-family:Arial,Helvetica,sans-serif;color:#1f2937;}
.consulta-card{background:#fff;border:1px solid #cfd8e3;border-radius:14px;padding:18px;margin-bottom:25px;}
.consulta-top{display:flex;justify-content:space-between;align-items:center;gap:15px;}
.placa-label{font-size:14px;color:#374151;}
.placa-value{font-size:42px;font-weight:700;color:#0f2350;}
.btn-nueva-consulta{background:#1d799a;color:#fff;border:0;cursor:pointer;padding:15px 22px;border-radius:10px;font-weight:700;font-size:16px;min-height:48px;width:100%}
.vehiculo-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;}
.vehiculo-label{color:#095aa3;font-weight:700;margin-bottom:6px;}
.vehiculo-value{font-size:18px;}
.section-title{margin:0 0 15px;font-size:30px;color:#0f2350;}
.owner-card{background:#fff;border:1px solid #cfd8e3;border-radius:14px;overflow:hidden;}
.owner-card table{width:100%;border-collapse:collapse;}
.owner-card td{border-bottom:1px solid #e7edf6;}
.label-col{width:5%;padding:18px;font-weight:700;}
.value-col{width:22%;padding:18px;font-size:18px;font-weight:700;}
.ad-col{width:60%;padding:0;}
.ad-col img{width:100%;height:100%;display:block;object-fit:cover;}
.cedula-preview{text-align:center;margin:25px 0;}
.cedula-preview img{max-width:520px;width:100%;border-radius:12px;}
.info-box{border:1px solid #f2d16d;border-radius:12px;background:#fffef8;padding:18px;display:flex;gap:15px;}
.info-icon{font-size:34px;}
.info-title{font-size:24px;font-weight:700;color:#16356f;}
.info-text{margin-top:6px;line-height:1.5;}
.btn-report{display:block;width:100%;margin-top:20px;background:#095aa3;color:#fff;padding:20px;border:0;border-radius:12px;font-size:28px;font-weight:700;cursor:pointer;box-sizing:border-box;text-align:center;}
.beneficios{margin-top:25px;background:#fff;border:1px solid #cfd8e3;border-radius:14px;padding:20px;}
.beneficios h3{margin-top:0;text-align:center;color:#16356f;font-size:28px;}
.beneficios ul{list-style:none;margin:0;padding:0;}
.beneficios li{position:relative;padding-left:44px;font-size:18px;line-height:1.4}
.beneficios li:before{content:"✔";position:absolute;left:0;top:4px;width:26px;height:26px;background:#6aa65f;color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;border-radius:5px;}

.trust-bar{display:flex;justify-content:space-between;gap:10px;margin-top:25px;text-align:center;color:#374151;}
.trust-bar div{flex:1;}
@media(max-width:768px){.consulta-top{flex-direction:column;align-items:stretch;}.placa-value{font-size:32px;}.vehiculo-grid{grid-template-columns:repeat(2,1fr);}.section-title{font-size:22px;}.label-col{padding:12px;font-size:14px;}.value-col{font-size:16px;padding:12px;}.info-title{font-size:18px;}.btn-report{font-size:22px;padding:16px;}.beneficios h3{font-size:22px;}.beneficios li{font-size:15px;}.trust-bar{flex-direction:column;gap:8px;}}
@media(min-width:769px){.btn-report{max-width:420px;margin:20px auto 0;}}
.cedula-preview{position:relative;margin:18px auto;border-radius:14px;overflow:hidden;width:100%;max-width:450px;aspect-ratio:450/274;background:url(https://www.ecuadorlegalonline.com/images/bg_cedula-frontal.jpg) center/cover no-repeat;}
.cedula-fill-preview{position:relative;margin:18px auto;border-radius:14px;overflow:hidden;width:100%;max-width:450px;aspect-ratio:450/546;background:url(https://www.ecuadorlegalonline.com/images/bg_cedula-fill.jpg) center/cover no-repeat;}
.cedula-preview::before,.cedula-fill-preview::before{content:"";position:absolute;inset:0;backdrop-filter:blur(6px);background:rgba(0,0,0,.4);}
.cedula-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:16px;z-index:2;}
.cedula-overlay strong{font-size:16px;font-weight:700;}
.cedula-overlay span{font-size:13px;opacity:.92;margin-top:6px;}
#adsDueno{width:100%;height:300px;position:relative;overflow:hidden;background:#fff;}
.datos-preview{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;z-index:1;}
.preview-line{flex:1;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #e7edf6;font-size:18px;font-weight:700;color:#333;filter:blur(4px);user-select:none;overflow:hidden;}
.preview-line:last-child{border-bottom:0;}
#adsDuenoContent{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;overflow:hidden;}
.beneficios-nota{margin-top:12px;font-size:12px;color:#6b7280;text-align:center;line-height:1.4;}
.vehiculo-extra{margin-top:20px;padding-top:18px;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.extra-item{background:#f8fafc;border:1px solid #e5eaf3;border-radius:10px;padding:12px;text-align:center;}
.extra-icon{font-size:22px;margin-bottom:6px;}
.extra-label{font-size:13px;color:#6b7280;line-height:1.3;margin-bottom:6px;}
.extra-value{font-size:14px;font-weight:700;color:#5f6368;}

@media(max-width:768px){
	.vehiculo-extra{gap:8px;}
	.extra-item{padding:10px 6px;}
	.extra-icon{font-size:18px;}
	.extra-label{font-size:11px;}
	.extra-value{font-size:12px;}
}


/*antiguo*/
.wrapper1{width:100%;margin:auto;font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:0;color:#434a54;-webkit-text-size-adjust:none;background:#FFF;}
.consultaValores1{width:434px;margin:auto;padding:10px 22px;background:#FFF;border-radius:2px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.125);}
.box_1{box-sizing: border-box;padding:.5em 0;margin:4px 0;}
.wrapper1 p {
  line-height: 1.8em;
  margin: 0;
}
.input_1{padding:2px 2px 1px 2px!important;font-size:1.2em!important;border:2px solid #bdbdbd!important;border-radius:0;transition:border-color .3s!important;width:100%!important;color:#434a54!important;}
.error-aviso{background:#fece56;border-color:#fece56;color:#434a54;padding:.625em 1em;font-size:1.1em;border-radius:3px;line-height:22px;}
.boton-consultar{background:#1d799a;color:#fff;border:0;font-weight:bold;font-size:1.2em;padding:10px 24px;border-radius:3px;cursor:pointer;box-shadow:0 1px 2.5px 0 rgba(0,0,0,.26),0 1px 5px 0 rgba(0,0,0,.16);transition:background-color .3s;margin:5px 0; width:auto; min-width:180px;}
.left-image2{float:left;padding-right:10px;}
.center-text_1{text-align:center;margin:15px 0;}
.wait-btn{cursor:wait;}
@media (max-width:768px){.wrapper1{width:auto;margin:0 5px;}.consultaValores1{width:auto;padding:10px 15px;}}
