@font-face { font-family: "Lion Sans"; font-style: normal; font-weight: 400; font-display: swap; src: local("Avenir Next"), local("AvenirNext-Regular"), url("../fonts/nunito-sans/nunito-sans-latin-400.woff2") format("woff2"); size-adjust: 112.25%; }
@font-face { font-family: "Lion Sans"; font-style: normal; font-weight: 500; font-display: swap; src: local("AvenirNext-Medium"), url("../fonts/nunito-sans/nunito-sans-latin-500.woff2") format("woff2"); size-adjust: 111.35%; }
@font-face { font-family: "Lion Sans"; font-style: normal; font-weight: 600; font-display: swap; src: local("AvenirNext-DemiBold"), url("../fonts/nunito-sans/nunito-sans-latin-600.woff2") format("woff2"); size-adjust: 110.39%; }
@font-face { font-family: "Lion Sans"; font-style: normal; font-weight: 700; font-display: swap; src: local("AvenirNext-Bold"), url("../fonts/nunito-sans/nunito-sans-latin-700.woff2") format("woff2"); size-adjust: 108.23%; }

.portal-lion, .lion-inicio.lion-sans {
 --familia-texto: var(--tipografia);
 --familia-titulos: var(--tipografia);
 --pv-familia: var(--tipografia);
 font-family: var(--tipografia);
 font-weight: 400;
 font-synthesis: none;
}
.lion-sans :is(h1,h2,h3,h4,h5,h6), .lion-sans :is(h1,h2,h3,h4,h5,h6) em { font-family: var(--tipografia); font-style: normal; font-weight: 600; }
.lion-sans h1 { font-weight: 700; }
.lion-sans :is(button,.lion-boton,.viajes-boton) { font-family: var(--tipografia); font-weight: 600; }
.lion-sans .inicio-confianza strong, .lion-sans .inicio-testimonios blockquote { font-family: var(--tipografia); }
.portal-lion .tabla th { white-space: normal; }
