@charset "UTF-8";
/* These are the custom settings for the project, which will be used in the Block Editor default styles below */
/* Login */
/* Mobile Menu */
/* Additional base styles */
body {
  font-size: var(--wp--custom--base-font-size);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

main {
  position: relative;
  z-index: 1;
}

img {
  max-width: 100%;
}

a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

:root :where(.is-style-rounded > img) {
  border-radius: 9999px;
}

.hidden-modal {
  display: none;
}

.rounded-corners-circle {
  border-radius: 99999px;
}

/* Components: Atoms */
a.a-button,
.a-button > a,
.hbspt-form .hs-form input[type=submit],
button.a-button,
.wp-block-search__button {
  display: inline-block;
  padding: var(--wp--custom--button-padding-h) var(--wp--custom--button-padding-w);
  border: 1px solid var(--wp--preset--color--spec-green);
  border-radius: 0;
  background-color: var(--wp--preset--color--spec-green);
  color: var(--wp--preset--color--black);
  font-weight: 700;
  font-family: var(--wp--custom--base-font-family);
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 0.005em;
}
a.a-button:hover, a.a-button:focus,
.a-button > a:hover,
.a-button > a:focus,
.hbspt-form .hs-form input[type=submit]:hover,
.hbspt-form .hs-form input[type=submit]:focus,
button.a-button:hover,
button.a-button:focus,
.wp-block-search__button:hover,
.wp-block-search__button:focus {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--spec-green);
}

