@import 'https://fonts.googleapis.com/icon?family=Material+Icons';
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

html {
  font-size: 62.5% !important;
  color: #53535E;
  background-color: #FFFFFF;
}

body {
  font-size: 2.2rem;
  font-family: "Helvetica", "Arial", sans-serif;
}

h1 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

h2 {
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}

h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

p {
  margin-bottom: 1rem;
}

a {
  text-decoration: none;
  color: #53535E;
}
a:hover, a:focus {
  text-decoration: underline;
}
a:active {
  text-decoration: none;
}

address {
  font-style: normal;
  line-height: 1.5em;
}

input {
  outline: none;
  padding: 1rem;
  color: #000000;
  background-color: #FFFFFF;
  font-size: 2.2rem;
  border-width: 0.1rem;
  border-radius: 0.2rem;
}

input[type=text]::-webkit-input-placeholder {
  color: #8C8C8C;
  font-weight: lighter;
  font-style: italic;
}

input[type=text]::-moz-placeholder {
  color: #8C8C8C;
  font-weight: lighter;
  font-style: italic;
}

input[type=text]:-ms-input-placeholder {
  color: #8C8C8C;
  font-weight: lighter;
  font-style: italic;
}

input[type=text]::-ms-input-placeholder {
  color: #8C8C8C;
  font-weight: lighter;
  font-style: italic;
}

input[type=text]::placeholder {
  color: #8C8C8C;
  font-weight: lighter;
  font-style: italic;
}

form.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
form.search button[type=submit] {
  color: #FFFFFF;
  background-color: #BBBBBB;
  outline: none;
  border: none;
  padding: 1rem;
}
form.search button[type=submit]:hover, form.search button[type=submit]:focus {
  background-color: #666666;
}

body {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

main {
  margin: 0 auto;
  width: 100%;
  max-width: 160rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

header {
  background-color: #FFE325;
  color: #53535E;
  background-image: linear-gradient(135deg, #FFE325 0%, #FF914D 100%);
}
header nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
header nav #logo {
  font-size: 0;
  display: inline-block;
  width: 50rem;
  height: 10rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 70%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArwAAAD6CAMAAAB0+mQpAAADAFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8HPQsIAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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);
}

footer {
  background-color: #E7E9ED;
  color: #53535E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  padding: 1rem 1rem 2rem 1rem;
}
footer a {
  font-size: 1.5rem;
}
footer .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  width: 100%;
  max-width: 20rem;
  margin: 2rem 1rem;
}
footer .copyright {
  font-size: 1.3rem;
}

#contact {
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 1rem;
}

#error {
  display: grid;
  grid-template-areas: "subTitle" "search";
  justify-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-template-rows: auto 1fr;
  padding: 1rem;
}
#error h1 {
  grid-area: subTitle;
}
#error form {
  grid-area: search;
}

#home {
  display: grid;
  grid-template-areas: "subTitle" "search";
  justify-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-template-rows: auto 1fr;
  padding: 1rem;
}
#home h1 {
  grid-area: subTitle;
}
#home form {
  grid-area: search;
}

#landing {
  max-width: 120rem;
  margin: 0 auto;
  padding: 0 1rem;
}
#landing #subTitle {
  font-size: 1.5rem;
  text-align: right;
  margin: 1rem 1rem 0.2rem 0;
}
@media screen and (max-width: 768px) {
  #landing #subTitle {
    margin-left: 0;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #landing #sidebar {
    display: none;
  }
}
#landing #sidebar {
  float: left;
  background-color: #E7E9ED;
  border-radius: 0.5rem;
  min-width: 25rem;
  height: calc(100vh - 400px);
  min-height: 50vh;
  margin-bottom: 2rem;
  overflow-y: auto;
}
#landing #sidebar .sidebar-title {
  font-size: 1.5rem;
  padding: 1.5rem 2rem 0 1.5rem;
}
#landing #sidebar .result {
  font-size: 1.7rem;
  font-weight: 100;
  padding: 1rem 2rem;
  display: block;
  text-decoration: none;
}
#landing #sidebar .result:hover {
  background-color: rgb(216.4285714286, 219.6428571429, 226.0714285714);
}
#landing #results {
  margin: 0 auto 3rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem;
}
@media screen and (min-width: 768px) {
  #landing #results {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 3rem;
  }
}
#landing #results .result {
  border-radius: 0.5rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  #landing #results .result {
    -ms-flex-preferred-size: calc(50% - 1.5rem);
        flex-basis: calc(50% - 1.5rem);
  }
}
@media screen and (min-width: 1200px) {
  #landing #results .result {
    -ms-flex-preferred-size: calc(33.333% - 1.5rem);
        flex-basis: calc(33.333% - 1.5rem);
  }
}
#landing #results .result:hover {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
#landing #results .result a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  font-weight: bold;
  text-decoration: none;
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
}
#landing #results .result a:hover, #landing #results .result a:focus {
  text-decoration: none;
}
#landing #results .result a:hover .resultText, #landing #results .result a:focus .resultText {
  text-decoration: underline;
}
#landing #results .result a img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
#landing #results .result a:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
#landing #results .result a .resultText {
  padding: 1.5rem;
  padding-bottom: 1.8rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  min-height: 4rem;
}
#landing #results .result a .action {
  width: 2rem;
  height: 2rem;
  margin: 0 1rem 1rem auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHZlcnNpb249IjEuMSI+DQogIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIC8+DQogIDxwYXRoIGQ9Ik0gMi4wMSwyMSAyMywxMiAyLjAxLDMgdiAwIGwgNS41NjE0Mjg1LDkuMzU3MTQzIHoiIC8+DQo8L3N2Zz4NCg==);
}

#privacy {
  padding: 1rem;
}
#privacy ul {
  margin: 1rem 0;
}
#privacy ul > li {
  list-style: disc;
  list-style-position: outside;
  margin-bottom: 0.5rem;
  margin-left: 2rem;
}
#privacy table, #privacy th, #privacy td {
  border: 1px solid;
}
#privacy table {
  table-layout: fixed;
  width: 100%;
  font-size: 1.5rem;
  border-collapse: collapse;
  margin: 1rem 0;
}
#privacy th, #privacy td {
  padding: 1rem;
}