@charset "UTF-8";
/* SCSS variables */
/* color variables */
html {
  --color-pink: #ff7369;
  --color-pink-light-bg: #f7e5e4;
  --color-teal: #0089ab;
  --color-teal-light-bg: #dbecf0;
  --color-teal2: #4dc6d1;
  --color-teal2-light-bg: #d9ebed;
  --color-purple: #865eae;
  --color-purple-light-bg: #e5e0ea;
  --color-light-gray: #f2f2f2;
  --color-mid-gray: #d8d8d8;
  --color-mid-gray-2: #ABABA8;
  --color-dark-gray-1: #808082;
  --color-dark-gray-2: #666666;
  --color-black: #333333;
  --color-accent: var(--color-pink);
  --color-primary: var(--color-teal);
  --color-secondary: var(--color-teal2);
  --color-terciary: var(--color-purple);
  --color-text: #333333;
  --color-text-gray: var(--color-mid-gray-2);
  --color-text-light-1: var(--color-dark-gray-1);
  --color-text-light-2: var(--color-dark-gray-2);
}

/* typography variables */
html {
  --font-family: "proxima-nova", sans-serif;
  --font-size-0: 13px;
  --font-size-1: 14px;
  --font-size-2: 15px;
  --font-size-3: 16px;
  --font-size-4: 17px;
  --font-size-5: 18px;
  --font-size-6: 20px;
  --font-size-7: 22px;
  --font-size-8: 24px;
  --font-size-9: 36px;
  --font-size-10: 42px;
  --font-size-11: 46px;
  --font-size-body: 18px;
  --font-size-body-lg: 22px;
  --font-size-h1: 42px;
  --font-size-h2: 36px;
  --font-size-h3: 24px;
  --font-size-h4: 18px;
  --font-size-h5: 18px;
  --font-size-h6: 18px;
  --font-weight-thin: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 600;
  --font-weight-extrabold: 700;
  --font-weight-h1: var(--font-weight-bold);
  --font-weight-h2: var(--font-weight-bold);
  --font-weight-h3: var(--font-weight-extrabold);
  --font-weight-h4: var(--font-weight-bold);
  --font-weight-body: var(--font-weight-regular);
  --line-height-heading: 1.24;
  --line-height-body: 1.5;
}

/* Spacing & Layout */
html {
  --top-nav-height: 75px;
  --screenHeight: calc(99vh - var(--top-nav-height));
  --viewportHeight: 100vh;
  --logoWidth: 192px;
}

/* Effects */
html {
  --border-radius: 12px;
  --border-radius-inner: 8px;
  --box-shadow: 5px 11px 12px rgb(0 0 0 / 13%);
  --box-shadow-light: 5px 11px 12px rgb(0 0 0 / 8%);
}

/* flex helper classes */
.flex {
  display: flex !important;
}

.flex-align-center {
  align-items: center;
}

.flex-align-start {
  align-items: flex-start;
}

.flex-align-end {
  align-items: flex-end;
}

.flex-align-stretch {
  align-items: stretch;
}

.flex-justify-center {
  justify-content: center;
}

.flex-justify-start {
  justify-content: flex-start;
}

.flex-justify-end {
  justify-content: flex-end;
}

.flex-justify-around {
  justify-content: space-around;
}

.flex-justify-between {
  justify-content: space-between;
}

/* stack helper classes */
.bw-stack-row {
  display: flex;
  --gap: 1rem;
}

.bw-stack-row > * + * {
  margin-left: var(--gap);
}

.bw-stack-row > :first-child {
  margin-left: none;
}

.stack-gap-1 {
  --gap: 1rem;
}

.stack-gap-2 {
  --gap: 2rem;
}

.stack-gap-3 {
  --gap: 3rem;
}

.stack-gap-4 {
  --gap: 4rem;
}

.stack-gap-5 {
  --gap: 5rem;
}

@media (max-width: 1278px) {
  .et_pb_section .hide-bg-below-widescreen {
    background-image: none;
  }
}

/* keep a video iframe at 16:9 ratio */
.videoEmbed {
  --ratio: calc(16/9);
  position: relative;
}
.videoEmbed > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.bigmarker-embed {
  width: 100%;
}
.bigmarker-embed > iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
}

/* Line clamping */
.line-clamp {
  --lines: 3;
  --linesEm: calc(var(--lines) * 1em);
  display: -webkit-box;
  -webkit-line-clamp: var(--lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: calc(var(--linesEm) * var(--line-height-heading) + 1px);
}

.line-clamp-1 {
  --lines: 1;
}

.line-clamp-2 {
  --lines: 2;
}

.line-clamp-3 {
  --lines: 3;
}

.line-clamp-4 {
  --lines: 4;
}

body {
  font-family: var(--font-family);
  font-size: var(--font-size-body);
  color: var(--color-black);
  line-height: var(--line-height-body);
}

body, p, li {
  font-weight: var(--font-weight-body);
}

a {
  font-weight: var(--font-weight-bold);
  transition: all 0.15s ease-in;
}

a:hover {
  color: var(--color-teal);
}

@media (max-width: 958px) {
  h1, h2, h3, h4, h5, h6 {
    padding-bottom: 0;
  }
}

h1,
.h1,
.et_pb_column h1 {
  font-weight: var(--font-weight-h1);
  font-size: var(--font-size-h1);
  line-height: var(--line-height-heading);
  color: var(--color-black);
}

h2,
.h2,
.et_pb_column h2 {
  font-weight: var(--font-weight-h2);
  font-size: var(--font-size-h2);
  line-height: var(--line-height-heading);
  color: var(--color-black);
}

h3,
.h3,
.single-post .et_pb_post_content h2,
.et_pb_column h3 {
  font-weight: var(--font-weight-h3);
  font-size: var(--font-size-h3);
  line-height: var(--line-height-heading);
  color: var(--color-black);
}

h4,
.h4,
.et_pb_column h4 {
  font-weight: var(--font-weight-h4);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-heading);
  color: var(--color-black);
}

h5,
.h5,
.et_pb_column h5,
h6,
.h6,
.et_pb_column h6 {
  font-weight: var(--font-weight-h4);
  font-size: var(--font-size-body);
  line-height: var(--line-height-heading);
  color: var(--color-black);
}

/* color classes */
.color-text-light-1 {
  color: var(--color-text-light-1);
}

.color-text-light-2 {
  color: var(--color-text-light-2);
}

.color-primary {
  color: var(--color-primary);
}

.color-pink {
  color: var(--color-pink);
}

/* typography classes */
.heading-4,
.heading-menu,
.heading-menu > .et_pb_text_inner > h3 {
  font-size: var(--font-size-4);
  font-weight: var(--font-weight-extrabold);
}

.font-size-0,
.font-size-0 > .et_pb_text_inner > * {
  font-size: var(--font-size-0);
}

.font-size-1,
.font-size-1 > .et_pb_text_inner > *,
.font-size-body,
.font-size-body > .et_pb_text_inner > * {
  font-size: var(--font-size-1);
}

.font-size-2,
.font-size-2 > .et_pb_text_inner > * {
  font-size: var(--font-size-2);
}

.font-size-3,
.font-size-3 > .et_pb_text_inner > * {
  font-size: var(--font-size-3);
}

.font-size-4,
.font-size-4 > .et_pb_text_inner > * {
  font-size: var(--font-size-4);
}

.font-size-5,
.font-size-5 > .et_pb_text_inner > * {
  font-size: var(--font-size-5);
}

.font-size-6,
.font-size-6 > .et_pb_text_inner > * {
  font-size: var(--font-size-6);
}

.font-size-7,
.font-size-7 > .et_pb_text_inner > * {
  font-size: var(--font-size-7);
}

.font-size-8,
.font-size-8 > .et_pb_text_inner > * {
  font-size: var(--font-size-8);
}

.font-size-9,
.font-size-9 > .et_pb_text_inner > * {
  font-size: var(--font-size-9);
}

.font-size-10,
.font-size-10 > .et_pb_text_inner > * {
  font-size: var(--font-size-10);
}

.font-size-11,
.font-size-11 > .et_pb_text_inner > * {
  font-size: var(--font-size-11);
}

/* FONT WEIGHTS */
.font-weight-thin,
.font-weight-thin > .et_pb_text_inner > * {
  font-weight: var(--font-weight-thin);
}

.font-weight-light,
.font-weight-light > .et_pb_text_inner > * {
  font-weight: var(--font-weight-light);
}

.font-weight-regular,
.font-weight-regular > .et_pb_text_inner > * {
  font-weight: var(--font-weight-regular);
}

.font-weight-medium,
.font-weight-medium > .et_pb_text_inner > * {
  font-weight: var(--font-weight-medium);
}

.font-weight-bold,
.font-weight-bold > .et_pb_text_inner > * {
  font-weight: var(--font-weight-bold);
}

.font-weight-extrabold,
.font-weight-extrabold > .et_pb_text_inner > * {
  font-weight: var(--font-weight-extrabold);
}

.body-lg,
.body-lg > .et_pb_text_inner > * {
  font-size: var(--font-size-body-lg);
  font-weight: var(--font-weight-light);
}

.bold,
.bold > .et_pb_text_inner > * {
  font-weight: var(--font-weight-bold) !important;
}

.more-link,
.more-link > .et_pb_text_inner > *,
.arrow-cta > .et_pb_text_inner > p > a,
.arrow-cta > .et_pb_text_inner > a,
.card > .cardCTA {
  font-size: 16px;
  font-weight: var(--font-weight-bold);
}

.testimonial,
.testimonial > .et_pb_text_inner > * {
  font-size: var(--font-size-11);
  font-weight: var(--font-weight-thin);
  line-height: 1.25;
}

.arrow-cta > .et_pb_text_inner > p > a::after,
.arrow-cta > .et_pb_text_inner > a::after,
.card .cardCTA::after,
.featurePill .featurePillCTA::after {
  content: "→";
  display: inline-block;
  margin-left: 1ch;
  transition: transform 0.15s ease-in;
}

.arrow-cta.arrow-cta-left > .et_pb_text_inner > p > a::after,
.card .cardCTA.arrow-cta-left::after,
.featurePill .featurePillCTA.arrow-cta-left::after {
  content: "";
  margin-right: 0;
  display: none;
}
.arrow-cta.arrow-cta-left > .et_pb_text_inner > p > a::before,
.card .cardCTA.arrow-cta-left::before,
.featurePill .featurePillCTA.arrow-cta-left::before {
  content: "←";
  display: inline-block;
  margin-right: 1ch;
  transition: transform 0.15s ease-in;
}

.arrow-cta.arrow-cta-down > .et_pb_text_inner > p > a::after,
.card .cardCTA.arrow-cta-down::after,
.featurePill .featurePillCTA.arrow-cta-down::after {
  content: "↓";
}

.arrow-cta > .et_pb_text_inner > p > a:hover::after,
.arrow-cta > .et_pb_text_inner > a:hover::after,
.card:hover .cardCTA::after,
.featurePill:hover .featurePillCTA::after {
  transform: translateX(1ch);
}

.arrow-cta.arrow-cta-left > .et_pb_text_inner > p > a:hover::after,
.card:hover .cardCTA.arrow-cta-left::after,
.featurePill:hover .featurePillCTA.arrow-cta-left::after {
  transform: none;
}
.arrow-cta.arrow-cta-left > .et_pb_text_inner > p > a:hover::before,
.card:hover .cardCTA.arrow-cta-left::before,
.featurePill:hover .featurePillCTA.arrow-cta-left::before {
  transform: translateX(-1ch);
}

.arrow-cta.arrow-cta-down > .et_pb_text_inner > p > a:hover::after,
.card:hover .cardCTA.arrow-cta-down::after,
.featurePill:hover .featurePillCTA.arrow-cta-down::after {
  transform: translateY(1ch);
}

.standout-small-heading, .blogCard .blogCardDate, .blogCard .blogCardCategory {
  font-size: 15px;
  color: var(--color-primary);
  font-weight: var(--font-weight-bold);
}

.featured-small-heading, .siteHeader .ubermenu .megamenu-small-heading {
  font-size: 14px;
  color: #8a8a8a;
  margin-bottom: 1rem;
}

/* WIDE-BULLET LIST */
.bullet-wide > .et_pb_text_inner > ul {
  list-style: none;
}
.bullet-wide > .et_pb_text_inner > ul > li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 3'%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill:none;stroke:%23cedce2;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-1'%3E%3Cline class='cls-2' y1='1.5' x2='31' y2='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 48px;
  background-position: 0 0.6em;
  margin-bottom: 1.44em;
}
.bullet-wide.bullet-wide-light-purple > .et_pb_text_inner > ul > li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 3'%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill:none;stroke:%23e2dce8;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-1'%3E%3Cline class='cls-2' y1='1.5' x2='31' y2='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bullet-wide.bullet-wide-light-pink > .et_pb_text_inner > ul > li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 3'%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill:none;stroke:%23f4dfde;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-1'%3E%3Cline class='cls-2' y1='1.5' x2='31' y2='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bullet-wide.bullet-wide-light-teal2 > .et_pb_text_inner > ul > li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 3'%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill:none;stroke:%23bce4e7;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-1'%3E%3Cline class='cls-2' y1='1.5' x2='31' y2='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* ROI Calculator font */
.et_pb_section #fbuilder,
.et_pb_section #fbuilder label,
.et_pb_section #fbuilder span {
  font-family: var(--font-family) !important;
}

.et_pb_section .cp_cff_elegant #fbuilder h1,
.et_pb_section .cp_cff_elegant #fbuilder h2 {
  font-family: var(--font-family);
}

.cp_cff_elegant #fbuilder .fields.section_breaks,
.cp_cff_elegant #fbuilder .fform span {
  font-variant: unset;
  border-top: 0;
  border-bottom: 0;
  margin-bottom: 1rem;
}

