@font-face {
  font-family: "EksellDisplay";

  src: local("EksellDisplay"),
    url("/public/fonts/EksellDisplay.woff2?vsn=1") format("woff2"),
    url("/public/fonts/EksellDisplay.woff?vsn=1") format("woff");

  font-weight: 400;

  font-style: normal;

  font-display: block;
}

/* montserrat-100 - latin */

@font-face {
  font-family: "Montserrat";

  font-style: normal;

  font-weight: 100;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-100.woff2")
    format("woff2");
}

/* montserrat-100italic - latin */

@font-face {
  font-family: "Montserrat";

  font-style: italic;

  font-weight: 100;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-100italic.woff2")
    format("woff2");
}

/* montserrat-200 - latin */

@font-face {
  font-family: "Montserrat";

  font-style: normal;

  font-weight: 200;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-200.woff2")
    format("woff2");
}

/* montserrat-200italic - latin */

@font-face {
  font-family: "Montserrat";

  font-style: italic;

  font-weight: 200;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-200italic.woff2")
    format("woff2");
}

/* montserrat-300 - latin */

@font-face {
  font-family: "Montserrat";

  font-style: normal;

  font-weight: 300;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-300.woff2")
    format("woff2");
}

/* montserrat-300italic - latin */

@font-face {
  font-family: "Montserrat";

  font-style: italic;

  font-weight: 300;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-300italic.woff2")
    format("woff2");
}

/* montserrat-regular - latin */

@font-face {
  font-family: "Montserrat";

  font-style: normal;

  font-weight: 400;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-regular.woff2")
    format("woff2");
}

/* montserrat-italic - latin */

@font-face {
  font-family: "Montserrat";

  font-style: italic;

  font-weight: 400;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-italic.woff2")
    format("woff2");
}

/* montserrat-500 - latin */

@font-face {
  font-family: "Montserrat";

  font-style: normal;

  font-weight: 500;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-500.woff2")
    format("woff2");
}

/* montserrat-500italic - latin */

@font-face {
  font-family: "Montserrat";

  font-style: italic;

  font-weight: 500;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-500italic.woff2")
    format("woff2");
}

/* montserrat-600 - latin */

@font-face {
  font-family: "Montserrat";

  font-style: normal;

  font-weight: 600;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-600.woff2")
    format("woff2");
}

/* montserrat-600italic - latin */

@font-face {
  font-family: "Montserrat";

  font-style: italic;

  font-weight: 600;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-600italic.woff2")
    format("woff2");
}

/* montserrat-700 - latin */

@font-face {
  font-family: "Montserrat";

  font-style: normal;

  font-weight: 700;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-700.woff2")
    format("woff2");
}

/* montserrat-700italic - latin */

@font-face {
  font-family: "Montserrat";

  font-style: italic;

  font-weight: 700;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-700italic.woff2")
    format("woff2");
}

/* montserrat-800italic - latin */

@font-face {
  font-family: "Montserrat";

  font-style: italic;

  font-weight: 800;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-800italic.woff2")
    format("woff2");
}

/* montserrat-800 - latin */

@font-face {
  font-family: "Montserrat";

  font-style: normal;

  font-weight: 800;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-800.woff2")
    format("woff2");
}

/* montserrat-900 - latin */

@font-face {
  font-family: "Montserrat";

  font-style: normal;

  font-weight: 900;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-900.woff2")
    format("woff2");
}

/* montserrat-900italic - latin */

@font-face {
  font-family: "Montserrat";

  font-style: italic;

  font-weight: 900;

  font-display: block;

  src: url("/public/fonts/montserrat/montserrat-v18-latin-900italic.woff2")
    format("woff2");
}

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

img {
  display: block;
  max-width: 100%;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  background-color: #f2f8f7;
  display: flex;
  flex-direction: column;
  color: #27272a;
}

main {
  padding: 0 16px;
  text-align: center;
  flex-grow: 1;
}

h1 {
  font-family: "EksellDisplay", serif;
  font-weight: 300;
  font-size: 2rem;
}

p {
  margin-bottom: 16px;
}

a {
  color: #397479;
  font-weight: 600;
  text-decoration: underline;
}

a:visited {
  color: inherit;
}

footer {
  text-align: center;
  padding: 32px 0;
  background-color: #e9f2f1;
}

.amoi-logo {
  margin: 0 auto;
}

.amoi-logo.mobile {
  margin-top: 32px;
  margin-bottom: 32px;
  width: 115px;
}

.amoi-logo.desktop {
  display: none;
}

.delivery-person {
  width: 240px;
  margin: 32px auto 16px;
}

@media (min-width: 1050px) {
  h1 {
    font-size: 3rem;
    margin-bottom: 32px;
  }

  main {
    display: grid;
    place-items: center;
  }

  .amoi-logo.mobile {
    display: none;
  }

  .amoi-logo.desktop {
    display: block;
    margin-left: 0;
    width: 168px;
  }

  .hero {
    max-width: 1072px;
    display: flex;
  }

  .delivery-person {
    width: 385px;
    margin: 0;
    flex-shrink: 0;
  }

  .lead {
    font-size: 1.5rem;
    text-align: left;
  }
}