.wp-block-button.is-style-primary .wp-block-button__link,
.editor-styles-wrapper .wp-block-button.is-style-primary .wp-block-button__link {
  background-color: var(--wp--custom--button-primary-bg);
  color: var(--wp--custom--button-primary-text);
  border-color: var(--wp--custom--button-primary-border);
}
.wp-block-button.is-style-primary .wp-block-button__link:hover, .wp-block-button.is-style-primary .wp-block-button__link:focus,
.editor-styles-wrapper .wp-block-button.is-style-primary .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button.is-style-primary .wp-block-button__link:focus {
  background-color: var(--wp--custom--button-primary-bg-hover);
  color: var(--wp--custom--button-primary-text-hover);
}
.wp-block-button.is-style-secondary .wp-block-button__link,
.editor-styles-wrapper .wp-block-button.is-style-secondary .wp-block-button__link {
  background-color: var(--wp--custom--button-secondary-bg);
  color: var(--wp--custom--button-secondary-text);
  border-color: var(--wp--custom--button-secondary-border);
}
.wp-block-button.is-style-secondary .wp-block-button__link:hover, .wp-block-button.is-style-secondary .wp-block-button__link:focus,
.editor-styles-wrapper .wp-block-button.is-style-secondary .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button.is-style-secondary .wp-block-button__link:focus {
  background-color: var(--wp--custom--button-secondary-bg-hover);
  color: var(--wp--custom--button-secondary-text-hover);
}
.has-black-background-color .wp-block-button.is-style-secondary .wp-block-button__link,
.has-black-background-color .editor-styles-wrapper .wp-block-button.is-style-secondary .wp-block-button__link {
  color: var(--wp--preset--color--white);
}
.has-black-background-color .wp-block-button.is-style-secondary .wp-block-button__link:hover, .has-black-background-color .wp-block-button.is-style-secondary .wp-block-button__link:focus,
.has-black-background-color .editor-styles-wrapper .wp-block-button.is-style-secondary .wp-block-button__link:hover,
.has-black-background-color .editor-styles-wrapper .wp-block-button.is-style-secondary .wp-block-button__link:focus {
  color: var(--wp--custom--button-secondary-text-hover);
}
.wp-block-button.is-style-tertiary .wp-block-button__link,
.editor-styles-wrapper .wp-block-button.is-style-tertiary .wp-block-button__link {
  background-color: var(--wp--custom--button-tertiary-bg);
  color: var(--wp--custom--button-tertiary-text);
  border: none;
  border-bottom: 2px solid var(--wp--custom--button-tertiary-border);
  padding: var(--wp--custom--button-padding-h) 0 !important;
}
.wp-block-button.is-style-tertiary .wp-block-button__link:hover, .wp-block-button.is-style-tertiary .wp-block-button__link:focus,
.editor-styles-wrapper .wp-block-button.is-style-tertiary .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button.is-style-tertiary .wp-block-button__link:focus {
  border-bottom-color: var(--wp--preset--color--black);
}
.has-black-background-color .wp-block-button.is-style-tertiary .wp-block-button__link,
.has-black-background-color .editor-styles-wrapper .wp-block-button.is-style-tertiary .wp-block-button__link {
  color: var(--wp--preset--color--white);
}
.has-black-background-color .wp-block-button.is-style-tertiary .wp-block-button__link:hover, .has-black-background-color .wp-block-button.is-style-tertiary .wp-block-button__link:focus,
.has-black-background-color .editor-styles-wrapper .wp-block-button.is-style-tertiary .wp-block-button__link:hover,
.has-black-background-color .editor-styles-wrapper .wp-block-button.is-style-tertiary .wp-block-button__link:focus {
  border-bottom-color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-arrow .wp-block-button__link,
.editor-styles-wrapper .wp-block-button.is-style-arrow .wp-block-button__link {
  background-color: var(--wp--custom--button-tertiary-bg);
  color: currentColor;
  border: none;
  text-transform: none;
  padding-left: 0 !important;
}
.wp-block-button.is-style-arrow .wp-block-button__link::after,
.editor-styles-wrapper .wp-block-button.is-style-arrow .wp-block-button__link::after {
  content: "";
  position: relative;
  top: 2px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M9 1L13 5L9 9' stroke='black' stroke-width='1'/%3E%3Cpath d='M0 5H13' stroke='black' stroke-width='1'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M9 1L13 5L9 9' stroke='black' stroke-width='1'/%3E%3Cpath d='M0 5H13' stroke='black' stroke-width='1'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  margin-left: 8px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.wp-block-button.is-style-arrow .wp-block-button__link:hover::after, .wp-block-button.is-style-arrow .wp-block-button__link:focus::after,
.editor-styles-wrapper .wp-block-button.is-style-arrow .wp-block-button__link:hover::after,
.editor-styles-wrapper .wp-block-button.is-style-arrow .wp-block-button__link:focus::after {
  -webkit-transform: translate(4px);
          transform: translate(4px);
}

.wp-block-buttons.is-style-small .wp-block-button.is-style-primary .wp-block-button__link, .wp-block-buttons.is-style-small .wp-block-button.is-style-secondary .wp-block-button__link {
  font-size: var(--wp--custom--button-font-size-small) !important;
  padding: var(--wp--custom--button-padding-h-small) var(--wp--custom--button-padding-w-small) !important;
}
.wp-block-buttons.is-style-small .wp-block-button.is-style-tertiary .wp-block-button__link {
  font-size: var(--wp--custom--button-font-size-small) !important;
  padding: var(--wp--custom--button-padding-h-small) 0 !important;
}
.wp-block-buttons.is-style-small .wp-block-button.is-style-arrow .wp-block-button__link {
  font-size: var(--wp--custom--button-font-size-small) !important;
}
.wp-block-buttons.is-style-small .wp-block-button.is-style-arrow .wp-block-button__link::after {
  content: "";
  position: relative;
  top: 3px;
}

.a-button.a-button--primary.menu-item-273 > a {
  font-size: var(--wp--custom--button-font-size-small) !important;
  padding: var(--wp--custom--button-padding-h-small) var(--wp--custom--button-padding-w-small) !important;
}

/* Components: Molecules */
.m-menu {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.m-menu--main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 1.9vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-menu--main-menu > .menu-item {
  position: relative;
}
.m-menu--main-menu > .menu-item > a {
  display: inline-block;
}
.m-menu--main-menu > .menu-item[aria-expanded=true] .m-menu__submenu, .m-menu--main-menu > .menu-item:hover .m-menu__submenu, .m-menu--main-menu > .menu-item:focus .m-menu__submenu {
  display: block;
}

.m-menu--utility-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column-gap: 30px;
}
@media (min-width: 1024px) {
  .m-menu--utility-menu {
    grid-column-gap: 60px;
    margin-left: 0;
  }
}
.m-menu--utility-menu > .menu-item > a {
  display: inline-block;
}

.m-skip-navigation {
  position: absolute;
  left: 0;
  top: 0;
}
.m-skip-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.m-skip-navigation li {
  padding: 0;
  margin: 0;
}

.m-skip-navigation__link {
  display: inline-block;
  width: 300px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  background-color: #00ccff;
  border-radius: 2px;
  padding: 4px 10px;
}
.m-skip-navigation__link:focus {
  opacity: 1;
  pointer-events: all;
}

.m-search-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  color: #00ff00;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.m-search-icon:hover {
  color: #00cc00;
}
.m-search-icon svg {
  width: 20px;
  height: 20px;
}

/* Components: Organisms */
.o-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  width: 100%;
  background-color: var(--wp--preset--color--black);
  border-bottom: 1px solid var(--wp--preset--color--white);
}
body.admin-bar .o-header {
  top: 32px;
}
@media (min-width: 1024px) {
  .o-header {
    padding: 0;
  }
}

.o-header__spacer {
  display: block;
  height: 61px;
}

.o-header__logo-link {
  display: block;
  padding: 0 var(--wp--preset--spacing--sm);
}

