/*
  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.project-block--id-6a4f15cc .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-6a4f15cc .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-6a4f15cc .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-6a4f15cc .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-6a4f15cc .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #242C39;
  border-bottom-color: #242C39;
  border-bottom-width: 1px;
}
.project-block.project-block--id-6a4f15cc .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-6a4f15cc .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-6a4f15cc .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-6a4f15cc .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-6a4f15cc .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-6a4f15cc .columns .project-block__block-element,
  .project-block.project-block--id-6a4f15cc .quote-header .project-block__block-element,
  .project-block.project-block--id-6a4f15cc .video-header .project-block__block-element,
  .project-block.project-block--id-6a4f15cc .content .project-block__block-element,
  .project-block.project-block--id-6a4f15cc .content-wrapper .project-block__block-element {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-6a4f15cc .project-block__widget-element {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-6a4f15cc.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-hide .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-6a4f15cc.project-block--animate-hide .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-6a4f15cc.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-off .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-6a4f15cc.project-block--animate-off .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-6a4f15cc.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: come-down;
    -moz-animation-name: come-down;
    -o-animation-name: come-down;
    animation-name: come-down;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    opacity: 1;
  }
  .project-block.project-block--id-6a4f15cc.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-6a4f15cc.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: come-down;
    -moz-animation-name: come-down;
    -o-animation-name: come-down;
    animation-name: come-down;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    opacity: 1;
  }
}
.project-block.project-block--id-6a4f15cc .foldable-label .label-container {
  border: 1px solid rgba(20, 20, 19, 0.1);
}
.project-block.project-block--id-6a4f15cc .foldable-label .label-container icon,
.project-block.project-block--id-6a4f15cc .foldable-label .label-container .foldable-label__text {
  color: #141413;
}
.project-block.project-block--id-89d74359 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-89d74359 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-89d74359 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-89d74359 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-89d74359 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 1px;
}
.project-block.project-block--id-89d74359 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-89d74359 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-89d74359 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-89d74359 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-89d74359 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-89d74359 .columns .project-block__block-element,
  .project-block.project-block--id-89d74359 .quote-header .project-block__block-element,
  .project-block.project-block--id-89d74359 .video-header .project-block__block-element,
  .project-block.project-block--id-89d74359 .content .project-block__block-element,
  .project-block.project-block--id-89d74359 .content-wrapper .project-block__block-element {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-89d74359 .project-block__widget-element {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-89d74359.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-hide .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-89d74359.project-block--animate-hide .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-89d74359.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-off .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-89d74359.project-block--animate-off .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-89d74359.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-89d74359.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: come-down;
    -moz-animation-name: come-down;
    -o-animation-name: come-down;
    animation-name: come-down;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    opacity: 1;
  }
  .project-block.project-block--id-89d74359.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-89d74359.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: come-down;
    -moz-animation-name: come-down;
    -o-animation-name: come-down;
    animation-name: come-down;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    opacity: 1;
  }
}
.project-block.project-block--id-89d74359 .foldable-label .label-container {
  border: 1px solid rgba(20, 20, 19, 0.1);
}
.project-block.project-block--id-89d74359 .foldable-label .label-container icon,
.project-block.project-block--id-89d74359 .foldable-label .label-container .foldable-label__text {
  color: #141413;
}
.project-block.project-block--id-bc93cf03 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-bc93cf03 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-bc93cf03 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-bc93cf03 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-bc93cf03 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-bc93cf03 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-bc93cf03 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-bc93cf03 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-bc93cf03 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-bc93cf03 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-bc93cf03 .columns .project-block__block-element,
  .project-block.project-block--id-bc93cf03 .quote-header .project-block__block-element,
  .project-block.project-block--id-bc93cf03 .video-header .project-block__block-element,
  .project-block.project-block--id-bc93cf03 .content .project-block__block-element,
  .project-block.project-block--id-bc93cf03 .content-wrapper .project-block__block-element {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-bc93cf03 .project-block__widget-element {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-bc93cf03.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-hide .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-bc93cf03.project-block--animate-hide .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-bc93cf03.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-off .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-bc93cf03.project-block--animate-off .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-bc93cf03.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: come-down;
    -moz-animation-name: come-down;
    -o-animation-name: come-down;
    animation-name: come-down;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    opacity: 1;
  }
  .project-block.project-block--id-bc93cf03.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-bc93cf03.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: come-down;
    -moz-animation-name: come-down;
    -o-animation-name: come-down;
    animation-name: come-down;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    opacity: 1;
  }
}
.project-block.project-block--id-bc93cf03 .foldable-label .label-container {
  border: 1px solid rgba(20, 20, 19, 0.1);
}
.project-block.project-block--id-bc93cf03 .foldable-label .label-container icon,
.project-block.project-block--id-bc93cf03 .foldable-label .label-container .foldable-label__text {
  color: #141413;
}
.project-block.project-block--id-d029197c .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-d029197c .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-d029197c .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-d029197c .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-d029197c .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-d029197c .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-d029197c .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-d029197c .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-d029197c .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-d029197c .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-d029197c .columns .project-block__block-element,
  .project-block.project-block--id-d029197c.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-d029197c .quote-header .project-block__block-element,
  .project-block.project-block--id-d029197c.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-d029197c .video-header .project-block__block-element,
  .project-block.project-block--id-d029197c.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-d029197c .content .project-block__block-element,
  .project-block.project-block--id-d029197c.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-d029197c .content-wrapper .project-block__block-element,
  .project-block.project-block--id-d029197c.project-block--viewed .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
  .project-block.project-block--id-d029197c .project-block__widget-element,
  .project-block.project-block--id-d029197c.project-block--viewed .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
}
.project-block.project-block--id-d029197c .foldable-label .label-container {
  border: 1px solid rgba(20, 20, 19, 0.1);
}
.project-block.project-block--id-d029197c .foldable-label .label-container icon,
.project-block.project-block--id-d029197c .foldable-label .label-container .foldable-label__text {
  color: #141413;
}
.project-block.project-block--id-45cdb8d6 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45cdb8d6 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45cdb8d6 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45cdb8d6 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45cdb8d6 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #141413;
  border-bottom-color: #141413;
  border-bottom-width: 1px;
}
.project-block.project-block--id-45cdb8d6 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45cdb8d6 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45cdb8d6 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45cdb8d6 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45cdb8d6 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-45cdb8d6 .columns .project-block__block-element,
  .project-block.project-block--id-45cdb8d6.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-45cdb8d6 .quote-header .project-block__block-element,
  .project-block.project-block--id-45cdb8d6.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-45cdb8d6 .video-header .project-block__block-element,
  .project-block.project-block--id-45cdb8d6.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-45cdb8d6 .content .project-block__block-element,
  .project-block.project-block--id-45cdb8d6.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-45cdb8d6 .content-wrapper .project-block__block-element,
  .project-block.project-block--id-45cdb8d6.project-block--viewed .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
  .project-block.project-block--id-45cdb8d6 .project-block__widget-element,
  .project-block.project-block--id-45cdb8d6.project-block--viewed .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
}
.project-block.project-block--id-45cdb8d6 .foldable-label .label-container {
  border: 1px solid rgba(20, 20, 19, 0.1);
}
.project-block.project-block--id-45cdb8d6 .foldable-label .label-container icon,
.project-block.project-block--id-45cdb8d6 .foldable-label .label-container .foldable-label__text {
  color: #141413;
}
.project-block.project-block--id-ed816c09 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-ed816c09 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-ed816c09 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-ed816c09 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-ed816c09 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #242C39;
  border-bottom-color: #242C39;
  border-bottom-width: 1px;
}
.project-block.project-block--id-ed816c09 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-ed816c09 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-ed816c09 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-ed816c09 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-ed816c09 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-ed816c09 .columns .project-block__block-element,
  .project-block.project-block--id-ed816c09.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-ed816c09 .quote-header .project-block__block-element,
  .project-block.project-block--id-ed816c09.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-ed816c09 .video-header .project-block__block-element,
  .project-block.project-block--id-ed816c09.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-ed816c09 .content .project-block__block-element,
  .project-block.project-block--id-ed816c09.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-ed816c09 .content-wrapper .project-block__block-element,
  .project-block.project-block--id-ed816c09.project-block--viewed .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
  .project-block.project-block--id-ed816c09 .project-block__widget-element,
  .project-block.project-block--id-ed816c09.project-block--viewed .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
}
.project-block.project-block--id-ed816c09 .foldable-label .label-container {
  border: 1px solid rgba(20, 20, 19, 0.1);
}
.project-block.project-block--id-ed816c09 .foldable-label .label-container icon,
.project-block.project-block--id-ed816c09 .foldable-label .label-container .foldable-label__text {
  color: #141413;
}
.project-block.project-block--id-770b0aa9 {
  --accept-text-color: white;
  --accept-background-color: #0155ce;
  --accept-signature-border: rgba(209, 215, 226, 0.25);
}
.project-block.project-block--id-770b0aa9 .accept-button-v2-wrapper {
  text-align: center;
}
.project-block.project-block--id-770b0aa9 .accepter-list .accepter-list__heading {
  color: white;
}
.project-block.project-block--id-770b0aa9 .react-accept-flow {
  --accept-text-color: white;
  --signature-slot-background: #ffeab5;
  --signature-slot-border: #ffcb4f;
  --signature-slot-hover: #ffda80;
}
.project-block.project-block--id-770b0aa9 .react-accept-flow button[role="checkbox"] + label,
.project-block.project-block--id-770b0aa9 .react-accept-flow .text-input__label {
  color: white;
}
.project-block.project-block--id-770b0aa9 .react-accept-flow .form-v2__form .form-v2__submit-button {
  background: #141413;
  color: white !important;
}
.project-block.project-block--id-770b0aa9 .react-accept-flow .form-v2__form .form-v2__submit-button:hover {
  box-shadow: 0 0 0 3px rgba(20, 20, 19, 0.25);
}
.project-block.project-block--id-770b0aa9 .react-accept-flow .form-v2__form .checkbox-container button[aria-checked="true"] {
  box-shadow: inset 0 0 0 1px #141413, 0 0 0 0 transparent, inset 0 0 0 16px #141413;
}
.project-block.project-block--id-770b0aa9 .react-accept-flow .form-v2__form .checkbox-container button[aria-checked="true"] svg {
  fill: white !important;
}
.project-block.project-block--id-770b0aa9 .react-accept-flow .form-v2__form .checkbox-container button[aria-checked="true"]:hover {
  box-shadow: inset 0 0 0 1px #141413, 0 0 0 3px rgba(20, 20, 19, 0.25), inset 0 0 0 16px #141413;
}
.project-block.project-block--id-770b0aa9 .react-accept-flow .form-v2__form .tabs__indicator {
  background-color: #141413;
}
.project-block.project-block--id-770b0aa9 .inline-icon.react-icon .avatar--user {
  color: #47535D;
  background-color: #c0d5f3;
}
.accept-button-v2:not(.disabled) {
  background: #141413;
  color: white;
}
.header-menu-widget__masthead .acceptance-controls .accept-button-v2:not(.disabled) {
  background: #141413 !important;
  color: white !important;
}
.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.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-c1ddcafb hr {
  border-color: rgba(255, 255, 255, 0.25);
}
.pdf-preview .project-block.project-block--id-c1ddcafb {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-c1ddcafb:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-c1ddcafb:not(.text-block) {
  background: #0155cf;
}
#print .project-block.project-block--id-c1ddcafb.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-0da5f880 hr {
  border-color: rgba(255, 255, 255, 0.25);
}
.pdf-preview .project-block.project-block--id-0da5f880 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-0da5f880:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-0da5f880:not(.text-block) {
  background: #141414;
}
#print .project-block.project-block--id-0da5f880.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-b92e6192 hr {
  border-color: rgba(255, 255, 255, 0.25);
}
.pdf-preview .project-block.project-block--id-b92e6192 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-b92e6192:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-b92e6192:not(.text-block) {
  background: #0155ce;
}
#print .project-block.project-block--id-b92e6192.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%;
}
