/*
  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-6dd1731e .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-6dd1731e .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-6dd1731e .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-6dd1731e .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-6dd1731e .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-6dd1731e .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-6dd1731e .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-6dd1731e .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-6dd1731e .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-6dd1731e .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-6dd1731e .columns .project-block__block-element,
  .project-block.project-block--id-6dd1731e .quote-header .project-block__block-element,
  .project-block.project-block--id-6dd1731e .video-header .project-block__block-element,
  .project-block.project-block--id-6dd1731e .content .project-block__block-element,
  .project-block.project-block--id-6dd1731e .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-6dd1731e .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-6dd1731e.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-6dd1731e.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-6dd1731e.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-6dd1731e.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-6dd1731e.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-6dd1731e.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-6dd1731e.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: fade;
    -moz-animation-name: fade;
    -o-animation-name: fade;
    animation-name: fade;
    -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-6dd1731e.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-6dd1731e.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: fade;
    -moz-animation-name: fade;
    -o-animation-name: fade;
    animation-name: fade;
    -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-6dd1731e .foldable-label .label-container {
  border: 1px solid rgba(191, 19, 36, 0.1);
}
.project-block.project-block--id-6dd1731e .foldable-label .label-container icon,
.project-block.project-block--id-6dd1731e .foldable-label .label-container .foldable-label__text {
  color: #bf1324;
}
.project-block.project-block--id-67846053 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-67846053 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-67846053 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-67846053 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-67846053 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-67846053 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-67846053 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-67846053 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-67846053 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-67846053 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-67846053 .columns .project-block__block-element,
  .project-block.project-block--id-67846053.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-67846053 .quote-header .project-block__block-element,
  .project-block.project-block--id-67846053.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-67846053 .video-header .project-block__block-element,
  .project-block.project-block--id-67846053.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-67846053 .content .project-block__block-element,
  .project-block.project-block--id-67846053.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-67846053 .content-wrapper .project-block__block-element,
  .project-block.project-block--id-67846053.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-67846053 .project-block__widget-element,
  .project-block.project-block--id-67846053.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-67846053 .foldable-label .label-container {
  border: 1px solid rgba(191, 19, 36, 0.1);
}
.project-block.project-block--id-67846053 .foldable-label .label-container icon,
.project-block.project-block--id-67846053 .foldable-label .label-container .foldable-label__text {
  color: #bf1324;
}
.project-block.project-block--id-39e68ed5 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-39e68ed5 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-39e68ed5 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-39e68ed5 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-39e68ed5 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-39e68ed5 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-39e68ed5 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-39e68ed5 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-39e68ed5 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-39e68ed5 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-39e68ed5 .columns .project-block__block-element,
  .project-block.project-block--id-39e68ed5 .quote-header .project-block__block-element,
  .project-block.project-block--id-39e68ed5 .video-header .project-block__block-element,
  .project-block.project-block--id-39e68ed5 .content .project-block__block-element,
  .project-block.project-block--id-39e68ed5 .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-39e68ed5 .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-39e68ed5.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-39e68ed5.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-39e68ed5.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-39e68ed5.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-39e68ed5.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-39e68ed5.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-39e68ed5.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: fade;
    -moz-animation-name: fade;
    -o-animation-name: fade;
    animation-name: fade;
    -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-39e68ed5.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-39e68ed5.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: fade;
    -moz-animation-name: fade;
    -o-animation-name: fade;
    animation-name: fade;
    -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-39e68ed5 .foldable-label .label-container {
  border: 1px solid rgba(191, 19, 36, 0.1);
}
.project-block.project-block--id-39e68ed5 .foldable-label .label-container icon,
.project-block.project-block--id-39e68ed5 .foldable-label .label-container .foldable-label__text {
  color: #bf1324;
}
.project-block.project-block--id-61ba7d1a .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-61ba7d1a .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-61ba7d1a .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-61ba7d1a .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-61ba7d1a .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-61ba7d1a .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-61ba7d1a .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-61ba7d1a .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-61ba7d1a .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-61ba7d1a .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-61ba7d1a .columns .project-block__block-element,
  .project-block.project-block--id-61ba7d1a .quote-header .project-block__block-element,
  .project-block.project-block--id-61ba7d1a .video-header .project-block__block-element,
  .project-block.project-block--id-61ba7d1a .content .project-block__block-element,
  .project-block.project-block--id-61ba7d1a .content-wrapper .project-block__block-element {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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-61ba7d1a .project-block__widget-element {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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-61ba7d1a.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.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-61ba7d1a.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-61ba7d1a.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.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-61ba7d1a.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-61ba7d1a.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: come-right;
    -moz-animation-name: come-right;
    -o-animation-name: come-right;
    animation-name: come-right;
    -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-61ba7d1a.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-61ba7d1a.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: come-right;
    -moz-animation-name: come-right;
    -o-animation-name: come-right;
    animation-name: come-right;
    -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-61ba7d1a .foldable-label .label-container {
  border: 1px solid rgba(191, 19, 36, 0.1);
}
.project-block.project-block--id-61ba7d1a .foldable-label .label-container icon,
.project-block.project-block--id-61ba7d1a .foldable-label .label-container .foldable-label__text {
  color: #bf1324;
}
.project-block.project-block--id-e0caba97 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-e0caba97 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-e0caba97 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-e0caba97 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-e0caba97 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-e0caba97 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-e0caba97 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-e0caba97 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-e0caba97 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-e0caba97 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-e0caba97 .columns .project-block__block-element,
  .project-block.project-block--id-e0caba97 .quote-header .project-block__block-element,
  .project-block.project-block--id-e0caba97 .video-header .project-block__block-element,
  .project-block.project-block--id-e0caba97 .content .project-block__block-element,
  .project-block.project-block--id-e0caba97 .content-wrapper .project-block__block-element {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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-e0caba97 .project-block__widget-element {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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-e0caba97.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-e0caba97.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-e0caba97.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-e0caba97.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-e0caba97.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-e0caba97.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-e0caba97.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-e0caba97.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-e0caba97.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-e0caba97.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-e0caba97.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-e0caba97 .foldable-label .label-container {
  border: 1px solid rgba(191, 19, 36, 0.1);
}
.project-block.project-block--id-e0caba97 .foldable-label .label-container icon,
.project-block.project-block--id-e0caba97 .foldable-label .label-container .foldable-label__text {
  color: #bf1324;
}
.project-block.project-block--id-7b483767 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-7b483767 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-7b483767 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-7b483767 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-7b483767 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-7b483767 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-7b483767 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-7b483767 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-7b483767 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-7b483767 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-7b483767 .columns .project-block__block-element,
  .project-block.project-block--id-7b483767 .quote-header .project-block__block-element,
  .project-block.project-block--id-7b483767 .video-header .project-block__block-element,
  .project-block.project-block--id-7b483767 .content .project-block__block-element,
  .project-block.project-block--id-7b483767 .content-wrapper .project-block__block-element {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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-7b483767 .project-block__widget-element {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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-7b483767.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-7b483767.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-7b483767.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-7b483767.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-7b483767.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-7b483767.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-7b483767.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-7b483767.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: come-right;
    -moz-animation-name: come-right;
    -o-animation-name: come-right;
    animation-name: come-right;
    -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-7b483767.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-7b483767.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: come-right;
    -moz-animation-name: come-right;
    -o-animation-name: come-right;
    animation-name: come-right;
    -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-7b483767 .foldable-label .label-container {
  border: 1px solid rgba(191, 19, 36, 0.1);
}
.project-block.project-block--id-7b483767 .foldable-label .label-container icon,
.project-block.project-block--id-7b483767 .foldable-label .label-container .foldable-label__text {
  color: #bf1324;
}
.project-block.project-block--id-72e2a00f .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-72e2a00f .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-72e2a00f .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-72e2a00f .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-72e2a00f .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 1px;
}
.project-block.project-block--id-72e2a00f .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-72e2a00f .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-72e2a00f .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-72e2a00f .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-72e2a00f .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-72e2a00f .columns .project-block__block-element,
  .project-block.project-block--id-72e2a00f .quote-header .project-block__block-element,
  .project-block.project-block--id-72e2a00f .video-header .project-block__block-element,
  .project-block.project-block--id-72e2a00f .content .project-block__block-element,
  .project-block.project-block--id-72e2a00f .content-wrapper .project-block__block-element {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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-72e2a00f .project-block__widget-element {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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-72e2a00f.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-72e2a00f.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-72e2a00f.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-72e2a00f.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-72e2a00f.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-72e2a00f.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-72e2a00f.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: come-up;
    -moz-animation-name: come-up;
    -o-animation-name: come-up;
    animation-name: come-up;
    -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-72e2a00f.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-72e2a00f.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: come-up;
    -moz-animation-name: come-up;
    -o-animation-name: come-up;
    animation-name: come-up;
    -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-72e2a00f .foldable-label .label-container {
  border: 1px solid rgba(191, 19, 36, 0.1);
}
.project-block.project-block--id-72e2a00f .foldable-label .label-container icon,
.project-block.project-block--id-72e2a00f .foldable-label .label-container .foldable-label__text {
  color: #bf1324;
}
.project-block.project-block--id-c1d41ed8 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c1d41ed8 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c1d41ed8 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c1d41ed8 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c1d41ed8 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-c1d41ed8 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c1d41ed8 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c1d41ed8 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c1d41ed8 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c1d41ed8 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-c1d41ed8 .columns .project-block__block-element,
  .project-block.project-block--id-c1d41ed8 .quote-header .project-block__block-element,
  .project-block.project-block--id-c1d41ed8 .video-header .project-block__block-element,
  .project-block.project-block--id-c1d41ed8 .content .project-block__block-element,
  .project-block.project-block--id-c1d41ed8 .content-wrapper .project-block__block-element {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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-c1d41ed8 .project-block__widget-element {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -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-c1d41ed8.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.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-c1d41ed8.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-c1d41ed8.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.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-c1d41ed8.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-c1d41ed8.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: fade;
    -moz-animation-name: fade;
    -o-animation-name: fade;
    animation-name: fade;
    -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-c1d41ed8.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-c1d41ed8.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: fade;
    -moz-animation-name: fade;
    -o-animation-name: fade;
    animation-name: fade;
    -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-c1d41ed8 .foldable-label .label-container {
  border: 1px solid rgba(191, 19, 36, 0.1);
}
.project-block.project-block--id-c1d41ed8 .foldable-label .label-container icon,
.project-block.project-block--id-c1d41ed8 .foldable-label .label-container .foldable-label__text {
  color: #bf1324;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .discount-pill {
  background-color: #bf1324;
  color: white;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-group__frequency-indicator {
  background-color: #bf1324;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card input {
  color: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--deemphasised {
  transform: scale(0.85);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--deemphasised.plan-card--menu-open,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--deemphasised.plan-card--price-popover-open,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--deemphasised:hover,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--deemphasised:focus-within {
  transform: scale(0.9);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-element-wrapper {
  transform: perspective(1000px);
  transform-style: preserve-3d;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended.plan-card--deemphasised {
  transform: scale(0.85);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended.plan-card--deemphasised.plan-card--menu-open,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended.plan-card--deemphasised.plan-card--price-popover-open,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended.plan-card--deemphasised:hover,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended.plan-card--deemphasised:focus-within {
  transform: scale(0.9);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-element {
  box-shadow: 0px 2px 10px rgba(36, 44, 57, 0.04), 0px 20px 40px -12px rgba(36, 44, 57, 0.2), 0px 1px 4px rgba(36, 44, 57, 0.08), 0px 12px 30px -12px rgba(36, 44, 57, 0.1);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-element:hover {
  box-shadow: 0px 2px 18px rgba(36, 44, 57, 0.02), 0px 40px 80px -24px rgba(36, 44, 57, 0.4), 0px 1px 4px rgba(36, 44, 57, 0.12), 0px 20px 50px -16px rgba(36, 44, 57, 0.2);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-element::before {
  display: none;
  content: "enabled";
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-content {
  transform: translateZ(8px);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended input {
  color: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-action .kl-icon,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity .kl-icon,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity-visibility-button .kl-icon {
  fill: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-action button:not(:disabled):hover::before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity button:not(:disabled):hover::before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity-visibility-button button:not(:disabled):hover::before {
  background: rgba(209, 221, 227, 0.4);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-action button[aria-expanded="true"]::before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity button[aria-expanded="true"]::before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity-visibility-button button[aria-expanded="true"]::before {
  background: rgba(209, 221, 227, 0.4);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity *[disabled] .kl-icon {
  fill: rgba(71, 83, 93, 0.5);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .text-input__underline {
  background-color: #878f96;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .text-input__input:hover + .text-input__underline {
  background-color: #878f96;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card__card-element {
  background-color: #fff;
  color: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-element {
  background-color: #e0e0e0;
  color: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-section__cards--three-column .plan-card:not(:nth-child(3n+1))::before {
  content: "";
  position: absolute;
  left: -12px;
  border-left: none;
  height: 100%;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-section__cards--four-column .plan-card:not(:first-child)::before {
  content: "";
  position: absolute;
  left: -12px;
  border-left: none;
  height: 100%;
}
@media screen and (max-width: 1200px) {
  body:not(#print) .project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-section__cards--three-column .plan-card:not(:nth-child(3n+1))::before {
    content: "";
    position: absolute;
    left: -8px;
    border-left: none;
    height: 100%;
  }
  body:not(#print) .project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-section__cards--four-column .plan-card:nth-child(4)::before {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  body:not(#print) .project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-section__cards--three-column .plan-card::before,
  body:not(#print) .project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-section__cards--four-column .plan-card::before {
    display: none;
  }
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card__card-content {
  background-color: #fff;
  border: 1px solid rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-content {
  background-color: #FFFFFF;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card__card-recommended {
  background-color: #bf1324;
  color: white;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card__feature-list li::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23bf1324' fill-rule='evenodd' d='M19.707 8.707L10 18.414l-5.707-5.707 1.414-1.414L10 15.586l8.293-8.293 1.414 1.414z'/%3E%3C/svg%3E%0A");
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section {
  background-color: #fff;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner {
  background-color: #FFFFFF;
  border: 1px solid rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__title,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__details {
  color: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__title li.ordered,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__details li.ordered,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__title li.unordered,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__details li.unordered {
  color: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__title li.ordered::before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__details li.ordered::before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__title li.unordered::before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__details li.unordered::before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__title li.ordered .before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__details li.ordered .before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__title li.unordered .before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .section__details li.unordered .before {
  color: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section-select-button[aria-pressed="true"] {
  background-color: #bf1324;
  color: white;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__banner .before-discount-total {
  color: #6c757d;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main .text-input__input {
  color: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main {
  border: 1px solid rgba(129, 162, 178, 0.25);
  border-top: 0;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main .discount-value {
  color: #bf1324;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main .before-discount-total {
  color: #6c757d;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main .section__checkbox button {
  transition-property: background-color, box-shadow;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main .section__checkbox button:focus::before {
  box-shadow: 0 0 0 3px rgba(191, 19, 36, 0.5);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main .section__checkbox button:focus:not(:focus-visible)::before {
  box-shadow: none;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main .section__checkbox button[aria-checked="true"] {
  box-shadow: inset 0 0 0 1px #bf1324, 0 0 0 0 transparent, inset 0 0 0 12px #bf1324;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main .section__checkbox button[aria-checked="true"]:hover {
  box-shadow: inset 0 0 0 1px #bf1324, 0 0 0 3px rgba(191, 19, 36, 0.25), inset 0 0 0 12px #bf1324;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main .section__checkbox svg {
  fill: white;
}
@media screen and (max-width: 750px) {
  body:not(#print) .project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__main .section__price-recurrence {
    color: #6c757d;
  }
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__actions {
  border-top: 1px solid rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__subtotal + .section__subtotal {
  border-left: 1px solid rgba(129, 162, 178, 0.25);
}
@media screen and (max-width: 750px) {
  body:not(#print) .project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__subtotal:nth-child(even) {
    border-left: 1px solid rgba(129, 162, 178, 0.25);
  }
  body:not(#print) .project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__subtotal:nth-child(odd) {
    border-left: 0;
  }
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__row:first-child {
  border-top: 1px solid transparent;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__row + .section__row,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__row--unselected:first-child {
  border-top: 1px solid rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__product-filter-wrapper .section__product-filter-label,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card__product-filter-wrapper .section__product-filter-label,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__product-filter-wrapper .plan-card__product-filter-label,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card__product-filter-wrapper .plan-card__product-filter-label,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__product-filter-wrapper .kl-icon,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-card__product-filter-wrapper .kl-icon {
  color: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .plan-group__container button[role="radio"][aria-checked="false"] {
  color: white;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .quote-total__section {
  background-color: #FFFFFF;
  color: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .quote-total__section .before-discount-total {
  color: #6c757d;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .quote-total__card {
  box-shadow: 0 0 0 1px rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .quote-total__separator {
  border: 0;
  border-bottom: 1px solid rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__collapse-button {
  background-color: #e6ecf0;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__collapse-button:hover::before {
  background-color: #c0d1d9;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section__collapse-button .kl-icon {
  fill: #47535D;
}
@media screen and (max-width: 750px) {
  body:not(#print) .project-block.project-block--id-aece4036 .qwilr-quote-v2-react .quote-total__recurring-label {
    color: #6c757d;
  }
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .quote-total__label--tax,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .quote-total__value--tax {
  color: #6c757d;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section-menu__edit.kl-icon,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .total-menu__edit.kl-icon {
  fill: #47535D;
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section-menu__edit-wrapper button:hover::before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .quote-total__menu button:hover::before {
  background: rgba(209, 221, 227, 0.4);
}
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .section-menu__edit-wrapper button[aria-expanded="true"]::before,
.project-block.project-block--id-aece4036 .qwilr-quote-v2-react .quote-total__menu button[aria-expanded="true"]::before {
  background: rgba(209, 221, 227, 0.4);
}
.portal.project-block--id-aece4036 .discount-pill {
  background-color: #bf1324;
  color: white;
}
.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-cd87503d hr {
  border-color: rgba(255, 255, 255, 0.25);
}
.pdf-preview .project-block.project-block--id-cd87503d {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-cd87503d:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-cd87503d:not(.text-block) {
  background: #000000;
}
#print .project-block.project-block--id-cd87503d.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-4c264517 hr {
  border-color: rgba(255, 255, 255, 0.25);
}
.pdf-preview .project-block.project-block--id-4c264517 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-4c264517:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-4c264517:not(.text-block) {
  background: #bf1324;
}
#print .project-block.project-block--id-4c264517.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-100508df hr {
  border-color: rgba(255, 255, 255, 0.25);
}
.pdf-preview .project-block.project-block--id-100508df {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-100508df:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-100508df:not(.text-block) {
  background: #000000;
}
#print .project-block.project-block--id-100508df.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%;
}