.o-header__menu-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 25px;
}
@media (min-width: 1024px) {
  .o-header__menu-groups {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.o-header__main-menu-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: auto;
}
@media (min-width: 1024px) {
  .o-header__main-menu-group {
    width: calc(50% - 79px);
  }
}
.o-header__main-menu-group .m-menu--main-menu {
  display: none;
}
.o-header__main-menu-group .m-menu--main-menu > li > a {
  color: var(--wp--preset--color--white);
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.o-header__main-menu-group .m-menu--main-menu > li > a:hover {
  color: var(--wp--preset--color--spec-green);
}
@media (min-width: 1024px) {
  .o-header__main-menu-group .m-menu--main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .o-header__main-menu-group {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.o-header__utility-menu-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .o-header__utility-menu-group {
    margin-left: 0;
    width: calc(50% - 79px);
  }
}
.o-header__utility-menu-group li:not(.a-button) > a {
  color: var(--wp--preset--color--white);
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.o-header__utility-menu-group li:not(.a-button) > a:hover {
  color: var(--wp--preset--color--spec-green);
}

.o-footer {
  background-color: var(--wp--preset--color--black);
  width: 100%;
  border-top: 1px solid var(--wp--preset--color--white);
}

.o-footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--lg) var(--wp--preset--spacing--xxl);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--wp--preset--spacing--lg);
}
@media (min-width: 1224px) {
  .o-footer__top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: top;
        -ms-flex-align: top;
            align-items: top;
  }
}
.o-footer__top .o-footer__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.o-footer__top .o-footer__address {
  font-size: var(--wp--preset--font-size--sm);
  line-height: 1.5;
  margin-top: var(--wp--preset--spacing--lg);
}
.o-footer__top .o-footer__phone {
  font-size: var(--wp--preset--font-size--sm);
  color: var(--wp--preset--color--white);
  text-decoration: none;
}
.o-footer__top .o-footer__phone:hover {
  color: var(--wp--preset--color--spec-green);
}
.o-footer__top .o-footer__top-right .m-menu--footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: 0;
  gap: 30px;
  list-style: none !important;
  list-style-type: none !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 768px) {
  .o-footer__top .o-footer__top-right .m-menu--footer-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.o-footer__top .o-footer__top-right .m-menu--footer-menu > li {
  list-style: none !important;
  list-style-type: none !important;
}
.o-footer__top .o-footer__top-right .m-menu--footer-menu > li > a[href="#"] {
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 700;
  text-decoration: none;
  cursor: default;
}
.o-footer__top .o-footer__top-right .m-menu--footer-menu .m-menu__submenu {
  margin-left: 0 !important;
  margin-top: 15px;
  -webkit-padding-start: 0 !important;
          padding-inline-start: 0 !important;
  list-style: none !important;
  list-style-type: none !important;
  grid-row-gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 100%;
  min-width: none;
}
@media (min-width: 1024px) {
  .o-footer__top .o-footer__top-right .m-menu--footer-menu .m-menu__submenu {
    max-width: 220px;
    min-width: 155px;
  }
}
.o-footer__top .o-footer__top-right .m-menu--footer-menu .m-menu__submenu > li {
  list-style: none !important;
  list-style-type: none !important;
}
.o-footer__top .o-footer__top-right .m-menu--footer-menu .m-menu__submenu > li a {
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--sm);
  text-decoration: none;
}
.o-footer__top .o-footer__top-right .m-menu--footer-menu .m-menu__submenu > li a:hover {
  color: var(--wp--preset--color--spec-green);
}

.o-footer__bottom {
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--lg);
  background-color: var(--wp--preset--color--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: var(--wp--preset--spacing--xs);
}
@media (min-width: 1024px) {
  .o-footer__bottom {
    gap: var(--wp--preset--spacing--lg);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.o-footer__bottom .m-menu--footer-utility-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--wp--preset--spacing--lg);
  list-style: none;
  list-style-type: none;
  padding-left: 0;
}
@media (min-width: 1024px) {
  .o-footer__bottom .m-menu--footer-utility-menu {
    gap: var(--wp--preset--spacing--xxl);
  }
}
.o-footer__bottom .m-menu--footer-utility-menu > li {
  list-style: none;
  list-style-type: none;
  padding-left: 0;
}
.o-footer__bottom .m-menu--footer-utility-menu > li a {
  color: var(--wp--preset--color--black);
  font-size: var(--wp--preset--font-size--xs);
  text-decoration: none;
}
.o-footer__bottom .m-menu--footer-utility-menu > li a:hover {
  color: var(--wp--preset--color--spec-green);
}

.o-footer__social .o-footer__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--wp--preset--spacing--xxs);
  list-style: none;
  list-style-type: none;
  padding-left: 0;
}
.o-footer__social a {
  color: var(--wp--preset--color--white);
}
.o-footer__social a:hover {
  color: var(--wp--preset--color--spec-green);
}

.o-footer__copyright {
  -webkit-margin-end: 0 !important;
          margin-inline-end: 0 !important;
  margin-top: var(--wp--preset--spacing--xs) !important;
}

.o-resource-hero.o-resource-hero--subscribe .hbspt-form .hs-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--wp--preset--spacing--xs);
}
.o-resource-hero.o-resource-hero--subscribe .hbspt-form .hs-form input[type=email] {
  border: none;
  border-bottom: 1px solid var(--wp--preset--color--black);
  width: 100% !important;
  min-width: 240px;
}
.o-resource-hero.o-resource-hero--subscribe .hbspt-form .hs-form input[type=email]::-webkit-input-placeholder {
  color: var(--wp--preset--color--black);
}
.o-resource-hero.o-resource-hero--subscribe .hbspt-form .hs-form input[type=email]::-moz-placeholder {
  color: var(--wp--preset--color--black);
}
.o-resource-hero.o-resource-hero--subscribe .hbspt-form .hs-form input[type=email]:-ms-input-placeholder {
  color: var(--wp--preset--color--black);
}
.o-resource-hero.o-resource-hero--subscribe .hbspt-form .hs-form input[type=email]::-ms-input-placeholder {
  color: var(--wp--preset--color--black);
}
.o-resource-hero.o-resource-hero--subscribe .hbspt-form .hs-form input[type=email]::placeholder {
  color: var(--wp--preset--color--black);
}
.o-resource-hero .o-resource-hero__image {
  max-width: 100%;
}

