.review-image-banner_quotation-end__Yawz1:last-of-type::after {
	content: '"';
	display: inline;
}

.drawer_drawer__lVxPQ {
	opacity: 0;
	transition: visibility 0s linear 300ms, opacity 300ms;
	visibility: hidden;
}

.drawer_open__yhDvI {
	opacity: 1;
	transition: visibility 0s linear 0s, opacity 300ms;
	visibility: visible;
}

.client-logos_client-logo__FV_xD {
  width: calc(50% - 2rem);
}

@media (min-width: 768px) {
  .client-logos_client-logo__FV_xD {
    width: auto;
  }
}

.main-header-safecheck_heading__K0khQ {
  background: linear-gradient(
    to bottom,
    rgb(var(--color-brand-blue) / 100%),
    rgb(72 88 140 / 100%),
    rgb(94 111 170 / 100%)
  );
  -webkit-background-clip: text; /* stylelint-disable-line */
  -webkit-text-fill-color: transparent;
}

.main-header-safecheck_highlight__ui0sc {
  position: relative;
  -webkit-text-fill-color: rgb(var(--color-brand-red) / 100%);
}

.main-header-safecheck_highlight-line__bZPU_ {
  height: auto;
  left: 0;
  position: absolute;
  top: 85%;
  width: 100%;
}

.main-header-safecheck_image-container__yc7oF {
  grid-template-rows: repeat(12, minmax(0, 1fr));
}

.main-header-safecheck_image-1__GwQnH {
  grid-column: 4 / -1;
  grid-row: 1 / 9;
}

.main-header-safecheck_image-2__cBxCp {
  grid-column: 1 / 9;
  grid-row: 6 / -1;
}
@media (min-width: 1280px) {
  .main-header-safecheck_heading__K0khQ {
    line-height: 1.3;
  }

  .main-header-safecheck_heading-container__dY_Tz {
    margin-left: 0;
  }
}

@media (min-width: 1340px) {
  .main-header-safecheck_heading-container__dY_Tz {
    padding-left: 1rem;
  }
}

.main-header_heading__GP_MT {
  background: linear-gradient(
    to bottom,
    rgb(var(--color-brand-blue) / 100%),
    rgb(72 88 140 / 100%),
    rgb(94 111 170 / 100%)
  );
  -webkit-background-clip: text; /* stylelint-disable-line */
  -webkit-text-fill-color: transparent;
}

.main-header_highlight__P5Xgf {
  position: relative;
  -webkit-text-fill-color: rgb(var(--color-brand-red) / 100%);
}

.main-header_highlight-line__jfLGW {
  height: auto;
  left: 0;
  position: absolute;
  top: 85%;
  width: 100%;
}

.main-header_image-container__WJLH6 {
  grid-template-rows: repeat(12, minmax(0, 1fr));
}

.main-header_image-1__eBvTi {
  grid-column: 4 / -1;
  grid-row: 1 / 9;
}

.main-header_image-2__c9_4D {
  grid-column: 1 / 9;
  grid-row: 6 / -1;
}
@media (min-width: 1280px) {
  .main-header_heading__GP_MT {
    line-height: 1.3;
  }

  .main-header_heading-container__Wfz5h {
    margin-left: 0;
  }
}

@media (min-width: 1340px) {
  .main-header_heading-container__Wfz5h {
    padding-left: 1rem;
  }
}

@media (min-width: 1511px) and (max-width: 1535px) {
	div.values-compass_mac-values-compass__wVssd {
		width: 100vw !important;
		margin: 0rem !important;
		padding-left: 6rem !important;
		padding-right: 6rem !important;
	}
}
.client-logos-ppc_client-logo__xfUGL {
	width: calc(50% - 2rem);
}

@media (min-width: 768px) {
	.client-logos-ppc_client-logo__xfUGL {
		width: auto;
	}
}

.heading-tag-line_highlight__8nTSV {
	position: relative;
}

.heading-tag-line_highlight-line__C_gMk {
	height: auto;
	left: 0;
	position: absolute;
	top: 85%;
	width: 100%;
}

.icon-cards-vap2_heading__wfYwH {
	background: linear-gradient(
		to bottom,
		rgb(var(--color-brand-blue) / 100%),
		rgb(72 88 140 / 100%),
		rgb(94 111 170 / 100%)
	);
	-webkit-background-clip: text; /* stylelint-disable-line */
	-webkit-text-fill-color: transparent;
}

.icon-cards-vap2_highlight__sz2Wk {
	position: relative;
	-webkit-text-fill-color: rgb(var(--color-brand-red) / 100%);
}

.icon-cards-vap2_highlight-line__PuiVY {
	height: auto;
	left: 0;
	position: absolute;
	top: 85%;
	width: 100%;
}

.icon-cards-vap2_image-container__qWDsl {
	grid-template-rows: repeat(12, minmax(0, 1fr));
}

.icon-cards-vap2_image-1__L5xnK {
	grid-column: 4 / -1;
	grid-row: 1 / 9;
}

.icon-cards-vap2_image-2___YDcB {
	grid-column: 1 / 9;
	grid-row: 6 / -1;
}
@media (min-width: 1280px) {
	.icon-cards-vap2_heading__wfYwH {
		line-height: 1.3;
	}

	.icon-cards-vap2_heading-container__f_PQY {
		margin-left: 0;
	}
}

@media (min-width: 1340px) {
	.icon-cards-vap2_heading-container__f_PQY {
		padding-left: 1rem;
	}
}

