.me-content-carousel {
	--me-carousel-gap: 24px;
	--me-carousel-basis-desktop: calc((100% - 48px) / 3);
	--me-carousel-basis-tablet: calc((100% - 24px) / 2);
	--me-carousel-basis-mobile: 100%;
	--me-carousel-card-bg: #fff;
	--me-carousel-title: #0d2130;
	--me-carousel-text: #333;
	--me-carousel-accent: #134D87;
	--me-carousel-border: #dce3e8;
	--me-carousel-radius: 8px;
	position: relative;
	width: 100%;
}

.me-content-carousel__viewport {
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
}

.me-content-carousel__viewport::-webkit-scrollbar {
	display: none;
}

.me-content-carousel__track {
	display: flex;
	gap: var(--me-carousel-gap);
}

.me-content-carousel__item {
	background: var(--me-carousel-card-bg);
	border: 1px solid var(--me-carousel-border);
	border-radius: var(--me-carousel-radius);
	flex: 0 0 var(--me-carousel-basis-desktop);
	min-width: 0;
	overflow: hidden;
	scroll-snap-align: start;
}

.me-content-carousel__builder-item {
	background: transparent;
	border: 0;
	border-radius: 0;
	overflow: visible;
}

.me-content-carousel__builder-content,
.me-content-carousel__builder-content > .vc_row,
.me-content-carousel__builder-content > .vc_section {
	box-sizing: border-box;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.me-content-carousel--continuous .me-content-carousel__viewport {
	scroll-behavior: auto;
	scroll-snap-type: none;
}

.me-content-carousel__item--clone {
	pointer-events: none;
	scroll-snap-align: none;
}

.me-content-carousel__image {
	background: #edf2f5;
	overflow: hidden;
}

.me-content-carousel__image img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.me-content-carousel--ratio-square .me-content-carousel__image {
	aspect-ratio: 1;
}

.me-content-carousel--ratio-four-three .me-content-carousel__image {
	aspect-ratio: 4 / 3;
}

.me-content-carousel--ratio-sixteen-nine .me-content-carousel__image {
	aspect-ratio: 16 / 9;
}

.me-content-carousel--ratio-natural .me-content-carousel__image img {
	height: auto;
}

.me-content-carousel__content {
	padding: clamp(18px, 2.4vw, 28px);
}

.me-content-carousel__eyebrow {
	color: var(--me-carousel-accent);
	display: block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .12em;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.me-content-carousel__title {
	color: var(--me-carousel-title);
	font-size: clamp(20px, 2vw, 28px);
	margin: 0 0 12px;
}

.me-content-carousel__copy {
	color: var(--me-carousel-text);
}

.me-content-carousel__copy > :last-child {
	margin-bottom: 0;
}

.me-content-carousel__copy + .me-button-element-wrapper {
	margin-top: 20px !important;
}

.me-content-carousel__arrow {
	align-items: center;
	background: var(--me-carousel-accent);
	border: 0;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 30px;
	height: 42px;
	justify-content: center;
	line-height: 1;
	padding: 0 0 3px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .2s ease, transform .2s ease;
	width: 42px;
	z-index: 2;
}

.me-content-carousel__arrow:hover,
.me-content-carousel__arrow:focus-visible {
	opacity: .88;
	transform: translateY(-50%) scale(1.04);
}

.me-content-carousel__arrow--previous {
	left: -21px;
}

.me-content-carousel__arrow--next {
	right: -21px;
}

.me-content-carousel__dots {
	display: flex;
	gap: 8px;
	justify-content: center;
	margin-top: 18px;
}

.me-content-carousel__dot {
	background: var(--me-carousel-border);
	border: 0;
	border-radius: 10px;
	cursor: pointer;
	height: 8px;
	padding: 0;
	transition: background-color .2s ease, width .2s ease;
	width: 8px;
}

.me-content-carousel__dot.is-active {
	background: var(--me-carousel-accent);
	width: 24px;
}

.me-content-tabs {
	--me-tabs-text: #0d2130;
	--me-tabs-bg: #f3f6f8;
	--me-tabs-active-text: #fff;
	--me-tabs-active-bg: #134D87;
	--me-tabs-content-text: #333;
	--me-tabs-content-bg: #fff;
	--me-tabs-border: #dce3e8;
	--me-tabs-radius: 6px;
	--me-tabs-padding: 28px;
	display: flex;
	width: 100%;
}

.me-content-tabs--horizontal {
	flex-direction: column;
}

.me-content-tabs__nav {
	display: flex;
	gap: 4px;
}

.me-content-tabs__tab {
	background: var(--me-tabs-bg);
	border: 1px solid var(--me-tabs-border);
	border-radius: var(--me-tabs-radius) var(--me-tabs-radius) 0 0;
	color: var(--me-tabs-text);
	cursor: pointer;
	font: inherit;
	font-weight: 600;
	padding: 13px 20px;
	transition: background-color .2s ease, color .2s ease;
}

.me-content-tabs__tab.is-active {
	background: var(--me-tabs-active-bg);
	border-color: var(--me-tabs-active-bg);
	color: var(--me-tabs-active-text);
}

.me-content-tabs__panels {
	background: var(--me-tabs-content-bg);
	border: 1px solid var(--me-tabs-border);
	border-radius: 0 var(--me-tabs-radius) var(--me-tabs-radius);
	color: var(--me-tabs-content-text);
	flex: 1;
	min-width: 0;
}

.me-content-tabs__panel {
	padding: var(--me-tabs-padding);
}

.me-content-tabs__panel > .vc_row,
.me-content-tabs__panel > .vc_section {
	box-sizing: border-box;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.me-content-tabs__panel[hidden] {
	display: none;
}

.me-content-tabs__panel > :last-child {
	margin-bottom: 0;
}

.me-content-tabs--vertical .me-content-tabs__nav {
	flex: 0 0 min(30%, 280px);
	flex-direction: column;
}

.me-content-tabs--vertical .me-content-tabs__tab {
	border-radius: var(--me-tabs-radius) 0 0 var(--me-tabs-radius);
	text-align: left;
}

.me-content-tabs--vertical .me-content-tabs__panels {
	border-radius: 0 var(--me-tabs-radius) var(--me-tabs-radius) 0;
}

.me-info-box {
	--me-info-box-icon-size: 48px;
	--me-info-box-icon-gap: 16px;
	--me-info-box-copy-gap: 10px;
	--me-info-box-icon-padding: 0px;
	--me-info-box-icon-radius: 0px;
	--me-info-box-icon-bg: transparent;
	--me-info-box-heading-size: 20px;
	--me-info-box-heading-weight: 600;
	--me-info-box-text-size: 16px;
	--me-info-box-heading: #0d2130;
	--me-info-box-text: #333;
	--me-info-box-link: #134D87;
	--me-info-box-link-hover: #f58221;
	--me-info-box-bg: #fff;
	--me-info-box-hover-bg: #fff;
	--me-info-box-border: #dce3e8;
	--me-info-box-hover-border: #dce3e8;
	--me-info-box-border-width: 1px;
	--me-info-box-radius: 8px;
	--me-info-box-shadow: none;
	--me-info-box-hover-lift: 0px;
	--me-info-box-padding: 0px;
	--me-info-box-mobile-padding: 0px;
	--me-info-box-margin: 0px;
	--me-info-box-mobile-margin: 0px;
	--me-info-box-side-align: flex-start;
	background: var(--me-info-box-bg);
	border: var(--me-info-box-border-width) solid var(--me-info-box-border);
	border-radius: var(--me-info-box-radius);
	box-shadow: var(--me-info-box-shadow);
	box-sizing: border-box;
	color: var(--me-info-box-text);
	display: block;
	height: auto;
	margin: var(--me-info-box-margin);
	padding: var(--me-info-box-padding);
	position: relative;
	text-align: left;
	transition: background-color .22s ease, border-color .22s ease, box-shadow .22s ease, transform .22s ease;
	width: calc(100% - var(--me-info-box-margin) - var(--me-info-box-margin));
}

.me-info-box:hover,
.me-info-box:focus-visible {
	background: var(--me-info-box-hover-bg);
	border-color: var(--me-info-box-hover-border);
	transform: translateY(var(--me-info-box-hover-lift));
}

a.me-info-box,
a.me-info-box:hover,
a.me-info-box:focus {
	color: var(--me-info-box-text);
	text-decoration: none;
}

a.me-info-box:focus-visible {
	outline: 2px solid var(--me-info-box-link);
	outline-offset: 3px;
}

.me-info-box--align-center {
	text-align: center;
}

.me-info-box--align-right {
	text-align: right;
}

.me-info-box--icon-box-left,
.me-info-box--icon-box-right {
	align-items: var(--me-info-box-side-align);
	display: flex;
}

.me-info-box--icon-box-right {
	flex-direction: row-reverse;
}

.me-info-box__body {
	flex: 1 1 auto;
	min-width: 0;
}

.me-info-box__icon {
	align-items: center;
	background: var(--me-info-box-icon-bg);
	border-radius: var(--me-info-box-icon-radius);
	box-sizing: content-box;
	display: flex;
	flex: 0 0 auto;
	height: var(--me-info-box-icon-size);
	justify-content: center;
	padding: var(--me-info-box-icon-padding);
	width: var(--me-info-box-icon-size);
}

.me-info-box__icon-image {
	display: block !important;
	height: var(--me-info-box-icon-size) !important;
	margin: 0 !important;
	max-height: none !important;
	max-width: none !important;
	min-width: 0 !important;
	object-fit: contain;
	width: var(--me-info-box-icon-size) !important;
}

.me-info-box--icon-original-size .me-info-box__icon {
	height: var(--me-info-box-original-icon-height, var(--me-info-box-icon-size));
	width: var(--me-info-box-original-icon-width, var(--me-info-box-icon-size));
}

.me-info-box--icon-original-size .me-info-box__icon-image {
	height: var(--me-info-box-original-icon-height, var(--me-info-box-icon-size)) !important;
	max-height: none !important;
	max-width: none !important;
	width: var(--me-info-box-original-icon-width, var(--me-info-box-icon-size)) !important;
}

.me-info-box--icon-top > .me-info-box__icon {
	margin-bottom: var(--me-info-box-icon-gap);
}

.me-info-box--align-left.me-info-box--icon-top > .me-info-box__icon {
	margin-left: 0;
	margin-right: auto;
}

.me-info-box--align-center.me-info-box--icon-top > .me-info-box__icon {
	margin-left: auto;
	margin-right: auto;
}

.me-info-box--align-right.me-info-box--icon-top > .me-info-box__icon {
	margin-left: auto;
	margin-right: 0;
}

.me-info-box--icon-box-left > .me-info-box__icon {
	margin-right: var(--me-info-box-icon-gap);
}

.me-info-box--icon-box-right > .me-info-box__icon {
	margin-left: var(--me-info-box-icon-gap);
}

.me-info-box__heading-row {
	align-items: center;
	display: flex;
	gap: var(--me-info-box-icon-gap);
}

.me-info-box--align-left .me-info-box__heading-row {
	justify-content: flex-start;
}

.me-info-box--align-center .me-info-box__heading-row {
	justify-content: center;
}

.me-info-box--align-right .me-info-box__heading-row {
	justify-content: flex-end;
}

.me-info-box__heading {
	color: var(--me-info-box-heading) !important;
	font-size: var(--me-info-box-heading-size) !important;
	font-weight: var(--me-info-box-heading-weight) !important;
	line-height: 1.25 !important;
	margin: 0 !important;
}

.me-info-box__copy {
	color: var(--me-info-box-text) !important;
	font-size: var(--me-info-box-text-size);
	line-height: 1.6;
	margin-top: var(--me-info-box-copy-gap);
}

.me-info-box__copy:first-child {
	margin-top: 0;
}

.me-info-box__copy,
.me-info-box__copy p,
.me-info-box__copy li {
	color: var(--me-info-box-text) !important;
}

.me-info-box__copy p,
.me-info-box__copy ul,
.me-info-box__copy ol {
	font-size: inherit;
	line-height: inherit;
}

.me-info-box__copy > :last-child {
	margin-bottom: 0;
}

.me-info-box__link {
	align-items: center;
	color: var(--me-info-box-link) !important;
	display: inline-flex;
	font-size: var(--me-info-box-text-size);
	font-weight: 600;
	gap: 8px;
	margin-top: 14px;
	text-decoration: none;
}

.me-info-box__link:hover,
.me-info-box__link:focus-visible,
a.me-info-box:hover .me-info-box__link,
a.me-info-box:focus-visible .me-info-box__link {
	color: var(--me-info-box-link-hover) !important;
	text-decoration: none;
}

.me-info-box__link-arrow {
	line-height: 1;
	transition: transform .18s ease;
}

.me-info-box__link:hover .me-info-box__link-arrow,
.me-info-box__link:focus-visible .me-info-box__link-arrow,
a.me-info-box:hover .me-info-box__link-arrow,
a.me-info-box:focus-visible .me-info-box__link-arrow {
	transform: translateX(3px);
}

.me-percentage-bar {
	--me-percentage: 85%;
	--me-percentage-value-font: inherit;
	--me-percentage-value-size: 72px;
	--me-percentage-mobile-value-size: 48px;
	--me-percentage-value-line-height: 1;
	--me-percentage-value-weight: 400;
	--me-percentage-title-font: inherit;
	--me-percentage-title-size: 56px;
	--me-percentage-mobile-title-size: 36px;
	--me-percentage-title-line-height: 1.2;
	--me-percentage-title-weight: 400;
	--me-percentage-value-color: #fff;
	--me-percentage-title-color: #fff;
	--me-percentage-track-color: #fff;
	--me-percentage-fill-color: #ff9e24;
	--me-percentage-inside-value-color: #fff;
	--me-percentage-bar-width: 155px;
	--me-percentage-bar-height: 6px;
	--me-percentage-bar-radius: 20px;
	--me-percentage-bar-gap: 20px;
	--me-percentage-duration: 1600ms;
	--me-percentage-delay: 0ms;
	box-sizing: border-box;
	max-width: 100%;
	text-align: center;
	width: 100%;
}

.me-percentage-bar--align-left {
	text-align: left;
}

.me-percentage-bar--align-right {
	text-align: right;
}

.me-percentage-bar__value {
	color: var(--me-percentage-value-color) !important;
	display: inline-flex;
	font-family: var(--me-percentage-value-font);
	font-size: var(--me-percentage-value-size);
	font-variant-numeric: tabular-nums;
	font-weight: var(--me-percentage-value-weight);
	line-height: var(--me-percentage-value-line-height);
	white-space: nowrap;
}

.me-percentage-bar__title {
	color: var(--me-percentage-title-color) !important;
	font-family: var(--me-percentage-title-font);
	font-size: var(--me-percentage-title-size);
	font-weight: var(--me-percentage-title-weight);
	line-height: var(--me-percentage-title-line-height);
}

.me-percentage-bar--layout-above .me-percentage-bar__title {
	margin-top: .2em;
}

.me-percentage-bar__track {
	background: var(--me-percentage-track-color);
	border-radius: var(--me-percentage-bar-radius);
	box-sizing: border-box;
	height: var(--me-percentage-bar-height);
	margin-top: var(--me-percentage-bar-gap);
	max-width: 100%;
	overflow: hidden;
	position: relative;
	width: var(--me-percentage-bar-width);
}

.me-percentage-bar--align-left .me-percentage-bar__track {
	margin-left: 0;
	margin-right: auto;
}

.me-percentage-bar--align-center .me-percentage-bar__track {
	margin-left: auto;
	margin-right: auto;
}

.me-percentage-bar--align-right .me-percentage-bar__track {
	margin-left: auto;
	margin-right: 0;
}

.me-percentage-bar__fill {
	background: var(--me-percentage-fill-color);
	border-radius: inherit;
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	transform: scaleX(1);
	transform-origin: left center;
	width: var(--me-percentage);
}

.me-percentage-bar--animated.is-animation-ready .me-percentage-bar__fill {
	transform: scaleX(0);
	transition: transform var(--me-percentage-duration) cubic-bezier(.2, .7, .25, 1) var(--me-percentage-delay);
}

.me-percentage-bar--animated.is-animation-ready.is-visible .me-percentage-bar__fill {
	transform: scaleX(1);
}

.me-percentage-bar--layout-inside .me-percentage-bar__title {
	margin-bottom: var(--me-percentage-bar-gap);
}

.me-percentage-bar--layout-inside .me-percentage-bar__track {
	height: max(var(--me-percentage-bar-height), calc(var(--me-percentage-value-size) * 1.25));
	margin-top: 0;
}

.me-percentage-bar--layout-inside .me-percentage-bar__value {
	color: var(--me-percentage-inside-value-color) !important;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.me-percentage-bar--layout-before .me-percentage-bar__title {
	margin-bottom: var(--me-percentage-bar-gap);
}

.me-percentage-bar__row {
	align-items: center;
	display: flex;
	gap: var(--me-percentage-bar-gap);
	max-width: 100%;
}

.me-percentage-bar--align-left .me-percentage-bar__row {
	justify-content: flex-start;
}

.me-percentage-bar--align-center .me-percentage-bar__row {
	justify-content: center;
}

.me-percentage-bar--align-right .me-percentage-bar__row {
	justify-content: flex-end;
}

.me-percentage-bar__row .me-percentage-bar__track {
	flex: 1 1 var(--me-percentage-bar-width);
	margin: 0;
}

.me-testimonial-slider {
	--me-testimonial-quote-width: 620px;
	--me-testimonial-logo-columns: 3;
	--me-testimonial-logo-height: 62px;
	--me-testimonial-logo-gap: 28px;
	--me-testimonial-logo-opacity: .42;
	--me-testimonial-thumb-size: 54px;
	--me-testimonial-active-thumb-size: 96px;
	--me-testimonial-thumb-gap: 10px;
	--me-testimonial-thumb-opacity: .25;
	--me-testimonial-quote-color: #636466;
	--me-testimonial-quote-size: 22px;
	--me-testimonial-mobile-quote-size: 18px;
	--me-testimonial-quote-style: normal;
	--me-testimonial-name-color: #134D87;
	--me-testimonial-name-size: 23px;
	--me-testimonial-role-color: #134D87;
	--me-testimonial-role-size: 20px;
	--me-testimonial-transition: 350ms;
	box-sizing: border-box;
	width: 100%;
}
.me-testimonial-slider__panel.is-active {
	animation: me-testimonial-fade-in var(--me-testimonial-transition) ease both;
}

.me-testimonial-slider__panel[hidden] {
	display: none;
}

.me-testimonial-slider__content {
	display: flex;
	flex-direction: column;
	min-width: 0;
	width: 100%;
}

.me-testimonial-slider__logos {
	display: grid;
	gap: var(--me-testimonial-logo-gap);
	grid-template-columns: repeat(var(--me-testimonial-logo-columns), minmax(0, 1fr));
	width: 100%;
}

.me-testimonial-slider__logo,
.me-testimonial-slider__thumbnail {
	appearance: none;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: inherit;
	cursor: pointer;
	font: inherit;
	margin: 0;
	padding: 0 !important;
}

.me-testimonial-slider__logo {
	display: block;
	height: var(--me-testimonial-logo-height);
	position: relative;
	width: 100%;
}

.me-testimonial-slider__logo-image {
	display: block !important;
	height: 100% !important;
	inset: 0;
	margin: 0 !important;
	max-height: none !important;
	max-width: none !important;
	object-fit: contain;
	position: absolute;
	transition: opacity var(--me-testimonial-transition) ease;
	width: 100% !important;
}

.me-testimonial-slider__logo-image--normal {
	opacity: var(--me-testimonial-logo-opacity);
}

.me-testimonial-slider__logo-image--active {
	opacity: 0;
}

.me-testimonial-slider__logo.is-active .me-testimonial-slider__logo-image--normal {
	opacity: 0;
}

.me-testimonial-slider__logo.is-active .me-testimonial-slider__logo-image--active {
	opacity: 1;
}

.me-testimonial-slider__logo-fallback {
	align-items: center;
	color: var(--me-testimonial-name-color);
	display: flex;
	font-size: 15px;
	font-weight: 600;
	height: 100%;
	justify-content: center;
	opacity: var(--me-testimonial-logo-opacity);
	text-align: center;
	transition: opacity var(--me-testimonial-transition) ease;
}

.me-testimonial-slider__logo.is-active .me-testimonial-slider__logo-fallback {
	opacity: 1;
}

.me-testimonial-slider__logo:focus,
.me-testimonial-slider__thumbnail:focus {
	outline: none;
}

.me-testimonial-slider__logo:focus-visible {
	outline: 2px solid var(--me-testimonial-name-color);
	outline-offset: 4px;
}

.me-testimonial-slider__panels {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	justify-content: center;
	min-height: 180px;
	padding: 34px 0;
	width: 100%;
}

.me-testimonial-slider__panel {
	box-sizing: border-box;
	width: 100%;
}

.me-testimonial-slider__quote {
	color: var(--me-testimonial-quote-color) !important;
	font-size: var(--me-testimonial-quote-size);
	font-style: var(--me-testimonial-quote-style);
	line-height: 1.55;
	margin-bottom: 0;
	margin-top: 0;
	max-width: min(100%, var(--me-testimonial-quote-width));
}

.me-testimonial-slider__quote p {
	color: inherit !important;
	font: inherit;
	line-height: inherit;
	margin-bottom: 0;
}

.me-testimonial-slider--align-left .me-testimonial-slider__quote {
	margin-left: 0;
	margin-right: auto;
	text-align: left;
}

.me-testimonial-slider--align-center .me-testimonial-slider__quote {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.me-testimonial-slider--align-right .me-testimonial-slider__quote {
	margin-left: auto;
	margin-right: 0;
	text-align: right;
}

.me-testimonial-slider__author {
	margin-top: 28px;
}

.me-testimonial-slider--align-left .me-testimonial-slider__author {
	text-align: left;
}

.me-testimonial-slider--align-center .me-testimonial-slider__author {
	text-align: center;
}

.me-testimonial-slider--align-right .me-testimonial-slider__author {
	text-align: right;
}

.me-testimonial-slider__name {
	color: var(--me-testimonial-name-color) !important;
	font-size: var(--me-testimonial-name-size);
	font-weight: 600;
	line-height: 1.25;
}

.me-testimonial-slider__role {
	color: var(--me-testimonial-role-color) !important;
	font-size: var(--me-testimonial-role-size);
	line-height: 1.35;
	margin-top: 3px;
}

.me-testimonial-slider__thumbnails {
	align-items: center;
	display: grid;
	gap: var(--me-testimonial-thumb-gap);
	grid-template-columns: repeat(3, var(--me-testimonial-active-thumb-size));
	justify-content: center;
	min-height: var(--me-testimonial-active-thumb-size);
	width: 100%;
}

.me-testimonial-slider__thumbnail {
	align-items: center;
	display: flex;
	grid-row: 1;
	height: var(--me-testimonial-active-thumb-size);
	justify-content: center;
	width: var(--me-testimonial-active-thumb-size);
}

.me-testimonial-slider__thumbnail.is-previous {
	grid-column: 1;
}

.me-testimonial-slider__thumbnail.is-active {
	grid-column: 2;
}

.me-testimonial-slider__thumbnail.is-next {
	grid-column: 3;
}

.me-testimonial-slider__thumbnail[hidden] {
	display: none !important;
}

.me-testimonial-slider__thumbnail-image,
.me-testimonial-slider__thumbnail-fallback {
	background: #edf1f3;
	display: block !important;
	height: var(--me-testimonial-thumb-size) !important;
	margin: 0 !important;
	max-height: none !important;
	max-width: none !important;
	object-fit: cover;
	opacity: var(--me-testimonial-thumb-opacity);
	overflow: hidden;
	transition: height var(--me-testimonial-transition) ease, width var(--me-testimonial-transition) ease, opacity var(--me-testimonial-transition) ease;
	width: var(--me-testimonial-thumb-size) !important;
}

.me-testimonial-slider__thumbnail-fallback {
	align-items: center;
	color: var(--me-testimonial-name-color);
	display: flex !important;
	font-size: 18px;
	font-weight: 700;
	justify-content: center;
}

.me-testimonial-slider__thumbnail.is-active .me-testimonial-slider__thumbnail-image,
.me-testimonial-slider__thumbnail.is-active .me-testimonial-slider__thumbnail-fallback {
	height: var(--me-testimonial-active-thumb-size) !important;
	opacity: 1;
	width: var(--me-testimonial-active-thumb-size) !important;
}

.me-testimonial-slider--thumb-circle .me-testimonial-slider__thumbnail-image,
.me-testimonial-slider--thumb-circle .me-testimonial-slider__thumbnail-fallback {
	border-radius: 50%;
}

.me-testimonial-slider--thumb-rounded .me-testimonial-slider__thumbnail-image,
.me-testimonial-slider--thumb-rounded .me-testimonial-slider__thumbnail-fallback {
	border-radius: 12px;
}

.me-testimonial-slider--thumb-square .me-testimonial-slider__thumbnail-image,
.me-testimonial-slider--thumb-square .me-testimonial-slider__thumbnail-fallback {
	border-radius: 0;
}

@keyframes me-testimonial-fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.me-content-table-wrap {
	overflow-x: auto;
	width: 100%;
}

.me-content-table {
	background: var(--me-table-cell-bg, #fff);
	border-collapse: collapse;
	color: var(--me-table-cell-text, #333);
	margin: 0;
	min-width: 100%;
	text-align: var(--me-table-align, left);
	width: max-content;
}

.me-content-table caption {
	caption-side: top;
	color: inherit;
	font-weight: 700;
	padding: 0 0 12px;
	text-align: left;
}

.me-content-table caption.me-content-table__caption--bottom {
	caption-side: bottom;
	padding: 12px 0 0;
}

.me-content-table th,
.me-content-table td {
	background: var(--me-table-cell-bg, #fff);
	border: var(--me-table-border-width, 1px) solid var(--me-table-border, #dce3e8);
	color: var(--me-table-cell-text, #333);
	padding: var(--me-table-padding, 12px);
	vertical-align: top;
}

.me-content-table thead th,
.me-content-table tbody th {
	background: var(--me-table-header-bg, #134D87);
	color: var(--me-table-header-text, #fff);
	font-weight: 700;
}

.me-content-table--striped tbody tr:nth-child(even) td {
	background: var(--me-table-stripe-bg, #f5f8fa);
}

.me-content-table--hover tbody tr:hover td {
	filter: brightness(.97);
}

/* Marketing Eye Timeline */
.me-timeline {
	max-width: var(--me-timeline-max-width, 1200px);
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

.me-timeline__viewport {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}

.me-timeline__list {
	display: grid;
	grid-template-columns: repeat(var(--me-timeline-columns, 3), minmax(var(--me-timeline-item-min-width, 180px), 1fr));
	min-width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.me-timeline__item {
	position: relative;
	min-width: 0;
	margin: 0;
	padding: 0 var(--me-timeline-item-padding, 24px);
	text-align: center;
}

.me-timeline__item:not(:last-child)::after {
	content: "";
	position: absolute;
	z-index: 0;
	top: calc(var(--me-timeline-year-height, 44px) + var(--me-timeline-year-line-gap, 24px) + var(--me-timeline-endpoint-radius, 23px));
	left: 50%;
	width: 100%;
	height: var(--me-timeline-line-width, 1px);
	background: var(--me-timeline-line-color, #134D87);
	transform: translateY(-50%);
}

.me-timeline__year {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: min(100%, var(--me-timeline-year-width, 162px));
	min-height: var(--me-timeline-year-height, 44px);
	margin: 0 auto;
	padding: 6px 18px;
	border-radius: var(--me-timeline-year-radius, 50px);
	background: var(--me-timeline-year-bg, #ff9e24);
	color: var(--me-timeline-year-color, #fff) !important;
	font-size: var(--me-timeline-year-size, 24px);
	font-weight: var(--me-timeline-year-weight, 500);
	line-height: 1.2;
	box-sizing: border-box;
}

.me-timeline__marker-row {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	height: var(--me-timeline-endpoint-size, 46px);
	margin-top: var(--me-timeline-year-line-gap, 24px);
}

.me-timeline__marker {
	display: grid;
	width: var(--me-timeline-middle-size, 16px);
	height: var(--me-timeline-middle-size, 16px);
	place-items: center;
	border-radius: 50%;
	background: var(--me-timeline-line-color, #134D87);
	box-sizing: border-box;
}

.me-timeline__marker-inner {
	display: none;
	width: var(--me-timeline-endpoint-inner-size, 16px);
	height: var(--me-timeline-endpoint-inner-size, 16px);
	border-radius: 50%;
}

.me-timeline__item.is-first .me-timeline__marker,
.me-timeline__item.is-last .me-timeline__marker {
	width: var(--me-timeline-endpoint-size, 46px);
	height: var(--me-timeline-endpoint-size, 46px);
}

.me-timeline__item.is-first .me-timeline__marker {
	border: var(--me-timeline-line-width, 1px) solid var(--me-timeline-line-color, #134D87);
	background: var(--me-timeline-endpoint-bg, #fff);
}

.me-timeline__item.is-first .me-timeline__marker-inner {
	display: block;
	background: var(--me-timeline-line-color, #134D87);
}

.me-timeline__item.is-last .me-timeline__marker,
.me-timeline__item.is-only .me-timeline__marker {
	border: 0;
	background: var(--me-timeline-line-color, #134D87);
}

.me-timeline__item.is-last .me-timeline__marker-inner,
.me-timeline__item.is-only .me-timeline__marker-inner {
	display: block;
	background: var(--me-timeline-endpoint-inner, #fff);
}

.me-timeline__content {
	position: relative;
	z-index: 1;
	margin-top: var(--me-timeline-marker-title-gap, 28px);
}

.me-timeline__title {
	margin: 0;
	padding: 0;
	color: var(--me-timeline-title-color, #5d5d5d) !important;
	font-size: var(--me-timeline-title-size, 27px);
	font-weight: var(--me-timeline-title-weight, 400);
	line-height: 1.3;
	text-align: inherit;
}

.me-timeline__description {
	color: var(--me-timeline-copy-color, #5d5d5d) !important;
	font-size: var(--me-timeline-copy-size, 20px);
	line-height: var(--me-timeline-copy-line-height, 34px);
	text-align: inherit;
}

.me-timeline__title + .me-timeline__description {
	margin-top: var(--me-timeline-title-copy-gap, 34px);
}

.me-timeline__description > :first-child {
	margin-top: 0 !important;
}

.me-timeline__description > :last-child {
	margin-bottom: 0 !important;
}

.me-timeline__description :is(p, li, span, a) {
	color: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
}

@media (max-width: 1023px) {
	.me-content-carousel__item {
		flex-basis: var(--me-carousel-basis-tablet);
	}
}

@media (max-width: 767px) {
	.me-timeline__viewport {
		overflow: visible;
	}

	.me-timeline__list {
		display: block;
		min-width: 0;
	}

	.me-timeline__item {
		display: grid;
		grid-template-columns: var(--me-timeline-endpoint-size, 46px) minmax(0, 1fr);
		grid-template-rows: auto auto;
		column-gap: var(--me-timeline-mobile-content-gap, 18px);
		margin: 0 0 var(--me-timeline-mobile-item-gap, 48px);
		padding: 0;
		text-align: left;
	}

	.me-timeline__item:last-child {
		margin-bottom: 0;
	}

	.me-timeline__item:not(:last-child)::after {
		top: var(--me-timeline-endpoint-radius, 23px);
		left: var(--me-timeline-endpoint-radius, 23px);
		width: var(--me-timeline-line-width, 1px);
		height: calc(100% + var(--me-timeline-mobile-item-gap, 48px));
		transform: translateX(-50%);
	}

	.me-timeline__year {
		grid-column: 2;
		grid-row: 1;
		justify-self: start;
		margin: 0;
		font-size: var(--me-timeline-mobile-year-size, 20px);
	}

	.me-timeline__marker-row {
		grid-column: 1;
		grid-row: 1;
		margin-top: 0;
	}

	.me-timeline__content {
		grid-column: 2;
		grid-row: 2;
		margin-top: var(--me-timeline-mobile-content-gap, 18px);
	}

	.me-timeline__title {
		font-size: var(--me-timeline-mobile-title-size, 22px);
	}

	.me-timeline__description {
		font-size: var(--me-timeline-mobile-copy-size, 16px);
		line-height: var(--me-timeline-mobile-copy-line-height, 26px);
	}

	.me-info-box {
		height: auto;
		margin: var(--me-info-box-mobile-margin);
		padding: var(--me-info-box-mobile-padding);
		width: calc(100% - var(--me-info-box-mobile-margin) - var(--me-info-box-mobile-margin));
	}

	.me-percentage-bar__value {
		font-size: var(--me-percentage-mobile-value-size);
	}

	.me-percentage-bar__title {
		font-size: var(--me-percentage-mobile-title-size);
	}

	.me-percentage-bar--layout-inside .me-percentage-bar__track {
		height: max(var(--me-percentage-bar-height), calc(var(--me-percentage-mobile-value-size) * 1.25));
	}

	.me-testimonial-slider__logos {
		grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
	}

	.me-testimonial-slider__panels {
		min-height: 0;
		padding: 28px 0;
	}

	.me-testimonial-slider__quote {
		font-size: var(--me-testimonial-mobile-quote-size);
	}

	.me-content-carousel__item {
		flex-basis: var(--me-carousel-basis-mobile);
	}

	.me-content-carousel__arrow--previous {
		left: 8px;
	}

	.me-content-carousel__arrow--next {
		right: 8px;
	}

	.me-content-tabs {
		flex-direction: column;
	}

	.me-content-tabs--mobile-horizontal > .me-content-tabs__nav {
		flex: 0 0 auto;
		flex-direction: row;
		overflow-x: auto;
		width: 100%;
	}

	.me-content-tabs--mobile-horizontal > .me-content-tabs__nav > .me-content-tabs__tab {
		border-radius: var(--me-tabs-radius) var(--me-tabs-radius) 0 0;
		flex: 0 0 auto;
	}

	.me-content-tabs--mobile-horizontal > .me-content-tabs__panels {
		border-radius: 0 0 var(--me-tabs-radius) var(--me-tabs-radius);
	}

	.me-content-tabs--mobile-vertical > .me-content-tabs__nav {
		display: contents;
	}

	.me-content-tabs--mobile-vertical > .me-content-tabs__nav > .me-content-tabs__tab {
		border: 1px solid var(--me-tabs-border);
		border-radius: 0;
		flex: 0 0 auto;
		order: var(--me-tab-mobile-order);
		padding-right: 44px;
		position: relative;
		text-align: left;
		width: 100%;
	}

	.me-content-tabs--mobile-vertical > .me-content-tabs__nav > .me-content-tabs__tab::after {
		border-right: 2px solid currentColor;
		border-bottom: 2px solid currentColor;
		content: "";
		height: 8px;
		pointer-events: none;
		position: absolute;
		right: 18px;
		top: 50%;
		transform: translateY(-70%) rotate(45deg);
		transition: transform .2s ease, color .2s ease;
		width: 8px;
	}

	.me-content-tabs--mobile-vertical > .me-content-tabs__nav > .me-content-tabs__tab.is-active::after {
		transform: translateY(-30%) rotate(225deg);
	}

	.me-content-tabs--mobile-vertical > .me-content-tabs__nav > .me-content-tabs__tab:first-child {
		border-radius: var(--me-tabs-radius) var(--me-tabs-radius) 0 0;
	}

	.me-content-tabs--mobile-vertical > .me-content-tabs__nav > .me-content-tabs__tab:not(:first-child) {
		border-top: 0;
	}

	.me-content-tabs--mobile-vertical > .me-content-tabs__nav > .me-content-tabs__tab:last-child:not(.is-active) {
		border-radius: 0 0 var(--me-tabs-radius) var(--me-tabs-radius);
	}

	.me-content-tabs--mobile-vertical > .me-content-tabs__panels {
		display: contents;
	}

	.me-content-tabs--mobile-vertical > .me-content-tabs__panels > .me-content-tabs__panel {
		background: var(--me-tabs-content-bg);
		border: 1px solid var(--me-tabs-border);
		border-radius: 0;
		border-top: 0;
		color: var(--me-tabs-content-text);
		order: var(--me-tab-mobile-order);
	}

	.me-content-tabs--mobile-vertical > .me-content-tabs__panels > .me-content-tabs__panel:last-child.is-active {
		border-radius: 0 0 var(--me-tabs-radius) var(--me-tabs-radius);
	}
}

@media (prefers-reduced-motion: reduce) {
	.me-info-box,
	.me-info-box__link-arrow {
		transition: none;
	}

	.me-percentage-bar__fill {
		transform: scaleX(1) !important;
		transition: none !important;
	}

	.me-testimonial-slider__panel.is-active {
		animation: none;
	}

	.me-testimonial-slider__logo-image,
	.me-testimonial-slider__thumbnail-image,
	.me-testimonial-slider__thumbnail-fallback {
		transition: none;
	}

	.me-content-carousel__viewport {
		scroll-behavior: auto;
	}
}

/* Animated metrics panel */
.me-metrics-panel,
.me-metrics-panel * {
	box-sizing: border-box;
}

.me-metrics-panel {
	display: grid;
	gap: var(--me-metrics-section-gap, 18px);
	width: 100%;
	max-width: var(--me-metrics-max-width, 680px);
	margin-right: auto;
	margin-left: auto;
	padding: var(--me-metrics-panel-padding, 10px);
	background: var(--me-metrics-panel-bg, transparent);
}

.me-metrics-panel__chart-card {
	padding: var(--me-metrics-chart-padding, 34px);
	background: var(--me-metrics-chart-bg, #fff);
	border-radius: var(--me-metrics-radius, 12px);
}

.me-metrics-panel__chart-header {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 24px;
}

.me-metrics-panel__title {
	margin: 0 !important;
	padding: 0 !important;
	color: var(--me-metrics-title-color, #294492) !important;
	font-size: var(--me-metrics-title-size, 24px);
	font-weight: var(--me-metrics-chart-weight, 400);
	line-height: 1.25;
}

.me-metrics-panel__growth {
	display: inline-flex;
	align-items: baseline;
	flex: 0 0 auto;
	color: var(--me-metrics-growth-color, #ff9e24) !important;
	font-size: var(--me-metrics-growth-size, 24px);
	font-weight: var(--me-metrics-chart-weight, 400);
	line-height: 1;
}

.me-metrics-panel__plot {
	display: flex;
	align-items: stretch;
	gap: var(--me-metrics-bar-gap, 8px);
	height: var(--me-metrics-chart-height, 215px);
	margin-top: 30px;
	padding: 18px;
	overflow: hidden;
	background: var(--me-metrics-plot-bg, #f4f5f6);
	border-radius: var(--me-metrics-plot-radius, 12px);
}

.me-metrics-panel__bar-slot {
	position: relative;
	display: flex;
	align-items: flex-end;
	flex: 1 1 0;
	min-width: 0;
	height: 100%;
	outline: none;
	transition: transform 220ms ease;
}

.me-metrics-panel__bar {
	display: block;
	width: 100%;
	height: var(--me-metrics-bar-height, 50%);
	background: var(--me-metrics-bar-color, #c4cad1);
	border-radius: var(--me-metrics-bar-radius, 10px);
	transform: scaleY(1);
	transform-origin: 50% 100%;
}

.me-metrics-panel.is-animation-ready .me-metrics-panel__bar {
	transform: scaleY(0);
}

.me-metrics-panel.is-animation-ready.is-visible .me-metrics-panel__bar {
	transform: scaleY(1);
	transition: transform var(--me-metrics-duration, 1200ms) cubic-bezier(.16, 1, .3, 1) var(--me-metrics-bar-delay, 0ms);
}

.me-metrics-panel.is-visible .me-metrics-panel__bar-slot:hover,
.me-metrics-panel.is-visible .me-metrics-panel__bar-slot:focus-visible {
	transform: translateY(-4px);
}

.me-metrics-panel__bar-tooltip {
	position: absolute;
	right: 50%;
	bottom: calc(var(--me-metrics-bar-height, 50%) + 8px);
	z-index: 2;
	max-width: 150px;
	padding: 5px 8px;
	background: #0d2130;
	border-radius: 5px;
	color: #fff !important;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
	white-space: nowrap;
	opacity: 0;
	pointer-events: none;
	transform: translate(50%, 4px);
	transition: opacity 180ms ease, transform 180ms ease;
}

.me-metrics-panel__bar-slot:hover .me-metrics-panel__bar-tooltip,
.me-metrics-panel__bar-slot:focus-visible .me-metrics-panel__bar-tooltip {
	opacity: 1;
	transform: translate(50%, 0);
}

.me-metrics-panel__cards {
	display: grid;
	grid-template-columns: repeat(var(--me-metrics-columns, 2), minmax(0, 1fr));
	gap: var(--me-metrics-card-gap, 10px);
}

.me-metrics-panel__card {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-width: 0;
	min-height: var(--me-metrics-card-height, 180px);
	padding: var(--me-metrics-card-padding, 28px);
	background: var(--me-metric-card-bg, #fff);
	border-radius: var(--me-metrics-radius, 12px);
	text-align: center;
	text-decoration: none !important;
	transition: transform 220ms ease, box-shadow 220ms ease;
}

.me-metrics-panel--align-left .me-metrics-panel__card {
	align-items: flex-start;
	text-align: left;
}

.me-metrics-panel--align-right .me-metrics-panel__card {
	align-items: flex-end;
	text-align: right;
}

.me-metrics-panel__card:hover,
.me-metrics-panel__card:focus-visible {
	box-shadow: 0 12px 28px rgba(13, 33, 48, .13);
	transform: translateY(-4px);
}

.me-metrics-panel__value-row {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	max-width: 100%;
}

.me-metrics-panel--align-left .me-metrics-panel__value-row {
	justify-content: flex-start;
}

.me-metrics-panel--align-right .me-metrics-panel__value-row {
	justify-content: flex-end;
}

.me-metrics-panel__metric-value {
	display: inline-flex;
	align-items: baseline;
	max-width: 100%;
	color: var(--me-metric-value-color, #294492) !important;
	font-size: var(--me-metrics-value-size, 56px);
	font-weight: var(--me-metrics-value-weight, 600);
	line-height: 1;
	white-space: nowrap;
}

.me-metrics-panel__metric-label {
	margin-top: 12px;
	color: var(--me-metric-label-color, #294492) !important;
	font-size: var(--me-metrics-label-size, 17px);
	font-weight: 500;
	line-height: 1.35;
}

.me-metrics-panel__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: var(--me-metrics-icon-size, 42px);
	height: var(--me-metrics-icon-size, 42px);
	color: var(--me-metric-icon-color, #ff9e24) !important;
}

.me-metrics-panel__icon svg,
.me-metrics-panel__icon-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.me-metrics-panel__icon svg {
	overflow: visible;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
}

.me-metrics-panel--icon-top-right .me-metrics-panel__card > .me-metrics-panel__icon {
	position: absolute;
	top: 18px;
	right: 18px;
}

.me-metrics-panel--icon-above .me-metrics-panel__card > .me-metrics-panel__icon {
	margin-bottom: 12px;
}

@media (max-width: 767px) {
	.me-metrics-panel__chart-card {
		padding: min(var(--me-metrics-chart-padding, 34px), 24px);
	}

	.me-metrics-panel__title {
		font-size: var(--me-metrics-mobile-title-size, 20px);
	}

	.me-metrics-panel__plot {
		height: min(var(--me-metrics-chart-height, 215px), 190px);
		margin-top: 24px;
		padding: 14px;
	}

	.me-metrics-panel__cards {
		grid-template-columns: repeat(var(--me-metrics-mobile-columns, 1), minmax(0, 1fr));
	}

	.me-metrics-panel__metric-value {
		font-size: var(--me-metrics-mobile-value-size, 44px);
	}
}

@media (max-width: 420px) {
	.me-metrics-panel__chart-header {
		align-items: flex-start;
	}

	.me-metrics-panel__growth {
		font-size: var(--me-metrics-mobile-title-size, 20px);
	}

	.me-metrics-panel__plot {
		height: 165px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.me-metrics-panel__bar,
	.me-metrics-panel.is-animation-ready .me-metrics-panel__bar,
	.me-metrics-panel.is-animation-ready.is-visible .me-metrics-panel__bar {
		transform: scaleY(1) !important;
		transition: none !important;
	}

	.me-metrics-panel__card,
	.me-metrics-panel__bar-slot,
	.me-metrics-panel__bar-tooltip {
		transition: none !important;
	}
}
.me-content-carousel--continuous .me-content-carousel__track {
	will-change: transform;
}
