/* CSS Variables Do Not Work in Media Queries */
.bg-cecr-brown {
  background-color: #593b2b;
}

.directory-grid {
  margin-top: var(--spacing-standard);
}
@media (min-width: 576px) {
  .directory-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: var(--grid-gap-small);
  }
}
@media (min-width: 768px) {
  .directory-grid { /* 3-up instead of 2 */
    grid-template-columns: repeat(3, minmax(0, 1fr)) r;
  }
}
@media (min-width: 1080px) {
  .directory-grid { /* 3-up instead of 2 */
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.directory-summary-statement {
  display: none;
}

#entry-id-237307 .directory-summary-statement {
  display: block;
}

.directory-card {
  background-color: transparent;
  display: block;
}

.directory-details h3::after {
  content: none;
}
.directory-details p.h4::before {
  content: "";
  height: 2px;
  width: var(--spacing-x-large);
  background-color: var(--ps-perpetual-purple-100);
  display: block;
  margin-top: var(--spacing-xx-small);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: var(--spacing-x-small);
}
.directory-details p {
  text-wrap: balance;
  padding-top: var(--spacing-xx-small);
}
.directory-details p span {
  color: var(--ps-perpetual-purple-600);
}
.directory-details ul.directory-title-list {
  margin-top: var(--spacing-minimum);
  font-family: var(--font-serif);
}

.component-quick-facts {
  background-color: #593b2b;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.component-quick-facts.component-quick-facts-simple {
  background-color: transparent;
}
.component-quick-facts .component-inner {
  position: relative;
  z-index: 9;
}

.page-content .component-quick-facts {
  margin-top: var(--spacing-standard);
  padding-bottom: var(--spacing-small);
}

.component-quick-facts .bg-full-container {
  position: absolute;
  z-index: 0;
  overflow: hidden;
  opacity: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.component-quick-facts .bg-full-container.blue-gradient {
  background-color: var(--ps-nittany-navy-500);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.05) 5.56%, rgba(255, 255, 255, 0) 5.56%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 55.56%, rgba(255, 255, 255, 0) 55.56%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at center, rgb(37, 97, 156) 0%, rgb(0, 30, 68) 50%);
  background-size: 12.73px 12.73px, 100% 100%;
}
.component-quick-facts .bg-full-container.slate-gradient {
  /* slate test */
  background: var(--ps-slate-gray-500);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.05) 5.56%, rgba(255, 255, 255, 0) 5.56%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 55.56%, rgba(255, 255, 255, 0) 55.56%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at center, rgb(49, 77, 100) 0%, rgb(21, 32, 43) 50%);
  background-size: 12.73px 12.73px, 100% 100%;
}
.component-quick-facts .bg-full-container img {
  opacity: 0.1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
  filter: grayscale(1) contrast(1.75);
}

.facts {
  grid-template: "facts-intro" auto/1fr;
}
@media (min-width: 768px) {
  .facts {
    grid-template: ". facts-intro ." auto/1fr 6fr 1fr;
  }
}
@media (min-width: 1080px) {
  .facts {
    grid-template: ". facts-intro ." auto/2fr 8fr 2fr;
  }
}
.facts div.facts-intro {
  display: grid;
  grid-area: facts-intro;
}
.facts div.facts-intro h2 {
  grid-area: ft;
  font-size: var(--display-6);
  margin-top: 0;
}
.facts div.facts-intro p {
  grid-area: fp;
  font-size: var(--h4);
}

.page-content .facts {
  /* margin: 0 var(--spacing-standard); */
  margin: 0;
}

.reverse .component-quick-facts,
.component-quick-facts.reverse { /* reverse for landing pages */ }
.reverse .component-quick-facts h2, .reverse .component-quick-facts p, .reverse .component-quick-facts .facts-content div p,
.component-quick-facts.reverse h2,
.component-quick-facts.reverse p,
.component-quick-facts.reverse .facts-content div p {
  color: var(--white);
}
.reverse .component-quick-facts p a,
.component-quick-facts.reverse p a {
  color: var(--link-light-color);
}

.facts-block {
  display: block;
}

/*
facts-quantity-3
2 rows - facts-quantity-5
2 rows - facts-quantity-6

facts-quantity-4
2 rows - facts-quantity-7
2 rows - facts-quantity-8
*/
/* flexible facts - mobile */
.flexible-facts {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-items: stretch; /* equalize vertical height of quick fact divs */
}
.flexible-facts div {
  border-bottom: 1px solid var(--color-standard-border);
  width: 100%;
}
.flexible-facts div:last-of-type {
  border-bottom: none;
}

