/* @import afrika */

@font-face {
  font-family: Afrika;
  src: url(https://peoplevineuk.blob.core.windows.net/media/54/fonts/afrika-200.otf) format("opentype");
  font-weight: 200;
}

@font-face {
  font-family: Afrika;
  src: url(https://peoplevineuk.blob.core.windows.net/media/54/fonts/afrika-300.otf) format("opentype");
  font-weight: 300;
}

@font-face {
  font-family: Afrika;
  src: url(https://peoplevineuk.blob.core.windows.net/media/54/fonts/afrika-400.otf) format("opentype");
  font-weight: 400;
}

@font-face {
  font-family: Afrika;
  src: url(https://peoplevineuk.blob.core.windows.net/media/54/fonts/afrika-500.otf) format("opentype");
  font-weight: 500;
}

@font-face {
  font-family: Afrika;
  src: url(https://peoplevineuk.blob.core.windows.net/media/54/fonts/afrika-600.otf) format("opentype");
  font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
  margin-block: 0rem;
  color: inherit !important;
  text-transform: none;
}

a,
a:hover {
  text-decoration: none;
}

/* type */
.lhr-text-h1 {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 400;
}

.lhr-text-h2 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400;
}

.lhr-text-h3 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}

.lhr-text-h4 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
}

.lhr-text-large {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
}

.lhr-text-xlarge {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
}

.lhr-text-tiny {
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-weight: 400;
}

.lhr-text-p1 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.lhr-text-rich * {
  margin-bottom: 1.5rem;
}

.lhr-text-rich button {
  margin-bottom: 0rem;
}

.lhr-text-rich a {
  color: #fca9a4;
}

.lhr-text-rich-dark a {
  color: #272F38;
  text-decoration: underline;
}

.lhr-text-rich p:last-of-type,
.lhr-text-rich div:last-of-type {
  margin-bottom: 0rem;
}

@media only screen and (min-width: 841px) {
  .lhr-text-h1 {
    font-size: 3.375rem;
    line-height: 3.5625rem;
  }
  .lhr-text-h2 {
    font-size: 2rem;
    line-height: 2.75rem;
    font-family: "Afrika", sans-serif;
  }
  .lhr-text-h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lhr-text-xlarge {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media only screen and (min-width: 1140px) {
  .lhr-text-h1 {
    font-size: 4.5rem;
    line-height: 4.375rem;
  }
  .lhr-text-h2 {
    font-size: 2.5rem;
    line-height: 3.125rem;
    font-family: "Afrika", sans-serif;
  }
  .lhr-text-h3 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
  .lhr-text-h4 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
  .lhr-text-h5 {
    font-size: 1.5rem;
    line-height: 2.75rem;
    font-family: "Afrika", sans-serif;
    font-weight: 400;
    text-transform: none;
  }
}

.lhr-text-3lines {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.lhr-text-2lines {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.lhr-text-1lines {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.lhr-text-stroke {
  -webkit-text-stroke: 1px;
  -webkit-text-stroke-color: #fca9a4;
  color: transparent !important;
}

/* colours */

.lhr-text-brown {
  color: #b89f8c !important;
}

.lhr-text-pink {
  color: #fca9a4 !important;
}

.lhr-text-white {
  color: #fff !important;
}