/* Blue arrow lists */
ul.arrow-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.arrow-list > li {
  background: var(--icon-arrow-blue) no-repeat 0 8px;
  padding-left: calc(24px + 1rem);
  margin-bottom: 1em;
}

/* Large number lists */
ol.big-numbers {
  list-style-type: none;
  counter-reset: li;
}
ol.big-numbers > li {
  font-size: 19px;
  margin-bottom: 2rem;
  padding-right: 2rem;
  padding-left: 4rem;
  position: relative;
}
ol.big-numbers > li:last-child {
  margin-bottom: 0;
}
ol.big-numbers > li:before {
  counter-increment: li;
  content: counter(li, decimal-leading-zero) ".";
  margin-right: 2rem;
  font-size: 22px;
  font-weight: var(--font-weight-bold);
  position: absolute;
  left: 0;
}
ol.big-numbers.big-numbers--primary > li:before {
  color: var(--color-primary);
}
ol.big-numbers.big-numbers--pink > li:before {
  color: var(--color-pink);
}
@media (max-width: 500px) {
  ol.big-numbers > li {
    padding-left: 3rem;
    padding-right: 1rem;
  }
}

/* Slim tables */
/* Note that we're making this work in the various Divi edit states as well */
.slim-table:not(.ui-sortable) > .et_pb_text_inner,
.slim-table.ui-sortable > .et_pb_text_inner > div:not(.et-fb-popover-tinymce),
.slim-table.ui-sortable > .et_pb_text_inner > .et-fb-popover-tinymce .mce-content-body {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 1px;
}
.slim-table:not(.ui-sortable) > .et_pb_text_inner > *,
.slim-table.ui-sortable > .et_pb_text_inner > div:not(.et-fb-popover-tinymce) > *,
.slim-table.ui-sortable > .et_pb_text_inner > .et-fb-popover-tinymce .mce-content-body > * {
  padding: 2rem;
}
@media (max-width: 500px) {
  .slim-table:not(.ui-sortable) > .et_pb_text_inner > *,
.slim-table.ui-sortable > .et_pb_text_inner > div:not(.et-fb-popover-tinymce) > *,
.slim-table.ui-sortable > .et_pb_text_inner > .et-fb-popover-tinymce .mce-content-body > * {
    padding: 1rem;
  }
}

.slim-table.slim-table--gray > .et_pb_text_inner > * {
  background-color: var(--color-light-gray);
}

.bg-gray {
  background: var(--color-light-gray) !important;
}

.icon-section-overlap-column {
  --width: 50px;
  --parentWidth: calc(var(--width) + (var(--padding) * 2));
  --padding: 12px;
  position: absolute;
  z-index: 3;
  top: calc(var(--parentWidth) * -0.5);
}

.icon-circle-bg.et_pb_image {
  --width: 50px;
  --parentWidth: calc(var(--width) + (var(--padding) * 2));
  --padding: 12px;
  background: #fff;
  border-radius: 500px;
  width: var(--parentWidth);
  height: var(--parentWidth);
  display: flex;
  padding: var(--padding);
}
.icon-circle-bg.et_pb_image > .et_pb_image_wrap > img {
  width: var(--width);
}

/* make sure the drift widget isn't overlapping the cookie notice */
.drift-conductor-item iframe, .drift-frame-controller {
  bottom: 70px !important;
}

/* SHARING ICONS */
.sharingIcons {
  --gap: 1rem;
  font-size: 30px;
  display: flex;
}
.sharingIcons > * + * {
  margin-left: var(--gap);
}

/* Force crisp rendering */
.crisp-image,
.crisp-image > .et_pb_image_wrap > img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  image-rendering: -moz-crisp-edges;
}

/* Divi really doesn't like custom media queries, so this is going here */
@media (min-width: 638px) and (max-width: 1178px) {
  .faq .et_pb_toggle_item > .et_pb_toggle_title {
    padding: 0 0 0 50px !important;
  }
}
html {
  --gutter2: 20px;
}

@media (min-width: 981px) {
  .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
    width: calc(50% - (var(--gutter2) * 2));
  }
}
@media (min-width: 981px) {
  .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: var(--gutter2);
  }
}
@media only screen and (min-width: 981px) {
  .et_pb_gutters2.et_pb_row {
    padding: 20px 0;
  }
}
/* buttons */
.button-style, .et-db #et-boc .et_pb_search.et_pb_module.the-search-form > .et_pb_searchform .et_pb_searchsubmit,
a.button,
.button > a,
body .et_pb_button,
.et-db #et-boc .et-l .et-menu li.button > a,
.siteHeader .ubermenu .ubermenu-item-level-0.ctaMenuItem > a,
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type=submit],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
  --padding-top: 8px;
  --padding-side: 30px;
  --hover-extra-right: 1em;
  --hover-extra-left: -0.3em;
  border-radius: 50px;
  background: var(--color-black);
  color: #fff;
  display: inline-block;
  line-height: 1 !important;
  padding: var(--padding-top) var(--padding-side);
  font-weight: var(--font-weight-bold);
  font-size: 17px;
  line-height: 1 !important;
  cursor: pointer;
}

.et_button_custom_icon .et_pb_button:after {
  line-height: inherit !important;
}

.et_pb_button:hover,
.et_pb_module .et_pb_button:hover,
.et_pb_section .et_pb_button:hover {
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-top);
  padding-left: calc(var(--padding-side) + var(--hover-extra-left));
  padding-right: calc(var(--padding-side) + var(--hover-extra-right));
}

.siteHeader .ubermenu .ubermenu-item-level-0.button.ctaMenuItem > a:hover {
  background: var(--color-pink);
}

.et_pb_section .et_password_protected_form .et_submit_button, .et_pb_section .et_password_protected_form .et_submit_button:hover {
  background-color: var(--color-teal);
  color: #fff !important;
}

.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type=submit],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
  background-color: black;
  color: #fff !important;
  transition: background-color 0.1s linear;
  border: none;
  cursor: pointer;
}
.gform_legacy_markup_wrapper .gform_footer input.button:hover,
.gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover,
.gform_legacy_markup_wrapper .gform_page_footer input.button:hover,
.gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:hover {
  background-color: var(--color-primary);
}

.button-xs,
body .et_pb_button.button-xs,
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li.button > a {
  --padding-side: 24px !important;
}

.button-lg,
body .et_pb_button.button-lg {
  --padding-side: 50px !important;
  --padding-top: 16px;
  font-size: 18px;
}

.button-tall-narrow,
body .et_pb_button.button-tall-narrow {
  --padding-side: 24px !important;
  --padding-top: 16px;
  font-size: 18px;
}

.button-accent,
body .button-accent,
body.et_pb_button_helper_class .button-accent,
body.et_pb_button_helper_class .et_pb_button.button-accent,
.et_pb_button_module_wrapper > .et_pb_button.button-accent {
  background: var(--color-accent);
  color: #fff;
}

.button-accent:hover,
body .button-accent:hover,
body.et_pb_button_helper_class .button-accent:hover,
.et_pb_button_module_wrapper > .et_pb_button.button-accent:hover {
  background: var(--color-accent);
  color: #fff !important;
}

.button-gray,
.et_pb_button_module_wrapper > .et_pb_button.button-gray {
  background: var(--color-light-gray);
  color: var(--color-text);
}

.button-gray:hover,
.et_pb_button_module_wrapper > .et_pb_button.button-gray:hover {
  background: var(--color-light-gray);
  color: var(--color-text) !important;
}

.button-teal,
.et_pb_button_module_wrapper > .et_pb_button.button-teal {
  background: var(--color-teal);
  color: #fff;
}

.button-teal:hover,
.et_pb_button_module_wrapper > .et_pb_button.button-teal:hover {
  background: var(--color-teal);
  color: #fff !important;
}

.button-teal2,
.et_pb_button_module_wrapper > .et_pb_button.button-teal2 {
  background: var(--color-teal2);
  color: #fff;
}

.button-teal2:hover,
.et_pb_button_module_wrapper > .et_pb_button.button-teal2:hover {
  background: var(--color-teal2);
  color: #fff !important;
}

.button-pink,
.et_pb_button_module_wrapper > .et_pb_button.button-pink {
  background: var(--color-pink);
  color: #fff;
}

.button-pink:hover,
.et_pb_button_module_wrapper > .et_pb_button.button-pink:hover {
  background: var(--color-pink);
  color: #fff !important;
}

.button-purple,
.et_pb_button_module_wrapper > .et_pb_button.button-purple {
  background: var(--color-purple);
  color: #fff;
}

.button-purple:hover,
.et_pb_button_module_wrapper > .et_pb_button.button-purple:hover {
  background: var(--color-purple);
  color: #fff !important;
}

.button-disabled,
.et_pb_button_module_wrapper > .et_pb_button.button-disabled {
  background: #8c8c8c;
  color: #fff;
  pointer-events: none;
}

/* colored hover */
.hover-bg-teal:hover,
.et_pb_button_module_wrapper > .et_pb_button.hover-bg-teal:hover {
  background: var(--color-teal) !important;
  color: #fff !important;
}

.hover-bg-light-teal:hover,
.et_pb_button_module_wrapper > .et_pb_button.hover-bg-light-teal:hover {
  background: var(--color-teal2) !important;
  color: #fff !important;
}

.hover-bg-purple:hover,
.et_pb_button_module_wrapper > .et_pb_button.hover-bg-purple:hover {
  background: var(--color-purple) !important;
  color: #fff !important;
}

.hover-bg-pink:hover,
.et_pb_button_module_wrapper > .et_pb_button.hover-bg-pink:hover {
  background: var(--color-pink) !important;
  color: #fff !important;
}

.et_button_custom_icon .et_pb_button.hover-bg-teal:hover::after,
.et_button_custom_icon .et_pb_button.hover-bg-light-teal:hover::after,
.et_button_custom_icon .et_pb_button.hover-bg-purple:hover::after,
.et_button_custom_icon .et_pb_button.hover-bg-pink:hover::after {
  color: #fff !important;
}

body #page-container .et_pb_section .et_pb_button.button-custom-icon, body #page-container .et_pb_section .et_pb_button.button-custom-icon:hover {
  display: inline-block;
  --padding-left: 2rem;
  --padding-top: 0.5rem;
  --icon-width: 1.5em;
  --icon-right-padding: 0.5rem;
  padding-left: calc(var(--padding-left) + var(--icon-width) + var(--icon-right-padding)) !important;
  padding-right: var(--padding-left) !important;
  padding-top: var(--padding-top) !important;
  padding-bottom: var(--padding-top) !important;
  background-repeat: no-repeat;
  background-position: var(--padding-left) var(--padding-top);
  background-size: var(--icon-width);
  font-size: 15px;
  background-image: var(--icon-dev);
}
body #page-container .et_pb_section .et_pb_button.button-custom-icon:hover {
  transform: scale(1.1);
}
body #page-container .et_pb_section .et_pb_button.button-custom-icon:active {
  transform: scale(1);
}

.et-db #et-boc .et-l .et-menu a {
  color: var(--color-black);
}

/* menus */
.et_pb_fullwidth_menu .et-menu > li,
.et_pb_menu .et-menu > li {
  padding-left: 14px;
  padding-right: 14px;
}

.no-hamburger.et_pb_menu .et_pb_menu__menu,
.no-hamburger.et_pb_fullwidth_menu .et_pb_menu__menu {
  display: flex !important;
}

.no-hamburger .et_mobile_nav_menu {
  display: none;
}

/* pill menus */
.menu-pills.et_pb_menu .et_pb_menu__menu > nav > ul > .menu-item {
  padding: 0;
  margin: 0 1rem 1rem 0;
}

#et-boc .menu-pills.et_pb_menu .et_pb_menu__menu > nav > ul > .menu-item > a {
  background: #fff;
  padding: 1rem 1.5rem;
  border-radius: 50px;
  line-height: 1;
}
#et-boc .menu-pills.et_pb_menu .et_pb_menu__menu > nav > ul > .menu-item.current_page_item > a, #et-boc .menu-pills.et_pb_menu .et_pb_menu__menu > nav > ul > .menu-item.current-menu-item > a {
  background: var(--color-black);
  color: #fff;
}

#et-boc .menu-pills.menu-pills-gray.et_pb_menu .et_pb_menu__menu > nav > ul > .menu-item > a {
  background: var(--color-light-gray);
}
#et-boc .menu-pills.menu-pills-gray.et_pb_menu .et_pb_menu__menu > nav > ul > .menu-item.current-menu-item > a {
  background: var(--color-black);
  color: #fff;
}

/* Since we add our own header, we should hide the one Divi wants to include */
#placeholder-top-nav-section {
  display: none !important;
}

