@import url(solid.2.3.2.min.css);
@font-face {
  font-family: "Basier Square";
  src: url("../fonts/BasierSquare-Regular.woff2") format("woff2"), url("../fonts/BasierSquare-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Basier Square";
  src: url("../fonts/BasierSquare-Bold.woff2") format("woff2"), url("../fonts/BasierSquare-Bold.woff") format("woff");
  font-weight: bold;
  font-style: bold; }

@font-face {
  font-family: "Pensum Pro";
  src: url("../fonts/PensumPro-Book.woff2") format("woff2"), url("../fonts/PensumPro-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Pensum Pro";
  src: url("../fonts/PensumPro-Bold.woff2") format("woff2"), url("../fonts/PensumPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: bold; }

.content-width {
  max-width: 67rem; }

.nav {
  box-shadow: 0 1px 0 rgba(173, 168, 168, 0.1), 0 2px 1px rgba(181, 179, 179, 0.1); }

.nav--desktop {
  height: 3.75rem; }

.nav .nav__content {
  height: 100%;
  display: box;
  display: flex;
  box-align: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap; }

.nav__logo {
  width: 9rem;
  height: 1.0725rem;
  bottom: 2px; }

@media (min-width: 52rem) {
  .nav__logo {
    width: 12rem;
    height: 1.399375rem; } }

.antialised {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale  !important;
  font-smoothing: antialiased         !important; }

.tips-headline {
  font-size: 2.5rem  !important;
  line-height: 1      !important; }

.tips-subheadline {
  font-size: 1.125rem !important;
  line-height: 1.3    !important; }

@media (min-width: 40rem) {
  .tips-headline {
    font-size: 3.5rem  !important; }
  .tips-subheadline {
    font-size: 1.375rem !important; } }

@media (min-width: 52rem) {
  .tips-headline {
    font-size: 3.5rem !important; }
  .tips-subheadline {
    font-size: 1.5rem !important; } }

@media (min-width: 64rem) {
  .tips-headline {
    font-size: 4.5rem !important; }
  .tip-heading {
    font-size: 1.5rem   !important; } }

@media (min-width: 65rem) {
  .tips-headline {
    font-size: 4.7rem !important; }
  .tips-subheadline {
    font-size: 1.75rem !important; } }

.card p {
  line-height: 1.5 !important; }

.signer p {
  line-height: 1.2 !important; }

#email {
  width: 1.1875rem !important;
  height: 1.1875rem !important; }

#telephone {
  width: 1.1875rem !important;
  height: 1.1875rem !important;
  fill: #222; }

.rounded-top {
  border-radius: 3px 3px 0 0 !important; }

.border--red {
  border-top: 8px solid #e32; }

.border--gray-darker {
  border-top: 8px solid #222; }

body {
  font-family: "Pensum Pro", serif !important; }

.slab {
  font-family: "Basier Square", sans-serif !important;
  font-weight: bold; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Basier Square", sans-serif !important;
  font-weight: bold; }
