.page-home .page-body {
  padding: var(--content-padding);
  overflow-y: auto;
}
.page-home .page-home-header {
  background-color: black;
  border-radius: var(--border-radius-large);
  width: calc(100% + var(--content-padding));
  margin-left: calc(var(--content-padding) / -2);
  height: 240px;
}
.page-home h1, .page-home h2, .page-home h3, .page-home h4 {
  text-align: center;
  margin-top: 0px;
  margin-bottom: var(--content-padding);
}
.page-home .page-home-content-blocks {
  margin-top: var(--content-padding);
  max-width: 600px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(10, 80px);
  gap: 30px;
}
.page-home .page-home-content-block {
  display: flex;
  flex-direction: column;
  width: 300px;
  height: 300px;
  border-radius: 24px;
  padding: var(--content-padding);
  margin-bottom: 30px;
}
.page-home .page-home-content-block:nth-child(odd) {
  background-color: white;
  color: black;
  grid-column: 1;
}
.page-home .page-home-content-block:nth-child(even) {
  background-color: black;
  color: white;
  grid-column: 2;
}
.page-home .page-home-content-block:nth-child(1) {
  grid-row: 2/4;
}
.page-home .page-home-content-block:nth-child(2) {
  grid-row: 4/6;
}
.page-home .page-home-content-block:nth-child(3) {
  grid-row: 6/7;
}
.page-home .page-home-content-block:nth-child(4) {
  grid-row: 8/9;
}
.page-home .page-home-content-block img {
  height: 140px;
  margin: auto;
  margin-bottom: 0px;
}
.page-home .btn-primary {
  min-width: 230px;
  margin: var(--content-padding) auto;
  display: block;
}

@media only screen and (max-width: 800px) {
  .page-home .page-home-content-blocks {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}/*# sourceMappingURL=page-home.css.map */