.elementor-1178 .elementor-element.elementor-element-75cceb7{--display:flex;}.elementor-1178 .elementor-element.elementor-element-848ae47{--display:flex;}/* Start custom CSS for html, class: .elementor-element-dfc63df *//* OUR VALUES SECTION */
.phf-about-rest__section--values {
  background: #29abe2;
  color: #000072;
}

.phf-about-rest__section--values h2 {
  color: #000072;
}

.phf-about-rest__values {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px;
  margin-top: 42px;
}

.phf-about-rest__value {
  padding: 28px 24px;
  border-top: 5px solid currentColor;
  box-shadow: 0 10px 30px rgba(0, 0, 50, 0.18);
}

.phf-about-rest__value h3 {
  color: inherit;
}

.phf-about-rest__value p {
  color: inherit;
  font-size: 0.98rem;
  line-height: 1.6;
}

/* Compassion — white */
.phf-about-rest__value:nth-child(1) {
  background: #ffffff;
  color: #000072;
}

/* Dignity — gray */
.phf-about-rest__value:nth-child(2) {
  background: #e7e7e7;
  color: #17213b;
}

/* Stewardship — light blue */
.phf-about-rest__value:nth-child(3) {
  background: #29abe2;
  color: #000072;
  border-color: #000072;
}

/* Community — royal blue */
.phf-about-rest__value:nth-child(4) {
  background: #000072;
  color: #ffffff;
  border-color: #ffffff;
}

/* Hope — black */
.phf-about-rest__value:nth-child(5) {
  background: #000000;
  color: #ffffff;
  border-color: #29abe2;
}

@media (max-width: 900px) {
  .phf-about-rest__values {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  .phf-about-rest__values {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS */.phf-about-rest__closing {
  font-size: 1.25rem;
  line-height: 1.55;
  font-weight: 600;
}/* End custom CSS */