
.poweredBy{display:flex;align-items:center;gap:8px;margin-top:8px;color:#ccc;font-size:.9rem}
/* Fuente Mercedes-Benz: declarar aquí para que todas las páginas la carguen */
@font-face {
  font-family: 'FuenteMercedes-Benz';
  src: url('fonts/MBCorpoATitleCond-Regular.woff2') format('woff2'),
       url('fonts/MBCorpoATitleCond-Regular.woff') format('woff'),
       url('fonts/MBCorpoATitleCond-Regular.otf') format('opentype'),
       url('fonts/MBCorpoATitleOffice-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Asegurar un fallback consistente: usar la fuente definida aquí como primera opción */
body { font-family: 'FuenteMercedes-Benz', Inter, system-ui, -apple-system, 'Segoe UI', Roboto, Arial; }
.poweredBy img{display:inline-block;vertical-align:middle}
/* custom.css - Overrides para hero */
/* Responsive: 120% en móviles (por defecto) y 150% en md+ (50% más grande en escritorio) */
.hero-scale-50 {
  /* 230% del tamaño base ≈ 2.3rem (asumiendo 1rem = tamaño base) */
  font-size: 2.3rem !important;
  line-height: 1.2; /* mantiene legibilidad */
}
/* Asegurar que los iconos hereden tamaño */
.hero-scale-50 i { font-size: inherit; }

/* Clase para reducir la pregunta del hero: 50% del tamaño heredado y mayor line-height */
.hero-question {
  /* Valor absoluto equivalente al resultado visual previo:
     hero-scale-50 (2.3rem) * 70.8984375% ≈ 1.63066rem
     Redondeado a 1.63rem para claridad. */
  font-size: 1.63rem !important;
  line-height: 1.6 !important; /* mayor interlineado para legibilidad */
  margin: 0; /* evitar márgenes inesperados */
}

/* Clase para agrandar el texto de los bullets en el hero un 50% (≈ 1.5rem) */
.hero-bullets {
  font-size: 1.125rem !important; /* reducido 25% relativo: 1.5rem * 0.75 = 1.125rem */
  line-height: 1.4 !important;
}
.hero-bullets i { font-size: inherit; }

/* Nota del formulario: aumentar 25% respecto al tamaño base */
.contact-note {
  font-size: 1.25rem !important; /* 25% más que 1rem */
  line-height: 1.6 !important;
}