.hbspt-form .hs-form {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: var(--wp--preset--spacing--sm);
  grid-row-gap: var(--wp--preset--spacing--md);
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
@media (max-width: 1024px) {
  .hbspt-form .hs-form {
    grid-template-columns: 1fr;
  }
}
.hbspt-form .hs-form .hs-error-msgs {
  margin: 0;
  list-style: none;
  padding-left: 0;
}
.hbspt-form .hs-form .hs-form-field label {
  display: none;
}
.hbspt-form .hs-form .hs-fieldtype-textarea {
  font-family: var(--wp--preset--font-family--body);
}
.hbspt-form .hs-form label.hs-error-msg {
  font-size: var(--wp--preset--font-size--xxs);
  font-weight: 600;
  color: var(--wp--preset--color--black);
}
.hbspt-form .hs-form .legal-consent-container p {
  font-size: var(--wp--preset--font-size--xs);
}
.hbspt-form .hs-form .legal-consent-container p a {
  color: var(--wp--preset--color--spec-green);
}
.hbspt-form .hs-form input:not([type=submit]),
.hbspt-form .hs-form textarea,
.hbspt-form .hs-form select {
  border: none;
  border-bottom: 1px solid var(--wp--preset--color--black);
  background-color: transparent;
  width: 100%;
  line-height: 2;
}
.hbspt-form .hs-form input:not([type=submit])::-webkit-input-placeholder, .hbspt-form .hs-form textarea::-webkit-input-placeholder, .hbspt-form .hs-form select::-webkit-input-placeholder {
  color: var(--wp--preset--color--black);
}
.hbspt-form .hs-form input:not([type=submit])::-moz-placeholder, .hbspt-form .hs-form textarea::-moz-placeholder, .hbspt-form .hs-form select::-moz-placeholder {
  color: var(--wp--preset--color--black);
}
.hbspt-form .hs-form input:not([type=submit]):-ms-input-placeholder, .hbspt-form .hs-form textarea:-ms-input-placeholder, .hbspt-form .hs-form select:-ms-input-placeholder {
  color: var(--wp--preset--color--black);
}
.hbspt-form .hs-form input:not([type=submit])::-ms-input-placeholder, .hbspt-form .hs-form textarea::-ms-input-placeholder, .hbspt-form .hs-form select::-ms-input-placeholder {
  color: var(--wp--preset--color--black);
}
.hbspt-form .hs-form input:not([type=submit])::placeholder,
.hbspt-form .hs-form textarea::placeholder,
.hbspt-form .hs-form select::placeholder {
  color: var(--wp--preset--color--black);
}
.hbspt-form .hs-form input[type=submit] {
  position: relative;
  top: -8px;
  text-transform: none;
}

.o-resource-hero--gated .hbspt-form {
  color: var(--wp--preset--color--white);
}
.o-resource-hero--gated .hbspt-form *:not(a) {
  color: var(--wp--preset--color--white);
}
.o-resource-hero--gated .hbspt-form .hs-form {
  color: var(--wp--preset--color--white);
}
.o-resource-hero--gated .hbspt-form .hs-form label.hs-error-msg {
  color: var(--wp--preset--color--white);
}
.o-resource-hero--gated .hbspt-form .hs-form .legal-consent-container p {
  color: var(--wp--preset--color--white);
}
.o-resource-hero--gated .hbspt-form .hs-form input:not([type=submit]),
.o-resource-hero--gated .hbspt-form .hs-form textarea,
.o-resource-hero--gated .hbspt-form .hs-form select {
  border-bottom: 1px solid var(--wp--preset--color--white);
  color: var(--wp--preset--color--white);
}
.o-resource-hero--gated .hbspt-form .hs-form input:not([type=submit])::-webkit-input-placeholder, .o-resource-hero--gated .hbspt-form .hs-form textarea::-webkit-input-placeholder, .o-resource-hero--gated .hbspt-form .hs-form select::-webkit-input-placeholder {
  color: var(--wp--preset--color--white);
}
.o-resource-hero--gated .hbspt-form .hs-form input:not([type=submit])::-moz-placeholder, .o-resource-hero--gated .hbspt-form .hs-form textarea::-moz-placeholder, .o-resource-hero--gated .hbspt-form .hs-form select::-moz-placeholder {
  color: var(--wp--preset--color--white);
}
.o-resource-hero--gated .hbspt-form .hs-form input:not([type=submit]):-ms-input-placeholder, .o-resource-hero--gated .hbspt-form .hs-form textarea:-ms-input-placeholder, .o-resource-hero--gated .hbspt-form .hs-form select:-ms-input-placeholder {
  color: var(--wp--preset--color--white);
}
.o-resource-hero--gated .hbspt-form .hs-form input:not([type=submit])::-ms-input-placeholder, .o-resource-hero--gated .hbspt-form .hs-form textarea::-ms-input-placeholder, .o-resource-hero--gated .hbspt-form .hs-form select::-ms-input-placeholder {
  color: var(--wp--preset--color--white);
}
.o-resource-hero--gated .hbspt-form .hs-form input:not([type=submit])::placeholder,
.o-resource-hero--gated .hbspt-form .hs-form textarea::placeholder,
.o-resource-hero--gated .hbspt-form .hs-form select::placeholder {
  color: var(--wp--preset--color--white);
}

.is-style-stacked-form .hbspt-form .hs-form {
  grid-row-gap: var(--wp--preset--spacing--xs);
  grid-template-columns: 1fr;
}

.submitted-message iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  margin-top: 20px;
  border: 1px solid var(--wp--preset--color--spec-green);
}
.submitted-message h3 {
  font-size: var(--wp--custom--h-4-font-size) !important;
  text-align: center;
}
.submitted-message a {
  display: inline-block;
  padding: var(--wp--custom--button-padding-h) var(--wp--custom--button-padding-w);
  border: 1px solid var(--wp--preset--color--spec-green);
  border-radius: 0;
  background-color: var(--wp--preset--color--spec-green);
  color: var(--wp--preset--color--black) !important;
  font-weight: 700;
  font-family: var(--wp--custom--base-font-family);
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 0.005em;
}
.submitted-message a:hover, .submitted-message a:focus {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--spec-green) !important;
}

