/*!general*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

/*! Main */
a {
  text-decoration: none;
}

h1 {
  font-size: var(--fs-10);
  color: var(--light-blue);
  line-height: 1.3;
  font-weight: 600;
}
.hero_section h1 {
  font-weight: 800;
}

h2 {
  font-size: var(--fs-9);
  font-weight: 600;
}

h3 {
  font-size: var(--fs-7);
  font-weight: 900;
}

p,
label,
input {
  font-size: var(--fs-4);
  font-weight: 400;
  line-height: 1.5;
}

label,
input {
  color: var(--deep-blue);
}

.btn,
button {
  font-size: var(--fs-4);
  font-weight: 500;
}

a {
  cursor: pointer;
}

/*! Nav*/

.nav-links a {
  font-size: var(--fs-5);
  font-weight: 500;
  transition: var(--animTransition);
  color: var(--light-blue);
}
.nav-links a:hover {
  color: var(--intense-blue);
}

/*! FOOTER*/

.footer_section a {
  font-size: var(--fs-5);
  font-weight: 400;
  display: inline-block;
  color: var(--deem-blue);
}
.footer_section p {
  font-size: var(--fs-4);
  font-weight: 400;
  display: inline-block;
  color: var(--deem-blue);
}

.footer_section a:hover {
  text-decoration: underline;
}

p,
h2,
h3,
a,
li {
  color: var(--deep-blue);
}

.text-color-white > *,
.text-color-white p {
  color: white;
}

.intense {
  color: var(--intense-blue) !important;
}