/* Ubermenu overrides */
/* ---------------------- */
/* TOP LEVEL */
.siteHeader {
  position: sticky;
  top: 0;
  z-index: 99999;
  padding: 0;
  background: #fff;
}
.siteHeader > .contain {
  width: 92%;
  max-width: 1280px;
  margin: 0 auto;
}
.siteHeader > .contain > .headerContent {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.siteHeader .brandLogo {
  padding: 1rem 0;
}
@media (max-width: 958px) {
  .siteHeader {
    --top-nav-height: 60px;
    --nav-padding: 14px;
    overflow: auto;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    /* top level list of items */
    /* top level individual items */
    /* contents of mega menu dropdown */
  }
  .siteHeader::-webkit-scrollbar {
    /* WebKit */
    width: 0;
    height: 0;
  }
  .siteHeader .brand {
    position: absolute;
    top: 0;
  }
  .siteHeader .menuWrap {
    width: 100%;
  }
  .siteHeader.isOpen {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .siteHeader.isOpen > .contain {
    display: flex;
    align-items: stretch;
  }
  .siteHeader.isOpen > .contain > .headerContent {
    --extraPadding: 3rem;
  }
  .siteHeader.isOpen > .contain > .headerContent > .menuWrap {
    display: flex;
  }
  .siteHeader > .contain, .siteHeader > .contain > .headerContent, .siteHeader > .contain > .headerContent > .menuWrap, .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu, .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav {
    max-height: none;
    min-height: 100%;
  }
  .siteHeader > .contain {
    width: 100%;
    max-width: none;
  }
  .siteHeader > .contain > .headerContent {
    position: relative;
    padding-top: calc(var(--top-nav-height) + var(--extraPadding));
    width: 100%;
  }
  .siteHeader:not(.isOpen) > .contain > .headerContent {
    --extraPadding: 0rem;
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav {
    display: flex;
    flex-direction: column;
    background: var(--color-light-gray);
    padding-bottom: 2rem;
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item {
    background: #fff;
    padding: 0 1rem;
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item.ubermenu-item-72256, .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item.ubermenu-item-72257 {
    background: transparent;
    text-align: center;
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item > .ubermenu-target {
    font-size: 22px;
    font-weight: var(--font-weight-regular);
    border-top: 1px solid var(--color-mid-gray);
    padding: 1.5rem 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item .ubermenu-sub-indicator-close {
    --size: 1em;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.07 28.36'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23333;stroke-linecap:round;stroke-width:4px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='2 2 25.53 25.53 49.07 2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: var(--size);
    height: var(--size);
    position: static;
    transition: transform 0.1s ease;
    pointer-events: none;
    /* hide font awesome close indicator */
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item .ubermenu-sub-indicator-close > i {
    display: none;
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item.ubermenu-active .ubermenu-sub-indicator-close {
    transform: rotate(180deg);
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item.nonRow > .ubermenu-target {
    display: block;
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item > .ubermenu-submenu-drop {
    position: static;
    box-shadow: none;
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item > .ubermenu-submenu-drop .ubermenu-submenu-type-stack {
    padding-bottom: 2rem;
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item > .ubermenu-submenu-drop .megamenu-stack > .ubermenu-submenu-type-stack {
    margin-top: 1rem;
  }
  .siteHeader > .contain > .headerContent > .menuWrap > .ubermenu > .ubermenu-nav > .ubermenu-item > .ubermenu-submenu-drop .solutionsMenuLeftColumn > .ubermenu-submenu-type-stack {
    padding-bottom: 0;
  }
  .siteHeader .brand {
    margin-left: var(--nav-padding);
  }
}

/* Mobile toggle */
.siteHeader .ubermenu-skin-minimal.ubermenu-responsive-toggle,
.siteHeader .ubermenu-skin-minimal.ubermenu-responsive-toggle:hover {
  --size: 35px;
  --padding: 5px;
  position: absolute;
  top: 12px;
  right: 16px;
  padding: var(--padding);
  width: var(--size);
  height: var(--size);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85.38 54'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23333;stroke-linecap:round;stroke-width:4px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cline class='cls-1' x1='2' y1='2' x2='83.38' y2='2'/%3E%3Cline class='cls-1' x1='2' y1='27' x2='83.38' y2='27'/%3E%3Cline class='cls-1' x1='2' y1='52' x2='83.38' y2='52'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: calc(var(--size) - var(--padding));
  background-position: center center;
}
.siteHeader .ubermenu-skin-minimal.ubermenu-responsive-toggle > i,
.siteHeader .ubermenu-skin-minimal.ubermenu-responsive-toggle:hover > i {
  display: none;
}

/* MOST OF DESKTOP DROPDOWN STYLES */
.siteHeader .ubermenu {
  --dropdown-padding-x: 2rem;
  --dropdown-padding-y: 0.75rem;
  /* parent of the top-level nav items */
  /** The item-level-0 is the li, child of .uber-menu-nav
  *   the target is the span immediately inside that
  */
  /* 
   * MEGA MENU DROP DOWNS
   */
  /* main mega menu background area */
  /* column paddings */
  /* padding for stacks on the left that aren't the solutions dropdown */
  /* basic lists of items inside a column */
  /* padding on the left side of the main mega menu area */
  /* padding at the end of a submenu inside the main mega menu area */
  /* the right-side section on the solutions mega menu gets extra padding to line
  *  up with the grid section to the left
  */
}
@media (max-width: 958px) {
  .siteHeader .ubermenu {
    --dropdown-padding-x: 0;
    --dropdown-padding-y: 0;
  }
}
.siteHeader .ubermenu .ubermenu-nav {
  display: flex;
  align-items: center;
}
.siteHeader .ubermenu .ubermenu-item-level-0 > .ubermenu-target {
  --border-width: 3px;
  padding: 28px 15px calc(28px - var(--border-width)) 15px;
  border-bottom: var(--border-width) solid transparent;
  transition: border-color 0.15s linear;
}
.siteHeader .ubermenu .ubermenu-item-level-0:hover > .ubermenu-target,
.siteHeader .ubermenu .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  border-bottom-color: var(--color-teal);
}
.siteHeader .ubermenu .ubermenu-item-level-0.noUnderline:hover > .ubermenu-target,
.siteHeader .ubermenu .ubermenu-item-level-0.noUnderline.ubermenu-active > .ubermenu-target {
  border-bottom-color: transparent;
}
.siteHeader .ubermenu.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover, .siteHeader .ubermenu.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-active > .ubermenu-target:hover {
  color: var(--color-teal);
}
.siteHeader .ubermenu .breakBefore {
  margin-left: 60px;
}
@media (max-width: 1044px) {
  .siteHeader .ubermenu .breakBefore {
    margin-left: 30px;
  }
}
@media (max-width: 996px) {
  .siteHeader .ubermenu .breakBefore {
    margin-left: 0px;
  }
}
@media (max-width: 958px) {
  .siteHeader .ubermenu .breakBefore {
    margin-top: auto;
  }
}
@media (max-width: 958px) {
  .siteHeader .ubermenu .noRow > .ubermenu-target,
.siteHeader .ubermenu .breakBefore > .ubermenu-target {
    border: none !important;
    display: block;
  }
}
.siteHeader .ubermenu li.ubermenu-item-level-0.ctaMenuItem > a {
  font-size: 15px;
  border-bottom: 0;
  --padding-side: 24px;
  margin-left: 15px;
  transition: background-color 0.075s linear;
}
.siteHeader .ubermenu li.ubermenu-item-level-0.ctaMenuItem > a:hover {
  background: #494949;
}
@media (max-width: 958px) {
  .siteHeader .ubermenu li.ubermenu-item-level-0.ctaMenuItem > a {
    background: var(--color-pink);
    border: none;
    margin-left: 0;
  }
}
.siteHeader .ubermenu .ubermenu-row {
  margin-bottom: 0;
}
.siteHeader .ubermenu.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
  --ratio: calc(7 / 11);
  --containerShrinkPoint: 1296px;
  --divide: calc(var(--ratio) * 100%);
  --color-1: #fff;
  --color-2: rgba(241,241,241,1);
  background: var(--color-1);
  background: linear-gradient(90deg, var(--color-1) var(--divide), var(--color-2) var(--divide));
  box-shadow: -3px 11px 12px rgba(0, 0, 0, 0.08);
  border: none;
  border-bottom: 1px solid #ececec;
}
@media (min-width: 1296px) {
  .siteHeader .ubermenu.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
    --divide: calc(((100% - var(--containerShrinkPoint)) * 0.5) + (var(--containerShrinkPoint) * var(--ratio)));
  }
}
@media (max-width: 958px) {
  .siteHeader .ubermenu.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
    background: var(--color-1);
  }
}
.siteHeader .ubermenu .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-item-type-column {
  padding: var(--dropdown-padding-y) var(--dropdown-padding-x);
}
.siteHeader .ubermenu .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-item-type-column:nth-child(2) {
  padding-right: 0;
}
@media (max-width: 1366px) {
  .siteHeader .ubermenu .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-item-type-column:nth-child(2) {
    padding-right: var(--dropdown-padding-x);
  }
}
.siteHeader .ubermenu .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-item-type-column:nth-child(2) .ubermenu-content-block {
  padding-right: 0;
}
.siteHeader .ubermenu .ubermenu-item-type-column:first-child:not(.solutionsMenuLeftColumn) > .ubermenu-submenu-type-stack {
  margin-top: 50px;
}
@media (max-height: 958px) {
  .siteHeader .ubermenu .ubermenu-item-type-column:first-child:not(.solutionsMenuLeftColumn) > .ubermenu-submenu-type-stack {
    margin-top: 0;
  }
}
.siteHeader .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack .ubermenu-item {
  margin-bottom: 1rem;
}
.siteHeader .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack .ubermenu-item > .ubermenu-target.ubermenu-target-with-image {
  display: flex;
  align-items: center;
}
.siteHeader .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack .ubermenu-item > .ubermenu-target.ubermenu-target-with-image > .ubermenu-image {
  margin-bottom: 0;
  margin-right: 12px;
  width: 24px;
  height: 24px;
}
.siteHeader .ubermenu .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-column-7-11 > .ubermenu-submenu {
  padding-left: calc(var(--logoWidth) - var(--dropdown-padding-x));
}
@media (max-width: 958px) {
  .siteHeader .ubermenu .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-column-7-11 > .ubermenu-submenu {
    padding-left: 0;
  }
}
.siteHeader .ubermenu .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-item-type-column > .ubermenu-submenu {
  padding-bottom: 0;
}
.siteHeader .ubermenu .solutionsMenuRightColumn {
  margin-top: 60px;
  padding-left: 3rem !important;
}
@media (max-width: 958px) {
  .siteHeader .ubermenu .solutionsMenuRightColumn {
    margin-top: 0;
    padding-left: 0 !important;
  }
}

/* GRID ELEMENT (main left area in solutions mega menu) */
.siteHeader .ubermenu {
  /* the tiny heading above the featured sections */
}
.siteHeader .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack .ubermenu-item.solutionsMenuGridSection {
  margin-top: 0;
  margin-bottom: 12px;
}
.siteHeader .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack .ubermenu-item.solutionsMenuGridSection > .ubermenu-content-block {
  padding: 0;
}
.siteHeader .ubermenu .megamenu-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  align-items: stretch;
}
@media (max-width: 958px) {
  .siteHeader .ubermenu .megamenu-grid {
    display: flex;
    flex-direction: column;
  }
}
.siteHeader .ubermenu .megamenu-grid .megamenu-gridItem {
  display: flex;
  align-items: stretch;
}
.siteHeader .ubermenu .megamenu-grid .megamenu-gridLink {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border: 2px solid transparent;
  border-radius: var(--border-radius);
  transition: border-color 0.075s linear;
  padding: 1rem;
}
.siteHeader .ubermenu .megamenu-grid .megamenu-gridLink > * + * {
  margin-top: 0.5rem;
}
.siteHeader .ubermenu .megamenu-grid .megamenu-gridLink:hover {
  border-color: #eaeaea;
}
@media (max-width: 958px) {
  .siteHeader .ubermenu .megamenu-grid .megamenu-gridLink:hover {
    border-color: transparent;
  }
}
@media (max-width: 958px) {
  .siteHeader .ubermenu .megamenu-grid .megamenu-gridLink {
    flex-direction: row;
    align-items: flex-start;
  }
  .siteHeader .ubermenu .megamenu-grid .megamenu-gridLink > * + * {
    margin-left: 1rem;
  }
}
.siteHeader .ubermenu .megamenu-grid .megamenu-gridIcon {
  max-width: 35px !important;
}
@media (max-width: 958px) {
  .siteHeader .ubermenu .megamenu-grid .megamenu-gridIcon {
    max-width: 35px !important;
  }
}
.siteHeader .ubermenu .megamenu-grid .megamenu-textGroup {
  display: flex;
  flex-direction: column;
}
.siteHeader .ubermenu .megamenu-grid .megamenu-textGroup > * + * {
  margin-top: 0.5rem;
}
.siteHeader .ubermenu .megamenu-grid .megamenu-gridHeading {
  padding-bottom: 0;
  font-size: 15px;
}
.siteHeader .ubermenu .megamenu-grid .megamenu-gridDescription {
  font-size: 14px;
  color: #8a8a8a;
  line-height: 1.5;
  font-weight: var(--font-weight-body);
}
/* footer */
.et-l--footer {
  position: relative;
  z-index: 0;
}

/* footer menus */
.footer-menu .et-menu-nav > .et-menu {
  display: flex;
  flex-direction: column;
}
.footer-menu .et-menu-nav > .et-menu > .menu-item {
  margin-top: 1em;
}
.footer-menu .et-menu-nav > .et-menu > .menu-item > a {
  white-space: unset;
}
@media (min-width: 1048px) {
  .footer-menu .et-menu-nav > .et-menu > .menu-item > a {
    white-space: nowrap;
  }
}

@media (max-width: 980px) {
  .footer-menu.et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap,
.footer-menu.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    justify-content: flex-start;
  }
}
/* footer columns */
.footer-columns-row {
  --column-width: 14.1667%;
  --empty-column-delta: 0%;
  --delta-per-column: calc((var(--empty-column-delta) - 0.2%) / 4);
  --new-column-width: calc(var(--column-width) + var(--delta-per-column));
  --new-empty-width: calc(var(--column-width) - var(--empty-column-delta));
}
@media (min-width: 981px) and (max-width: 1185px) {
  .footer-columns-row {
    --empty-column-delta: var(--column-width);
  }
}
@media (min-width: 1186px) {
  .footer-columns-row {
    --empty-column-delta: 8%;
  }
}
@media (min-width: 1274px) {
  .footer-columns-row {
    --empty-column-delta: 4%;
  }
}

.et_pb_gutters2 .et_pb_column_1_6.footer-link-column,
.et_pb_gutters2.et_pb_row .et_pb_column_1_6.footer-link-column {
  width: 40%;
}
@media (min-width: 722px) {
  .et_pb_gutters2 .et_pb_column_1_6.footer-link-column,
.et_pb_gutters2.et_pb_row .et_pb_column_1_6.footer-link-column {
    width: 28%;
  }
}
@media (min-width: 981px) {
  .et_pb_gutters2 .et_pb_column_1_6.footer-link-column,
.et_pb_gutters2.et_pb_row .et_pb_column_1_6.footer-link-column {
    width: var(--new-column-width);
  }
}

.et_pb_gutters2 .et_pb_column_1_6.footer-empty-column,
.et_pb_gutters2.et_pb_row .et_pb_column_1_6.footer-empty-column {
  width: var(--new-empty-width);
}
@media (max-width: 1185px) {
  .et_pb_gutters2 .et_pb_column_1_6.footer-empty-column,
.et_pb_gutters2.et_pb_row .et_pb_column_1_6.footer-empty-column {
    display: none;
  }
}

.et_pb_gutters2 .et_pb_column_1_6.footer-contact-column,
.et_pb_gutters2.et_pb_row .et_pb_column_1_6.footer-contact-column {
  width: var(--column-width);
}

.et_pb_gutters2 .et_pb_column_1_6.footer-link-column > .et_pb_module, .et_pb_gutters2 .et_pb_column_1_6.footer-contact-column > .et_pb_module,
.et_pb_gutters2.et_pb_row .et_pb_column_1_6.footer-link-column > .et_pb_module,
.et_pb_gutters2.et_pb_row .et_pb_column_1_6.footer-contact-column > .et_pb_module {
  margin-bottom: 1rem;
}

/* footer bottom */
@media (min-width: 981px) {
  .footer-bottom-row {
    display: flex;
    align-items: center;
  }
}

.footer-meta-column {
  display: flex;
  margin-left: 0;
  flex-direction: column;
  align-items: flex-start;
}
.footer-meta-column > * + * {
  margin-top: 2rem;
}
@media (min-width: 716px) {
  .footer-meta-column {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
  }
  .footer-meta-column > * + * {
    margin-top: 0;
    margin-left: 5rem;
  }
}

.bw-social-icon-link {
  display: block;
  padding: 10px;
  transition: filter 0.15s linear;
}
.bw-social-icon-link:hover {
  filter: brightness(1.3);
}

img.bw-social-icon {
  max-width: unset;
  display: block;
}

.footer-copyright {
  flex-shrink: 0;
}

/* cta module */
.images-contain__wrap {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 982px) {
  .images-contain__wrap {
    position: relative;
  }
}

.images-contain__wrap > .et_pb_code_inner {
  display: flex;
  justify-content: flex-end;
}
.image-contain {
  position: relative;
  width: 567px;
  height: 307px;
  right: -1px;
  top: 12px;
}
@media (min-width: 983px) and (max-width: 1174px) {
  .image-contain {
    right: -107px;
    top: 38px;
  }
}
@media (max-width: 982px) {
  .image-contain {
    top: 43px;
  }
}
@media (max-width: 696px) {
  .image-contain {
    right: unset;
    left: 10vw;
    top: 38px;
  }
}
@media (max-width: 500px) {
  .image-contain {
    top: unset;
    bottom: -58px;
    height: 220px;
  }
}

.image-contain__img {
  display: block;
  position: absolute;
  border-radius: 12px;
  right: -13px;
  box-shadow: -3px 11px 12px rgba(0, 0, 0, 0.16);
}

.image-contain__img-1 {
  right: 131px;
  top: 70px;
}
@media (min-width: 983px) and (max-width: 1174px) {
  .image-contain__img-1 {
    right: 54px;
  }
}
@media (max-width: 696px) {
  .image-contain__img-1 {
    right: 54px;
  }
}

/* HERO SECTION v1 */
.hero-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 700px;
  max-height: calc(var(--screenHeight) + 78px);
  min-height: 300px;
  padding: 0;
}
.hero-section.et_pb_section {
  padding-top: 0;
}
.hero-section > :first-child {
  margin: 0;
  height: 700px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-height: var(--screenHeight);
  padding-top: 0;
}

/* HERO SECTION v2 */
.hero-section-b.et_pb_section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 564px;
  max-height: calc(var(--screenHeight) - 219px);
  min-height: 300px;
  padding: 0;
}
@media (max-width: 1074px) {
  .hero-section-b.et_pb_section {
    max-height: none;
    height: unset;
    padding-top: 0 !important;
  }
}
.hero-section-b.et_pb_section > .et_pb_row {
  position: relative;
  margin: 0 auto;
}
.hero-section-b.et_pb_section > .et_pb_row > .et_pb_column {
  position: static;
  overflow: visible;
}

/* variables */
.heroAnim {
  --width: 48vw;
  --height: var(--width);
  --centerX: calc(var(--width) * 0.5);
  --centerY: var(--centerX);
  --yOffset: 0px;
  --ringWidth: calc(var(--width) * 0.7366);
  --ringHeight: var(--ringWidth);
  --ringOffsetX: calc(var(--width) * 0.065);
  --ringOffsetY: calc(var(--width) * 0.0122);
  --ringX: calc(var(--centerX) - (var(--ringWidth) * 0.5) + var(--ringOffsetX));
  --ringY: calc(var(--centerY) - (var(--ringHeight) * 0.5) + var(--ringOffsetY));
  --ringShadowSizeDelta: 1.06;
  --ringShaddowOffsetPercent: 0.001;
  --shadowWidth: calc(var(--ringWidth) * var(--ringShadowSizeDelta));
  --shadowOffset: calc(var(--ringWidth) * var(--ringShaddowOffsetPercent));
  --shadowX: calc(var(--ringX) + (var(--width) * var(--ringShaddowOffsetPercent)));
  --shadowY: calc(var(--ringY) + (var(--height) * var(--ringShaddowOffsetPercent)));
  --imgAspect: 1.3385;
  --imgWidth: calc(var(--width) * 0.4285);
  --imgHeight: calc(var(--imgWidth) / var(--imgAspect));
  --imgOffsetX: calc(var(--width) * 0.0878);
  --imgOffsetY: calc(var(--width) * 0.0179);
  --imgX: calc(var(--centerX) - (var(--imgWidth) * 0.5) + var(--imgOffsetX));
  --imgY: calc(var(--centerY) - (var(--imgHeight) * 0.5) + var(--imgOffsetY));
  --c1Width: calc(var(--width) * 0.4878);
  --c1Height: var(--c1Width);
  --c1X: 0;
  --c1Y: calc(var(--width) * 0.169);
  --c2Width: calc(var(--width) * 0.3919);
  --c2Height: var(--c2Width);
  --c2X: calc(var(--width) * .4447);
  --c2Y: calc(var(--width) * 0.6081);
  --c3Width: calc(var(--width) * 0.4504);
  --c3Height: var(--c3Width);
  --c3X: calc(var(--width) * .5496);
  --c3Y: 0;
  --fontSize: calc(var(--width) * 0.0276);
  --peopleX: calc(var(--width) * 0.252);
  --peopleY: calc(var(--width) * 0.454);
  --strategyX: calc(var(--width) * 0.6463);
  --strategyY: calc(var(--width) * 0.2593);
  --resultsX: calc(var(--width) * 0.5602);
  --resultsY: calc(var(--width) * 0.765);
}
@media (min-width: 1518px) {
  .heroAnim {
    --width: 724px;
  }
}
@media (max-width: 970px) {
  .heroAnim {
    --width: 475px;
  }
}
@media (max-width: 600px) {
  .heroAnim {
    --width: 79.25vw;
  }
}

/* styles */
.heroAnim {
  position: absolute;
  width: var(--width);
  height: var(--height);
  right: 0;
  top: 50%;
  margin-top: calc((var(--height) * -0.5) + var(--yOffset));
}
@media (max-width: 1074px) {
  .heroAnim {
    position: relative;
    top: 0;
    margin-top: 0;
  }
}
.heroAnim > .et_pb_code_inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.heroAnim > .et_pb_code_inner > * {
  position: absolute;
}

.heroAnimRing {
  left: var(--ringX);
  top: var(--ringY);
}
.heroAnimRing > img {
  width: var(--ringWidth);
  height: var(--rightHeight);
}

.heroAnimRingShadow {
  left: var(--shadowX);
  top: var(--shadowY);
}
.heroAnimRingShadow > img {
  width: var(--shadowWidth);
  height: var(--shadowWidth);
}

.heroAnimImage {
  left: var(--imgX);
  top: var(--imgY);
}
.heroAnimImage > img {
  width: var(--imgWidth);
  height: var(--imgHeight);
}

.heroAnimText {
  font-weight: var(--font-weight-bold);
  font-size: var(--fontSize);
}

.heroAnimTextPeople {
  left: var(--peopleX);
  top: var(--peopleY);
  color: var(--color-teal2);
}

.heroAnimTextStrategy {
  left: var(--strategyX);
  top: var(--strategyY);
  color: var(--color-pink);
}

.heroAnimTextResults {
  left: var(--resultsX);
  top: var(--resultsY);
  color: var(--color-teal);
}

.heroAnimCircle1 {
  left: var(--c1X);
  top: var(--c1Y);
}
.heroAnimCircle1 > img {
  width: var(--c1Width);
  height: var(--c1Height);
}

.heroAnimCircle2 {
  left: var(--c2X);
  top: var(--c2Y);
}
.heroAnimCircle2 > img {
  width: var(--c2Width);
  height: var(--c2Height);
}

.heroAnimCircle3 {
  left: var(--c3X);
  top: var(--c3Y);
}
.heroAnimCircle3 > img {
  width: var(--c3Width);
  height: var(--c3Height);
}

/* PRODUCT SECTION */
.hoverCardRight {
  --floaterWidth: 38%;
  --gap: 36px;
  --contentWidth: calc(100% - var(--floaterWidth) - var(--gap));
  --buttonHoverBg: var(--color-teal);
  --floaterBg: var(--color-teal-light-bg);
  --duration: 0.3s;
  --translateX-floater: 56%;
  position: relative;
}
.hoverCardRight.pink {
  --floaterBg: var(--color-pink-light-bg);
  --buttonHoverBg: var(--color-pink);
}
.hoverCardRight.purple {
  --floaterBg: var(--color-purple-light-bg);
  --buttonHoverBg: var(--color-purple);
}
.hoverCardRight.teal2 {
  --floaterBg: var(--color-teal2-light-bg);
  --buttonHoverBg: var(--color-teal2);
}

@media (max-width: 1244px) {
  .hoverCards-3col.et_pb_row {
    display: block;
  }
}
.hoverCards-3col.et_pb_row > .hoverCardRight {
  --translateX-floater: 35%;
}
@media (max-width: 1244px) {
  .hoverCards-3col.et_pb_row > .hoverCardRight {
    width: 100%;
    margin-bottom: 30px;
  }
}

/* no anim */
.hoverCards-3col.et_pb_row > .hoverCardRight.noAnim {
  --translateX-floater: 0;
  --floaterWidth: 14%;
  display: flex;
  flex-direction: column;
}
.hoverCards-3col.et_pb_row > .hoverCardRight.noAnim .hoverCard-img1,
.hoverCards-3col.et_pb_row > .hoverCardRight.noAnim .hoverCard-img2,
.hoverCards-3col.et_pb_row > .hoverCardRight.noAnim .hoverCard-img3 {
  display: none;
}
.hoverCards-3col.et_pb_row > .hoverCardRight.noAnim > .et_pb_button_module_wrapper {
  margin-top: auto;
}

.hoverCardRight > *:not(.hoverCard-floater):not(.et_pb_image) {
  max-width: var(--contentWidth);
}

.hoverCard-floater {
  position: absolute;
  width: var(--floaterWidth);
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: var(--floaterBg);
  transition: transform var(--duration) ease-in-out;
  transform: translateX(var(--translateX-floater));
}

.hoverCard-img1 {
  background: #f9f9f9;
  box-shadow: var(--box-shadow-light);
  border-radius: 12px;
  position: absolute;
  width: 223px;
  height: 265px;
  top: 25px;
  left: 78px;
  transition: transform var(--duration) ease-in-out 0.05s;
  transform: translateX(-18%);
}

.hoverCard-img2 {
  position: absolute;
  width: 233px;
  top: 55px;
  left: 34px;
  transition: transform var(--duration) ease-in-out 0.1s;
  transform: translateX(200%);
}

.hoverCard-img3 {
  border-radius: 12px;
  position: absolute;
  width: 170px;
  top: 135px;
  left: 34px;
  transition: transform 0.2s ease-in-out 0.05s;
  transform: translateX(200%);
}

.hoverCardRight:hover:not(.noAnim) .et_pb_button_module_wrapper > .et_pb_button {
  background: var(--buttonHoverBg);
  color: #fff;
}
.hoverCardRight:hover:not(.noAnim) .hoverCard-floater {
  transform: translateX(0);
}
.hoverCardRight:hover:not(.noAnim) .hoverCard-img1,
.hoverCardRight:hover:not(.noAnim) .hoverCard-img2,
.hoverCardRight:hover:not(.noAnim) .hoverCard-img3 {
  transform: translateX(0);
}

.floater-insights .hoverCard-img1 {
  height: 279px;
  top: 75px;
}
.floater-insights .hoverCard-img2 {
  top: 33px;
  left: 85px;
  width: 206px;
}

.floater-performance .hoverCard-img1 {
  left: 101px;
}
.floater-performance .hoverCard-img2 {
  top: 62px;
  left: 40px;
}

.floater-engage .hoverCard-img3 {
  top: 203px;
}

.cardGrid {
  --numColumns: 3;
  display: grid;
  grid-template-columns: repeat(var(--numColumns), 1fr);
  grid-template-rows: 1fr;
  gap: 1.5rem;
}
@media (max-width: 1002px) {
  .cardGrid {
    --numColumns: 2;
  }
}
@media (max-width: 654px) {
  .cardGrid {
    --numColumns: 1;
  }
}

.card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: var(--border-radius);
  background: #fff;
  padding: 24px 24px 44px 24px;
  position: relative;
}
.card::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: var(--box-shadow-light);
  border-radius: var(--border-radius);
  z-index: -1;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.card:hover::after {
  opacity: 1;
}
.card.et_pb_column {
  overflow: visible;
}

.cardGrid.bg_white .card {
  background: var(--color-light-gray);
}

.cardImg {
  border-radius: var(--border-radius-inner);
}

.card > .cardHeading {
  margin: 30px 0 20px;
  font-size: 22px;
  font-weight: var(--font-weight-bold);
}

.cardBottomRow {
  display: flex;
  justify-content: space-between;
}
.cardBottomRow > p {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 692px) {
  .cardBottomRow {
    flex-direction: column-reverse;
  }
}

.cardCTA, .cardDate {
  font-size: 16px;
}

.cardCTA {
  font-weight: var(--font-weight-bold);
}

.cardDate {
  color: var(--color-text-gray);
  font-weight: var(--font-weight-regular);
}

p.cardExcerpt:last-of-type {
  padding: 1rem 0;
}

/* when you want to cutoff a grid at a certain point */
.gridHidden {
  --height: 1477px;
  --bg: var(--color-light-gray);
  --gradHeight: 30px;
  --gradStart: calc(var(--height) - var(--gradHeight));
  max-height: var(--height);
  overflow: hidden;
  position: relative;
}
.gridHidden::after {
  --height: 1477px;
  --bg: #f2f2f2;
  --gradHeight: 30px;
  --gradStart: calc(var(--height) - var(--gradHeight));
  content: "";
  position: absolute;
  width: 100%;
  height: var(--gradHeight);
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, transparent 0%, var(--bg) 100%);
}

/* HALF SIZE IMAGES */
.halfSizeImagesCard.card > .cardImgWrap {
  --padding: 0;
  --size: 200px;
  --scale: 1.25;
  display: block;
  position: relative;
  width: var(--size);
  height: var(--size);
  padding-bottom: 0;
  background: #fafafa;
  border-radius: var(--border-radius-inner);
  overflow: hidden;
}
.halfSizeImagesCard.card > .cardImgWrap > img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - (var(--padding) * 2));
  height: calc(100% - (var(--padding) * 2));
  object-fit: contain;
  object-position: center center;
  margin: auto;
}
.halfSizeImagesCard.card > .cardHeading {
  margin-top: 50px;
}

/* PARTNER CARD ADDITIONS */
.cardGrid.bg_gray > .card > .cardImgWrap {
  background: var(--color-light-gray);
}

.cardGrid.bg_gray > .card.resourceCard > .cardImgWrap {
  background: #fff;
}

.partnersCard.card {
  justify-content: flex-start;
}
.partnersCard.card:hover::after {
  opacity: 0;
}
.partnersCard.card > .cardImgWrap {
  --padding: 26px;
  margin-bottom: 42px;
  background: #fff;
}

/* PRESS CARD ADDITIONS */
.pressCard.card > .cardImgWrap:not(.autoLogo) > img {
  width: 100%;
  max-width: unset;
  transform: scale(var(--scale));
}
.pressCard.card > .cardImgWrap.autoLogo {
  --padding: 26px;
}

/* FEATURE PILL STACKS */
.featuredColumn {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
.featuredColumn > * + * {
  margin-top: 1rem;
}

.featurePill {
  --thumbWidth: 86px;
  --padding: 0.75rem;
  display: flex;
  border-radius: var(--border-radius);
  background: #fff;
  align-items: stretch;
  padding: var(--padding);
  position: relative;
}
.featurePill > * + * {
  margin-left: calc(var(--padding) * 2);
}
.featurePill::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: var(--box-shadow-light);
  border-radius: var(--border-radius);
  z-index: -1;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.featurePill:hover::after {
  opacity: 1;
}

.featurePillImgWrap {
  overflow: hidden;
  border-radius: var(--border-radius-inner);
  width: var(--thumbWidth);
  height: var(--thumbWidth);
  flex-shrink: 0;
}

.featurePillImg {
  max-width: unset;
  object-fit: cover;
  object-position: left center;
  width: var(--thumbWidth);
  height: var(--thumbWidth);
  display: block;
}

.featurePill-press_article .featurePillImg {
  object-position: center;
}

.featurePillText {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.5rem 0;
}

.featurePillHeading {
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: calc(3em * var(--line-height-heading) + 1px);
}

.featurePillCTA {
  font-size: 14px;
}

/* Gray bg variant */
.featuredColumn.bg_transparent > .featurePill {
  background: transparent;
}
.featuredColumn.bg_transparent > .featurePill:hover::after {
  opacity: 0;
}
.featuredColumn.bg_transparent .featurePillImgWrap {
  background: #fff;
}

.resourceFilters {
  display: flex;
  align-items: center;
}
.resourceFilters > * + * {
  margin-left: 2rem;
}

.filterField {
  display: flex;
  align-items: center;
}
.filterField > * + * {
  margin-left: 1rem;
}

.filterLabel {
  flex-shrink: 0;
}

html {
  --icon-advisory: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.75 16.38'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolygon class='cls-1' points='4.56 6.29 0.5 8.33 2.77 10.52 1.37 15.88 5.76 12.84 11.37 15.44 11.13 8.91 17.25 1.96 9.57 4.18 7.24 0.5 4.56 6.29'/%3E%3Cpath class='cls-2' d='M1.37,16.38a.52.52,0,0,1-.29-.09.49.49,0,0,1-.19-.54l1.33-5.07-2.07-2A.52.52,0,0,1,0,8.25a.47.47,0,0,1,.27-.37l3.9-2L6.79.29A.5.5,0,0,1,7.21,0a.53.53,0,0,1,.46.23L9.8,3.59l7.31-2.11a.49.49,0,0,1,.56.21.51.51,0,0,1,0,.6l-6,6.8.23,6.34a.48.48,0,0,1-.22.43.5.5,0,0,1-.49,0L5.81,13.41,1.65,16.29A.47.47,0,0,1,1.37,16.38Zm0-7.92,1.76,1.7a.53.53,0,0,1,.14.49l-1.06,4,3.27-2.27a.5.5,0,0,1,.5,0l4.87,2.26-.21-5.72a.5.5,0,0,1,.12-.35l5-5.67-6,1.75a.51.51,0,0,1-.56-.21L7.31,1.54,5,6.5a.49.49,0,0,1-.23.24Zm3.2-2.17h0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-arrow-blue: url("data:image/svg+xml,%3Csvg width='24' height='11' viewBox='0 0 24 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_49:2)'%3E%3Cpath d='M0 5.5H22.4542' stroke='%23018AAB' stroke-width='2.07'/%3E%3Cpath d='M17.2068 0.753174L22.4542 5.50002L17.2068 10.2568' stroke='%23018AAB' stroke-width='2.07'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_49:2'%3E%3Crect width='24' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon-careers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.63 17.26'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M8.07,8.07a4.72,4.72,0,0,1-5.2,1v6.06A1.12,1.12,0,0,0,4,16.26H14.51a1.12,1.12,0,0,0,1.12-1.12V5.52A1.12,1.12,0,0,0,14.51,4.4H9.43c0,.11,0,.22,0,.33A4.65,4.65,0,0,1,8.07,8.07Zm2.23,6.55H4.94a.5.5,0,0,1-.5-.5.5.5,0,0,1,.5-.5H10.3a.5.5,0,0,1,.5.5A.5.5,0,0,1,10.3,14.62Zm3.46-3a.5.5,0,0,1-.5.5H4.94a.5.5,0,0,1-.5-.5.5.5,0,0,1,.5-.5h8.32A.51.51,0,0,1,13.76,11.64Z'/%3E%3Cpath class='cls-2' d='M4.44,11.64a.5.5,0,0,0,.5.5h8.32a.5.5,0,0,0,.5-.5.51.51,0,0,0-.5-.5H4.94A.5.5,0,0,0,4.44,11.64Z'/%3E%3Cpath class='cls-2' d='M10.3,13.62H4.94a.5.5,0,0,0-.5.5.5.5,0,0,0,.5.5H10.3a.5.5,0,0,0,.5-.5A.5.5,0,0,0,10.3,13.62Z'/%3E%3Cpath class='cls-2' d='M2.28,8.76l.09.05v0Z'/%3E%3Cpath class='cls-2' d='M2.86,7.93s0,0,0,0v0Z'/%3E%3Cpath class='cls-2' d='M2.28,8.76l-.13-.07Z'/%3E%3Cpath class='cls-2' d='M1.85,7.81a2.45,2.45,0,0,0,0,.27V7.83Z'/%3E%3Cpath class='cls-2' d='M2.87,8.51v0h0Z'/%3E%3Cpath class='cls-2' d='M1.87,7.58a1.64,1.64,0,0,0,0,.23l0,0Z'/%3E%3Cpath class='cls-2' d='M14.51,3.4H9.25a4.62,4.62,0,0,0-1.18-2,4.71,4.71,0,0,0-6.68,0,4.71,4.71,0,0,0,0,6.68,4.42,4.42,0,0,0,.48.4v6.67A2.12,2.12,0,0,0,4,17.26H14.51a2.12,2.12,0,0,0,2.12-2.12V5.52A2.12,2.12,0,0,0,14.51,3.4ZM2.37,6.8A1.27,1.27,0,0,0,2,7.25L1.87,7.1a3.72,3.72,0,0,1,5.5-5A4,4,0,0,1,8.21,3.4a4.13,4.13,0,0,1,.15.5,4,4,0,0,1,.07.5c0,.11,0,.22,0,.33a3.69,3.69,0,0,1-1,2.54,1.58,1.58,0,0,0-.83-.72,5.32,5.32,0,0,0-3.75,0,.32.32,0,0,1-.09,0A1.66,1.66,0,0,0,2.37,6.8Zm.49,1.13a.39.39,0,0,1,0-.19.48.48,0,0,1,.3-.27,4.36,4.36,0,0,1,3.06,0c.18.08.31.17.34.26a.42.42,0,0,1,0,.22,3.89,3.89,0,0,1-3.69,0m12.76,7.2a1.12,1.12,0,0,1-1.12,1.12H4a1.12,1.12,0,0,1-1.12-1.12V9.08a4.72,4.72,0,0,0,5.2-1A4.65,4.65,0,0,0,9.46,4.73c0-.11,0-.22,0-.33h5.08a1.12,1.12,0,0,1,1.12,1.12Z'/%3E%3Cpath class='cls-2' d='M6.32,3.9a1.7,1.7,0,0,0-.09-.5,1.62,1.62,0,0,0-3.1.19,1.42,1.42,0,0,0,0,.36,1.92,1.92,0,0,0,0,.22,1.52,1.52,0,0,0,.16.51,1.6,1.6,0,0,0,3-.28A1.33,1.33,0,0,0,6.33,4S6.32,3.92,6.32,3.9Zm-2.23,0a.64.64,0,0,1,.33-.5.69.69,0,0,1,.29-.07A.68.68,0,0,1,5,3.4a.64.64,0,0,1,.33.5s0,0,0,.05a.59.59,0,0,1-.21.45.59.59,0,0,1-.83,0A.59.59,0,0,1,4.08,4S4.09,3.92,4.09,3.9Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-gear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.05 16.05'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M8,10.51A2.58,2.58,0,1,1,10.6,7.94,2.58,2.58,0,0,1,8,10.51ZM8,6.36A1.58,1.58,0,1,0,8,9.51,1.58,1.58,0,0,0,8,6.36Z'/%3E%3Cpath class='cls-1' d='M8.78,16.05H7.27a1.07,1.07,0,0,1-1.12-1l-.08-.76,0-.09a5.94,5.94,0,0,1-1-.39l-.67.48a1.09,1.09,0,0,1-1.53-.07L1.82,13.17a1.08,1.08,0,0,1-.09-1.5l.48-.59.48-.33L2.25,11a5.76,5.76,0,0,1-.4-1L1,9.91A1.09,1.09,0,0,1,0,8.78V7.27A1.08,1.08,0,0,1,1,6.15l.75-.08.57.11L1.84,6a6,6,0,0,1,.4-1l-.49-.67A1.09,1.09,0,0,1,1.58,3.2a1.67,1.67,0,0,1,.24-.32L2.88,1.82a1.08,1.08,0,0,1,1.51-.09L5,2.21c.4-.13.7-.25,1-.36L6.15,1A1.08,1.08,0,0,1,7.27,0H8.78A1.09,1.09,0,0,1,9.91,1l.07.75-.1.57L10,1.84a5.28,5.28,0,0,1,1,.4l.66-.49a1.08,1.08,0,0,1,1.53.07l1.07,1.06a1.09,1.09,0,0,1,.09,1.51L13.85,5l-.48.33.44-.24a5.87,5.87,0,0,1,.4,1l.81.13a1.08,1.08,0,0,1,1,1.12V8.78a1.09,1.09,0,0,1-1,1.13L14.3,10l-.09,0a6.45,6.45,0,0,1-.39,1l.48.66a1.1,1.1,0,0,1-.06,1.53l-1.07,1.07a1.09,1.09,0,0,1-1.5.09l-.59-.48h0l-.09,0h0a6.15,6.15,0,0,1-1,.4L9.91,15A1.09,1.09,0,0,1,8.78,16.05ZM5,12.79a1.16,1.16,0,0,1,.52.14,5.3,5.3,0,0,0,.79.33,1,1,0,0,1,.74.94l.07.75c0,.08,0,.1.13.1H8.78c.12,0,.12,0,.13-.1L9,14.12a1,1,0,0,1,.73-.87,4.66,4.66,0,0,0,.79-.32,1,1,0,0,1,1.19.14l.59.48c.06,0,.08.06.16,0l1.07-1.07c.08-.08.07-.11,0-.16L13,11.64a1,1,0,0,1-.09-1.12,5.3,5.3,0,0,0,.33-.79A1,1,0,0,1,14.2,9L15,8.91c.08,0,.1,0,.1-.13V7.27c0-.12,0-.12-.1-.13l-.83-.09a1,1,0,0,1-.87-.73,4.66,4.66,0,0,0-.32-.79,1,1,0,0,1,.14-1.19l.48-.59c0-.06.06-.08,0-.16L12.46,2.53c-.05-.06-.08-.06-.08-.06a.2.2,0,0,0-.11.06l-.62.5a.94.94,0,0,1-1.13.09,5.23,5.23,0,0,0-.79-.32A1,1,0,0,1,9,1.85L8.91,1.1c0-.07,0-.1-.13-.1H7.27c-.12,0-.12,0-.13.1l-.09.84a1,1,0,0,1-.73.86,4.68,4.68,0,0,0-.79.33A1,1,0,0,1,4.34,3L3.76,2.5c-.07,0-.09-.06-.17,0L2.53,3.59c-.06.08-.07.1,0,.17L3,4.41a1,1,0,0,1,.1,1.13,3.89,3.89,0,0,0-.33.79,1,1,0,0,1-.95.73l-.75.08c-.08,0-.1,0-.1.13V8.78c0,.12,0,.12.1.13L1.94,9a1,1,0,0,1,.86.74,4.57,4.57,0,0,0,.33.78A1,1,0,0,1,3,11.71l-.48.59c0,.06-.06.08,0,.16l1.06,1.07c.09.08.11.06.17,0L4.41,13A1,1,0,0,1,5,12.79Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-loop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.82 16.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Crect class='cls-1' x='0.5' y='3.25' width='12.82' height='12.93' rx='1.62'/%3E%3Cpath class='cls-2' d='M6.12,14H2.88a.5.5,0,0,1-.5-.5.5.5,0,0,1,.5-.5H6.12a.5.5,0,0,1,.5.5A.5.5,0,0,1,6.12,14Z'/%3E%3Cpath class='cls-2' d='M5,11.41H2.89a.5.5,0,0,1-.5-.5.51.51,0,0,1,.5-.5H5a.5.5,0,0,1,.5.5A.5.5,0,0,1,5,11.41Z'/%3E%3Cpath class='cls-2' d='M11.7,2.75h-.32V.5a.5.5,0,0,0-.5-.5H7.7a.5.5,0,0,0-.5.5V2.75H2.12A2.12,2.12,0,0,0,0,4.87v9.69a2.12,2.12,0,0,0,2.12,2.12H11.7a2.12,2.12,0,0,0,2.12-2.12V4.87A2.12,2.12,0,0,0,11.7,2.75ZM8.2,1h2.18V2.75H8.2Zm0,2.75h2.18v8.49L9.29,13.38,8.2,12.24Zm4.62,10.81a1.12,1.12,0,0,1-1.12,1.12H2.12A1.12,1.12,0,0,1,1,14.56V4.87A1.12,1.12,0,0,1,2.12,3.75H7.2v8.69a.48.48,0,0,0,.14.34l1.59,1.68a.51.51,0,0,0,.72,0l1.59-1.68a.48.48,0,0,0,.14-.34V3.75h.32a1.12,1.12,0,0,1,1.12,1.12Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-news: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.78 12.16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M4.18,9.12V7.26H1.73A.73.73,0,0,0,1,8V9.11c0,1.66.36,2,1.54,2.05C4,11.11,4.18,10.21,4.18,9.12Z'/%3E%3Cpath class='cls-2' d='M2.81,12.16h0Z'/%3E%3Cpath class='cls-2' d='M2.44,12.16H2.8l-.49,0Z'/%3E%3Cpath class='cls-2' d='M2.82,11.66h0Z'/%3E%3Cpath class='cls-2' d='M2.44,11.66h0Z'/%3E%3Cpath class='cls-2' d='M14.84,0H6.12A1.84,1.84,0,0,0,4.18,1.72V6.26H1.73A1.72,1.72,0,0,0,0,8V9.11c0,2,.64,2.89,2.31,3l.49,0h12a1.84,1.84,0,0,0,1.94-1.72V1.72A1.84,1.84,0,0,0,14.84,0ZM1,9.11V8a.73.73,0,0,1,.73-.72H4.18V9.12c0,1.09-.14,2-1.64,2C1.36,11.11,1,10.77,1,9.11Zm14.78,1.33a.86.86,0,0,1-.94.72H4.71a3.62,3.62,0,0,0,.47-2V1.72A.86.86,0,0,1,6.12,1h8.72a.86.86,0,0,1,.94.72Z'/%3E%3Cpath class='cls-2' d='M13.9,8.07H7.2a.48.48,0,0,0-.29.1.48.48,0,0,0,0,.79.49.49,0,0,0,.29.11h6.7a.5.5,0,0,0,.5-.5A.5.5,0,0,0,13.9,8.07Z'/%3E%3Crect class='cls-1' x='7.55' y='3.52' width='5.92' height='2.09'/%3E%3Cpath class='cls-2' d='M14,2.52H7.05a.5.5,0,0,0-.5.5V6.11a.54.54,0,0,0,0,.21.5.5,0,0,0,.45.29H14a.5.5,0,0,0,.5-.5V3A.5.5,0,0,0,14,2.52Zm-.5,3.09H7.55V3.52h5.92Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-cert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.69 15.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M5.17,10.35l-.24,0v3.81L9.1,12.27a.49.49,0,0,1,.41,0l4.18,1.86V3.86H10.16a5.18,5.18,0,0,1,.19,1.31A5.18,5.18,0,0,1,5.17,10.35Z'/%3E%3Cpath class='cls-2' d='M14.19,2.86H9.77a5.16,5.16,0,1,0-5.84,7.32V14.9a.49.49,0,0,0,.23.42.5.5,0,0,0,.27.08.46.46,0,0,0,.2-.05l4.68-2.08L14,15.35a.51.51,0,0,0,.48,0,.52.52,0,0,0,.23-.42V3.36A.5.5,0,0,0,14.19,2.86ZM1,5.17A4.17,4.17,0,0,1,8.64,2.86a3.82,3.82,0,0,1,.47,1,4.06,4.06,0,0,1,.24,1.31A4.19,4.19,0,0,1,5.17,9.35l-.24,0a4.11,4.11,0,0,1-1-.18A4.18,4.18,0,0,1,1,5.17Zm12.69,9L9.51,12.27a.49.49,0,0,0-.41,0L4.93,14.13V10.32l.24,0a5.18,5.18,0,0,0,5.18-5.18,5.18,5.18,0,0,0-.19-1.31h3.53Z'/%3E%3Cpath class='cls-2' d='M7.45,3.36a.49.49,0,0,0-.7.06l-.37.44L4.93,5.58l-.15.18-.85-.83-.22-.22a.51.51,0,0,0-.71,0,.5.5,0,0,0,0,.71l.92.91.53.52A.49.49,0,0,0,4.81,7h0l.09,0a.49.49,0,0,0,.27-.15L7.51,4.06a.42.42,0,0,0,.1-.2A.48.48,0,0,0,7.45,3.36Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-about: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.69 15.62'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23333;stroke-linecap:round;stroke-linejoin:round;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='3.19 15.12 0.5 0.5 11.4 0.5 9.59 5.01 13.19 9.79 2.23 9.79'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-partners: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.67 16.8'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M16.06,11.56a2.63,2.63,0,0,0-2,.9L9.78,10.25l0,0a.5.5,0,0,0,0-.13V5.19h0a2.62,2.62,0,1,0-1,0h0V10.1a.28.28,0,0,0,0,.13l0,0L4.57,12.37a2.61,2.61,0,1,0,.67,1.73,2.73,2.73,0,0,0-.16-.86l4.11-2.1.07-.06.07.06,4.27,2.19a2.42,2.42,0,0,0-.16.85,2.62,2.62,0,1,0,2.62-2.62ZM2.62,15.72A1.62,1.62,0,1,1,4.24,14.1,1.62,1.62,0,0,1,2.62,15.72Zm5-13.1A1.62,1.62,0,1,1,9.26,4.24,1.63,1.63,0,0,1,7.64,2.62ZM16.06,15.8a1.62,1.62,0,1,1,1.61-1.62A1.63,1.63,0,0,1,16.06,15.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-resources: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.93 15.45'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M3.82.91C2-.08.5.8.5,2.89v9.67c0,2.09,1.49,3,3.32,2l9.23-5c1.84-1,1.84-2.61,0-3.61Z'/%3E%3Cpath class='cls-2' d='M2.39,15.45a2.25,2.25,0,0,1-1.17-.31A2.82,2.82,0,0,1,0,12.56V2.89A2.82,2.82,0,0,1,1.22.31,2.83,2.83,0,0,1,4.06.47h0l9.23,5a2.67,2.67,0,0,1,1.64,2.25A2.67,2.67,0,0,1,13.29,10L4.06,15A3.56,3.56,0,0,1,2.39,15.45ZM2.39,1a1.32,1.32,0,0,0-.66.17A1.89,1.89,0,0,0,1,2.89v9.67a1.89,1.89,0,0,0,.73,1.72,1.89,1.89,0,0,0,1.85-.18l9.24-5c.7-.39,1.11-.88,1.11-1.36s-.41-1-1.11-1.37l-9.24-5h0A2.54,2.54,0,0,0,2.39,1Z'/%3E%3Cpath class='cls-2' d='M8.92,8.23H3.23a.5.5,0,0,1-.5-.5.5.5,0,0,1,.5-.5H8.92a.5.5,0,0,1,.5.5A.5.5,0,0,1,8.92,8.23Z'/%3E%3Cpath class='cls-2' d='M5.71,10.45H3.23a.5.5,0,0,1-.5-.5.5.5,0,0,1,.5-.5H5.71a.5.5,0,0,1,.5.5A.5.5,0,0,1,5.71,10.45Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-events: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.29 13.45'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Crect class='cls-1' x='0.5' y='1.47' width='13.28' height='11.49' rx='1.92'/%3E%3Cpath class='cls-2' d='M14.29,5s0,0,0,0V3.39A2.42,2.42,0,0,0,11.86,1H10.14V.5a.5.5,0,0,0-.5-.5.5.5,0,0,0-.5.5V1h-4V.5a.5.5,0,0,0-.5-.5.5.5,0,0,0-.5.5V1H2.42A2.42,2.42,0,0,0,0,3.39V11a2.42,2.42,0,0,0,2.42,2.42h9.44A2.42,2.42,0,0,0,14.28,11v-6S14.29,5.05,14.29,5ZM2.42,2H4.14v.54a.5.5,0,0,0,.5.5.5.5,0,0,0,.5-.5V2h4v.54a.5.5,0,0,0,.5.5.5.5,0,0,0,.5-.5V2h1.72a1.42,1.42,0,0,1,1.42,1.42V4.53H1V3.39A1.42,1.42,0,0,1,2.42,2Zm9.44,10.48H2.42A1.43,1.43,0,0,1,1,11V5.53H13.28V11A1.43,1.43,0,0,1,11.86,12.45Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-case-studies: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.69 12.16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M3.85,9.12V7.26H1.73A.73.73,0,0,0,1,8V9.11c0,1.66.36,2,1.54,2S3.85,10.41,3.85,9.12Z'/%3E%3Cpath class='cls-1' d='M0,8A1.73,1.73,0,0,1,1.73,6.26H3.85V1.72A1.72,1.72,0,0,1,5.57,0H0'/%3E%3Cpath class='cls-1' d='M2.44,12.16l-.13,0C.65,12,0,11.14,0,9.12v3H2.44Z'/%3E%3Cpath class='cls-1' d='M14,0H13a1.4,1.4,0,0,1,.41.06A3.31,3.31,0,0,1,14,0Z'/%3E%3Cpolygon class='cls-2' points='2.8 12.16 2.8 12.16 6.19 12.16 6.19 12.16 2.8 12.16'/%3E%3Cpath class='cls-2' d='M2.44,12.16H2.8l-.49,0Z'/%3E%3Cpath class='cls-2' d='M10.85,8.5h-4a.5.5,0,0,0-.5.5.5.5,0,0,0,.5.5h4a.5.5,0,0,0,.5-.5A.51.51,0,0,0,10.85,8.5Z'/%3E%3Cpath class='cls-2' d='M8.57,6.08H6.87a.5.5,0,0,0-.39.21.44.44,0,0,0-.11.29.5.5,0,0,0,.5.5h1.7a.5.5,0,0,0,.5-.5A.5.5,0,0,0,8.57,6.08Z'/%3E%3Cpath class='cls-2' d='M19.54,9.66l-2.6-2.6A4.16,4.16,0,0,0,14,0h0a3.31,3.31,0,0,0-.55.06A1.4,1.4,0,0,0,13,0H5.57A1.72,1.72,0,0,0,3.85,1.72V6.26H1.73A1.73,1.73,0,0,0,0,8V9.12c0,2,.65,2.88,2.31,3l.49,0H13a1.72,1.72,0,0,0,1.72-1.72V8.25a4.2,4.2,0,0,0,1.44-.56l2.69,2.68a.48.48,0,0,0,.7,0,.49.49,0,0,0,.15-.35h0A.5.5,0,0,0,19.54,9.66ZM1,9.11V8a.73.73,0,0,1,.73-.72H3.85V9.12c0,1.29-.22,2-1.31,2S1,10.77,1,9.11Zm12.71,1.33a.72.72,0,0,1-.72.72H4.44a4.08,4.08,0,0,0,.41-2V1.72A.72.72,0,0,1,5.57,1h5.71a4.13,4.13,0,0,0,2.43,7.3Zm1-3.21a2.74,2.74,0,0,1-.5.07l-.25,0a1.9,1.9,0,0,1-.25,0,3.15,3.15,0,0,1-.42-6.23A3.51,3.51,0,0,1,14,1h0a3.16,3.16,0,0,1,.75,6.23Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-customers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14.69 17.44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bstroke:%23333;stroke-linecap:round;stroke-linejoin:round;%7D.cls-4%7Bfill:%23333;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 0)'%3E%3Crect class='cls-1' width='14.69' height='17.44'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M7.34,3.25a6.85,6.85,0,1,0,6.85,6.84A6.84,6.84,0,0,0,7.34,3.25Z' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M5.28,7.34a1,1,0,0,0,0,2,1,1,0,1,0,0-2' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M9.4,7.34a1,1,0,0,0,0,2,1,1,0,1,0,0-2' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M4.84,12.63a3.29,3.29,0,0,0,2.47,1.22,3.34,3.34,0,0,0,2.54-1.3' transform='translate(0 0)'/%3E%3Cline class='cls-3' x1='0.5' y1='0.5' x2='0.5' y2='9.71'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-dev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.46 9.27'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23333;stroke-linecap:round;stroke-linejoin:round;%7D.cls-2%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle class='cls-1' cx='3.8' cy='3.8' r='3.3'/%3E%3Cline class='cls-1' x1='18.96' y1='3.77' x2='7.35' y2='3.77'/%3E%3Cline class='cls-1' x1='16.66' y1='4.16' x2='16.66' y2='8.77'/%3E%3Cline class='cls-1' x1='14.06' y1='4.16' x2='14.06' y2='7.09'/%3E%3Cpath class='cls-2' d='M2.67,3.8A1.13,1.13,0,1,0,3.8,2.67,1.12,1.12,0,0,0,2.67,3.8'/%3E%3Cline class='cls-1' x1='11.39' y1='4.16' x2='11.39' y2='8.77'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-engage: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 33.34 32.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%2351c5cf;%7D.cls-4%7Bclip-path:url(%23clip-path-2);%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0.93 0)'%3E%3Cpath class='cls-1' d='M.75,16.21A15.46,15.46,0,1,0,16.2.75,15.45,15.45,0,0,0,.75,16.21'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2' transform='translate(0.93 0)'%3E%3Crect class='cls-1' width='32.41' height='32.41'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M23.22,24c-.36,0-.85-.21-1.1-1.16L19.39,12.49,18.25,17.1H14.3a1.29,1.29,0,0,0-1.15.9L12,22.81c-.24,1-.72,1.17-1.09,1.18s-.85-.2-1.1-1.16L7,12.49l-.75,3.07a2.11,2.11,0,0,1-2,1.53H-.19a.75.75,0,0,1-.74-.75.74.74,0,0,1,.74-.74H4.3a.66.66,0,0,0,.52-.4l1.09-4.42c.24-1,.73-1.17,1.09-1.17H7c.36,0,.84.2,1.1,1.16L10.84,21.1l.86-3.46a2.78,2.78,0,0,1,2.6-2h2.78l1.2-4.83c.24-1,.72-1.17,1.09-1.17s.85.19,1.1,1.16L23.21,21.1l.85-3.46a2.46,2.46,0,0,1,2.06-2h1a.75.75,0,0,1,.75.74.76.76,0,0,1-.75.75h-1a1.36,1.36,0,0,0-.61.9l-1.19,4.81c-.24,1-.73,1.17-1.09,1.18Z' transform='translate(0.93 0)'/%3E%3C/g%3E%3Cg class='cls-4'%3E%3Cpath class='cls-3' d='M16.2,32.41a16.21,16.21,0,1,1,16.21-16.2A16.22,16.22,0,0,1,16.2,32.41Zm0-30.92A14.72,14.72,0,1,0,30.92,16.21,14.73,14.73,0,0,0,16.2,1.49Z' transform='translate(0.93 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-insights: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 33.79 37.87'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23865eae;%7D.cls-4%7Bclip-path:url(%23clip-path-2);%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(1.38 0)'%3E%3Cpath class='cls-1' d='M.75,16.21A15.46,15.46,0,1,0,16.2.75,15.45,15.45,0,0,0,.75,16.21'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2' transform='translate(1.38 0)'%3E%3Crect class='cls-1' width='32.41' height='32.41'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M9.36,37.88a13,13,0,0,1-4.8-.82C2,36-1.13,34.57-1.31,33.56A11.2,11.2,0,0,1-.82,29c2-6.49,9.21-10.17,16.1-8.18,5.81,1.67,9.4,6.61,9.42,9.41a5.8,5.8,0,0,1-2.95,4.59h0A30.2,30.2,0,0,1,9.36,37.88ZM.14,33.17a23,23,0,0,0,5,2.51c4.88,2,13.36-.76,15.91-2.17h0a4.35,4.35,0,0,0,2.18-3.28c0-2.23-3.35-6.56-8.34-8C8.75,20.48,2.35,23.7.6,29.43A10.28,10.28,0,0,0,.14,33.17Z' transform='translate(1.38 0)'/%3E%3Cpath class='cls-3' d='M12.33,18.12a4.74,4.74,0,0,1-.75-.06,5.31,5.31,0,1,1,.75.06Zm0-9.25a3.88,3.88,0,0,0-.53,7.72h0a3.88,3.88,0,1,0,1.08-7.68A3.48,3.48,0,0,0,12.32,8.87Z' transform='translate(1.38 0)'/%3E%3C/g%3E%3Cg class='cls-4'%3E%3Cpath class='cls-3' d='M16.2,32.41A16.21,16.21,0,1,1,32.41,16.2,16.22,16.22,0,0,1,16.2,32.41Zm0-30.92A14.72,14.72,0,1,0,30.92,16.2,14.73,14.73,0,0,0,16.2,1.49Z' transform='translate(1.38 0)'/%3E%3C/g%3E%3Cpath class='cls-3' d='M24.68,9.22H20.77a.75.75,0,1,1,0-1.49h3.91a.75.75,0,0,1,0,1.49Z' transform='translate(1.38 0)'/%3E%3Cpath class='cls-3' d='M23.65,17.73H20.77A.76.76,0,0,1,20,17a.75.75,0,0,1,.75-.74h2.88a.74.74,0,0,1,.75.74A.75.75,0,0,1,23.65,17.73Z' transform='translate(1.38 0)'/%3E%3Cpath class='cls-3' d='M22.54,12.06H20.77a.76.76,0,0,1-.75-.75.75.75,0,0,1,.75-.74h1.77a.74.74,0,0,1,.74.74A.75.75,0,0,1,22.54,12.06Z' transform='translate(1.38 0)'/%3E%3Cpath class='cls-3' d='M26,14.89H20.77a.75.75,0,1,1,0-1.49H26a.75.75,0,1,1,0,1.49Z' transform='translate(1.38 0)'/%3E%3Cpath class='cls-3' d='M24.25,20.56H20.77a.75.75,0,0,1-.75-.74.76.76,0,0,1,.75-.75h3.48a.75.75,0,0,1,.74.75A.74.74,0,0,1,24.25,20.56Z' transform='translate(1.38 0)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-integrations: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.2 13.3'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M6.92,5.64a.51.51,0,0,1-.5-.5V1H2.31a.51.51,0,0,1-.5-.5.5.5,0,0,1,.5-.5H6.92a.5.5,0,0,1,.5.5V5.14A.5.5,0,0,1,6.92,5.64Z'/%3E%3Cpath class='cls-1' d='M.5,7.44a.47.47,0,0,1-.35-.15.5.5,0,0,1,0-.71L6.58.15a.5.5,0,0,1,.71,0,.48.48,0,0,1,0,.7L.85,7.29A.47.47,0,0,1,.5,7.44Z'/%3E%3Cpath class='cls-1' d='M11.89,13.27H7.28a.5.5,0,0,1-.5-.5V8.16a.5.5,0,0,1,.5-.5.5.5,0,0,1,.5.5v4.11h4.11a.5.5,0,0,1,0,1Z'/%3E%3Cpath class='cls-1' d='M7.26,13.3a.5.5,0,0,1-.35-.15.5.5,0,0,1,0-.71L13.35,6a.49.49,0,0,1,.7.7L7.62,13.15A.51.51,0,0,1,7.26,13.3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-okr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 34.2 32.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3,.cls-4,.cls-6%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3,.cls-4,.cls-6%7Bstroke:%23008aab;stroke-width:1.49px;%7D.cls-3%7Bstroke-linecap:round;%7D.cls-3,.cls-4%7Bstroke-miterlimit:2.61;%7D.cls-5%7Bclip-path:url(%23clip-path-2);%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(1.79 0)'%3E%3Cpath class='cls-1' d='M.75,16.21A15.46,15.46,0,1,0,16.2.75,15.45,15.45,0,0,0,.75,16.21'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2' transform='translate(1.79 0)'%3E%3Crect class='cls-1' width='32.41' height='32.41'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-2'%3E%3Cline class='cls-3' x1='5.53' y1='16.2' x2='9.84' y2='16.2'/%3E%3Cpath class='cls-4' d='M16.2,23.47A7.27,7.27,0,1,0,8.93,16.2,7.26,7.26,0,0,0,16.2,23.47Z' transform='translate(1.79 0)'/%3E%3Cpath class='cls-4' d='M1.29,18.54A2.34,2.34,0,1,0-1,16.2,2.34,2.34,0,0,0,1.29,18.54Z' transform='translate(1.79 0)'/%3E%3Cpath class='cls-3' d='M13.19,15.85l2,1.77a.9.9,0,0,0,1.19,0l5.34-5.22' transform='translate(1.79 0)'/%3E%3C/g%3E%3Cg class='cls-5'%3E%3Ccircle class='cls-6' cx='17.99' cy='16.2' r='15.46'/%3E%3C/g%3E%3Cline class='cls-3' x1='25.93' y1='16.2' x2='29.04' y2='16.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-performance: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 31.94 31.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23ff7369;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 0)'%3E%3Crect class='cls-1' width='31.94' height='31.94'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M16,31.94a16,16,0,1,1,16-16A16,16,0,0,1,16,31.94ZM16,1.42A14.55,14.55,0,1,0,30.52,16,14.56,14.56,0,0,0,16,1.42Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M7,22a1.36,1.36,0,0,1-1-.4L4.72,20.31a.71.71,0,1,1,1-1L7,20.58l2.28-2.87a.71.71,0,0,1,1.1.91L8,21.49A1.35,1.35,0,0,1,7,22Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M24.49,21.45a1.85,1.85,0,0,1-.91-.26l-1-.62H14.29V19.15h8.62L24.3,20l.15.07a1.62,1.62,0,0,1,0-.18V10.62A1.73,1.73,0,0,0,22.72,8.9h-13a1.73,1.73,0,0,0-1.74,1.72v4.55H6.52V10.62A3.16,3.16,0,0,1,9.68,7.48h13a3.16,3.16,0,0,1,3.16,3.14v9.23a1.58,1.58,0,0,1-.73,1.43A1.27,1.27,0,0,1,24.49,21.45Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M13.57,26.38a1.81,1.81,0,0,1-.88-.26l-1-.6h-8V24.1h8.36l1.35.8.12.05a1.11,1.11,0,0,1,0-.19V17.55a1.67,1.67,0,0,0-1.67-1.67H.78V14.46H11.86A3.09,3.09,0,0,1,15,17.55v7.21a1.6,1.6,0,0,1-.72,1.45A1.35,1.35,0,0,1,13.57,26.38Z' transform='translate(0 0)'/%3E%3C/g%3E%3Cpath class='cls-3' d='M21.16,12.57H11.57a.71.71,0,1,1,0-1.42h9.59a.71.71,0,1,1,0,1.42Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M21.16,15.84H17.47a.71.71,0,0,1,0-1.42h3.69a.71.71,0,0,1,0,1.42Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-pricing: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.29 14.16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M14.29,4.39A4.39,4.39,0,0,0,9.91,0h0A4.39,4.39,0,0,0,5.77,3H5.59a5.59,5.59,0,1,0,5.59,5.59h0A4.37,4.37,0,0,0,14.29,4.39ZM1,8.57A4.6,4.6,0,0,1,5.56,4h0c.16,0,.31,0,.47,0s.33,0,.49.06A4.6,4.6,0,0,1,10.1,7.75a4,4,0,0,1,.05.5c0,.11,0,.21,0,.32s0,.12,0,.18A4.59,4.59,0,0,1,1,8.57ZM6.78,3.1a3.38,3.38,0,1,1,4.31,4.45A5.63,5.63,0,0,0,6.78,3.1Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-security: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.7 14.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M6.35,14.94a.52.52,0,0,1-.21,0C5.89,14.78,0,12.05,0,8.44V.5A.5.5,0,0,1,.5,0H12.2a.5.5,0,0,1,.5.5V8.44c0,3.61-5.89,6.34-6.14,6.46A.52.52,0,0,1,6.35,14.94ZM1,1V8.44c0,2.36,3.68,4.64,5.35,5.45,1-.5,5.35-2.81,5.35-5.45V1Z'/%3E%3Cpath class='cls-1' d='M6.12,8.72a.51.51,0,0,1-.36-.15L4.18,7a.48.48,0,0,1,0-.7.49.49,0,0,1,.7,0l1.2,1.19L8.26,4.87A.49.49,0,0,1,9,4.81a.5.5,0,0,1,.07.7l-2.53,3a.5.5,0,0,1-.36.18Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-support: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.64 13.78'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23fff;%7D.cls-3%7Bfill:%23333;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.35,0H0V2.3A2.32,2.32,0,0,1,2.35,0Z'/%3E%3Cpath class='cls-1' d='M7.7,4.11h3.11V2.3A.53.53,0,0,1,10.9,2l.73-1H2.35A1.33,1.33,0,0,0,1,2.3V6.89a1.33,1.33,0,0,0,1.35,1.3h2.7V6.74A2.64,2.64,0,0,1,7.7,4.11Z'/%3E%3Cpath class='cls-1' d='M12.6,0a.52.52,0,0,1,.45.27.51.51,0,0,1,0,.52l-1.2,1.67V4.11H15a2.65,2.65,0,0,1,2.66,2.63v4.41A2.65,2.65,0,0,1,15,13.78H4a.5.5,0,0,1-.45-.27.51.51,0,0,1,0-.52l1.42-2V9.19H2.35A2.32,2.32,0,0,1,0,6.9v6.88H17.64V0Z'/%3E%3Cpath class='cls-2' d='M12.19,10.64H8.83a.5.5,0,1,1,0-1h3.36a.5.5,0,0,1,0,1Z'/%3E%3Cpath class='cls-3' d='M15,4.11H11.81V2.46L13,.79a.51.51,0,0,0,0-.52A.52.52,0,0,0,12.6,0H2.35A2.32,2.32,0,0,0,0,2.3V6.9A2.32,2.32,0,0,0,2.35,9.19h2.7V11L3.63,13a.51.51,0,0,0,0,.52.5.5,0,0,0,.45.27H15a2.65,2.65,0,0,0,2.66-2.63V6.74A2.65,2.65,0,0,0,15,4.11ZM2.35,8.19A1.33,1.33,0,0,1,1,6.89V2.3A1.33,1.33,0,0,1,2.35,1h9.28L10.9,2a.53.53,0,0,0-.09.3V4.11H7.7A2.64,2.64,0,0,0,5.05,6.74V8.19Zm14.29,3A1.65,1.65,0,0,1,15,12.78H5l1-1.34a.53.53,0,0,0,.1-.29V6.74A1.64,1.64,0,0,1,7.7,5.11H15a1.65,1.65,0,0,1,1.66,1.63Z'/%3E%3Cpath class='cls-3' d='M12.19,9.64H8.83a.5.5,0,1,0,0,1h3.36a.5.5,0,0,0,0-1Z'/%3E%3Cpath class='cls-3' d='M13.64,7.12H8.83a.5.5,0,0,0,0,1h4.81a.5.5,0,1,0,0-1Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-close: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.52515 2.72107L16.4751 16.6711M2.52515 2.72107L16.4751 16.6711' stroke='%23898989' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M1.11093 15.2568C0.329884 16.0379 0.329884 17.3042 1.11093 18.0852C1.89198 18.8663 3.15831 18.8663 3.93936 18.0852L1.11093 15.2568ZM17.8894 4.13523C18.6704 3.35419 18.6704 2.08786 17.8894 1.30681C17.1083 0.525759 15.842 0.525759 15.0609 1.30681L17.8894 4.13523ZM3.93936 18.0852L17.8894 4.13523L15.0609 1.30681L1.11093 15.2568L3.93936 18.0852Z' fill='%23898989'/%3E%3C/svg%3E%0A");
  --icon-close-white: url("data:image/svg+xml,%0A%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.52515 2.72107L16.4751 16.6711M2.52515 2.72107L16.4751 16.6711' stroke='%23fff' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M1.11093 15.2568C0.329884 16.0379 0.329884 17.3042 1.11093 18.0852C1.89198 18.8663 3.15831 18.8663 3.93936 18.0852L1.11093 15.2568ZM17.8894 4.13523C18.6704 3.35419 18.6704 2.08786 17.8894 1.30681C17.1083 0.525759 15.842 0.525759 15.0609 1.30681L17.8894 4.13523ZM3.93936 18.0852L17.8894 4.13523L15.0609 1.30681L1.11093 15.2568L3.93936 18.0852Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  --icon-close-transparent: url("data:image/svg+xml,%0A%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.52515 2.72107L16.4751 16.6711M2.52515 2.72107L16.4751 16.6711' stroke='transparent' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M1.11093 15.2568C0.329884 16.0379 0.329884 17.3042 1.11093 18.0852C1.89198 18.8663 3.15831 18.8663 3.93936 18.0852L1.11093 15.2568ZM17.8894 4.13523C18.6704 3.35419 18.6704 2.08786 17.8894 1.30681C17.1083 0.525759 15.842 0.525759 15.0609 1.30681L17.8894 4.13523ZM3.93936 18.0852L17.8894 4.13523L15.0609 1.30681L1.11093 15.2568L3.93936 18.0852Z' fill='transparent'/%3E%3C/svg%3E%0A");
}

.icon-advisory {
  background-image: var(--icon-advisory);
}

.icon-careers {
  background-image: var(--icon-careers);
}

.icon-gear {
  background-image: var(--icon-gear);
}

.icon-loop {
  background-image: var(--icon-loop);
}

.icon-news {
  background-image: var(--icon-news);
}

.icon-cert {
  background-image: var(--icon-cert);
}

.icon-about {
  background-image: var(--icon-about);
}

.icon-partners {
  background-image: var(--icon-partners);
}

.icon-resources {
  background-image: var(--icon-resources);
}

.icon-events {
  background-image: var(--icon-events);
}

.icon-case-studies {
  background-image: var(--icon-case-studies);
}

.icon-customers {
  background-image: var(--icon-customers);
}

.icon-dev {
  background-image: var(--icon-dev);
}

.icon-engage {
  background-image: var(--icon-engage);
}

.icon-insights {
  background-image: var(--icon-insights);
}

.icon-integrations {
  background-image: var(--icon-integrations);
}

.icon-okr {
  background-image: var(--icon-okr);
}

.icon-performance {
  background-image: var(--icon-performance);
}

.icon-pricing {
  background-image: var(--icon-pricing);
}

.icon-security {
  background-image: var(--icon-security);
}

.icon-support {
  background-image: var(--icon-support);
}

.icon-close {
  background-image: var(--icon-close);
}

.blogCard {
  --spacing: 1rem;
}
.blogCard > * + * {
  margin-top: var(--spacing);
}
.blogCard .blogCardImgWrap {
  --ratio: 1;
  position: relative;
  padding-bottom: calc(var(--ratio) * 100%);
  display: block;
  border-radius: 8px;
  background: var(--color-light-gray);
  overflow: hidden;
}
.blogCard .blogCardImgWrap > img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.blogCard .blogCardText {
  display: flex;
  flex-direction: column;
}
.blogCard .blogCardText > * + * {
  margin-top: var(--spacing);
}
.blogCard .blogCardDate {
  color: var(--color-dark-gray-1);
}
@media (max-width: 500px) {
  .blogCard .blogCardDate {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    display: block;
  }
}
.blogCard .blogCardCategoryDate > * + .blogCardDate {
  margin-left: 1ch;
  padding-left: 1ch;
  border-left: 1px solid var(--color-mid-gray-2);
}
.blogCard .blogCardTitle {
  font-size: 20px;
  line-height: 24px;
  font-weight: var(--font-weight-bold);
  padding-bottom: 0;
}
.blogLayout.bg_white .blogCardImgWrap {
  background: #fff;
}

.blogGrid {
  --numColumns: 3;
  display: grid;
  grid-template-columns: repeat(var(--numColumns), 1fr);
  grid-template-rows: 1fr;
  gap: 3rem;
}
.blogGrid.cols_2 {
  --numColumns: 2;
}
.blogGrid.cols_4 {
  --numColumns: 4;
}
@media (max-width: 1002px) {
  .blogGrid, .blogGrid.cols_4, .blogGrid.cols_2 {
    --numColumns: 2;
  }
}
@media (max-width: 654px) {
  .blogGrid, .blogGrid.cols_4, .blogGrid.cols_2 {
    --numColumns: 1;
  }
}
.blogGrid .blogCard .blogCardTitle {
  max-width: 360px;
}

.blogFeatureHalf .blogCardTitle {
  font-size: 36px;
  line-height: 43px;
  font-weight: var(--font-weight-bold);
}

.blogFeatureFull .blogCard {
  --numColumns: 2;
  display: grid;
  grid-template-columns: repeat(var(--numColumns), 1fr);
  grid-gap: 3rem;
}
.blogFeatureFull .blogCardImgWrap {
  position: relative;
  padding-bottom: 0;
  display: block;
  width: 100%;
  height: auto;
  flex-shrink: 0;
}
.blogFeatureFull .blogCardImgWrap > img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.blogFeatureFull .blogCardTitle {
  font-size: 42px;
  line-height: 50px;
}

.blogStack {
  --thumbWidth: 110px;
  --thumbHeight: 110px;
  display: flex;
  flex-direction: column;
}
.blogStack > * + * {
  margin-top: 1rem;
}
.blogStack .blogCard {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 1rem;
}
.blogStack .blogCard > * + * {
  margin-left: 1rem;
  margin-top: 0;
}
.blogStack .blogCard .blogCardTitle {
  max-width: 300px;
}
.blogStack .blogCardImgWrap {
  position: relative;
  padding-bottom: 0;
  display: block;
  width: var(--thumbWidth);
  height: var(--thumbHeight);
  flex-shrink: 0;
}
.blogStack .blogCardImgWrap > img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.blogStack .blogCardText {
  display: flex;
  flex-direction: column;
}
.blogStack .blogCardText > * + * {
  margin-top: var(--spacing);
}

/* BLOG SINGLE */
@media (min-width: 958px) {
  .blog-single-featured-image > .et_pb_image_wrap {
    --ratio: 1;
    position: relative;
    padding-bottom: calc(var(--ratio) * 100%);
    display: block;
    background: #dedede;
  }
  .blog-single-featured-image > .et_pb_image_wrap > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
    margin: auto;
  }
}
/* BLOG SINGLE POST CONTENT */
/* Search */
.et-db #et-boc .et_pb_search.et_pb_module.the-search-form {
  border: none;
  overflow: visible;
}

.et-db #et-boc .et_pb_search.et_pb_module.the-search-form > .et_pb_searchform > div {
  display: flex;
  align-items: stretch;
  /* search text input */
  /* search submit button */
}
.et-db #et-boc .et_pb_search.et_pb_module.the-search-form > .et_pb_searchform > div .et_pb_s {
  border: 1px solid #cccccc !important;
  /* Divi uses @important so we have to */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  padding-left: 1.25em !important;
  padding-top: 3px !important;
  padding-bottom: 0 !important;
  font-size: 14px;
  height: 42px !important;
}
.et-db #et-boc .et_pb_search.et_pb_module.the-search-form > .et_pb_searchform > div .et_pb_searchsubmit {
  position: static;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 15px;
  height: auto;
}

