.topbar {
  background: #f3f1ed;
}

.hero-photo {
  background-image: url("assets/hero-kitchen-v2.png");
  background-position: center;
  transform: scale(1.01);
}

.project-grid {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: none;
}

.project-grid figure,
.project-grid .project-main {
  height: 330px;
  grid-row: auto;
}

.review-title {
  margin-bottom: 40px;
}

.rating {
  display: none;
}

@media (max-width: 850px) {
  .project-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: none;
  }

  .project-grid figure:first-child {
    grid-column: 1 / -1;
  }

  .project-grid .project-main {
    grid-column: auto;
  }
}

@media (max-width: 600px) {
  .project-grid {
    display: block;
  }

  .project-grid figure {
    height: 300px;
  }
}

body.theme-red {
  --gold: #c43c32;
}

body.theme-red .kicker,
body.theme-red .kicker.dark {
  color: #d95a50;
}

body.theme-red .gold:hover {
  background: #dc5147;
}

body.theme-red input:focus,
body.theme-red select:focus,
body.theme-red textarea:focus {
  outline-color: rgba(196, 60, 50, 0.32);
  border-color: #9f2e27;
}

body.theme-blue {
  --gold: #3475ae;
}

body.theme-blue .kicker,
body.theme-blue .kicker.dark {
  color: #5796cc;
}

body.theme-blue .gold:hover {
  background: #4d8ac0;
}

body.theme-blue input:focus,
body.theme-blue select:focus,
body.theme-blue textarea:focus {
  outline-color: rgba(52, 117, 174, 0.32);
  border-color: #265b89;
}

body.theme-light-blue {
  --gold: #72bde7;
}

body.theme-light-blue .kicker,
body.theme-light-blue .kicker.dark {
  color: #79c8f3;
}

body.theme-light-blue .gold:hover {
  background: #91cff0;
}

body.theme-light-blue input:focus,
body.theme-light-blue select:focus,
body.theme-light-blue textarea:focus {
  outline-color: rgba(114, 189, 231, 0.35);
  border-color: #3d8ebc;
}

.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status{min-height:1.6em;margin:14px 0 0;font-size:.92rem;font-weight:700}
.form-status.success{color:#176b38}
.form-status.error{color:#a12828}
form button:disabled{cursor:wait;opacity:.7}
