/* nmc-center-critical-13846.css — CSS critico de la FICHA de centro.
   Antes vivia inline dentro de buildCenterPage; movido a archivo externo para que cargue
   siempre (los estilos inline pueden bloquearse por CSP/cache y dejaban la ficha 'sin diseno').
   Selectores intactos (.trasterospub-center-page / .nmc-direct-center-page). */

/* v1.37.15 - CSS critico embebido para fichas premium, videos YouTube y Google Business */
.trasterospub-center-page .nmc-center-premium-conversion,
.nmc-direct-center-page .nmc-center-premium-conversion{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)!important;
  gap:20px!important;
  align-items:stretch!important;
  margin-top:28px!important;
  margin-bottom:30px!important;
}
.trasterospub-center-page .nmc-center-premium-main,
.trasterospub-center-page .nmc-center-next-step-card,
.nmc-direct-center-page .nmc-center-premium-main,
.nmc-direct-center-page .nmc-center-next-step-card{
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:32px!important;
  padding:28px!important;
  box-shadow:0 24px 62px rgba(15,23,42,.08)!important;
}
.trasterospub-center-page .nmc-center-premium-main,
.nmc-direct-center-page .nmc-center-premium-main{
  background:linear-gradient(180deg,#fff 0%,#fffaf4 100%)!important;
}
.trasterospub-center-page .nmc-center-premium-main .eyebrow,
.trasterospub-center-page .nmc-center-use-head .eyebrow,
.trasterospub-center-page .nmc-center-local-reputation .eyebrow,
.nmc-direct-center-page .nmc-center-premium-main .eyebrow,
.nmc-direct-center-page .nmc-center-use-head .eyebrow,
.nmc-direct-center-page .nmc-center-local-reputation .eyebrow{
  display:inline-flex!important;
  width:max-content!important;
  align-items:center!important;
  border:1px solid rgba(227,6,19,.20)!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  background:#fff1f1!important;
  color:#b8050f!important;
  font-size:.72rem!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
.trasterospub-center-page .nmc-center-premium-main h2,
.trasterospub-center-page .nmc-center-use-head h2,
.trasterospub-center-page .nmc-center-local-reputation h2,
.nmc-direct-center-page .nmc-center-premium-main h2,
.nmc-direct-center-page .nmc-center-use-head h2,
.nmc-direct-center-page .nmc-center-local-reputation h2{
  margin:12px 0 10px!important;
  color:#0f172a!important;
  font-size:clamp(2rem,4vw,3.45rem)!important;
  line-height:1!important;
  letter-spacing:-.065em!important;
}
.trasterospub-center-page .nmc-center-premium-main p,
.trasterospub-center-page .nmc-center-use-head p,
.trasterospub-center-page .nmc-center-local-reputation p,
.trasterospub-center-page .nmc-center-next-step-card p,
.nmc-direct-center-page .nmc-center-premium-main p,
.nmc-direct-center-page .nmc-center-use-head p,
.nmc-direct-center-page .nmc-center-local-reputation p,
.nmc-direct-center-page .nmc-center-next-step-card p{
  margin:0!important;
  color:#64748b!important;
  line-height:1.58!important;
  font-weight:650!important;
}
.trasterospub-center-page .nmc-center-premium-facts,
.nmc-direct-center-page .nmc-center-premium-facts{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:22px!important;
}
.trasterospub-center-page .nmc-center-premium-facts article,
.nmc-direct-center-page .nmc-center-premium-facts article{
  display:block!important;
  min-height:116px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:22px!important;
  background:#fff!important;
  padding:16px!important;
}
.trasterospub-center-page .nmc-center-premium-facts small,
.trasterospub-center-page .nmc-center-size-guide small,
.nmc-direct-center-page .nmc-center-premium-facts small,
.nmc-direct-center-page .nmc-center-size-guide small{
  display:block!important;
  color:#64748b!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-size:.72rem!important;
  font-weight:950!important;
}
.trasterospub-center-page .nmc-center-premium-facts strong,
.trasterospub-center-page .nmc-center-size-guide strong,
.trasterospub-center-page .nmc-center-use-grid strong,
.nmc-direct-center-page .nmc-center-premium-facts strong,
.nmc-direct-center-page .nmc-center-size-guide strong,
.nmc-direct-center-page .nmc-center-use-grid strong{
  display:block!important;
  margin-top:6px!important;
  color:#0f172a!important;
  font-size:1.18rem!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.trasterospub-center-page .nmc-center-premium-facts span,
.nmc-direct-center-page .nmc-center-premium-facts span{
  display:block!important;
  margin-top:7px!important;
  color:#64748b!important;
  font-size:.88rem!important;
  font-weight:750!important;
  line-height:1.35!important;
}
.trasterospub-center-page .nmc-center-next-step-card,
.nmc-direct-center-page .nmc-center-next-step-card{
  display:flex!important;
  flex-direction:column!important;
  background:linear-gradient(145deg,#111827 0%,#241515 58%,#e30613 100%)!important;
  color:#fff!important;
}
.trasterospub-center-page .nmc-center-next-step-card>span,
.nmc-direct-center-page .nmc-center-next-step-card>span{
  display:inline-flex!important;
  width:max-content!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  padding:7px 10px!important;
  color:#fff!important;
  font-size:.75rem!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.trasterospub-center-page .nmc-center-next-step-card h3,
.nmc-direct-center-page .nmc-center-next-step-card h3{
  margin:16px 0 10px!important;
  color:#fff!important;
  font-size:clamp(1.6rem,3vw,2.35rem)!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
}
.trasterospub-center-page .nmc-center-next-step-card p,
.nmc-direct-center-page .nmc-center-next-step-card p{color:rgba(255,255,255,.78)!important;}
.trasterospub-center-page .nmc-center-next-actions,
.nmc-direct-center-page .nmc-center-next-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  margin-top:auto!important;
  padding-top:20px!important;
}
.trasterospub-center-page .nmc-center-next-actions a,
.nmc-direct-center-page .nmc-center-next-actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:950!important;
  text-align:center!important;
}
.trasterospub-center-page .nmc-center-next-actions a.primary,
.nmc-direct-center-page .nmc-center-next-actions a.primary{
  background:#fff!important;
  color:#111827!important;
  border-color:#fff!important;
}
.trasterospub-center-page .nmc-center-premium-conversion.managed .nmc-center-next-step-card,
.nmc-direct-center-page .nmc-center-premium-conversion.managed .nmc-center-next-step-card{background:linear-gradient(145deg,#0f766e,#134e4a 62%,#111827)!important;}
.trasterospub-center-page .nmc-center-premium-conversion.soon .nmc-center-next-step-card,
.nmc-direct-center-page .nmc-center-premium-conversion.soon .nmc-center-next-step-card{background:linear-gradient(145deg,#92400e,#78350f 62%,#111827)!important;}
.trasterospub-center-page .nmc-center-use-size,
.nmc-direct-center-page .nmc-center-use-size{margin-top:30px!important;margin-bottom:36px!important;}
.trasterospub-center-page .nmc-center-use-head,
.nmc-direct-center-page .nmc-center-use-head{max-width:850px!important;margin-bottom:18px!important;}
.trasterospub-center-page .nmc-center-use-grid,
.trasterospub-center-page .nmc-center-size-guide,
.nmc-direct-center-page .nmc-center-use-grid,
.nmc-direct-center-page .nmc-center-size-guide{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.trasterospub-center-page .nmc-center-size-guide,
.nmc-direct-center-page .nmc-center-size-guide{margin-top:14px!important;}
.trasterospub-center-page .nmc-center-use-grid article,
.trasterospub-center-page .nmc-center-size-guide article,
.nmc-direct-center-page .nmc-center-use-grid article,
.nmc-direct-center-page .nmc-center-size-guide article{
  display:block!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(15,23,42,.055)!important;
  padding:22px!important;
}
.trasterospub-center-page .nmc-center-size-guide article,
.nmc-direct-center-page .nmc-center-size-guide article{background:linear-gradient(180deg,#fff,#f8fafc)!important;}
.trasterospub-center-page .nmc-center-use-grid span,
.nmc-direct-center-page .nmc-center-use-grid span{display:inline-flex!important;font-size:1.65rem!important;margin-bottom:10px!important;}
.trasterospub-center-page .nmc-center-use-grid p,
.trasterospub-center-page .nmc-center-size-guide p,
.nmc-direct-center-page .nmc-center-use-grid p,
.nmc-direct-center-page .nmc-center-size-guide p{margin:8px 0 0!important;color:#64748b!important;line-height:1.5!important;font-weight:650!important;}
.trasterospub-center-page .nmc-center-size-guide article.help,
.nmc-direct-center-page .nmc-center-size-guide article.help{background:linear-gradient(145deg,#fff7f7,#fff)!important;}
.trasterospub-center-page .nmc-center-size-guide article.help a,
.nmc-direct-center-page .nmc-center-size-guide article.help a{display:inline-flex!important;margin-top:12px!important;color:#b8050f!important;font-weight:950!important;text-decoration:none!important;}
.trasterospub-center-page .nmc-center-local-reputation,
.nmc-direct-center-page .nmc-center-local-reputation{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)!important;
  gap:18px!important;
  align-items:center!important;
  margin-top:32px!important;
  margin-bottom:32px!important;
  padding:28px!important;
  border-radius:34px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:linear-gradient(135deg,#fff,#fffaf4)!important;
  box-shadow:0 18px 50px rgba(15,23,42,.065)!important;
}
.trasterospub-center-page .nmc-center-local-reputation aside,
.nmc-direct-center-page .nmc-center-local-reputation aside{border:1px solid rgba(15,23,42,.08)!important;border-radius:26px!important;background:#fff!important;padding:22px!important;box-shadow:0 14px 36px rgba(15,23,42,.05)!important;}
.trasterospub-center-page .nmc-center-local-reputation aside strong,
.nmc-direct-center-page .nmc-center-local-reputation aside strong{display:block!important;color:#0f172a!important;font-size:1.35rem!important;letter-spacing:-.04em!important;}
.trasterospub-center-page .nmc-center-reputation-actions,
.nmc-direct-center-page .nmc-center-reputation-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:16px!important;}
.trasterospub-center-page .nmc-center-reputation-actions a,
.nmc-direct-center-page .nmc-center-reputation-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:14px!important;border:1px solid rgba(15,23,42,.10)!important;background:#fff!important;color:#0f172a!important;text-decoration:none!important;font-weight:950!important;text-align:center!important;}
.trasterospub-center-page .nmc-center-reputation-actions a.primary,
.nmc-direct-center-page .nmc-center-reputation-actions a.primary{background:#111827!important;border-color:#111827!important;color:#fff!important;}

.trasterospub-center-page .nmc-center-video-business,
.nmc-direct-center-page .nmc-center-video-business{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)!important;gap:20px!important;align-items:start!important;margin-top:30px!important;margin-bottom:30px!important;}
.trasterospub-center-page .nmc-center-video-panel,.trasterospub-center-page .nmc-center-google-panel,.nmc-direct-center-page .nmc-center-video-panel,.nmc-direct-center-page .nmc-center-google-panel{border:1px solid rgba(15,23,42,.08)!important;border-radius:30px!important;background:#fff!important;box-shadow:0 20px 54px rgba(15,23,42,.07)!important;padding:24px!important;}
.trasterospub-center-page .nmc-center-video-panel h2,.trasterospub-center-page .nmc-center-google-panel h2,.nmc-direct-center-page .nmc-center-video-panel h2,.nmc-direct-center-page .nmc-center-google-panel h2{margin:9px 0 8px!important;color:#0f172a!important;font-size:clamp(1.65rem,3.3vw,2.45rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;}
.trasterospub-center-page .nmc-center-video-panel p,.trasterospub-center-page .nmc-center-google-panel p,.nmc-direct-center-page .nmc-center-video-panel p,.nmc-direct-center-page .nmc-center-google-panel p{margin:0 0 16px!important;color:#64748b!important;line-height:1.58!important;}
.trasterospub-center-page .nmc-center-video-grid,.nmc-direct-center-page .nmc-center-video-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important;}
.trasterospub-center-page .nmc-center-video-card,.nmc-direct-center-page .nmc-center-video-card{overflow:hidden!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:22px!important;background:#f8fafc!important;}
.trasterospub-center-page .nmc-center-video-card iframe,.nmc-direct-center-page .nmc-center-video-card iframe{display:block!important;width:100%!important;aspect-ratio:16/9!important;border:0!important;background:#0f172a!important;}
.trasterospub-center-page .nmc-center-video-card strong,.nmc-direct-center-page .nmc-center-video-card strong{display:block!important;padding:12px 13px 13px!important;color:#0f172a!important;font-size:.95rem!important;line-height:1.25!important;}
.trasterospub-center-page .nmc-center-google-actions,.nmc-direct-center-page .nmc-center-google-actions{display:grid!important;gap:10px!important;margin-top:14px!important;}
.trasterospub-center-page .nmc-center-google-actions a,.nmc-direct-center-page .nmc-center-google-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border-radius:15px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#0f172a!important;text-decoration:none!important;font-weight:950!important;text-align:center!important;padding:0 14px!important;}
.trasterospub-center-page .nmc-center-google-actions a.primary,.nmc-direct-center-page .nmc-center-google-actions a.primary{background:#111827!important;border-color:#111827!important;color:#fff!important;box-shadow:0 14px 30px rgba(15,23,42,.13)!important;}
.trasterospub-center-page .nmc-center-google-help,.nmc-direct-center-page .nmc-center-google-help{margin-top:14px!important;border-radius:18px!important;background:#fff7f7!important;border:1px solid rgba(227,6,19,.16)!important;padding:14px!important;color:#7f1d1d!important;font-weight:800!important;line-height:1.45!important;}


.trasterospub-center-page .nmc-real-availability,
.nmc-direct-center-page .nmc-real-availability{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(290px,.38fr)!important;gap:18px!important;align-items:stretch!important;margin-top:28px!important;margin-bottom:32px!important;padding:28px!important;border-radius:34px!important;border:1px solid rgba(15,23,42,.08)!important;background:linear-gradient(135deg,#0f172a,#1f2937 58%,#3b1010)!important;color:#fff!important;box-shadow:0 24px 68px rgba(15,23,42,.16)!important;}
.trasterospub-center-page .nmc-real-availability h2,.nmc-direct-center-page .nmc-real-availability h2{margin:10px 0 10px!important;color:#fff!important;font-size:clamp(1.85rem,4vw,3rem)!important;line-height:1.02!important;letter-spacing:-.055em!important;}
.trasterospub-center-page .nmc-real-availability p,.nmc-direct-center-page .nmc-real-availability p{margin:0!important;color:rgba(255,255,255,.76)!important;line-height:1.58!important;}
.trasterospub-center-page .nmc-real-availability .eyebrow,.nmc-direct-center-page .nmc-real-availability .eyebrow{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;}
.trasterospub-center-page .nmc-real-availability-actions,.nmc-direct-center-page .nmc-real-availability-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important;}
.trasterospub-center-page .nmc-real-availability-actions a,.nmc-direct-center-page .nmc-real-availability-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.20)!important;padding:0 18px!important;text-decoration:none!important;color:#fff!important;font-weight:950!important;text-align:center!important;}
.trasterospub-center-page .nmc-real-availability-actions a.primary,.nmc-direct-center-page .nmc-real-availability-actions a.primary{background:#e30613!important;border-color:#e30613!important;color:#fff!important;box-shadow:0 16px 32px rgba(227,6,19,.26)!important;}
.trasterospub-center-page .nmc-real-availability-note,.nmc-direct-center-page .nmc-real-availability-note{border:1px solid rgba(255,255,255,.16)!important;border-radius:26px!important;background:rgba(255,255,255,.08)!important;padding:22px!important;backdrop-filter:blur(10px)!important;}
.trasterospub-center-page .nmc-real-availability-note strong,.nmc-direct-center-page .nmc-real-availability-note strong{display:block!important;color:#fff!important;font-size:1.45rem!important;letter-spacing:-.04em!important;margin-bottom:8px!important;}
.trasterospub-center-page .nmc-real-availability-note code,.nmc-direct-center-page .nmc-real-availability-note code{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;color:#fff!important;padding:1px 5px!important;}
.trasterospub-center-page .nmc-availability-frame,.nmc-direct-center-page .nmc-availability-frame{grid-column:1/-1!important;border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;background:#fff!important;}
.trasterospub-center-page .nmc-availability-frame iframe,.nmc-direct-center-page .nmc-availability-frame iframe{display:block!important;width:100%!important;min-height:560px!important;border:0!important;background:#fff!important;}
.trasterospub-center-page .nmc-availability-script,.nmc-direct-center-page .nmc-availability-script{grid-column:1/-1!important;border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.20)!important;background:#fff!important;color:#0f172a!important;padding:14px!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)!important;}
.trasterospub-center-page .nmc-availability-script #trasteros-pro-widget,.nmc-direct-center-page .nmc-availability-script #trasteros-pro-widget{display:block!important;min-height:240px!important;}
.trasterospub-center-page .nmc-availability-script .trasteros-pro-widget,.nmc-direct-center-page .nmc-availability-script .trasteros-pro-widget{color:#0f172a!important;}
.trasterospub-center-page .nmc-card-badge.availability,.nmc-direct-center-page .nmc-card-badge.availability{background:#fee2e2!important;color:#b8050f!important;}

@media(max-width:1080px){
  .trasterospub-center-page .nmc-center-premium-conversion,.trasterospub-center-page .nmc-center-local-reputation,.trasterospub-center-page .nmc-center-video-business,.trasterospub-center-page .nmc-real-availability,.nmc-direct-center-page .nmc-center-premium-conversion,.nmc-direct-center-page .nmc-center-local-reputation,.nmc-direct-center-page .nmc-center-video-business,.nmc-direct-center-page .nmc-real-availability{grid-template-columns:1fr!important;}
  .trasterospub-center-page .nmc-center-premium-facts,.trasterospub-center-page .nmc-center-use-grid,.trasterospub-center-page .nmc-center-size-guide,.nmc-direct-center-page .nmc-center-premium-facts,.nmc-direct-center-page .nmc-center-use-grid,.nmc-direct-center-page .nmc-center-size-guide{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .trasterospub-center-page .nmc-center-premium-main,.trasterospub-center-page .nmc-center-next-step-card,.trasterospub-center-page .nmc-center-local-reputation,.trasterospub-center-page .nmc-center-video-panel,.trasterospub-center-page .nmc-center-google-panel,.trasterospub-center-page .nmc-real-availability,.nmc-direct-center-page .nmc-center-premium-main,.nmc-direct-center-page .nmc-center-next-step-card,.nmc-direct-center-page .nmc-center-local-reputation,.nmc-direct-center-page .nmc-center-video-panel,.nmc-direct-center-page .nmc-center-google-panel,.nmc-direct-center-page .nmc-real-availability{border-radius:24px!important;padding:20px!important;}
  .trasterospub-center-page .nmc-center-premium-facts,.trasterospub-center-page .nmc-center-use-grid,.trasterospub-center-page .nmc-center-size-guide,.nmc-direct-center-page .nmc-center-premium-facts,.nmc-direct-center-page .nmc-center-use-grid,.nmc-direct-center-page .nmc-center-size-guide{grid-template-columns:1fr!important;}
  .trasterospub-center-page .nmc-center-premium-facts article,.nmc-direct-center-page .nmc-center-premium-facts article{min-height:0!important;}
  .trasterospub-center-page .nmc-center-local-reputation,.trasterospub-center-page .nmc-center-video-business,.nmc-direct-center-page .nmc-center-local-reputation,.nmc-direct-center-page .nmc-center-video-business{padding:20px!important;}
}