.et-db #et-boc .top-picks-column .et_pb_search.et_pb_module.the-search-form > .et_pb_searchform {
  margin-left: -11px !important;
  /* match Divi negative margin used on nearby menu module */
}

/* MARKETO FORMS */
.et_pb_section .mktoForm * {
  font-family: var(--font-family);
}
.et_pb_section .mktoForm input[type=text],
.et_pb_section .mktoForm input[type=url],
.et_pb_section .mktoForm input[type=email],
.et_pb_section .mktoForm input[type=tel],
.et_pb_section .mktoForm input[type=number],
.et_pb_section .mktoForm input[type=date],
.et_pb_section .mktoForm select.mktoField {
  font-family: var(--font-family) !important;
}

/* GRAVITY FORMS */
.input-style, .et-db #et-boc .et_pb_search.et_pb_module.the-search-form > .et_pb_searchform .et_pb_s,
input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea,
.et_pb_section .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  color: #333333;
  border-radius: 5px;
  height: 50px;
  font-size: 18px;
  padding: 5px 10px;
  width: 100%;
  outline: none;
  border: 1px solid #cccccc;
}

.gform_legacy_markup_wrapper .gfield_description {
  display: none;
}

.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  display: none !important;
}

.gform_legacy_markup_wrapper .gform-body li.hidden_label input {
  margin-top: 0;
}

