/*
  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-0912d5d6 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-0912d5d6 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-0912d5d6 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-0912d5d6 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-0912d5d6 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-0912d5d6 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-0912d5d6 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-0912d5d6 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-0912d5d6 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-0912d5d6 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-0912d5d6 .columns .project-block__block-element,
  .project-block.project-block--id-0912d5d6.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-0912d5d6 .quote-header .project-block__block-element,
  .project-block.project-block--id-0912d5d6.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-0912d5d6 .video-header .project-block__block-element,
  .project-block.project-block--id-0912d5d6.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-0912d5d6 .content .project-block__block-element,
  .project-block.project-block--id-0912d5d6.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-0912d5d6 .content-wrapper .project-block__block-element,
  .project-block.project-block--id-0912d5d6.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-0912d5d6 .project-block__widget-element,
  .project-block.project-block--id-0912d5d6.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-0912d5d6 .foldable-label .label-container {
  border: 1px solid rgba(42, 46, 51, 0.1);
}
.project-block.project-block--id-0912d5d6 .foldable-label .label-container icon,
.project-block.project-block--id-0912d5d6 .foldable-label .label-container .foldable-label__text {
  color: #2A2E33;
}
.project-block.project-block--id-5adbe152 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-5adbe152 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-5adbe152 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-5adbe152 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-5adbe152 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #242c39;
  border-bottom-color: #242c39;
  border-bottom-width: 1px;
}
.project-block.project-block--id-5adbe152 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-5adbe152 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-5adbe152 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-5adbe152 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-5adbe152 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-5adbe152 .columns .project-block__block-element,
  .project-block.project-block--id-5adbe152.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-5adbe152 .quote-header .project-block__block-element,
  .project-block.project-block--id-5adbe152.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-5adbe152 .video-header .project-block__block-element,
  .project-block.project-block--id-5adbe152.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-5adbe152 .content .project-block__block-element,
  .project-block.project-block--id-5adbe152.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-5adbe152 .content-wrapper .project-block__block-element,
  .project-block.project-block--id-5adbe152.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-5adbe152 .project-block__widget-element,
  .project-block.project-block--id-5adbe152.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-5adbe152 .foldable-label .label-container {
  border: 1px solid rgba(42, 46, 51, 0.1);
}
.project-block.project-block--id-5adbe152 .foldable-label .label-container icon,
.project-block.project-block--id-5adbe152 .foldable-label .label-container .foldable-label__text {
  color: #2A2E33;
}
.project-block.project-block--id-b1ed60ed .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b1ed60ed .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b1ed60ed .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b1ed60ed .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b1ed60ed .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #242C39;
  border-bottom-color: #242C39;
  border-bottom-width: 1px;
}
.project-block.project-block--id-b1ed60ed .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b1ed60ed .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b1ed60ed .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b1ed60ed .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b1ed60ed .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-b1ed60ed .columns .project-block__block-element,
  .project-block.project-block--id-b1ed60ed.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-b1ed60ed .quote-header .project-block__block-element,
  .project-block.project-block--id-b1ed60ed.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-b1ed60ed .video-header .project-block__block-element,
  .project-block.project-block--id-b1ed60ed.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-b1ed60ed .content .project-block__block-element,
  .project-block.project-block--id-b1ed60ed.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-b1ed60ed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-b1ed60ed.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-b1ed60ed .project-block__widget-element,
  .project-block.project-block--id-b1ed60ed.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-b1ed60ed .foldable-label .label-container {
  border: 1px solid rgba(42, 46, 51, 0.1);
}
.project-block.project-block--id-b1ed60ed .foldable-label .label-container icon,
.project-block.project-block--id-b1ed60ed .foldable-label .label-container .foldable-label__text {
  color: #2A2E33;
}
.project-block.project-block--id-52bf8d78 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-52bf8d78 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-52bf8d78 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-52bf8d78 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-52bf8d78 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #4a4a4a;
  border-bottom-color: #4a4a4a;
  border-bottom-width: 1px;
}
.project-block.project-block--id-52bf8d78 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-52bf8d78 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-52bf8d78 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-52bf8d78 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-52bf8d78 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-52bf8d78 .columns .project-block__block-element,
  .project-block.project-block--id-52bf8d78.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-52bf8d78 .quote-header .project-block__block-element,
  .project-block.project-block--id-52bf8d78.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-52bf8d78 .video-header .project-block__block-element,
  .project-block.project-block--id-52bf8d78.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-52bf8d78 .content .project-block__block-element,
  .project-block.project-block--id-52bf8d78.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-52bf8d78 .content-wrapper .project-block__block-element,
  .project-block.project-block--id-52bf8d78.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-52bf8d78 .project-block__widget-element,
  .project-block.project-block--id-52bf8d78.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-52bf8d78 .foldable-label .label-container {
  border: 1px solid rgba(42, 46, 51, 0.1);
}
.project-block.project-block--id-52bf8d78 .foldable-label .label-container icon,
.project-block.project-block--id-52bf8d78 .foldable-label .label-container .foldable-label__text {
  color: #2A2E33;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .discount-pill {
  background-color: #2A2E33;
  color: white;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-group__frequency-indicator {
  background-color: #2A2E33;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card input {
  color: #47535D;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--deemphasised {
  transform: scale(0.85);
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--deemphasised.plan-card--menu-open,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--deemphasised.plan-card--price-popover-open,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--deemphasised:hover,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--deemphasised:focus-within {
  transform: scale(0.9);
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-element-wrapper {
  transform: perspective(1000px);
  transform-style: preserve-3d;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended.plan-card--deemphasised {
  transform: scale(0.85);
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended.plan-card--deemphasised.plan-card--menu-open,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended.plan-card--deemphasised.plan-card--price-popover-open,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended.plan-card--deemphasised:hover,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended.plan-card--deemphasised:focus-within {
  transform: scale(0.9);
}
.project-block.project-block--id-a58f30c3 .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-a58f30c3 .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-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-element::before {
  display: none;
  content: "enabled";
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-content {
  transform: translateZ(8px);
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended input {
  color: white;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-action .kl-icon,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity .kl-icon,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity-visibility-button .kl-icon {
  fill: #81a2b2;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-action button:not(:disabled):hover::before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity button:not(:disabled):hover::before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity-visibility-button button:not(:disabled):hover::before {
  background: #75777a;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-action button[aria-expanded="true"]::before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity button[aria-expanded="true"]::before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity-visibility-button button[aria-expanded="true"]::before {
  background: #75777a;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-quantity *[disabled] .kl-icon {
  fill: rgba(129, 162, 178, 0.5);
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .text-input__underline {
  background-color: #637986;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .text-input__input:hover + .text-input__underline {
  background-color: #637986;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card__card-element {
  background-color: #fff;
  color: #47535D;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-element {
  background-color: #0e1011;
  color: white;
}
.project-block.project-block--id-a58f30c3 .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-a58f30c3 .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-a58f30c3 .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-a58f30c3 .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-a58f30c3 .qwilr-quote-v2-react .plan-section__cards--three-column .plan-card::before,
  body:not(#print) .project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-section__cards--four-column .plan-card::before {
    display: none;
  }
}
.project-block.project-block--id-a58f30c3 .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-a58f30c3 .qwilr-quote-v2-react .plan-card--recommended .plan-card__card-content {
  background-color: #2A2E33;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card__card-recommended {
  background-color: #2A2E33;
  color: white;
}
.project-block.project-block--id-a58f30c3 .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='%232A2E33' 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-a58f30c3 .qwilr-quote-v2-react .section {
  background-color: #fff;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner {
  background-color: #2A2E33;
  border: 1px solid rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__title,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__details {
  color: white;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__title li.ordered,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__details li.ordered,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__title li.unordered,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__details li.unordered {
  color: white;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__title li.ordered::before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__details li.ordered::before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__title li.unordered::before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__details li.unordered::before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__title li.ordered .before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__details li.ordered .before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__title li.unordered .before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .section__details li.unordered .before {
  color: white;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section-select-button[aria-pressed="true"] {
  background-color: #2A2E33;
  color: white;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__banner .before-discount-total {
  color: #959799;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__main,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__main .text-input__input {
  color: #47535D;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__main {
  border: 1px solid rgba(129, 162, 178, 0.25);
  border-top: 0;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__main .discount-value {
  color: #2A2E33;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__main .before-discount-total {
  color: #6c757d;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__main .section__checkbox button {
  transition-property: background-color, box-shadow;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__main .section__checkbox button:focus::before {
  box-shadow: 0 0 0 3px rgba(42, 46, 51, 0.5);
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__main .section__checkbox button:focus:not(:focus-visible)::before {
  box-shadow: none;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__main .section__checkbox button[aria-checked="true"] {
  box-shadow: inset 0 0 0 1px #2A2E33, 0 0 0 0 transparent, inset 0 0 0 12px #2A2E33;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__main .section__checkbox button[aria-checked="true"]:hover {
  box-shadow: inset 0 0 0 1px #2A2E33, 0 0 0 3px rgba(42, 46, 51, 0.25), inset 0 0 0 12px #2A2E33;
}
.project-block.project-block--id-a58f30c3 .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-a58f30c3 .qwilr-quote-v2-react .section__main .section__price-recurrence {
    color: #6c757d;
  }
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__actions {
  border-top: 1px solid rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-a58f30c3 .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-a58f30c3 .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-a58f30c3 .qwilr-quote-v2-react .section__subtotal:nth-child(odd) {
    border-left: 0;
  }
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__row:first-child {
  border-top: 1px solid transparent;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__row + .section__row,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__row--unselected:first-child {
  border-top: 1px solid rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__product-filter-wrapper .section__product-filter-label,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card__product-filter-wrapper .section__product-filter-label,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__product-filter-wrapper .plan-card__product-filter-label,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card__product-filter-wrapper .plan-card__product-filter-label,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__product-filter-wrapper .kl-icon,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-card__product-filter-wrapper .kl-icon {
  color: #47535D;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .plan-group__container button[role="radio"][aria-checked="false"] {
  color: #47535D;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .quote-total__section {
  background-color: #2A2E33;
  color: white;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .quote-total__section .before-discount-total {
  color: #959799;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .quote-total__card {
  box-shadow: 0 0 0 1px rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .quote-total__separator {
  border: 0;
  border-bottom: 1px solid rgba(129, 162, 178, 0.25);
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__collapse-button {
  background-color: #40494f;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__collapse-button:hover::before {
  background-color: #60707a;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section__collapse-button .kl-icon {
  fill: white;
}
@media screen and (max-width: 750px) {
  body:not(#print) .project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .quote-total__recurring-label {
    color: #cacbcc;
  }
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .quote-total__label--tax,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .quote-total__value--tax {
  color: #cacbcc;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section-menu__edit.kl-icon,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .total-menu__edit.kl-icon {
  fill: white;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section-menu__edit-wrapper button:hover::before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .quote-total__menu button:hover::before {
  background: #75777a;
}
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .section-menu__edit-wrapper button[aria-expanded="true"]::before,
.project-block.project-block--id-a58f30c3 .qwilr-quote-v2-react .quote-total__menu button[aria-expanded="true"]::before {
  background: #75777a;
}
.portal.project-block--id-a58f30c3 .discount-pill {
  background-color: #2A2E33;
  color: white;
}
.project-block.project-block--id-71fdbe4e hr {
  border-color: rgba(255, 255, 255, 0.25);
}
.pdf-preview .project-block.project-block--id-71fdbe4e {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-71fdbe4e:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-71fdbe4e:not(.text-block) {
  background: #2a2e33;
}
#print .project-block.project-block--id-71fdbe4e.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-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-621fc2fe hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-621fc2fe {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-621fc2fe:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-621fc2fe:not(.text-block) {
  background: #F2F6F7;
}
#print .project-block.project-block--id-621fc2fe.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%;
}
