/*
  To clarify, the section-text-background is the actual background that the text will be displayed against. It'll be the same as section-color unless it is transparent then it defers to the actual block background
*/
/*
  WCAG AA compliance thresholds for contrast ratios.
*/
/*
  Compare luma values of two colors to get contrast.
*/
/*
  Makes sure that foreground-color and background-color are contrasting, otherwise return a dark or light color compared to the background-color.
  Goldilocks story: https://www.youtube.com/watch?v=iR2M0QuLPZs
  @background-color: The background color of the element.
  @foreground-color: The preferred foreground color.
  @fade: Fade the resulting color up to the given opacity while remaining accessible.
  @wcagAaThreshold: The required contrast threshold to pass WCAG AA colour contrast. See https://developer.mozilla.org/en-US/docs/Web/Accessibility/Understanding_WCAG/Perceivable/Color_contrast

  Note: do not use this function directly; prefer goldilocks-text-color or goldilocks-ui-color depending
  on your foreground element use case.
*/
/*
  Makes sure the foreground text color is correctly contrasting against background color, otherwise return
  a dark or light color compared to the background.
  @background-color: The background color of the element.
  @foreground-color: The preferred foreground color.
  @fade: Optional. Fade the resulting color up to the given opacity while remaining accessible.
*/
/*
  Makes sure the foreground UI color is correctly contrasting against background color, otherwise return
  a dark or light color compared to the background.
  @background-color: The background color of the element.
  @foreground-color: The preferred foreground color.
  @fade: Optional. Fade the resulting color up to the given opacity while remaining accessible.
*/
/*
  Fades a foreground color, ensuring it remains accessible against a background color. The fade
  amount will be checked for compliance and then adjusted incrementally until accessible.
  @background-color: The background color to ensure accessibility against.
  @foreground-color: The color to fade.
  @amount: The maximum fade value.
*/
/*
  This is a util to tweak the signature slot colour based on the block's background colour and lighten
  or darken slightly based on whether the background is light or dark. As it is not a true-goldilocks, we
  cannot use the `.goldilocks-ui-color` util as we never want white or black to be an option.
*/
.project-block--id-60b4f074cfca2e0006771b9c h1:first-of-type {
  line-height: 1.1 !important;
}
@media screen and (min-width: 768px) {
  .project-block--id-60b4f074cfca2e0006771b9c .side-by-side__col.side-by-side__col--three-quarter {
    width: 60% !important;
  }
}
@media screen and (min-width: 768px) {
  .project-block--id-60b4f074cfca2e0006771b9c .side-by-side__col.side-by-side__col--one-quarter {
    width: 40% !important;
    margin: auto 0 !important;
  }
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771b9d .side-by-side__wrapper {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771b9d .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771b9d .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771b9d .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771b9d .side-by-side__col img {
    padding-bottom: 0.5em !important;
  }
}
.project-block--id-60b4f074cfca2e0006771b9f .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771b9f h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771b9f .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771ba0 h1 {
  line-height: 1.4 !important;
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771ba0 figure:nth-last-child(1) .resize-widget__resizer-container:not(last-of-type) {
    width: 100% !important;
  }
}
.project-block--id-60b4f074cfca2e0006771ba1 .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771ba1 h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771ba1 .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771ba2 hr {
  margin-bottom: 2em !important;
}
.project-block--id-60b4f074cfca2e0006771ba2 blockquote {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__col.side-by-side__col--one-half {
  padding-bottom: 0px !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
}
.project-block--id-60b4f074cfca2e0006771ba3 .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771ba3 h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771ba3 .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771ba4 hr {
  margin-bottom: 2em !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771ba4 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771ba4 .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba4 .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba4 .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba4 .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
}
.project-block--id-60b4f074cfca2e0006771ba5 .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771ba5 h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771ba5 .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771ba7 h2 {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771ba7 hr {
  margin-bottom: 2em !important;
}
@media screen and (min-width: 768px) {
  .project-block--id-60b4f074cfca2e0006771ba7 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 2em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771ba7 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba7 .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba7 figure:nth-of-type(1) .resize-widget__resizer-container {
    width: 100% !important;
  }
}
.project-block--id-60b4f074cfca2e0006771ba8 .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771ba8 h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771ba8 .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771ba9 h2 {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771ba9 hr {
  margin-bottom: 2em !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771ba9 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 2em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771ba9 .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba9 .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba9 .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba9 .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
}
.project-block--id-60b4f074cfca2e0006771baa .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771baa h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771baa .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771bac h2 {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771bac hr {
  margin-bottom: 2em !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771bac .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bac .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771bac .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bac .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bac .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bac figure:nth-of-type(1) .resize-widget__resizer-container {
    width: 100% !important;
  }
}
.project-block--id-60b4f074cfca2e0006771bad blockquote {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771bad .side-by-side__col.side-by-side__col--one-quarter {
  margin: auto 0 !important;
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bad .side-by-side__col.side-by-side__col--one-quarter {
    margin-top: 2em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bad .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bad .resize-widget__resizer-container {
    max-width: 120px !important;
    padding-bottom: 25% !important;
  }
}
.project-block--id-60b4f074cfca2e0006771bae h2 {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771bae hr {
  margin-bottom: 2em !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771bae .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bae .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771bae .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bae .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bae .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bae figure:nth-of-type(1) .resize-widget__resizer-container {
    width: 100% !important;
  }
}
.project-block--id-60b4f074cfca2e0006771baf .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771baf h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771baf .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771bb0 h1 {
  line-height: 1.1 !important;
}
.project-block--id-60b4f074cfca2e0006771bb0 h2 {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771bb0 h2 span {
  color: #242C39 !important;
}
@media screen and (min-width: 768px) {
  .project-block--id-60b4f074cfca2e0006771bb0 .side-by-side__wrapper {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bb0 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bb0 .side-by-side__col img {
    padding-bottom: 0.2em !important;
    max-width: 120px !important;
  }
  .project-block--id-60b4f074cfca2e0006771bb0 figure {
    text-align: start !important;
  }
}
.project-block--id-60b4f074cfca2e0006771bb1 h2 {
  line-height: 1.1 !important;
}
.project-block--id-60b4f074cfca2e0006771bb1 section {
  box-shadow: none !importan;
}
.project-block--id-60b4f074cfca2e0006771bb2 h2 {
  line-height: 1.1 !important;
}
.project-block--id-60b4f074cfca2e0006771bb2 .button-widget__button-text {
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.project-block--id-60b4f074cfca2e0006771bb2 .button-widget {
  background-color: #00857B !important;
}
.project-block--id-60b4f074cfca2e0006771bb2 hr {
  border-color: rgba(129, 162, 178, 0.25) !important;
  margin-top: 4em !important;
  margin-bottom: 4em !important;
}
.project-block--id-60b4f074cfca2e0006771bb2 p:nth-last-of-type(2) {
  font-size: 16px !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #47535D !important;
  margin-bottom: 1em !important;
}
.project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__col--one-half {
  margin: auto 0 !important;
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__wrapper {
    margin-bottom: 2em !important;
  }
}
.project-block--id-60b4f074cfca2e0006771bb3 h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771bb3 .resize-widget__resizer-container {
  width: 56px !important;
}
.project-block--id-60b4f074cfca2e0006771bb3 .side-by-side__col--left p {
  padding-bottom: 0px !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771bb3 .side-by-side__wrapper {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bb3 .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.project-block.project-block--id-c5ddeabd .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c5ddeabd .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c5ddeabd .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c5ddeabd .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c5ddeabd .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-c5ddeabd .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c5ddeabd .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c5ddeabd .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c5ddeabd .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c5ddeabd .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-c5ddeabd .columns .project-block__block-element,
  .project-block.project-block--id-c5ddeabd .quote-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd .video-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd .content .project-block__block-element,
  .project-block.project-block--id-c5ddeabd .content-wrapper .project-block__block-element {
    animation-duration: 0.75s;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-c5ddeabd .project-block__widget-element {
    animation-duration: 0.75s;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .content-wrapper .project-block__block-element {
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .project-block__widget-element {
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .content-wrapper .project-block__block-element {
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .project-block__widget-element {
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-c5ddeabd.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .content-wrapper .project-block__block-element {
    animation-name: come-down;
    animation-fill-mode: backwards;
    opacity: 1;
  }
  .project-block.project-block--id-c5ddeabd.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .project-block__widget-element {
    animation-name: come-down;
    animation-fill-mode: backwards;
    opacity: 1;
  }
}
.project-block.project-block--id-c5ddeabd .foldable-label .label-container {
  border: 1px solid rgba(71, 83, 93, 0.1);
}
.project-block.project-block--id-c5ddeabd .foldable-label .label-container icon,
.project-block.project-block--id-c5ddeabd .foldable-label .label-container .foldable-label__text {
  color: #47535d;
}
.project-block.project-block--id-8f4365d7 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-8f4365d7 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-8f4365d7 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-8f4365d7 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-8f4365d7 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #47545d;
  border-bottom-color: #47545d;
  border-bottom-width: 1px;
}
.project-block.project-block--id-8f4365d7 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-8f4365d7 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-8f4365d7 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-8f4365d7 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-8f4365d7 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-8f4365d7 .columns .project-block__block-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-8f4365d7 .quote-header .project-block__block-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-8f4365d7 .video-header .project-block__block-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-8f4365d7 .content .project-block__block-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-8f4365d7 .content-wrapper .project-block__block-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .content-wrapper .project-block__block-element {
    animation-name: none;
  }
  .project-block.project-block--id-8f4365d7 .project-block__widget-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .project-block__widget-element {
    animation-name: none;
  }
}
.project-block.project-block--id-8f4365d7 .foldable-label .label-container {
  border: 1px solid rgba(71, 83, 93, 0.1);
}
.project-block.project-block--id-8f4365d7 .foldable-label .label-container icon,
.project-block.project-block--id-8f4365d7 .foldable-label .label-container .foldable-label__text {
  color: #47535d;
}
.project-block.project-block--id-b38080cc .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b38080cc .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b38080cc .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b38080cc .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b38080cc .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-b38080cc .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b38080cc .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b38080cc .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b38080cc .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b38080cc .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-b38080cc .columns .project-block__block-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-b38080cc .quote-header .project-block__block-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-b38080cc .video-header .project-block__block-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-b38080cc .content .project-block__block-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-b38080cc .content-wrapper .project-block__block-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .content-wrapper .project-block__block-element {
    animation-name: none;
  }
  .project-block.project-block--id-b38080cc .project-block__widget-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .project-block__widget-element {
    animation-name: none;
  }
}
.project-block.project-block--id-b38080cc .foldable-label .label-container {
  border: 1px solid rgba(71, 83, 93, 0.1);
}
.project-block.project-block--id-b38080cc .foldable-label .label-container icon,
.project-block.project-block--id-b38080cc .foldable-label .label-container .foldable-label__text {
  color: #47535d;
}
.project-block.project-block--id-45b16020 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45b16020 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45b16020 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45b16020 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45b16020 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #242c39;
  border-bottom-color: #242c39;
  border-bottom-width: 1px;
}
.project-block.project-block--id-45b16020 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45b16020 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45b16020 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45b16020 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45b16020 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-45b16020 .columns .project-block__block-element,
  .project-block.project-block--id-45b16020.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-45b16020 .quote-header .project-block__block-element,
  .project-block.project-block--id-45b16020.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-45b16020 .video-header .project-block__block-element,
  .project-block.project-block--id-45b16020.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-45b16020 .content .project-block__block-element,
  .project-block.project-block--id-45b16020.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-45b16020 .content-wrapper .project-block__block-element,
  .project-block.project-block--id-45b16020.project-block--viewed .content-wrapper .project-block__block-element {
    animation-name: none;
  }
  .project-block.project-block--id-45b16020 .project-block__widget-element,
  .project-block.project-block--id-45b16020.project-block--viewed .project-block__widget-element {
    animation-name: none;
  }
}
.project-block.project-block--id-45b16020 .foldable-label .label-container {
  border: 1px solid rgba(71, 83, 93, 0.1);
}
.project-block.project-block--id-45b16020 .foldable-label .label-container icon,
.project-block.project-block--id-45b16020 .foldable-label .label-container .foldable-label__text {
  color: #47535d;
}
.project-block.project-block--id-dea4749c .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-dea4749c .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-dea4749c .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-dea4749c .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-dea4749c .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #47545d;
  border-bottom-color: #47545d;
  border-bottom-width: 1px;
}
.project-block.project-block--id-dea4749c .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-dea4749c .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-dea4749c .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-dea4749c .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-dea4749c .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-dea4749c .columns .project-block__block-element,
  .project-block.project-block--id-dea4749c .quote-header .project-block__block-element,
  .project-block.project-block--id-dea4749c .video-header .project-block__block-element,
  .project-block.project-block--id-dea4749c .content .project-block__block-element,
  .project-block.project-block--id-dea4749c .content-wrapper .project-block__block-element {
    animation-duration: 0.75s;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-dea4749c .project-block__widget-element {
    animation-duration: 0.75s;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-dea4749c.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-hide .content-wrapper .project-block__block-element {
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-dea4749c.project-block--animate-hide .project-block__widget-element {
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-dea4749c.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-off .content-wrapper .project-block__block-element {
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-dea4749c.project-block--animate-off .project-block__widget-element {
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-dea4749c.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .content-wrapper .project-block__block-element {
    animation-name: come-down;
    animation-fill-mode: backwards;
    opacity: 1;
  }
  .project-block.project-block--id-dea4749c.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .project-block__widget-element {
    animation-name: come-down;
    animation-fill-mode: backwards;
    opacity: 1;
  }
}
.project-block.project-block--id-dea4749c .foldable-label .label-container {
  border: 1px solid rgba(71, 83, 93, 0.1);
}
.project-block.project-block--id-dea4749c .foldable-label .label-container icon,
.project-block.project-block--id-dea4749c .foldable-label .label-container .foldable-label__text {
  color: #47535d;
}
.project-block.project-block--id-815e0531 hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-815e0531 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-815e0531:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-815e0531:not(.text-block) {
  background: #ffffff;
}
#print .project-block.project-block--id-815e0531:not(.text-block).with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
.project-block.project-block--id-698dd028 hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-698dd028 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-698dd028:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-698dd028:not(.text-block) {
  background: #f1f5f9;
}
#print .project-block.project-block--id-698dd028:not(.text-block).with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
.project-block.project-block--id-1f927055 hr {
  border-color: rgba(255, 255, 255, 0.25);
}
.pdf-preview .project-block.project-block--id-1f927055 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-1f927055:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-1f927055:not(.text-block) {
  background: #242c39;
}
#print .project-block.project-block--id-1f927055:not(.text-block).with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
.project-block.project-block--id-d2f74b9a hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-d2f74b9a {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-d2f74b9a:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-d2f74b9a:not(.text-block) {
  background: #f2f6f7;
}
#print .project-block.project-block--id-d2f74b9a:not(.text-block).with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
.project-block.project-block--id-d52cb30f hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-d52cb30f {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-d52cb30f:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-d52cb30f:not(.text-block) {
  background: #ebf1f4;
}
#print .project-block.project-block--id-d52cb30f:not(.text-block).with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
.project-block.project-block--id-14ed73c7 hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-14ed73c7 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-14ed73c7:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-14ed73c7:not(.text-block) {
  background: #f1f6f7;
}
#print .project-block.project-block--id-14ed73c7:not(.text-block).with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