body .gform_legacy_markup_wrapper .gform-body ul > li.gfield {
  margin-top: 0;
}

input::placeholder {
  font-size: 18px;
  font-weight: 500;
  color: #ccc;
}

.gform_legacy_markup_wrapper .gform-body label.gfield_label,
.gform_legacy_markup_wrapper .gform-body legend.gfield_label {
  margin-top: 1.5rem;
  font-size: 18px;
  font-weight: var(--font-weight-bold);
}

.gchoice_select_all, .gform_legacy_markup_wrapper .gform-body ul.gfield_checkbox li input[type=checkbox]:checked + label,
.gform_legacy_markup_wrapper .gform-body ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: var(--font-weight-regular);
}

.gform_legacy_markup_wrapper .gform-body .gfield_checkbox li input,
.gform_legacy_markup_wrapper .gform-body .gfield_checkbox li input[type=checkbox],
.gform_legacy_markup_wrapper .gform-body .gfield_radio li input[type=radio] {
  vertical-align: top;
}

.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type=submit],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
  background-color: var(--color-pink);
  transition: transform 0.2s ease-in-out;
}

.gform_legacy_markup_wrapper .gform_footer input.button:hover,
.gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover,
.gform_legacy_markup_wrapper .gform_page_footer input.button:hover,
.gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:hover {
  background-color: var(--color-pink);
  transform: scale(1.1);
}

.the-eyebrow {
  position: relative;
  z-index: 10;
}
.the-eyebrow > .et_pb_section {
  padding-right: 50px;
}

.eyebrow-dismiss {
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
  z-index: 1;
  padding: 12px;
  cursor: pointer;
}

.eyebrow-dismiss-icon,
.eyebrow-dismiss-icon-grey {
  width: 19px;
  height: 19px;
  background-image: var(--icon-close);
}

.eyebrow-dismiss-icon-white {
  background-image: var(--icon-close-white);
}

.eyebrow-dismiss-icon-transparent {
  background-image: var(--icon-close-transparent);
}

/* Test code */
.items > .item:nth-child(1) {
  background: #aaa;
}

.items > .item:nth-child(2) {
  background: #bbb;
}

.items > .item:nth-child(3) {
  background: #ccc;
}

.items > .item:nth-child(4) {
  background: #ddd;
}

.items > .item:nth-child(5) {
  background: #eee;
}

.item {
  width: 300px;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* BUG FIX */
.mktoFormRow.testNew {
  display: block !important;
}