/* flexible facts - large mobile */
@media (min-width: 576px) {
  .flexible-facts {
    margin-top: var(--spacing-large);
    flex-flow: row wrap;
    justify-content: center;
  }
  .flexible-facts div {
    display: flex;
    width: 50%;
    flex-direction: column;
    border-right: 1px solid var(--color-standard-border);
    text-align: center;
  }
  .flexible-facts div:nth-of-type(1), .flexible-facts div:nth-of-type(2) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  .flexible-facts div:nth-of-type(even) {
    border-right: 1px solid transparent;
  }
  .flexible-facts div:last-child { /* last child always has no right border */
    border-right: 1px solid transparent;
  }
  .component-quick-facts-large-bordered .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(even) {
    border-right: 1px solid var(--color-standard-border);
  }
  .component-quick-facts-large-bordered .flexible-facts div:last-child {
    border-right: 1px solid var(--color-standard-border);
  }
  .flexible-facts.facts-quantity-1 {
    margin-top: var(--spacing-small);
  }
  .flexible-facts.facts-quantity-1 div:nth-of-type(1) {
    border-bottom: 1px solid transparent;
  }
  .component-quick-facts-large-no-borders .flexible-facts div,
  .component-quick-facts-large-boxed .flexible-facts div { /* reset borders for new styles */
    border-right: 1px solid transparent;
  }
  .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(1),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(1) {
    border-bottom: 1px solid transparent;
  }
  .component-quick-facts-large-bordered .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(1) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  .flexible-facts.facts-quantity-2 div:nth-of-type(1), .flexible-facts.facts-quantity-2 div:nth-of-type(2) {
    border-bottom: 1px solid transparent;
  }
  .component-quick-facts-large-no-borders .flexible-facts div,
  .component-quick-facts-large-boxed .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(1), .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(2),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(1),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(2) {
    border-bottom: 1px solid transparent;
  }
  .component-quick-facts-large-bordered .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(1), .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(2) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  .flexible-facts.facts-quantity-3 div:nth-of-type(1), .flexible-facts.facts-quantity-3 div:nth-of-type(2) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  .flexible-facts.facts-quantity-3 div:nth-of-type(3) {
    border-bottom: 1px solid transparent;
  }
  .component-quick-facts-large-bordered .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(3) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  .component-quick-facts-large-no-borders .flexible-facts div,
  .component-quick-facts-large-boxed .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(3),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(3) {
    border-bottom: 1px solid transparent;
  }
  .flexible-facts.facts-quantity-4 div:nth-of-type(3), .flexible-facts.facts-quantity-4 div:nth-of-type(4) {
    border-bottom: none;
  }
  .component-quick-facts-large-bordered .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(3), .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(4) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  .component-quick-facts-large-no-borders .flexible-facts div,
  .component-quick-facts-large-boxed .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(3), .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(4),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(3),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(4) {
    border-bottom: 1px solid transparent;
  }
  .flexible-facts.facts-quantity-6 div:nth-of-type(5), .flexible-facts.facts-quantity-6 div:nth-of-type(6) {
    border-bottom: none;
  }
  .component-quick-facts-large-bordered .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(5), .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(6) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  .component-quick-facts-large-no-borders .flexible-facts div,
  .component-quick-facts-large-boxed .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(5), .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(6),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(5),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(6) {
    border-bottom: 1px solid transparent;
  }
  .flexible-facts.facts-quantity-7 div:nth-of-type(3), .flexible-facts.facts-quantity-7 div:nth-of-type(4),
  .flexible-facts.facts-quantity-8 div:nth-of-type(3),
  .flexible-facts.facts-quantity-8 div:nth-of-type(4) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  .flexible-facts.facts-quantity-7 div:nth-of-type(8),
  .flexible-facts.facts-quantity-8 div:nth-of-type(8) {
    border-right: 1px solid transparent;
  }
  .flexible-facts.facts-quantity-7 div:nth-of-type(7), .flexible-facts.facts-quantity-7 div:nth-of-type(8),
  .flexible-facts.facts-quantity-8 div:nth-of-type(7),
  .flexible-facts.facts-quantity-8 div:nth-of-type(8) {
    border-bottom: none;
  }
  .component-quick-facts-large-bordered .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(8) {
    border-right: 1px solid var(--color-standard-border);
  }
  .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(7), .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(8) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  .component-quick-facts-large-no-borders .flexible-facts div,
  .component-quick-facts-large-boxed .flexible-facts div { /* reset borders for new styles */ }
  .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(8),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(8) {
    border-right: 1px solid transparent;
  }
  .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(7), .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(8),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(7),
  .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(8) {
    border-bottom: 1px solid transparent;
  }
}
@media (min-width: 768px) {
  .component-quick-facts.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-1 div,
  .component-quick-facts.component-quick-facts-large-bordered .flexible-facts.facts-quantity-1 div,
  .component-quick-facts.component-quick-facts-large-boxed .flexible-facts.facts-quantity-1 div {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  .component-quick-facts.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-1 div b,
  .component-quick-facts.component-quick-facts-large-bordered .flexible-facts.facts-quantity-1 div b,
  .component-quick-facts.component-quick-facts-large-boxed .flexible-facts.facts-quantity-1 div b {
    display: block;
  }
  .component-quick-facts.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-1 div p,
  .component-quick-facts.component-quick-facts-large-bordered .flexible-facts.facts-quantity-1 div p,
  .component-quick-facts.component-quick-facts-large-boxed .flexible-facts.facts-quantity-1 div p {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .flexible-facts.facts-quantity-1 div {
    width: 100%;
    flex-direction: row;
    align-items: center;
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-3 div,
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-5 div,
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-6 div {
    width: 33.33%;
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-3 div:nth-of-type(2),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-5 div:nth-of-type(2),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-6 div:nth-of-type(2) {
    border-right: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-3 div:nth-of-type(3),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-5 div:nth-of-type(3),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-6 div:nth-of-type(3) {
    border-right: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-3 div:nth-of-type(4), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-3 div:nth-of-type(5), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-3 div:nth-of-type(6),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-5 div:nth-of-type(4),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-5 div:nth-of-type(5),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-5 div:nth-of-type(6),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-6 div:nth-of-type(4),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-6 div:nth-of-type(5),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-6 div:nth-of-type(6) {
    border-bottom: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div { /* reset borders for new styles */ }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(3) {
    border-right: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(4), main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(5), main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(6) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div,
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div { /* reset borders for new styles */ }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(3),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(3) {
    border-right: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(4), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(5), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(6),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(5),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(6) {
    border-bottom: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-3 div:nth-of-type(1), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-3 div:nth-of-type(2), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-3 div:nth-of-type(3) {
    border-bottom: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div { /* reset borders for new styles */ }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(1), main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(2), main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(3) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-5 div:nth-of-type(4) {
    border-right: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-5 div:nth-of-type(5) {
    border-right: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div,
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div { /* reset borders for new styles */ }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(1), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(2), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(3), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(1),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(2),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(3),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(4) {
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div { /* reset borders for new styles */ }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts div:nth-of-type(5) {
    border-right: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-6 div:nth-of-type(4) {
    border-right: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div,
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div { /* reset borders for new styles */ }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(4), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(5),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(5) {
    border-right: 1px solid transparent;
  }
}
@media (min-width: 1080px) {
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-4 div {
    width: 25%;
    border-bottom: none;
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-4 div:nth-of-type(even) {
    border-right: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-4 div:nth-of-type(4) {
    border-right: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-4 div:nth-of-type(1), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-4 div:nth-of-type(2), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-4 div:nth-of-type(3), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-4 div:nth-of-type(4) {
    border-bottom: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts.facts-quantity-4 div { /* reset borders for new styles */ }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts.facts-quantity-4 div:nth-of-type(4) {
    border-right: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts.facts-quantity-4 div:nth-of-type(1), main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts.facts-quantity-4 div:nth-of-type(2), main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts.facts-quantity-4 div:nth-of-type(3), main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts.facts-quantity-4 div:nth-of-type(4) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div,
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div { /* reset borders for new styles */ }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(4) {
    border-right: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(1), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(2), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(3), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(1),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(2),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(3),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(4) {
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-6 div:nth-of-type(4) {
    border-right: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-7 div,
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-8 div {
    width: 25%;
    border-bottom: none;
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-7 div:nth-of-type(1), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-7 div:nth-of-type(2), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-7 div:nth-of-type(3), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-7 div:nth-of-type(4),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-8 div:nth-of-type(1),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-8 div:nth-of-type(2),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-8 div:nth-of-type(3),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-8 div:nth-of-type(4) {
    border-bottom: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-7 div:nth-of-type(4),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-8 div:nth-of-type(4) {
    border-right: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-7 div:nth-of-type(2), main:not(.page-content-sidenav) .flexible-facts.facts-quantity-7 div:nth-of-type(6),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-8 div:nth-of-type(2),
  main:not(.page-content-sidenav) .flexible-facts.facts-quantity-8 div:nth-of-type(6) {
    border-right: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts.facts-quantity-7 div,
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts.facts-quantity-8 div { /* reset borders for new styles */ }
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts.facts-quantity-7 div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-large-bordered .flexible-facts.facts-quantity-8 div:nth-of-type(4) {
    border-right: 1px solid var(--color-standard-border);
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div,
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div,
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-6 div,
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-boxed .flexible-facts.facts-quantity-6 div { /* reset borders for new styles */ }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(1), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(2), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(3), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(1),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(2),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(3),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-6 div:nth-of-type(1),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-6 div:nth-of-type(2),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-6 div:nth-of-type(3),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-6 div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-boxed .flexible-facts.facts-quantity-6 div:nth-of-type(1),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-boxed .flexible-facts.facts-quantity-6 div:nth-of-type(2),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-boxed .flexible-facts.facts-quantity-6 div:nth-of-type(3),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-boxed .flexible-facts.facts-quantity-6 div:nth-of-type(4) {
    border-bottom: 1px solid transparent;
  }
  main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(2), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(4), main:not(.page-content-sidenav) .component-quick-facts-large-no-borders .flexible-facts div:nth-of-type(6),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(2),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-large-boxed .flexible-facts div:nth-of-type(6),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-6 div:nth-of-type(2),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-6 div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-no-borders .flexible-facts.facts-quantity-6 div:nth-of-type(6),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-boxed .flexible-facts.facts-quantity-6 div:nth-of-type(2),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-boxed .flexible-facts.facts-quantity-6 div:nth-of-type(4),
  main:not(.page-content-sidenav) .component-quick-facts-simple.component-quick-facts-large-boxed .flexible-facts.facts-quantity-6 div:nth-of-type(6) {
    border-right: 1px solid transparent;
  }
}
.container-fixed-wide .component-quick-facts .facts-content div h3 {
  font-size: var(--display-3);
}

.container-fixed-standard .component-quick-facts .facts-content div h3 {
  font-size: var(--h1);
}

.component-quick-facts .facts-content div {
  padding-left: var(--spacing-standard);
  padding-right: var(--spacing-standard);
  text-align: center;
}
.component-quick-facts .facts-content div h3 {
  padding-top: 0;
}
.component-quick-facts .facts-content div b {
  background-color: var(--color-primary-accent);
  font-size: 10px;
  height: 1px;
  font-weight: bold;
  width: var(--spacing-xx-large);
  margin: var(--spacing-x-small) auto var(--spacing-small) auto;
  display: block;
}
.component-quick-facts .facts-content div p {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  padding-top: 0;
  line-height: var(--line-height-medium);
  color: var(--color-primary-header);
  font-family: var(--font-sans);
}
.component-quick-facts .facts-content div {
  margin-top: 0;
  padding: var(--spacing-standard);
}

@media (min-width: 768px) {
  .component-quick-facts .facts-content.flexible-facts.facts-quantity-1 b {
    display: none;
  }
  .component-quick-facts .facts-content.flexible-facts.facts-quantity-1 p {
    font-size: var(--h3);
    margin-left: var(--spacing-small);
  }
}

.component-quick-facts.reverse .facts-content,
.component-quick-facts .reverse .facts-content { /* reverse for landing pages */ }
.component-quick-facts.reverse .facts-content div b,
.component-quick-facts .reverse .facts-content div b {
  background-color: var(--white);
}
.component-quick-facts.reverse .facts-content div h3, .component-quick-facts.reverse .facts-content div p,
.component-quick-facts .reverse .facts-content div h3,
.component-quick-facts .reverse .facts-content div p {
  color: var(--white);
}
.component-quick-facts.reverse .facts-content.facts-quantity-1 div p,
.component-quick-facts .reverse .facts-content.facts-quantity-1 div p {
  color: var(--ps-sky-blue-150);
}

.component-quick-facts.component-quick-facts-large-no-borders .facts-content,
.component-quick-facts.component-quick-facts-large-bordered .facts-content,
.component-quick-facts.component-quick-facts-large-boxed .facts-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-items: stretch; /* equalize vertical height of quick fact divs */
}
.component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
.component-quick-facts.component-quick-facts-large-bordered .facts-content div,
.component-quick-facts.component-quick-facts-large-boxed .facts-content div {
  margin: var(--spacing-small) 0;
}
@media (min-width: 576px) {
  .component-quick-facts.component-quick-facts-large-no-borders .facts-content,
  .component-quick-facts.component-quick-facts-large-bordered .facts-content,
  .component-quick-facts.component-quick-facts-large-boxed .facts-content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
  .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    display: flex;
    width: calc(50% - 2 * var(--spacing-small));
    flex-direction: column;
    justify-content: center;
    margin: var(--spacing-small);
  }
}

@media (min-width: 1080px) {
  main:not(.page-content-sidenav) .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    width: calc(33.33% - 3 * var(--spacing-small));
  }
}

@media (min-width: 768px) {
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-no-borders .facts-content,
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-bordered .facts-content,
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-boxed .facts-content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    width: calc(50% - 2 * var(--spacing-small));
    margin: var(--spacing-small);
  }
}
@media (min-width: 1080px) {
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    width: calc(50% - 2 * var(--spacing-small));
  }
}

@media (min-width: 768px) {
  .container-with-sidenav .grid-layout .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
  main:not(.page-content-sidenav) .grid-layout .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .grid-layout .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .grid-layout .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    width: calc(50% - 2 * var(--spacing-small));
  }
}
@media (min-width: 1080px) {
  .container-with-sidenav .grid-layout .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
  main:not(.page-content-sidenav) .grid-layout .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .grid-layout .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .grid-layout .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .container-with-sidenav .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(50% - 2 * var(--spacing-small));
  }
}
@media (min-width: 1080px) {
  .container-with-sidenav .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-one-to-two div + .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    width: calc(50% - 2 * var(--spacing-small));
  }
}
@media (min-width: 768px) {
  .container-with-sidenav .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-no-borders:first-of-type .facts-content div,
  .container-with-sidenav .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-bordered:first-of-type .facts-content div,
  .container-with-sidenav .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-boxed:first-of-type .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-no-borders:first-of-type .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-bordered:first-of-type .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-boxed:first-of-type .facts-content div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(50% - 2 * var(--spacing-small));
  }
}
@media (min-width: 1080px) {
  .container-with-sidenav .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-no-borders:first-of-type .facts-content div,
  .container-with-sidenav .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-bordered:first-of-type .facts-content div,
  .container-with-sidenav .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-boxed:first-of-type .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-no-borders:first-of-type .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-bordered:first-of-type .facts-content div,
  main:not(.page-content-sidenav) .grid-layout.grid-preconfigured-two-to-one div.component-quick-facts.component-quick-facts-large-boxed:first-of-type .facts-content div {
    width: calc(50% - 2 * var(--spacing-small));
  }
}
@media (min-width: 768px) {
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div, .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    width: 100%;
  }
}
@media (min-width: 1080px) {
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div, .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div, .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  main:not(.page-content-sidenav) .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    width: calc(50% - 2 * var(--spacing-small));
  }
}

@media (min-width: 1440px) {
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="1"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div, .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
  .container-with-sidenav .grid-layout[data-columns="2"] .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
    width: 100%;
  }
}

.container-with-sidenav .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
.container-with-sidenav .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
.container-with-sidenav .component-quick-facts.component-quick-facts-large-boxed .facts-content div,
.container-fixed-standard .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
.container-fixed-standard .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
.container-fixed-standard .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
  padding: var(--spacing-large) var(--spacing-medium-small);
}
.container-with-sidenav .component-quick-facts.component-quick-facts-large-no-borders .facts-content div h3,
.container-with-sidenav .component-quick-facts.component-quick-facts-large-bordered .facts-content div h3,
.container-with-sidenav .component-quick-facts.component-quick-facts-large-boxed .facts-content div h3,
.container-fixed-standard .component-quick-facts.component-quick-facts-large-no-borders .facts-content div h3,
.container-fixed-standard .component-quick-facts.component-quick-facts-large-bordered .facts-content div h3,
.container-fixed-standard .component-quick-facts.component-quick-facts-large-boxed .facts-content div h3 {
  font-size: var(--display-5);
  font-family: var(--font-sans);
  font-weight: var(--font-weight-bold);
  letter-spacing: -0.05em;
}
@media (min-width: 1080px) {
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-no-borders .facts-content div h3,
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-bordered .facts-content div h3,
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-boxed .facts-content div h3,
  .container-fixed-standard .component-quick-facts.component-quick-facts-large-no-borders .facts-content div h3,
  .container-fixed-standard .component-quick-facts.component-quick-facts-large-bordered .facts-content div h3,
  .container-fixed-standard .component-quick-facts.component-quick-facts-large-boxed .facts-content div h3 {
    font-size: var(--h2);
  }
}
@media (min-width: 1440px) {
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-no-borders .facts-content div h3,
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-bordered .facts-content div h3,
  .container-with-sidenav .component-quick-facts.component-quick-facts-large-boxed .facts-content div h3,
  .container-fixed-standard .component-quick-facts.component-quick-facts-large-no-borders .facts-content div h3,
  .container-fixed-standard .component-quick-facts.component-quick-facts-large-bordered .facts-content div h3,
  .container-fixed-standard .component-quick-facts.component-quick-facts-large-boxed .facts-content div h3 {
    font-size: var(--display-5);
  }
}
.container-with-sidenav .component-quick-facts.component-quick-facts-large-no-borders .facts-content div p,
.container-with-sidenav .component-quick-facts.component-quick-facts-large-bordered .facts-content div p,
.container-with-sidenav .component-quick-facts.component-quick-facts-large-boxed .facts-content div p,
.container-fixed-standard .component-quick-facts.component-quick-facts-large-no-borders .facts-content div p,
.container-fixed-standard .component-quick-facts.component-quick-facts-large-bordered .facts-content div p,
.container-fixed-standard .component-quick-facts.component-quick-facts-large-boxed .facts-content div p {
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-xl);
}

.container-fixed-wide .component-quick-facts.component-quick-facts-large-no-borders .facts-content div,
.container-fixed-wide .component-quick-facts.component-quick-facts-large-bordered .facts-content div,
.container-fixed-wide .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
  padding: var(--spacing-large) var(--spacing-standard);
}
.container-fixed-wide .component-quick-facts.component-quick-facts-large-no-borders .facts-content div h3,
.container-fixed-wide .component-quick-facts.component-quick-facts-large-bordered .facts-content div h3,
.container-fixed-wide .component-quick-facts.component-quick-facts-large-boxed .facts-content div h3 {
  font-size: var(--display-4);
  font-family: var(--font-sans);
  font-weight: var(--font-weight-bold);
  letter-spacing: -0.05em;
}
@media (min-width: 1080px) {
  .container-fixed-wide .component-quick-facts.component-quick-facts-large-no-borders .facts-content div h3,
  .container-fixed-wide .component-quick-facts.component-quick-facts-large-bordered .facts-content div h3,
  .container-fixed-wide .component-quick-facts.component-quick-facts-large-boxed .facts-content div h3 {
    font-size: var(--display-6);
  }
}
@media (min-width: 1440px) {
  .container-fixed-wide .component-quick-facts.component-quick-facts-large-no-borders .facts-content div h3,
  .container-fixed-wide .component-quick-facts.component-quick-facts-large-bordered .facts-content div h3,
  .container-fixed-wide .component-quick-facts.component-quick-facts-large-boxed .facts-content div h3 {
    font-size: var(--display-4);
  }
}
.container-fixed-wide .component-quick-facts.component-quick-facts-large-no-borders .facts-content div p,
.container-fixed-wide .component-quick-facts.component-quick-facts-large-bordered .facts-content div p,
.container-fixed-wide .component-quick-facts.component-quick-facts-large-boxed .facts-content div p {
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-xl);
}

.component-quick-facts.component-quick-facts-large-boxed .facts-content div {
  background: #593b2b;
}
.component-quick-facts.component-quick-facts-large-boxed .facts-content div h3, .component-quick-facts.component-quick-facts-large-boxed .facts-content div p {
  color: var(--white);
}

.reverse .component-quick-facts.component-quick-facts-large-boxed .facts-content div {
  background: rgba(var(--white-rgb), 0.05);
  color: var(--color-primary-header);
}

.component-quick-facts.component-quick-facts-large-bordered .facts-content div {
  border: 1px solid var(--color-standard-border);
}

.component-quick-facts-list {
  padding-top: var(--spacing-standard);
}
.component-quick-facts-list .quick-list-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-top: 1px solid var(--color-standard-border);
  padding-top: var(--spacing-x-small);
  padding-bottom: var(--spacing-x-small);
}
.component-quick-facts-list .quick-list-wrapper:first-of-type {
  border-top: none;
}
@media (min-width: 768px) {
  .component-quick-facts-list.two-column, .component-quick-facts-list.three-column {
    column-count: 2;
    grid-gap: var(--grid-gap-standard);
  }
  .component-quick-facts-list.two-column .quick-list-wrapper:first-of-type, .component-quick-facts-list.three-column .quick-list-wrapper:first-of-type {
    border-top: 1px solid var(--color-standard-border);
  }
  .component-quick-facts-list.two-column .quick-list-wrapper:last-of-type, .component-quick-facts-list.three-column .quick-list-wrapper:last-of-type {
    border-bottom: 1px solid var(--color-standard-border);
  }
}
@media (min-width: 1080px) {
  .component-quick-facts-list.three-column {
    column-count: 3;
  }
}
.component-quick-facts-list h3 {
  font-weight: var(--font-weight-black);
  padding-top: 0;
  margin-right: var(--spacing-medium-small);
  min-width: 8rem;
  text-align: right;
}
.component-quick-facts-list h3 + p {
  padding-top: 0;
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-medium);
  font-family: var(--font-sans);
}
@media (min-width: 768px) {
  .component-quick-facts-list h3 + p {
    font-size: var(--font-size-xl);
  }
}

.text-beaver-blue {
  color: var(--ps-beaver-blue-500);
}

.text-creek {
  color: var(--ps-creek-700);
}

.text-perpetual-purple {
  color: var(--ps-perpetual-purple-500);
}

.text-discovery-salmon {
  color: var(--ps-discovery-salmon-650);
}

.reverse .component .text-beaver-blue {
  color: var(--ps-sky-blue-250);
}
.reverse .component .text-creek {
  color: var(--ps-creek-300);
}
.reverse .component .text-perpetual-purple {
  color: var(--ps-perpetual-purple-150);
}
.reverse .component .text-discovery-salmon {
  color: var(--ps-discovery-salmon-250);
}

/**
--------------------------------------------
Card Flip
--------------------------------------------
Generalized Mixin
.face, .front, .back are required
*/
.cards-wrap {
  width: 100%;
  display: flex;
  grid-gap: var(--grid-gap-standard);
  justify-content: center;
  padding-top: var(--spacing-standard);
  flex-wrap: wrap;
}

.card-flip-icon {
  position: absolute;
  top: var(--spacing-xx-small);
  right: var(--spacing-xx-small);
  width: 28px;
  height: 28px;
}

.flip-card .face.front img {
  width: 45%;
  height: auto;
  border-radius: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*
.flip-card:first-of-type .face.front {
	animation: pulse 2s infinite;
	}
*/
@keyframes pulse {
  0% {
    transform: scale(1) rotate(-1.5deg);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(1) rotate(-1.5deg);
  }
}
.flip-card {
  width: 80vw;
  height: 80vw;
}
@media (min-width: 768px) {
  .flip-card {
    width: 42.5vw;
    height: 42.5vw;
  }
}
@media (min-width: 1080px) {
  .flip-card {
    width: 35vw;
    height: 35vw;
  }
}
@media (min-width: 1440px) {
  .flip-card {
    width: calc((1080px - 2 * var(--spacing-large)) / 3);
    height: calc((1080px - 2 * var(--spacing-large)) / 3);
  }
}

.flip-card-with-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(var(--ps-black-rgb), 0) 0%, rgba(var(--ps-black-rgb), 0.5) 65%, rgba(var(--ps-black-rgb), 1) 100%);
}
.flip-card-with-overlay p.h3 {
  position: absolute;
  left: var(--spacing-medium-small);
  right: var(--spacing-medium-small);
  bottom: var(--spacing-medium-small);
  z-index: 9;
  text-align: center;
  color: var(--white);
  width: calc(100% - var(--spacing-medium-small) * 2);
  overflow-wrap: break-word;
}

.face {
  border: var(--spacing-minimum) solid var(--ps-pugh-blue-400);
}
.face:hover {
  border: var(--spacing-minimum) solid var(--ps-sky-blue-400);
}
.face p.h3 {
  font-size: var(--h2);
  line-height: var(--line-height-xx-small);
  margin-bottom: var(--spacing-minimum);
}
.face p strong {
  font-size: var(--h5);
  line-height: var(--line-height-xx-small);
  color: var(--color-primary-header);
}
.face h3 {
  padding-top: 0;
}
.face img + h3 {
  padding-top: var(--spacing-x-small);
}
.face p {
  font-size: var(--font-size-base);
  line-height: var(--line-height-medium);
  padding-top: var(--spacing-x-small);
}

.flip-card-content {
  overflow: auto;
}
.flip-card-content ol {
  list-style-type: upper-alpha;
  font-size: var(--font-size-xl);
}
.flip-card-content ol li {
  margin-bottom: var(--spacing-minimum);
}

.back .flip-card-content span + p {
  padding-top: 0;
}

.flip-card {
  position: relative;
  text-align: left;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.5s;
  user-select: none;
  cursor: pointer;
  color: var(--primary-text-color);
  display: block;
}
.flip-card.flip {
  transform: rotateY(180deg);
  transition: transform 0.5s;
}
.flip-card .face {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  backface-visibility: hidden;
  transform: translateZ(0.1px);
}
.flip-card .back {
  transform: rotateY(180deg);
}
.flip-card img {
  width: 50%;
  height: auto;
}
.flip-card:nth-of-type(odd) .face.front {
  background: linear-gradient(135deg, var(--ps-pugh-blue-200) 0%, #ffffff 100%);
}
.flip-card:nth-of-type(even) .face.front {
  background: linear-gradient(135deg, #ffffff 0%, var(--ps-pugh-blue-200) 100%);
}
.flip-card .face {
  padding: var(--spacing-medium-small);
  overflow: hidden;
}
.flip-card .face.image-only {
  padding: 0;
}
.flip-card .face.image-only img {
  width: 100%;
  border-radius: 0;
}
.flip-card .front {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.flip-card .back {
  background: linear-gradient(135deg, var(--ps-sky-blue-100) 0%, var(--ps-shrine-tan-100) 100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.layout-course .flip-card .face p {
  font-size: var(--small-1);
}
.layout-course .flip-card .face p.h3 {
  font-size: var(--h4);
}
.layout-course .flip-card .back {
  background: linear-gradient(135deg, var(--ps-pugh-blue-100) 0%, rgb(219, 214, 234) 100%);
}
@media (min-width: 768px) {
  .layout-course .flip-card {
    width: 26vw;
    height: 26vw;
  }
}
@media (min-width: 1440px) {
  .layout-course .flip-card {
    width: 273.3333333333px;
    height: 273.3333333333px;
  }
}

.text-slider .slick-track {
  display: flex;
}
.text-slider .slick-track .slick-slide {
  display: flex;
  height: auto;
  /* background: linear-gradient(135deg, var(--ps-pugh-blue-200) 0%,#ffffff 100%); */
  /* bg now set from dropdown value */
  cursor: grab;
}
.text-slider .slick-track .slick-slide > div { /* empty div added by slick - flex to align center */
  display: flex;
  width: 100%;
}
.text-slider .slick-track .slide-card.bg-white {
  border: 1px solid var(--color-light-gray-border);
}

.slide-cards-wrap {
  width: 100%;
  display: flex;
  grid-gap: var(--grid-gap-standard);
  justify-content: center;
  padding-top: var(--spacing-standard);
  flex-wrap: wrap;
}

.slide-card .face.front img {
  width: 45%;
  height: auto;
  border-radius: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slide-card {
  width: 80vw;
  height: auto;
  min-height: 33.33vh;
  /* argh git */
}
@media (min-width: 1440px) {
  .slide-card {
    width: calc(1080px - 2 * var(--spacing-large));
    height: auto;
  }
}

.slide-card.reverse ul, .slide-card.reverse ol {
  color: var(--reverse-text-color);
}

.slide-card-content {
  overflow: auto;
}
.slide-card-content a:link,
.slide-card-content a:visited {
  text-decoration: underline;
}
.slide-card-content .button a:link,
.slide-card-content .button a:visited {
  text-decoration: none;
}
.slide-card-content ol {
  list-style-type: upper-alpha;
  font-size: var(--font-size-xl);
}
.slide-card-content ol li {
  margin-bottom: var(--spacing-minimum);
}

.slide-card {
  position: relative;
  text-align: left;
  user-select: none;
  cursor: pointer;
  color: var(--primary-text-color);
  display: flex !important;
}
.slide-card h2:only-child,
.slide-card h3:only-child,
.slide-card h4:only-child,
.slide-card :last-child {
  padding-bottom: var(--spacing-minimum);
}
.slide-card h2:first-child,
.slide-card h3:first-child,
.slide-card h4:first-child,
.slide-card p:first-child {
  padding-top: 0;
}
.slide-card p, .slide-card ul, .slide-card ol {
  font-size: var(--font-size-base);
}
@media (min-width: 1080px) {
  .slide-card p, .slide-card ul, .slide-card ol {
    font-size: var(--font-size-xl);
  }
}
.slide-card li {
  margin-bottom: var(--spacing-small);
}
.slide-card img {
  width: 50%;
  height: auto;
}
.slide-card .slide-card-format {
  padding: var(--spacing-medium-small) var(--spacing-standard);
  overflow: hidden;
  border: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .slide-card .slide-card-format {
    padding: var(--spacing-x-large) var(--spacing-xx-large);
  }
}

.image-gallery-wrap .text-slider .slick-next, .image-gallery-wrap .text-slider .slick-prev {
  background-color: #000;
}