.o-testimonial .wp-block-quote,
.o-testimonial blockquote {
  border-left: none;
}

.facet-drawer-trigger {
  cursor: pointer;
  padding: 10px 15px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: inline-block;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.facet-drawer-trigger:hover {
  background-color: #e9e9e9;
}
.facet-drawer-trigger.active {
  background-color: #007cba;
  color: white;
  border-color: #007cba;
}
.facet-drawer-trigger::after {
  content: "\25BC";
  margin-left: 8px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.facet-drawer-trigger.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.facet-drawer {
  position: absolute;
  top: 100%;
  left: 0;
  width: 300px;
  height: 250px;
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  overflow-y: auto;
  padding: 15px;
  margin-top: 5px;
}

/* Blocks */
@media (max-width: 761px) {
  :root :where(.wp-block-cover) {
    min-height: 50vh !important;
  }
}
.wp-block-gallery.is-style-white .wp-block-image {
  margin: auto 0 !important;
}
.wp-block-gallery.is-style-white .wp-block-image img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.wp-block-gallery.is-style-black .wp-block-image {
  margin: auto 0 !important;
}
.wp-block-gallery.is-style-black .wp-block-image img {
  -webkit-filter: brightness(0) invert(0);
          filter: brightness(0) invert(0);
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    max-width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
  }
}

.gform_wrapper .gfield_label {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 16.8px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.gform_wrapper .gchoice .gfield-choice-input {
  position: relative;
  top: 1px;
}
.gform_wrapper .gchoice .gform-field-label {
  font-size: 16px;
}
.gform_wrapper .gsurvey-rank-choice {
  font-size: 16px;
}
.gform_wrapper .gform_validation_errors {
  border-radius: 0;
  border: 1px solid var(--gf-form-validation-heading-color);
}
.gform_wrapper .gfield_required {
  color: var(--gf-form-validation-heading-color);
}
.gform_wrapper .gf-percent .ginput_container {
  position: relative;
}
.gform_wrapper .gf-percent .ginput_container:after {
  content: "%";
  color: #8A8A8A;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gform_wrapper .gform_page_footer .gform_next_button,
.gform_wrapper .gform_page_footer .gform_previous_button,
.gform_wrapper .gform_page_footer input[type=submit] {
  display: inline-block !important;
  padding: var(--wp--custom--button-padding-h) var(--wp--custom--button-padding-w) !important;
  border: 1px solid var(--wp--preset--color--spec-green) !important;
  border-radius: 0 !important;
  background-color: var(--wp--preset--color--spec-green) !important;
  color: var(--wp--preset--color--black) !important;
  font-weight: 700 !important;
  font-family: var(--wp--custom--base-font-family) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  font-size: 16px !important;
  letter-spacing: 0.005em !important;
}
.gform_wrapper .gform_page_footer .gform_next_button:hover, .gform_wrapper .gform_page_footer .gform_next_button:focus, .gform_wrapper .gform_page_footer .gform_next_button:active,
.gform_wrapper .gform_page_footer .gform_previous_button:hover,
.gform_wrapper .gform_page_footer .gform_previous_button:focus,
.gform_wrapper .gform_page_footer .gform_previous_button:active,
.gform_wrapper .gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer input[type=submit]:active {
  background-color: var(--wp--preset--color--black) !important;
  color: var(--wp--preset--color--spec-green) !important;
}
.gform_wrapper .gform_page_footer .gform_previous_button {
  background-color: var(--wp--custom--button-secondary-bg) !important;
  color: var(--wp--custom--button-secondary-text) !important;
  border-color: var(--wp--custom--button-secondary-border) !important;
}
.gform_wrapper .gform_page_footer .gform_previous_button:hover, .gform_wrapper .gform_page_footer .gform_previous_button:focus, .gform_wrapper .gform_page_footer .gform_previous_button:active {
  background-color: var(--wp--custom--button-secondary-bg-hover) !important;
  color: var(--wp--custom--button-secondary-text-hover) !important;
}
.gform_wrapper .gform-loader,
.gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
.gform_wrapper select:focus, .gform_wrapper select:focus-visible, .gform_wrapper select:active,
.gform_wrapper textarea:focus,
.gform_wrapper textarea:focus-visible,
.gform_wrapper textarea:active,
.gform_wrapper input:focus,
.gform_wrapper input:focus-visible,
.gform_wrapper input:active,
.gform_wrapper button:focus,
.gform_wrapper button:focus-visible,
.gform_wrapper button:active {
  outline: none !important;
}

.has-black-background-color .gform_wrapper {
  color: var(--wp--preset--color--white);
  background-color: #212121;
}
.has-black-background-color .gform_wrapper * {
  color: var(--wp--preset--color--white);
}
.has-black-background-color .gform_wrapper select,
.has-black-background-color .gform_wrapper textarea,
.has-black-background-color .gform_wrapper input {
  background-color: #1E1E1E;
  color: #8A8A8A;
  border: 1px solid #383838;
  border-radius: 0;
}
.has-black-background-color .gform_wrapper .gfield_select {
  background-image: url("data:image/svg+xml,<svg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='%238A8A8A'/></svg>");
}
.has-black-background-color .gform_wrapper .gfield-choice-input {
  border: 1px solid #8A8A8A;
}
.has-black-background-color .gform_wrapper .gfield-choice-input:checked {
  background-color: var(--wp--preset--color--spec-green);
  border-color: var(--wp--preset--color--spec-green);
  color: var(--wp--preset--color--white);
}
.has-black-background-color .gform_wrapper .gfield-choice-input:checked::before {
  color: var(--wp--preset--color--black);
}
.has-black-background-color .gform_wrapper .gfield-choice-input:checked + .gform-field-label {
  color: var(--wp--preset--color--white);
}
.has-black-background-color .gform_wrapper .gfield-choice-input + .gform-field-label {
  color: #8A8A8A;
}
.has-black-background-color .gform_wrapper .gfield_description {
  color: #8A8A8A;
}
.has-black-background-color .gform_wrapper .gform_validation_errors {
  border-color: #FF4C4F;
}
.has-black-background-color .gform_wrapper .gform_submission_error {
  color: #FF4C4F;
}
.has-black-background-color .gform_wrapper .gfield_required {
  color: #FF4C4F;
}
.has-black-background-color .gform_wrapper .gform_validation_errors .gform-icon {
  color: #FF4C4F;
  border-color: #FF4C4F;
}
.has-black-background-color .gform_wrapper .gfield_validation_message {
  color: #FF4C4F;
}
.has-black-background-color .gform_wrapper .gsurvey-rank-choice {
  color: #8A8A8A;
  background-image: url("data:image/svg+xml,<svg width='8' height='14' viewBox='0 0 8 14' fill='none'%20xmlns='http://www.w3.org/2000/svg'><path%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4%200C4.26522%205.96046e-08%204.51957%200.105357%204.70711%200.292893L7.70711%203.29289C8.09763%203.68342%208.09763%204.31658%207.70711%204.70711C7.31658%205.09763%206.68342%205.09763%206.29289%204.70711L4%202.41421L1.70711%204.70711C1.31658%205.09763%200.683417%205.09763%200.292893%204.70711C-0.0976311%204.31658%20-0.097631%203.68342%200.292893%203.29289L3.29289%200.292893C3.48043%200.105357%203.73478%200%204%200ZM0.292893%209.29289C0.683417%208.90237%201.31658%208.90237%201.70711%209.29289L4%2011.5858L6.29289%209.29289C6.68342%208.90237%207.31658%208.90237%207.70711%209.29289C8.09763%209.68342%208.09763%2010.3166%207.70711%2010.7071L4.70711%2013.7071C4.31658%2014.0976%203.68342%2014.0976%203.29289%2013.7071L0.292893%2010.7071C-0.0976311%2010.3166%20-0.0976311%209.68342%200.292893%209.29289Z'%20fill='%238A8A8A'/></svg>");
}
.has-black-background-color .gform_wrapper .gfield_calculation input {
  color: var(--wp--preset--color--white);
  background-color: transparent;
  border: 0;
}
.has-black-background-color .gform_wrapper .gfield_calculation input:focus, .has-black-background-color .gform_wrapper .gfield_calculation input:focus-visible, .has-black-background-color .gform_wrapper .gfield_calculation input:active {
  outline: none !important;
  border: 0 !important;
}
.has-black-background-color .gform_wrapper .gform_page_footer {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.has-black-background-color .gform_wrapper .gform_page_footer .gform_previous_button {
  color: var(--wp--custom--white) !important;
}
.has-black-background-color .gform_wrapper .gform_page_footer .gform_previous_button:hover, .has-black-background-color .gform_wrapper .gform_page_footer .gform_previous_button:focus, .has-black-background-color .gform_wrapper .gform_page_footer .gform_previous_button:active {
  background-color: var(--wp--preset--color--black) !important;
  color: var(--wp--preset--color--spec-green) !important;
}

.gf-web-assessment-tool_wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 750px;
  max-width: 100%;
  padding: 40px;
}
.gf-web-assessment-tool_wrapper .gf-web-assessment-tool {
  min-width: 0;
}
.gf-web-assessment-tool_wrapper .gf-web-assessment-tool .gf_progressbar_wrapper {
  display: none;
}
.gf-web-assessment-tool_wrapper .gf-web-assessment-tool .eyebrow {
  color: var(--wp--preset--color--spec-green);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 16.8px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.gf-web-assessment-tool_wrapper .gf-web-assessment-tool h2 {
  margin: 10px 0;
}
.gf-web-assessment-tool_wrapper .gf-web-assessment-tool p {
  color: #8A8A8A;
}
.gf-web-assessment-tool_wrapper .gf-web-assessment-tool hr {
  border: 0;
  border-bottom: 1px solid #383838;
  margin-top: 40px;
}
.gf-web-assessment-tool_wrapper .gf-web-assessment-tool hr + p {
  margin-top: 40px;
}

.wp-block-image.is-style-full-size {
  width: 100% !important;
  height: 100% !important;
}
.wp-block-image.is-style-full-size img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.wp-block-mfb-meta-field-block.is-empty-value {
  display: none !important;
}
.wp-block-mfb-meta-field-block.author-card-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--wp--preset--spacing--xxs);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.wp-block-mfb-meta-field-block.is-display-inline-block .prefix {
  -webkit-margin-end: 0.25em;
          margin-inline-end: 0.25em;
}

.wp-block-query .wp-block-post .wp-block-post-featured-image {
  overflow: hidden;
}
.wp-block-query .wp-block-post .wp-block-post-featured-image img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.wp-block-query .wp-block-post:hover .wp-block-post-featured-image:not(.is-style-rounded) img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.wp-block-post h3.wp-block-post-title,
.wp-block-post h4.wp-block-post-title {
  text-transform: capitalize;
}

.wp-block-heading a[href*="/report/"],
.wp-block-heading a[href*="/video/"],
.wp-block-heading a[href*="/case-study/"],
.wp-block-heading a[href*="/blog/"],
.wp-block-heading a[href*="/one-pager/"],
.wp-block-heading a[href*="/guide/"],
.wp-block-heading a[href*="/white-paper/"] {
  text-transform: capitalize;
}

.wp-block-table .wp-element-caption {
  padding-top: var(--wp--preset--spacing--xs);
}

.wp-block-post-terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--wp--preset--spacing--xxs);
}

.wp-block-query-filter select {
  background-color: var(--wp--preset--color--black);
  border: none;
  padding: 8px 12px;
  font-size: 16px;
  color: var(--wp--preset--color--white);
}

.web-assessment-results-block {
  margin-bottom: 40px;
  width: 800px;
  max-width: 100%;
}
.web-assessment-results-block .web-assessment-results-block__inner {
  padding: 40px;
  background-color: #212121;
}
.web-assessment-results-block .assessment-results__eyebrow {
  color: var(--wp--preset--color--spec-green);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 16.8px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.web-assessment-results-block .assessment-results__title {
  margin-top: 10px;
  margin-bottom: 40px;
  color: var(--wp--preset--color--white);
}
.web-assessment-results-block .benefits-grid--2-up {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: auto;
  gap: 8px;
}
@media (max-width: 720px) {
  .web-assessment-results-block .benefits-grid--2-up {
    grid-template-columns: 1fr;
  }
}
.web-assessment-results-block .benefits-grid--3-up {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: auto;
  gap: 8px;
}
@media (max-width: 960px) {
  .web-assessment-results-block .benefits-grid--3-up {
    grid-template-columns: 1fr;
  }
  .web-assessment-results-block .benefits-grid--3-up .benefits-grid__item:nth-child(3) {
    grid-column: auto;
  }
}
.web-assessment-results-block .benefits-grid__item {
  color: var(--wp--preset--color--white);
  border: 1px solid #383838;
  background: #272727;
  padding: 20px;
}
.web-assessment-results-block .benefits-grid__item.benefits-grid__item--green {
  color: var(--wp--preset--color--spec-green);
  border: 1px solid rgba(0, 208, 0, 0.2);
  background: #29342A;
}
.web-assessment-results-block .benefit-card {
  color: inherit;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.web-assessment-results-block .benefit-card__title {
  color: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 16.8px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  margin-top: 0;
}
.web-assessment-results-block .benefit-card__value {
  color: inherit;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 43.2px */
}
.web-assessment-results-block .benefit-ramp {
  border: 1px solid #383838;
  background: #272727;
  margin-top: 40px;
}
.web-assessment-results-block .benefit-ramp--scaling .benefit-ramp__col:nth-child(1) > .benefit-ramp__fill {
  height: 78px;
}
.web-assessment-results-block .benefit-ramp--scaling .benefit-ramp__col:nth-child(2) > .benefit-ramp__fill {
  height: 93px;
}
.web-assessment-results-block .benefit-ramp--scaling .benefit-ramp__col:nth-child(3) > .benefit-ramp__fill {
  height: 109px;
}
.web-assessment-results-block .benefit-ramp--scaling .benefit-ramp__col.benefit-ramp__col--total > .benefit-ramp__fill {
  height: 280px;
}
@media (max-width: 600px) {
  .web-assessment-results-block .benefit-ramp--scaling .benefit-ramp__col:nth-child(1) > .benefit-ramp__fill {
    height: 56px;
  }
  .web-assessment-results-block .benefit-ramp--scaling .benefit-ramp__col:nth-child(2) > .benefit-ramp__fill {
    height: 67px;
  }
  .web-assessment-results-block .benefit-ramp--scaling .benefit-ramp__col:nth-child(3) > .benefit-ramp__fill {
    height: 78px;
  }
  .web-assessment-results-block .benefit-ramp--scaling .benefit-ramp__col.benefit-ramp__col--total > .benefit-ramp__fill {
    height: 200px;
  }
}
.web-assessment-results-block .benefit-ramp__header {
  padding: 12px 20px;
  border-bottom: 1px solid #383838;
  background: #272727;
}
.web-assessment-results-block .benefit-ramp__title {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 16.8px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--wp--preset--color--white);
  margin: 0;
}
.web-assessment-results-block .benefit-ramp__content {
  padding: 40px 40px 20px;
}
@media (max-width: 600px) {
  .web-assessment-results-block .benefit-ramp__content {
    padding: 24px 16px 16px;
  }
}
.web-assessment-results-block .benefit-ramp__chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: var(--wp--preset--spacing--xs);
  min-width: 0;
}
@media (max-width: 600px) {
  .web-assessment-results-block .benefit-ramp__chart {
    gap: 6px;
  }
}
.web-assessment-results-block .benefit-ramp__col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  height: auto;
}
.web-assessment-results-block .benefit-ramp__col:nth-child(1) > .benefit-ramp__fill {
  height: 40px;
}
.web-assessment-results-block .benefit-ramp__col:nth-child(2) > .benefit-ramp__fill {
  height: 80px;
}
.web-assessment-results-block .benefit-ramp__col:nth-child(3) > .benefit-ramp__fill {
  height: 160px;
}
.web-assessment-results-block .benefit-ramp__col.benefit-ramp__col--total > .benefit-ramp__fill {
  height: 280px;
}
@media (max-width: 600px) {
  .web-assessment-results-block .benefit-ramp__col {
    gap: 6px;
  }
  .web-assessment-results-block .benefit-ramp__col:nth-child(1) > .benefit-ramp__fill {
    height: 32px;
  }
  .web-assessment-results-block .benefit-ramp__col:nth-child(2) > .benefit-ramp__fill {
    height: 64px;
  }
  .web-assessment-results-block .benefit-ramp__col:nth-child(3) > .benefit-ramp__fill {
    height: 128px;
  }
  .web-assessment-results-block .benefit-ramp__col.benefit-ramp__col--total > .benefit-ramp__fill {
    height: 200px;
  }
}
.web-assessment-results-block .benefit-ramp__value {
  color: var(--wp--preset--color--white);
  white-space: nowrap;
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
@media (max-width: 600px) {
  .web-assessment-results-block .benefit-ramp__value {
    white-space: normal;
    font-size: 11px;
    line-height: 1.25;
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}
.web-assessment-results-block .benefit-ramp__fill {
  width: 100%;
  background-color: #C4EEC4;
  -webkit-transition: height 0.6s ease;
  transition: height 0.6s ease;
}
.web-assessment-results-block .benefit-ramp__fill.benefit-ramp__fill--total {
  background-color: var(--wp--preset--color--spec-green);
}
.web-assessment-results-block .benefit-ramp__fill p {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .web-assessment-results-block .benefit-ramp__fill p {
    font-size: 10px;
    margin-top: 4px;
  }
}
@media (max-width: 600px) {
  .web-assessment-results-block .benefit-ramp__fill {
    min-height: 0;
  }
}
.web-assessment-results-block .benefit-ramp__label {
  color: var(--wp--preset--color--white);
  white-space: nowrap;
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
@media (max-width: 600px) {
  .web-assessment-results-block .benefit-ramp__label {
    white-space: normal;
    font-size: 11px;
    line-height: 1.25;
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}
.web-assessment-results-block .web-assessment-results-block__cta {
  border: 1px solid #383838;
  background: #272727;
  color: var(--wp--preset--color--white);
  margin-top: 40px;
}
.web-assessment-results-block .web-assessment-results-block__cta-inner {
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
@media (max-width: 600px) {
  .web-assessment-results-block .web-assessment-results-block__cta-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 20px;
    padding: 24px 20px;
    text-align: center;
  }
}
.web-assessment-results-block .web-assessment-results-block__cta-title {
  margin-top: 0;
  margin-bottom: 8px;
  color: var(--wp--preset--color--white);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 26px */
}
.web-assessment-results-block .web-assessment-results-block__cta-description {
  margin-top: 8px;
  margin-bottom: 0;
  color: var(--wp--preset--color--white);
}
.web-assessment-results-block .web-assessment-results-block__cta-content-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media (max-width: 600px) {
  .web-assessment-results-block .web-assessment-results-block__cta-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}