/* Dealing with single orphan */

@media (min-width: 768px) and (max-width: 1023px) {
	.ie-pricing-card_pricing-card__zmXnc:last-child:nth-child(3n) {
		grid-column-end: 10;
	}
}

.text-with-single-image_list__y_Bsv .text-with-single-image_list__y_Bsv {
  margin-bottom: 0;
  margin-top: var(--space-3xs);
}

.text-with-single-image_list__y_Bsv li {
  margin-bottom: var(--space-3xs);
}

.text-with-single-image_list__y_Bsv > li li {
  padding-left: var(--space-xs);
  margin-bottom: 0;
}

/* Dealing with single orphan */

@media (min-width: 768px) and (max-width: 1023px) {
	.pricing-card_pricing-card__duRK_:last-child:nth-child(3n) {
		grid-column-end: 10;
	}
}

.text-with-image_list__s1NwP .text-with-image_list__s1NwP {
	margin-bottom: 0;
	margin-top: var(--space-3xs);
}

.text-with-image_list__s1NwP li {
	margin-bottom: var(--space-3xs);
}

.text-with-image_list__s1NwP > li li {
	padding-left: var(--space-xs);
	margin-bottom: 0;
}

.RadioButton_radio__c9kKY:checked + label {

    --tw-border-opacity: 1;

    border-color: rgb(var(--color-brand-blue) / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--color-brand-blue) / var(--tw-bg-opacity, 1));

    --tw-text-opacity: 1;

    color: rgb(var(--color-white) / var(--tw-text-opacity, 1))
}

.RadioButton_radio__c9kKY:focus + label {

    --tw-shadow: 0 0 0 6px rgb(var(--color-blue-200));

    --tw-shadow-colored: 0 0 0 6px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    outline-color: rgb(var(--color-brand-pale-300))
}

.RadioButton_radio__c9kKY:hover:not(.RadioButton_radio__c9kKY:checked) + label {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--color-brand-pale) / var(--tw-bg-opacity, 1));

    --tw-text-opacity: 1;

    color: rgb(var(--color-blue) / var(--tw-text-opacity, 1))
}

.rte-content_container__nXVMq > hr {
	background-color: rgb(var(--color-blue-200));
	margin: var(--space-xl) 0;
	height: 1px;
	border: 0;
}

.rte-content_list__kTgAN .rte-content_list__kTgAN {
	margin-bottom: 0;
	margin-top: var(--space-3xs);
}

.rte-content_list__kTgAN li {
	margin-bottom: var(--space-3xs);
}

.rte-content_list__kTgAN > li li {
	padding-left: var(--space-xs);
	margin-bottom: 0;
}

.safecheck-text-image-container_heading__dd5l0 {
  background: linear-gradient(
    to bottom,
    rgb(var(--color-brand-blue) / 100%),
    rgb(72 88 140 / 100%),
    rgb(94 111 170 / 100%)
  );
  background-clip: text;
  -webkit-background-clip: text; /* stylelint-disable-line */
  -webkit-text-fill-color: transparent;
}

.safecheck-text-image-container_highlight__5JQRg {
  position: relative;
  -webkit-text-fill-color: rgb(var(--color-brand-red) / 100%);
}

.safecheck-text-image-container_highlight-line__HhVY0 {
  height: auto;
  left: 0;
  position: absolute;
  top: 85%;
  width: 100%;
}

.safecheck-text-image-container_image-container__mBwsv {
  grid-template-rows: repeat(12, minmax(0, 1fr));
}

.safecheck-text-image-container_image-1__ZOM4O {
  grid-column: 4 / -1;
  grid-row: 1 / 9;
}

.safecheck-text-image-container_image-2__AHR_x {
  grid-column: 1 / 9;
  grid-row: 6 / -1;
}
@media (min-width: 1280px) {
  .safecheck-text-image-container_heading__dd5l0 {
    line-height: 1.3;
  }

  .safecheck-text-image-container_heading-container__Ntq0B {
    margin-left: 0;
  }
}

@media (min-width: 1340px) {
  .safecheck-text-image-container_heading-container__Ntq0B {
    padding-left: 1rem;
  }
}

.vimeo_iframe-container__qDsc5 > iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: var(--iframe-width);
	height: 100%;
}

.our-software_paginationCurrent__pRoi6 {
  font-family: lexend, sans-serif;
  font-size: var(--font-step-2);
  line-height: 2.5rem;
}

@media screen and (max-width: 767px) {
  .our-software_artDirected__9Rx6e {
    width: 230px;
    height: 277px;
  }
}

.related-cards_list__rBSn0 {
	--component-bg: rgb(var(--color-brand-pale));
}

@media only screen and (min-width: 1024px) {
	.related-cards_list__rBSn0 {
		overflow: unset;
	}
}

.card_gradient__L3v1j:hover {
	background: rgb(var(--color-brand-red-500));
}

.card_bg-loading__izbY6 {
	background-color: rgb(var(--color-light));
}

.card_border-loading__0dLTm {
	border-color: rgb(var(--color-light-500));
}

.card_break-border-loading__kMn9t {
	border-color: rgb(var(--color-light));
}

.testimonials_pagination__hRCrU {
	font-family: noto-sans, sans-serif;
	font-size: var(--font-step-2);
	line-height: 2.5rem;
}

@media only screen and (min-width: 768px) {
	.testimonials_swiperthumbs__zmC0p li {
		max-width: 315px;
	}
}

