/* Generado por herramientas/pie.py desde nexmvd/marcas/pie_nexmvd/pie_nexmvd.py: no editar a mano. */
@font-face{font-family:NxInter;font-weight:600;font-style:normal;font-display:swap;src:url("../fuentes/inter-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:NxInter;font-weight:700;font-style:normal;font-display:swap;src:url("../fuentes/inter-latin-700-normal.woff2") format("woff2")}

.nxpie{display:inline-flex;align-items:center;gap:.62em;background:#050a1a;border-radius:2em;padding:.42em 1.05em .42em .55em;
  line-height:1;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;
  box-shadow:0 0 0 .08em rgba(41,196,255,.35)}
.nxpie img{height:1.75em;width:auto;display:block;flex:0 0 auto}
.nxpie .nxpie__nom{display:block;flex:0 0 auto;font-size:1.02em}
.nxpie .nxpie__sep{width:.08em;height:1.25em;background:rgba(169,184,218,.45);flex:0 0 auto}
.nxpie .nxpie__lema{display:inline-block;line-height:1.3;padding:0 .12em;font-family:NxInter,sans-serif;font-weight:600;color:#e8eefc;font-size:.92em;letter-spacing:.005em}
.nxpie .nxpie__lema em{display:inline-block;line-height:1.05;font-style:italic;font-weight:700;color:#29c4ff}

.nxpie.nxpie--ap{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:1em;border-radius:1.1em;
  padding:.7em 1.5em .7em .7em;text-align:center}
.nxpie--ap .nxpie__txt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em}
.nxpie--ap .nxpie__qr{flex:0 0 auto;width:6.4em;height:6.4em;border-radius:.45em;display:block}
.nxpie--ap .nxpie__r1{display:flex;align-items:center;justify-content:center;gap:.55em;line-height:1}
.nxpie--ap .nxpie__por{font-family:NxInter,sans-serif;font-weight:600;font-size:.85em;color:#a9b8da;letter-spacing:.01em}
.nxpie--ap .nxpie__txt img{height:1.9em}
.nxpie--ap .nxpie__nom{font-size:1.1em}
.nxpie--ap .nxpie__lema{font-size:.95em;padding:0}
.nxpie--ap .nxpie__c{font-family:NxInter,sans-serif;font-weight:600;font-size:.72em;color:#a9b8da;line-height:1.1;letter-spacing:.02em}

/* La firma va centrada; en la compu en una línea, en el celular apilada. */
.firma{display:flex;justify-content:center;margin:1.6rem auto .4rem;font-size:.82rem;max-width:100%}
.firma .nxpie{max-width:100%;white-space:normal}
.firma .nxpie__nom{height:1.02em;width:auto;display:block}
.firma .nxpie__r1 .nxpie__nom{height:1.1em}
.firma .nxpie--ap{padding:.6em 1.2em}
@media (min-width:900px){
  .firma--linea .nxpie--ap{border-radius:2em;padding:.45em 1.2em .45em .7em}
  .firma--linea .nxpie__txt{flex-direction:row;gap:.9em}
  .firma--linea .nxpie__txt>*+*{padding-left:.9em;border-left:.08em solid rgba(169,184,218,.45)}
}
