* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: Univers-next;
  font-style: normal;
  font-weight: bold;
  src: url(../fonts/UniversNextPro-Bold.woff) format('woff');
}

@font-face {
  font-family: Univers-next;
  font-style: normal;
  font-weight: medium;
  src: url(../fonts/UniversNextPro-Medium.woff) format('woff');
}

@font-face {
  font-family: Univers-next;
  font-style: italic;
  font-weight: medium;
  src: url(../fonts/UniversNextPro-MediumItalic.woff) format('woff');
}

.font__italic {
  font-family: eb-garamond, serif;
  font-weight: 400;
  font-style: italic;
}

.type--main,
p,
h1,
h3,
h4,
h5,
h6,
li,
a,
button
{
  font-family: Univers-next, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: var(--main-font-size);
  line-height: var(--line--height);
  letter-spacing: var(--letter--spacing);
  padding-top: 0px;
}

h2,
h2 p {
  font-size: var(--captions-font-size) !important;
  line-height: var(--captions-line-height) !important;
  margin-block-start: 0;
  margin-block-end: 0;
  font-family: Univers-next, sans-serif;
  font-weight: 500;
  font-style: normal;
}



h1 span,
h1,
h1 a {
  font-weight: bold;
  font-size: 1.375rem;
  margin-block-start: 0;
  margin-block-end: 0;
}

button {
  word-spacing: normal;
  text-align: left;
  align-items: flex-start;
}

.kt p {
  /* margin-bottom: var(--line--height); */
  margin-bottom: 1rem;
}

.kt p:nth-last-child(1) {
  margin-bottom: 0rem;
}
