/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
  font-size: 62.5%;
  /** Reset para REMS - 62.5% = 10px de 16px **/
  scroll-behavior: smooth;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  line-height: 1.7;
  color: var(--color-azul-oscuro);
  font-family: "Poppins", sans-serif;
}

/* Variables */

:root {
  --color-azul-oscuro: #192465;
  --color-azul-claro: #4282BE;
  --color-azul-enfasis: #4282BE;
  --color-blanco: #ffffff;
  --color-gris-fondo: #f4faff;
  --color-gris: #cccccc;
  --color-degradado: linear-gradient(180deg, #4282BE 0%, #192465 100%);
}

/* Globales */

html h1 {
  font-size: 3.4rem;
}

html h2 {
  font-size: 3rem;
}

html h3 {
  font-size: 2.4rem;
}

html h4 {
  font-size: 1.4rem;
}

p {
  font-size: 1.6rem;
}

img {
  max-width: 100%;
}

video {
  max-width: 100%;
}
figure{
  margin: 0;
  padding: 0;
}
/* Utilidades */
.boton{
  background-color: var(--color-azul-enfasis);
  padding: 1.3rem 3rem;
  line-height: 1;
  text-decoration: none;
  font-size: 1.6rem;
  color: var(--color-blanco);
  border-radius: 3rem;
  display: inline-block;
  border: none;
  cursor: pointer;
}
/* Globales */

.conteiner {
  max-width: 120rem;
  width: 95%;
  margin: 0 auto;
}
