#fws_6a72cf4d82323 .row-bg-overlay {
	opacity: 1 !important;
	transform: translateZ(0);
	will-change: transform;
	transition: opacity 0.5s ease !important;
}
#fws_6a72cf4d82323 .row-bg-wrap .row-bg {
	transition: opacity 0.5s ease !important;
}
#header-outer #top nav > ul.sf-menu:not(.buttons) {
	margin-left: var(--dfx-nav-logo-gap);
}
#header-outer #top nav > ul.sf-menu > li > a,
#header-outer #top nav > ul.sf-menu > li > a .menu-title-text {
	color: var(--dfx-nav-link);
}
#header-outer #top nav > ul.sf-menu > li > a:hover,
#header-outer #top nav > ul.sf-menu > li > a:hover .menu-title-text,
#header-outer #top nav > ul.sf-menu > li > a:focus,
#header-outer #top nav > ul.sf-menu > li > a:focus .menu-title-text,
#header-outer #top nav > ul.sf-menu > li.sfHover > a,
#header-outer #top nav > ul.sf-menu > li.sfHover > a .menu-title-text {
	color: var(--dfx-nav-link-hover);
}
#header-outer #top nav > ul.sf-menu > li > a .menu-title-text,
#header-outer #top nav ul.sub-menu li > a .menu-title-text {
	font-size: var(--dfx-size-body-sm);
	line-height: var(--dfx-line-height-ui);
	font-weight: 500;
}
#header-outer #top nav ul.sub-menu li > a .menu-title-text.nectar-inherit-h6 {
	font-size: var(--dfx-size-label);
	line-height: 1.4;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	font-weight: var(--dfx-weight-emphasis);
	color: var(--dfx-column-head-ink);
}
#header-outer nav > ul > li.megamenu > ul > li > a {
	padding-bottom: 1.25rem;
}
#header-outer #top nav ul.sub-menu li > a .menu-title-text.nectar-inherit-h5 {
	font-size: var(--dfx-size-body-sm);
	line-height: var(--dfx-line-height-ui);
	font-weight: var(--dfx-weight-emphasis);
}
#header-outer #top nav > ul.buttons > li > a {
	font-size: var(--dfx-size-caption);
}
#header-outer #top nav > ul.buttons > li.nectar-regular-menu-item > a {
	padding-left: var(--dfx-utility-nav-pad);
	padding-right: var(--dfx-utility-nav-pad);
}
#header-outer #top nav > ul.buttons > li.button_solid_color_2 > a:before {
	background-color: var(--dfx-btn-inverted-fill);
	border: none;
}
#header-outer #top nav > ul.buttons > li.button_solid_color_2 > a:hover:before,
#header-outer #top nav > ul.buttons > li.button_solid_color_2 > a:focus:before {
	background-color: var(--dfx-btn-inverted-fill-hover);
}
#header-outer #top nav > ul.buttons > li.button_solid_color_2:last-child > a {
	margin-right: 0;
}
html #header-outer #top nav > ul.buttons > li.button_solid_color_2:last-child > a:hover,
html #header-outer #top nav > ul.buttons > li.button_solid_color_2:last-child > a:focus {
	margin-right: 0;
}
#header-outer #top nav > ul.buttons > li.button_solid_color_2 > a,
#header-outer #top nav > ul.buttons > li.button_solid_color_2 > a .menu-title-text,
#header-outer #top nav > ul.buttons > li.button_solid_color_2 > a:hover,
#header-outer #top nav > ul.buttons > li.button_solid_color_2 > a:focus,
#header-outer #top nav > ul.buttons > li.button_solid_color_2 > a:hover .menu-title-text,
#header-outer #top nav > ul.buttons > li.button_solid_color_2 > a:focus .menu-title-text {
	color: var(--dfx-btn-inverted-text);
}
.home .vc_separator.vc_separator-has-text h1,
.home .vc_separator.vc_separator-has-text h2,
.home .vc_separator.vc_separator-has-text h3,
.home .vc_separator.vc_separator-has-text h4 {
	font-family: var(--dfx-font-body);
	font-size: var(--dfx-size-label);
	font-weight: var(--dfx-weight-emphasis);
	text-transform: uppercase;
	letter-spacing: 0.14em;
	color: var(--dfx-label-ink);
}
.home .vc_separator.vc_separator-has-text .vc_sep_line {
	border-top-width: 1px !important;
	border-top-color: rgba(255, 255, 255, 0.12) !important;
}
.dfx-breadcrumbs {
	margin-bottom: 1.25rem;
}
.dfx-breadcrumbs__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: var(--dfx-font-body);
	font-size: var(--dfx-size-caption);
	line-height: var(--dfx-line-height-ui);
	color: var(--dfx-color-text-muted);
}
.dfx-breadcrumbs__item {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-breadcrumbs__item + .dfx-breadcrumbs__item::before {
	content: "\203A";
	margin: 0 0.5rem;
	color: var(--dfx-steel-gray);
}
.dfx-breadcrumbs__item a {
	color: var(--dfx-color-text-muted);
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.dfx-breadcrumbs__item a:hover,
.dfx-breadcrumbs__item a:focus {
	color: var(--dfx-color-link-hover);
	border-bottom-color: currentColor;
}
.dfx-breadcrumbs__item [aria-current="page"] {
	font-weight: var(--dfx-weight-emphasis);
	color: var(--dfx-color-text);
}
.dfx-product-band {
	background-color: var(--dfx-band-bg, var(--dfx-obsidian));
	color: var(--dfx-band-heading, var(--dfx-signal-white));
}
.dfx-product-band__inner {
	padding-top: 7.5rem;
	padding-bottom: 5rem;
}
@media (max-width: 999px) {
	.dfx-product-band__inner {
		padding-top: 6rem;
		padding-bottom: 3.5rem;
	}
}
.dfx-product-header {
	width: 100%;
}
.dfx-product-band .dfx-breadcrumbs {
	margin-bottom: 5rem;
}
@media (max-width: 999px) {
	.dfx-product-band .dfx-breadcrumbs {
		margin-bottom: 3.5rem;
	}
}
.dfx-product-band .dfx-breadcrumbs,
.dfx-product-band .dfx-breadcrumbs__list,
.dfx-product-band .dfx-breadcrumbs__item,
.dfx-product-band .dfx-breadcrumbs__item a,
.dfx-product-band .dfx-breadcrumbs__item + .dfx-breadcrumbs__item::before {
	color: color-mix(in srgb, var(--dfx-band-heading, var(--dfx-signal-white)) 70%, transparent);
}
.dfx-product-band .dfx-breadcrumbs__item a:hover,
.dfx-product-band .dfx-breadcrumbs__item a:focus,
.dfx-product-band .dfx-breadcrumbs__item [aria-current="page"] {
	color: var(--dfx-band-heading, var(--dfx-signal-white));
}
.dfx-badge {
	display: inline-block;
	margin: 0 0 0.5rem;
	padding: 0.25rem 0.875rem;
	border-radius: 999px;
	font-family: var(--dfx-font-body);
	font-size: var(--dfx-size-micro);
	font-weight: var(--dfx-weight-emphasis);
	letter-spacing: normal;
	line-height: 1.5;
	white-space: nowrap;
}
.dfx-badge--coming_soon {
	background: #fdf3e6;
	color: #8a5d0f;
}
.dfx-badge--early_access {
	background: #eaf1fa;
	color: #2c5a8f;
}
.dfx-badge--retired {
	background: var(--dfx-signal-white);
	color: var(--dfx-color-body);
	border: 1px solid var(--dfx-color-border);
}
.dfx-badge--certification {
	background: var(--dfx-signal-white);
	color: var(--dfx-obsidian);
}
.dfx-badge--featured {
	background: var(--dfx-brass);
	color: var(--dfx-obsidian);
}
.dfx-badge--add-on {
	background: #C7E3FF;
	color: #005BB3;
}
.dfx-badge--relationship {
	background: #edeff1;
	color: var(--dfx-color-body);
}
.nectar-cta[data-style="arrow-animation"] .dfx-card__cta .line,
.nectar-cta[data-style="arrow-animation"] .dfx-feature-link .line,
.nectar-cta[data-style="arrow-animation"] .dfx-tier-ladder__compare .line {
	background-color: currentColor;
}
.dfx-card__cta,
.dfx-feature-link,
.dfx-tier-ladder__compare {
	display: inline-block;
	transition: color 0.15s ease;
}
.dfx-card__cta,
.dfx-card__cta:hover,
.dfx-card__cta:focus,
.dfx-feature-link,
.dfx-feature-link:hover,
.dfx-feature-link:focus,
.dfx-tier-ladder__compare,
.dfx-tier-ladder__compare:hover,
.dfx-tier-ladder__compare:focus {
	text-decoration: none;
}
.dfx-feature-link {
	color: var(--dfx-color-brand);
}
.dfx-feature-link:hover,
.dfx-feature-link:focus {
	color: var(--dfx-color-text);
}
.dfx-card__title {
	overflow-wrap: break-word;
}
.dfx-card__title a {
	color: inherit;
	text-decoration: none;
	margin-inline-end: 0.667em;
}
.dfx-card__title a:hover,
.dfx-card__title a:focus {
	color: var(--dfx-brass);
}
.dfx-card__title .dfx-badge--relationship {
	background: var(--dfx-powder);
	color: var(--dfx-obsidian);
}
.dfx-card__title .dfx-badge,
.dfx-feature-index__name .dfx-badge {
	font-size: max(var(--dfx-size-micro), 0.6em);
	padding: 0.25em 1.25em;
	margin: 0;
	vertical-align: middle;
}
.dfx-card__title .dfx-badge:not(:last-child),
.dfx-feature-index__name .dfx-badge:not(:last-child) {
	margin-inline-end: 1em;
}
.dfx-card__cta {
	color: var(--dfx-brass);
	font-size: var(--dfx-size-body-sm);
	font-weight: var(--dfx-weight-emphasis);
}
.dfx-card__cta:hover,
.dfx-card__cta:focus {
	color: var(--dfx-signal-white);
}
.dfx-tier-comparison__reveal-summary {
	display: inline-block;
	list-style: none;
	cursor: pointer;
	font-family: var(--dfx-font-body);
	font-size: var(--dfx-size-body);
	font-weight: var(--dfx-weight-emphasis);
	color: var(--dfx-color-link);
	transition: color 0.15s ease;
}
.dfx-tier-comparison__reveal-summary::-webkit-details-marker {
	display: none;
}
.dfx-tier-comparison__reveal-label {
	text-decoration: underline;
	text-underline-offset: 0.15em;
}
.dfx-tier-comparison__reveal-intro {
	color: var(--dfx-color-body);
	font-weight: var(--dfx-weight-body);
}
.dfx-tier-comparison__reveal-summary:hover,
.dfx-tier-comparison__reveal-summary:focus-visible {
	color: var(--dfx-color-link-hover);
}
.dfx-tier-comparison__reveal-summary:focus-visible {
	outline: 2px solid var(--dfx-color-link);
	outline-offset: 3px;
}
.dfx-tier-comparison__reveal-summary::after {
	content: '';
	display: inline-block;
	width: 0.4em;
	height: 0.4em;
	margin-left: 0.5em;
	vertical-align: 0.14em;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate( 45deg );
	transition: transform 0.15s ease;
}
.dfx-tier-comparison__reveal[open] > .dfx-tier-comparison__reveal-summary::after {
	transform: rotate( -135deg );
}
.dfx-tier-comparison__reveal--center {
	text-align: center;
}
.dfx-tier-comparison__reveal--right {
	text-align: right;
}
.dfx-tier-comparison__reveal > .dfx-tier-comparison {
	padding-top: 1.5rem;
	text-align: left;
}
.dfx-tier-comparison__reveal {
	interpolate-size: allow-keywords;
}
.dfx-tier-comparison__reveal::details-content {
	block-size: 0;
	overflow: hidden;
	transition:
		block-size 350ms ease,
		content-visibility 350ms allow-discrete;
}
.dfx-tier-comparison__reveal[open]::details-content {
	block-size: auto;
}
@media (prefers-reduced-motion: reduce) {
	.dfx-tier-comparison__reveal-summary,
	.dfx-tier-comparison__reveal-summary::after {
		transition: none;
	}
	.dfx-tier-comparison__reveal::details-content {
		transition: none;
	}
}
.dfx-hero__title {
	margin: 0;
	text-wrap: balance;
	color: inherit;
}
.dfx-hero__eyebrow,
.dfx-hero__subhead,
.dfx-hero__reassurance {
	color: color-mix(in srgb, currentColor 74%, transparent);
}
.light .dfx-hero {
	color: var(--dfx-signal-white);
}
.dfx-product-band .dfx-hero {
	color: var(--dfx-band-heading, var(--dfx-signal-white));
}
.light .dfx-hero .dfx-hero__title,
.light .dfx-hero .dfx-hero__eyebrow {
	color: var(--dfx-signal-white);
}
.dfx-product-band .dfx-hero .dfx-hero__title,
.dfx-product-band .dfx-hero .dfx-hero__eyebrow {
	color: var(--dfx-band-heading, var(--dfx-signal-white));
}
.dfx-product-band .dfx-hero .dfx-hero__subhead,
.dfx-product-band .dfx-hero .dfx-hero__reassurance {
	color: var(
		--dfx-band-subhead,
		color-mix(in srgb, var(--dfx-band-heading, var(--dfx-signal-white)) 74%, transparent)
	);
}
.dfx-hero__subhead {
	margin: 1.25rem 0 0;
}
.dfx-hero--measure-constrained .dfx-hero__title {
	max-width: 36ch;
}
.dfx-hero--measure-constrained .dfx-hero__subhead {
	max-width: 52ch;
}
.dfx-hero--measure-full .dfx-hero__subhead {
	max-width: none;
}
.dfx-hero__eyebrow {
	display: flex;
	align-items: center;
	gap: 0.625rem;
	margin: 0 0 0.5rem;
	font-family: var(--dfx-font-heading);
	font-size: var(--dfx-size-h4);
	font-weight: var(--dfx-weight-heading-light);
	letter-spacing: var(--dfx-letter-spacing-heading-small);
	line-height: var(--dfx-line-height-heading-small);
	text-transform: none;
}
.dfx-hero__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 2rem;
	width: 2rem;
	height: 2rem;
	border-radius: 2px;
	background: var(--dfx-color-action);
	color: var(--dfx-signal-white);
}
.dfx-hero__icon-glyph {
	font-size: 1rem;
	line-height: 1;
}
.dfx-hero__icon-img {
	display: block;
	width: 1.125rem;
	height: 1.125rem;
	object-fit: contain;
}
.dfx-hero__logo {
	--dfx-hero-logo-h: 2rem;
	display: inline-flex;
	align-items: center;
}
.dfx-hero__logo--square { --dfx-hero-logo-h: 2.75rem; }
.dfx-hero__logo--mid { --dfx-hero-logo-h: 2.5rem; }
.dfx-hero__logo-img {
	display: block;
	width: auto;
	height: var(--dfx-hero-logo-h);
	max-width: 100%;
}
.light .dfx-hero .dfx-hero__logo-img,
.dfx-product-band .dfx-hero .dfx-hero__logo-img {
	filter: brightness(0) invert(1);
}
@media (max-width: 690px) {
	.dfx-hero__logo {
		--dfx-hero-logo-h: 1.75rem;
	}
	.dfx-hero__logo--square { --dfx-hero-logo-h: 2.25rem; }
	.dfx-hero__logo--mid { --dfx-hero-logo-h: 2rem; }
}
.dfx-hero .dfx-hero__badges {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5rem;
	margin: 0 0 1rem;
}
.dfx-hero .dfx-hero__badges .dfx-badge {
	margin: 0;
}
.dfx-hero__eyebrow-sep {
	margin: 0 0.75rem;
}
.dfx-hero__eyebrow .dfx-hero__type {
	margin: 0;
	font-size: var(--dfx-size-caption);
	padding: 0.25em 1.25em;
}
.dfx-hero__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.875rem;
	margin-top: 2.125rem;
}
.dfx-hero__actions > *,
.dfx-hero__actions .nectar-button {
	margin-top: 0;
	margin-bottom: 0;
}
.dfx-hero__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 3.25rem;
	padding: 0.875rem 1.875rem;
	border-radius: 2px;
	background: var(--dfx-color-action);
	color: var(--dfx-obsidian);
	font-family: var(--dfx-font-body);
	font-size: var(--dfx-size-body);
	font-weight: var(--dfx-weight-emphasis);
	line-height: 1.2;
	text-decoration: none;
}
.dfx-hero__reassurance {
	margin: 1.125rem 0 0;
	font-family: var(--dfx-font-body);
	font-size: var(--dfx-size-caption);
	line-height: 1.5;
}
@media (max-width: 782px) {
	.dfx-hero__actions {
		flex-direction: column;
		align-items: stretch;
	}
	.dfx-hero__actions .nectar-button {
		text-align: center;
	}
}
.dfx-workflow-grid {
	margin: 0 0 3rem;
}
.dfx-workflow-grid__title,
.dfx-tier-comparison__title,
.dfx-related__title,
.dfx-faqs__title,
.dfx-feature-single__title,
.dfx-feature-group__title,
.dfx-feature-list__heading,
.dfx-product-section__title,
.dfx-product-family__title,
.dfx-workflow-page__title,
.dfx-integration-type-page__title,
.dfx-family-page__title,
.dfx-integrations-grid__title--group,
.dfx-forms__title--group {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	margin: 0 0 2.5rem;
	color: var(--dfx-color-text);
}
.dfx-integrations-grid__group-link {
	color: inherit;
	text-decoration: none;
}
.dfx-integrations-grid__group-link:hover,
.dfx-integrations-grid__group-link:focus-visible {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.15em;
}
.dfx-workflow-grid__title::after,
.dfx-tier-comparison__title::after,
.dfx-related__title::after,
.dfx-faqs__title::after,
.dfx-feature-single__title::after,
.dfx-feature-group__title::after,
.dfx-feature-list__heading::after,
.dfx-product-section__title::after,
.dfx-product-family__title::after,
.dfx-workflow-page__title::after,
.dfx-integration-type-page__title::after,
.dfx-family-page__title::after,
.dfx-integrations-grid__title--group::after,
.dfx-forms__title--group::after {
	content: "";
	flex: 1 1 auto;
	height: 1px;
	background: var(--dfx-color-border-subtle);
}
.dfx-product-group__title {
	font-family: var(--dfx-font-body);
}
.dfx-product-family .dfx-grid--products + .dfx-grid--products {
	margin-top: 2.5rem;
}
.dfx-product-group__title,
.row .col .dfx-product-group__title {
	color: var(--dfx-label-ink);
}
.dfx-feature__label:has(+ .dfx-badge) {
	margin-right: 0.5rem;
}
.dfx-feature__state {
	margin: 0;
	padding: 0.05rem 0.5rem;
	white-space: nowrap;
	vertical-align: 0.1em;
}
.dfx-workflow-grid__items {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1em 4em;
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-workflow-grid--cols-2 .dfx-workflow-grid__items {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.dfx-workflow-grid--cols-3 .dfx-workflow-grid__items {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.dfx-workflow-grid .dfx-workflow {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-workflow-grid .dfx-workflow::before {
	content: none;
}
.dfx-workflow-grid .dfx-workflow__body {
	display: block;
	color: inherit;
}
.dfx-workflow__icon {
	display: block;
	margin-bottom: 0.875rem;
	color: var(--dfx-color-text-muted);
	font-size: 1.375rem;
	line-height: 1;
}
.dfx-workflow__icon .fa {
	line-height: 1;
}
.dfx-workflow__name {
	margin: 0 0 0.5rem;
	color: var(--dfx-color-text);
}
.dfx-workflow-grid .dfx-workflow__name a {
	color: inherit;
	text-decoration: none;
}
.dfx-workflow-grid .dfx-workflow__name a:hover,
.dfx-workflow-grid .dfx-workflow__name a:focus {
	color: var(--dfx-color-brand);
	text-decoration: underline;
}
.dfx-workflow__summary {
	margin: 0;
	color: var(--dfx-color-text-muted);
	font-family: var(--dfx-font-body);
	font-size: var(--dfx-size-body-sm);
	font-weight: var(--dfx-weight-body);
	line-height: var(--dfx-line-height-ui);
	max-width: 22rem;
}
@media (max-width: 999px) {
	.dfx-workflow-grid__items,
	.dfx-workflow-grid--cols-2 .dfx-workflow-grid__items,
	.dfx-workflow-grid--cols-3 .dfx-workflow-grid__items {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 690px) {
	.dfx-workflow-grid__items,
	.dfx-workflow-grid--cols-2 .dfx-workflow-grid__items,
	.dfx-workflow-grid--cols-3 .dfx-workflow-grid__items {
		grid-template-columns: 1fr;
		gap: 2rem;
	}
	.dfx-workflow-grid__title,
	.dfx-tier-comparison__title,
	.dfx-related__title,
	.dfx-faqs__title,
	.dfx-feature-single__title,
	.dfx-feature-group__title {
		margin-bottom: 1.75rem;
	}
}
.dfx-feature-list {
	margin: 0 0 3rem;
}
.dfx-feature-list__group + .dfx-feature-list__group {
	margin-top: 2.5rem;
}
.dfx-feature-list__label {
	margin: 0 0 1rem;
}
.dfx-feature-grid {
	margin: 0 0 3rem;
}
.dfx-feature-grid__section {
	margin-bottom: 3rem;
}
.dfx-feature-grid__section:last-child {
	margin-bottom: 0;
}
.dfx-feature-grid__label {
	margin: 0 0 1.25rem;
}
.dfx-feature-list__columns {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	column-gap: 2rem;
	align-items: start;
}
@media (max-width: 999px) {
	.dfx-feature-list__columns {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		row-gap: 1.5rem;
	}
}
@media (max-width: 690px) {
	.dfx-feature-list__columns {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 1.25rem;
	}
}
.dfx-feature-list__items {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-feature-list .dfx-feature {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	column-gap: 0.5rem;
	align-items: start;
	margin: 0 0 0.75em;
	padding: 0;
	list-style: none;
}
.dfx-feature-list .dfx-feature::before {
	content: "\2713";
	grid-column: 1;
	grid-row: 1;
	color: var(--dfx-color-text);
	font-size: 0.875em;
	line-height: var(--dfx-line-height-ui);
}
.dfx-feature__name {
	grid-column: 2;
	margin: 0;
	color: var(--dfx-color-text);
	font-family: var(--dfx-font-body);
	font-size: var(--dfx-size-body-sm);
	font-weight: var(--dfx-weight-body);
	line-height: var(--dfx-line-height-ui);
}
.dfx-feature__note {
	display: block;
	margin-bottom: 0.25rem;
	color: var(--dfx-steel-gray);
	font-size: var(--dfx-size-body-sm);
	font-style: italic;
	line-height: var(--dfx-line-height-ui);
}
.dfx-tier-table__note--editor,
.dfx-feature__note--editor,
.dfx-related__note--editor {
	color: var(--dfx-saffron);
	font-style: normal;
	font-weight: var(--dfx-weight-emphasis);
}
.dfx-related__note--editor {
	margin-top: 3rem;
}
.dfx-grid {
	--dfx-grid-gap: 2rem;
	display: grid;
	gap: var(--dfx-grid-gap);
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-grid--products {
	--dfx-card-min: 17rem;
	grid-template-columns: repeat(
		auto-fill,
		minmax(
			max(
				var(--dfx-card-min),
				calc(
					(100% - (var(--dfx-grid-cols, 3) - 1) * var(--dfx-grid-gap))
						/ var(--dfx-grid-cols, 3)
				)
			),
			1fr
		)
	);
}
.dfx-card--product {
	display: flex;
	flex-direction: column;
	background: var(--dfx-color-surface-inverse);
	border-radius: var(--dfx-radius-raised);
	box-shadow: var(--dfx-shadow-raised);
	transition: box-shadow 120ms ease;
}
.dfx-card--product:hover,
.dfx-card--product:focus-within {
	box-shadow: var(--dfx-shadow-raised-hover);
}
.dfx-card__body {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	flex: 1 1 auto;
	padding: 2rem;
}
.dfx-card__body > * {
	margin: 0;
	padding: 0;
}
.dfx-card__body > .dfx-card__footer {
	margin: auto -2rem 0;
	padding: 0.75rem 2rem 0;
	border-top: 1px solid rgba(255, 255, 255, 0.14);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem 1rem;
}
.dfx-card--product {
	color: var(--dfx-signal-white);
}
.dfx-card__built-for,
.dfx-card__tiers {
	color: var(--dfx-soft-stone);
}
.dfx-card--add-on {
	background: var(--dfx-card-add-on-bg, var(--dfx-color-surface));
	border: 1px solid var(--dfx-color-border-subtle);
	color: var(--dfx-color-body);
	box-shadow: none;
}
.dfx-card--add-on:hover,
.dfx-card--add-on:focus-within {
	box-shadow: none;
}
.has-row-bg-color {
	--dfx-card-add-on-bg: var(--dfx-color-surface-raised);
}
.dfx-card--add-on .dfx-card__title a {
	color: var(--dfx-color-heading);
}
.dfx-card--add-on .dfx-card__title a:hover,
.dfx-card--add-on .dfx-card__title a:focus {
	color: var(--dfx-color-brand);
}
.dfx-card--add-on .dfx-card__built-for,
.dfx-card--add-on .dfx-card__tiers {
	color: var(--dfx-color-text-muted);
}
.dfx-card--add-on .dfx-card__cta {
	color: var(--dfx-color-brand);
}
.dfx-card--add-on .dfx-card__body > .dfx-card__footer {
	border-top-color: var(--dfx-color-border-subtle);
}
.dfx-card__note {
	margin: 0.5rem 0 0;
	font-size: var(--dfx-size-caption);
	font-weight: var(--dfx-weight-emphasis);
}
.dfx-card__footer .nectar-button.dfx-card__cta-button {
	margin-bottom: 0;
}
.dfx-card__tiers {
	font-family: var(--dfx-font-body);
	font-size: var(--dfx-size-body-sm);
	font-weight: var(--dfx-weight-body);
	line-height: var(--dfx-line-height-ui);
}
.container-wrap.dfx-product-content--empty {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.dfx-product-group + .dfx-product-group {
	margin-top: 4.5rem;
}
.dfx-product-family + .dfx-product-family {
	margin-top: 2.75rem;
}
.dfx-product-family__title,
.row .col .dfx-product-family__title {
	margin: 0 0 0.75rem;
}
.dfx-product-group__title {
	margin: 0 0 0.875rem;
}
.dfx-product-group > .dfx-grid + .dfx-product-family {
	margin-top: 2.75rem;
}
@media (max-width: 690px) {
	.dfx-product-group + .dfx-product-group {
		margin-top: 3rem;
	}
	.dfx-product-family + .dfx-product-family,
	.dfx-product-group > .dfx-grid + .dfx-product-family {
		margin-top: 2rem;
	}
}
.dfx-related__band-title,
.row .col .dfx-related__band-title {
	margin: 0 0 1.25rem;
	color: var(--dfx-label-ink);
}
.dfx-related .dfx-grid--products + .dfx-related__band-title,
.dfx-related .dfx-grid--products + .dfx-feature-index {
	margin-top: 3rem;
}
@media (max-width: 690px) {
	.dfx-grid--products {
		grid-template-columns: 1fr;
	}
	.dfx-related {
		margin-top: 3rem;
	}
	.dfx-related .dfx-grid--products + .dfx-related__band-title,
	.dfx-related .dfx-grid--products + .dfx-feature-index {
		margin-top: 2.25rem;
	}
}
.dfx-product-section {
	padding-block: 5rem;
	background: var(--dfx-color-surface);
	border-bottom: 1px solid var(--dfx-color-border-subtle);
	--dfx-card-add-on-bg: var(--dfx-color-surface-raised);
}
.dfx-product-section--features,
.dfx-product-section:has(+ .dfx-product-section--features) {
	border-bottom: 0;
}
.dfx-product-section--features {
	background: transparent;
}
.dfx-section-head {
	margin: 0 0 2.5rem;
	max-width: 46rem;
}
.dfx-section-head__title {
	margin: 0;
}
.dfx-section-head__deck {
	margin: 0.75rem 0 0;
	color: var(--dfx-color-text-muted, #5F656E);
}
.dfx-product-section:last-of-type {
	padding-bottom: 5rem;
	border-bottom: 0;
}
.dfx-product-section > .container > .dfx-workflow-grid,
.dfx-product-section > .container > .dfx-tier-comparison,
.dfx-product-section > .container > .dfx-feature-list,
.dfx-product-section .dfx-product__integrations {
	margin-top: 0;
	margin-bottom: 0;
}
.dfx-product-section {
	scroll-margin-top: 9rem;
}
.dfx-workflows-wrap,
.dfx-feature-list-wrap,
.dfx-tier-comparison-wrap {
	scroll-margin-top: 9rem;
}
html body .page-submenu li a {
	font-size: var(--dfx-size-body-sm);
	opacity: 0.85;
}
html body .page-submenu li a:hover,
html body .page-submenu li a:focus,
html body .page-submenu .current-menu-item a {
	opacity: 1;
}
html body .page-submenu .current-menu-item a {
	font-weight: var(--dfx-weight-emphasis);
}
.page-submenu > div {
	border-bottom: 1px solid var(--dfx-color-border-subtle);
}
.page-submenu .dfx-submenu-title {
	display: none;
	font-family: var(--dfx-font-heading);
	font-size: var(--dfx-size-body);
	font-weight: var(--dfx-weight-emphasis);
	line-height: var(--dfx-line-height-heading-small);
	letter-spacing: var(--dfx-letter-spacing-heading-small);
	color: inherit;
}
.page-submenu .dfx-submenu-cta {
	display: none;
}
@media (min-width: 1000px) {
	.page-submenu .dfx-submenu-title {
		display: inline-block;
		margin-right: 2rem;
		padding-right: 2rem;
		border-right: 1px solid var(--dfx-color-border-subtle);
	}
	html body .page-submenu[data-alignment="left"] .container > ul {
		display: flex !important;
		align-items: center;
	}
	.page-submenu .dfx-submenu-cta {
		display: flex;
		align-items: center;
		margin-left: auto;
		margin-right: 0;
		opacity: 0;
		visibility: hidden;
		transform: translateY(-0.5rem);
		transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
	}
	.page-submenu.stuck .dfx-submenu-cta {
		opacity: 1;
		visibility: visible;
		transform: none;
	}
}
@media (prefers-reduced-motion: reduce) {
	.page-submenu .dfx-submenu-cta {
		transition: none;
		transform: none;
	}
}
body .page-submenu .dfx-submenu-cta a {
	display: inline-block;
	opacity: 1;
	font-size: var(--dfx-size-caption);
	margin-bottom: 0;
}
@media (max-width: 999px) {
	.page-submenu[data-bg-color="#fff"] ul li a {
		border-top: 1px solid var(--dfx-color-border-subtle);
	}
}
@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}
.dfx-feature-band .dfx-product-band__inner {
	padding-top: 3.5rem;
}
.dfx-feature-band .dfx-breadcrumbs {
	margin-bottom: 2rem;
}
.dfx-feature-single__media {
	margin: 0 0 3rem;
}
.dfx-feature-single__media img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 4px;
}
.dfx-feature-single__content {
	margin-bottom: 3.5rem;
}
.dfx-feature-single__products,
.dfx-feature-single__workflows,
.dfx-feature-single .dfx-product__integrations {
	margin-bottom: 3.5rem;
}
.dfx-term-list,
.dfx-integration-list,
.dfx-feature-index {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-term-list > li,
.dfx-integration-list > li,
.dfx-feature-index > li {
	list-style: none;
}
.dfx-term-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 0.75rem;
}
.dfx-term-list a {
	display: inline-block;
	padding: 0.375rem 0.75rem;
	border: 1px solid var(--dfx-color-border);
	border-radius: 2px;
	color: var(--dfx-color-brand);
	font-size: var(--dfx-size-body-sm);
	text-decoration: none;
	transition: border-color 0.15s ease, color 0.15s ease;
}
.dfx-term-list a:hover,
.dfx-term-list a:focus {
	border-color: var(--dfx-color-brand);
	color: var(--dfx-color-text);
}
.dfx-term-list--integration-types {
	gap: 0.75rem;
}
.dfx-term-list--integration-types a {
	padding: 0.5rem 1rem;
	background: var(--dfx-color-surface-raised);
	border-color: var(--dfx-color-border-subtle);
	border-radius: 999px;
	box-shadow: var(--dfx-shadow-raised);
	transition: border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}
.dfx-term-list--integration-types a:hover,
.dfx-term-list--integration-types a:focus {
	box-shadow: var(--dfx-shadow-raised-hover);
}
.dfx-integration-list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(max(10.5rem, (100% - 7 * 1.5rem) / 8), 1fr));
	gap: 0.5rem 1.5rem;
}
.dfx-integration-list > li {
	display: flex;
	align-items: baseline;
	gap: 0.5rem;
	font-size: var(--dfx-size-body-sm);
	line-height: var(--dfx-line-height-ui);
}
.dfx-integration-list > li::before {
	content: "\2713";
	flex: none;
	color: var(--dfx-color-text);
	font-size: 0.875em;
	line-height: inherit;
}
@media (max-width: 690px) {
	.dfx-integration-list {
		grid-template-columns: 1fr;
	}
}
.dfx-feature-group {
	margin-bottom: 6rem;
}
.dfx-feature-group__title a {
	color: inherit;
	text-decoration: none;
}
.dfx-feature-group__title a:hover,
.dfx-feature-group__title a:focus {
	color: var(--dfx-color-brand);
}
.dfx-feature-group__title:has(+ .dfx-feature-group__summary) {
	margin-bottom: 0.75rem;
}
.dfx-feature-index {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 2.5rem;
}
.dfx-feature-index__item {
	margin: 0;
	padding: 0;
}
.dfx-feature-index__name {
	display: block;
	font-family: var(--dfx-font-heading);
	font-size: var(--dfx-size-h5);
	font-weight: var(--dfx-weight-emphasis);
	line-height: var(--dfx-line-height-heading-small);
}
.dfx-feature-index__desc {
	display: block;
	margin-top: 0.35rem;
	color: var(--dfx-color-text-muted);
	font-size: var(--dfx-size-body-sm);
	line-height: var(--dfx-line-height-ui);
}
@media (max-width: 999px) {
	.dfx-feature-index {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 690px) {
	.dfx-feature-index {
		grid-template-columns: 1fr;
		gap: 2.5rem;
	}
	.dfx-feature-group {
		margin-bottom: 3rem;
	}
	.dfx-feature-single__products,
	.dfx-feature-single__workflows,
	.dfx-feature-single .dfx-product__integrations,
	.dfx-feature-single__content {
		margin-bottom: 2.5rem;
	}
}
.dfx-feature-index--fixed {
	grid-template-columns: repeat(var(--dfx-grid-cols, 4), minmax(0, 1fr));
	gap: 2.5rem 4em;
}
.dfx-feature-index__link,
.dfx-feature-index__name-text {
	margin-inline-end: 0.667em;
}
.dfx-feature-index__link {
	color: inherit;
	text-decoration: none;
}
.dfx-feature-index__link:hover,
.dfx-feature-index__link:focus {
	color: var(--dfx-color-brand);
}
.dfx-feature-index__footer {
	margin-top: 0.35rem;
}
.dfx-feature-index__cta {
	font-size: var(--dfx-size-body-sm);
	font-weight: var(--dfx-weight-emphasis);
}
@media (max-width: 999px) {
	.dfx-feature-index--fixed {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 690px) {
	.dfx-feature-index--fixed {
		grid-template-columns: 1fr;
		gap: 2.5rem;
	}
}
body #footer-outer,
body #footer-outer #copyright {
	background-color: var(--dfx-color-surface-raised) !important;
}
body[data-bg-header="true"] .container-wrap {
	padding-bottom: 5rem;
}
body #footer-outer a:not(.nectar-button),
body #footer-outer #copyright a:not(.nectar-button) {
	color: var(--dfx-footer-link) !important;
}
body #footer-outer a:not(.nectar-button):hover,
body #footer-outer a:not(.nectar-button):focus-visible,
body #footer-outer #copyright a:not(.nectar-button):hover,
body #footer-outer #copyright a:not(.nectar-button):focus-visible {
	color: var(--dfx-footer-link-hover) !important;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}
body #footer-outer #footer-widgets .widget a:not(.nectar-button) {
	font-size: var(--dfx-size-body-sm) !important;
	line-height: var(--dfx-line-height-ui);
}
body #footer-outer #copyright,
body #footer-outer #copyright p {
	font-size: var(--dfx-size-caption);
	line-height: var(--dfx-line-height-ui);
}
body #footer-outer #copyright li a {
	line-height: var(--dfx-line-height-ui);
}
#footer-outer #footer-widgets .col .widget h4 {
	font-family: var(--dfx-font-body);
	font-size: var(--dfx-size-label);
	font-weight: var(--dfx-weight-emphasis) !important;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--dfx-column-head-ink) !important;
}
@media only screen and (min-width: 1000px) {
	#footer-widgets[data-cols="5"] .container .row > div {
		margin-right: 5%;
	}
	#footer-widgets[data-cols="5"] .container .row > div:nth-child(2) {
		width: 21%;
	}
	#footer-widgets[data-cols="5"] .container .row > div:nth-child(3) {
		width: 14%;
	}
	#footer-widgets[data-cols="5"] .container .row > div:nth-child(4) {
		width: 14.5%;
	}
	#footer-widgets[data-cols="5"] .container .row > div:last-child {
		margin-right: 0;
	}
}
body.material #footer-outer #footer-widgets .col ul:not(.social):not(.nectar-social) li,
#footer-outer #footer-widgets .col ul:not(.social):not(.nectar-social) li {
	padding-top: 0.375rem !important;
	padding-bottom: 0.375rem !important;
}
body.material #footer-outer #footer-widgets .col ul:not(.social):not(.nectar-social) li:first-child,
#footer-outer #footer-widgets .col ul:not(.social):not(.nectar-social) li:first-child {
	padding-top: 0 !important;
}
#footer-outer #copyright .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	column-gap: 2rem;
	row-gap: 0.75rem;
}
#footer-outer #copyright .container::before,
#footer-outer #copyright .container::after {
	display: none;
}
#footer-outer #copyright .container > .col {
	float: none;
	width: auto;
	max-width: 100%;
	margin: 0;
}
#footer-outer #copyright .container > .col > p,
#footer-outer #copyright .col .dfx-footer-legal a {
	line-height: 24px;
}
#footer-outer #copyright .container > .col > p {
	margin-top: 0;
	padding-bottom: 0;
}
#footer-outer #copyright .col ul.social a {
	display: flex;
	align-items: center;
	justify-content: center;
}
#footer-outer #copyright .col.span_5:has(> .dfx-footer-legal) {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	column-gap: 1.5rem;
	row-gap: 0.75rem;
}
#footer-outer #copyright .col .dfx-footer-legal {
	width: auto;
}
#footer-outer #copyright .col .dfx-footer-legal ul {
	float: none;
	display: flex;
	flex-wrap: wrap;
	column-gap: 1.5rem;
	row-gap: 0.25rem;
}
#footer-outer #copyright .col .dfx-footer-legal li {
	float: none;
	margin-left: 0;
}
#footer-outer #copyright .col .dfx-footer-legal .wpml-ls-menu-item > a {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
}
#footer-outer #copyright .col .dfx-footer-legal .wpml-ls-flag {
	margin: 0;
	flex: 0 0 auto;
}
.dfx-tier-ladder__panels {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
	align-items: stretch;
	justify-content: center;
}
.dfx-tier-ladder__panel {
	flex: 0 1 auto;
	display: flex;
	flex-direction: column;
	gap: 2rem;
	--dfx-tier-ladder-gap: 2rem;
	--dfx-tier-card-max: 350px;
	padding: 2rem;
	border-radius: var(--dfx-radius-raised);
	background-color: var(--dfx-panel-bg, var(--dfx-color-surface-raised));
	border: 1px solid var(--dfx-panel-border, var(--dfx-color-border-subtle));
	--dfx-tier-cta-fill: #EEF7FF;
	--dfx-tier-cta-fill-hover: #C7E3FF;
}
.dfx-tier-ladder__panel--upper {
	background-color: var(--dfx-panel-bg, color-mix( in srgb, var(--dfx-color-brand) 7%, var(--dfx-color-surface-raised) ) );
	border-color: var(--dfx-panel-border, transparent);
	--dfx-tier-cta-fill: var(--dfx-color-surface-raised);
	--dfx-tier-cta-fill-hover: var(--dfx-color-border-subtle);
}
.dfx-tier-ladder__panel-head {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}
.dfx-tier-ladder__panel-heading,
.dfx-tier-ladder__panel-subheading {
	margin: 0;
	padding: 0;
}
.dfx-tier-ladder__panel-subheading {
	font-size: var(--dfx-size-body-sm);
	line-height: var(--dfx-line-height-ui);
	color: var(--dfx-color-text-muted);
}
.dfx-tier-ladder__cards {
	display: grid;
	grid-template-columns: repeat( var(--dfx-row-size, 1), minmax( 0, 1fr ) );
	grid-template-rows: auto auto 1fr;
	gap: var(--dfx-tier-ladder-gap, 1.5rem);
	max-width: calc(
		( var(--dfx-row-size, 1) * var(--dfx-tier-card-max, 350px) )
		+ ( ( var(--dfx-row-size, 1) - 1 ) * var(--dfx-tier-ladder-gap, 1.5rem) )
	);
	flex: 1 1 auto;
	align-items: stretch;
}
.dfx-tier-ladder__card-body {
	display: contents;
}
.dfx-tier-ladder__card-body > * {
	margin: 0;
	padding: 0;
}
.dfx-tier-ladder__card-title {
	margin: 0;
	padding: 0;
}
.dfx-tier-ladder__card-title .dfx-badge {
	margin: 0 0 0 0.5rem;
	padding: 0.1rem 0.55rem;
	vertical-align: 0.15em;
}
.dfx-tier-ladder__built-for {
	color: var(--dfx-color-text-muted);
}
.dfx-tier-ladder__card {
	display: grid;
	grid-row: span 3;
	grid-template-rows: subgrid;
	min-width: 0;
}
.dfx-tier-ladder--no-cta .dfx-tier-ladder__cards {
	grid-template-rows: auto 1fr;
}
.dfx-tier-ladder--no-cta .dfx-tier-ladder__card {
	grid-row: span 2;
}
.dfx-tier-ladder__head {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
}
.dfx-tier-ladder__head > * {
	margin: 0;
	padding: 0;
}
.dfx-tier-ladder__pricing {
	font-weight: var(--dfx-weight-emphasis);
}
.dfx-tier-ladder__cta {
	margin-top: -0.75rem;
	margin-bottom: 0.5rem;
}
.dfx-tier-ladder__cta--link {
	margin-top: -1.25rem;
	margin-bottom: 0.25rem;
}
.dfx-tier-ladder__cta .nectar-cta .link_wrap .dfx-tier-ladder__compare {
	color: var(--dfx-baltic);
	font-size: var(--dfx-size-body-sm);
	font-weight: var(--dfx-weight-emphasis);
}
.dfx-tier-ladder__cta .nectar-cta .link_wrap .dfx-tier-ladder__compare:hover,
.dfx-tier-ladder__cta .nectar-cta .link_wrap .dfx-tier-ladder__compare:focus {
	color: var(--dfx-obsidian);
}
.dfx-tier-ladder__card:not(.dfx-tier-ladder__card--featured) .dfx-tier-ladder__cta .dfx-card__cta-button {
	background-color: var(--dfx-tier-cta-fill, #EEF7FF);
	border: 1px solid transparent;
	color: var(--dfx-color-cta);
}
.dfx-tier-ladder__card:not(.dfx-tier-ladder__card--featured) .dfx-tier-ladder__cta .dfx-card__cta-button:hover,
.dfx-tier-ladder__card:not(.dfx-tier-ladder__card--featured) .dfx-tier-ladder__cta .dfx-card__cta-button:focus {
	background-color: var(--dfx-tier-cta-fill-hover, #C7E3FF);
	color: var(--dfx-color-cta);
}
.dfx-tier-ladder__card:not(.dfx-tier-ladder__card--featured) .dfx-tier-ladder__cta .dfx-card__cta-button span {
	color: inherit;
}
.dfx-tier-ladder__cta .dfx-card__cta-button {
	display: block;
	width: 100%;
	text-align: center;
}
.dfx-tier-ladder__lead {
	font-weight: var(--dfx-weight-emphasis);
	padding-bottom: 0.75rem;
	color: var(--dfx-heading-ink);
}
.dfx-tier-ladder__features,
.dfx-tier-ladder__offers {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	font-size: var(--dfx-size-body-sm);
	line-height: var(--dfx-line-height-ui);
}
.dfx-tier-ladder__features li {
	display: grid;
	grid-template-columns: 1.1rem 1fr;
	align-items: start;
	gap: 0.5rem;
}
.dfx-tier-ladder__label {
	display: block;
}
.dfx-tier-ladder__tick {
	color: var(--dfx-success);
	font-size: 0.9rem;
	margin-top: 0.2em;
	line-height: 1;
}
.dfx-tier-ladder__offers {
	margin-top: 0.75rem;
	padding-top: 0.75rem;
	border-top: 1px solid var(--dfx-color-border-subtle);
}
.dfx-tier-ladder__offer {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
}
.dfx-tier-ladder__offer-name {
	font-weight: 500;
}
.dfx-tier-ladder__features .dfx-badge,
.dfx-tier-ladder__offers .dfx-badge {
	margin: 0 0 0 0.4rem;
	padding: 0.05rem 0.5rem;
	white-space: nowrap;
	vertical-align: 0.05em;
}
.dfx-tier-ladder__editor-note {
	margin-top: 0.5rem;
	padding-top: 0.5rem;
	border-top: 1px solid var(--dfx-color-border-subtle);
	font-size: var(--dfx-size-micro);
	font-style: italic;
	color: var(--dfx-color-text-muted);
}
@media (max-width: 999px) {
	.dfx-tier-ladder__cards {
		grid-template-columns: minmax( 0, 1fr );
	}
}
.dfx-tier-ladder__setup-note {
	margin: 0;
	padding: 1rem 1.25rem;
	border: 1px dashed var(--dfx-brass);
	border-radius: var(--dfx-radius-raised);
	font-size: var(--dfx-size-caption);
	line-height: var(--dfx-line-height-ui);
	font-style: italic;
	color: var(--dfx-color-text-muted);
}
html body .container-wrap .toggles:not([data-style="minimal_small"]) .toggle > .toggle-title,
html body .container-wrap .toggles:not([data-style="minimal_small"]) .toggle > .toggle-title a,
html body .dfx-faqs .toggles:not([data-style="minimal_small"]) .toggle > .toggle-title,
html body .dfx-faqs .toggles:not([data-style="minimal_small"]) .toggle > .toggle-title a {
	font-size: var(--dfx-size-h5);
	line-height: var(--dfx-line-height-heading-small);
	letter-spacing: var(--dfx-letter-spacing-heading-small);
}
.dfx-faqs .inner-toggle-wrap p,
.dfx-faqs .inner-toggle-wrap li {
	max-width: 66ch;
}
.dfx-oem-grid {
	--dfx-oem-box: 64px;
	--dfx-oem-h-square: 40px;
	--dfx-oem-h-mid: 52px;
	--dfx-oem-h-wide: 64px;
	--dfx-oem-gap: 3.5rem;
	--dfx-oem-gap-row: 3.5rem;
}
.dfx-oem-grid__title {
	margin: 0 0 2rem;
	font-size: var(--dfx-size-h2);
	line-height: var(--dfx-line-height-heading);
	letter-spacing: var(--dfx-letter-spacing-heading);
	text-align: center;
}
.dfx-oem-grid__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: var(--dfx-oem-gap);
	row-gap: var(--dfx-oem-gap-row);
	align-items: flex-start;
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-oem-grid--cols-2 .dfx-oem-grid__list { --dfx-oem-cols: 2; }
.dfx-oem-grid--cols-3 .dfx-oem-grid__list { --dfx-oem-cols: 3; }
.dfx-oem-grid--cols-4 .dfx-oem-grid__list { --dfx-oem-cols: 4; }
.dfx-oem-grid--cols-5 .dfx-oem-grid__list { --dfx-oem-cols: 5; }
.dfx-oem-grid--cols-6 .dfx-oem-grid__list { --dfx-oem-cols: 6; }
.dfx-oem-grid--cols-7 .dfx-oem-grid__list { --dfx-oem-cols: 7; }
.dfx-oem-grid--cols-8 .dfx-oem-grid__list { --dfx-oem-cols: 8; }
.dfx-oem-grid__item {
	flex: 0 0 calc(
		(100% - (var(--dfx-oem-cols, 4) - 1) * var(--dfx-oem-gap))
		/ var(--dfx-oem-cols, 4) - 0.02px
	);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.75rem;
	margin: 0;
	max-width: 100%;
}
.dfx-oem-grid__logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: var(--dfx-oem-box);
}
.dfx-oem-grid__logo img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: var(--dfx-oem-h-wide);
	opacity: var(--dfx-oem-alpha, 1);
}
.dfx-oem-grid__logo--square img { max-height: var(--dfx-oem-h-square); }
.dfx-oem-grid__logo--mid img { max-height: var(--dfx-oem-h-mid); }
.dfx-oem-grid__logo--wide img { max-height: var(--dfx-oem-h-wide); }
.dfx-oem-grid--white .dfx-oem-grid__logo img { filter: brightness(0) invert(1); }
.dfx-oem-grid--black .dfx-oem-grid__logo img { filter: brightness(0); }
.dfx-oem-grid--grayscale .dfx-oem-grid__logo img { filter: grayscale(1); }
.dfx-oem-grid__name {
	font-size: var(--dfx-size-caption);
	line-height: var(--dfx-line-height-ui);
	color: inherit;
	opacity: 0.75;
	text-align: center;
}
.dfx-oem-grid__note {
	margin: 0;
	padding: 1rem 1.25rem;
	border: 1px dashed var(--dfx-brass);
	border-radius: var(--dfx-radius-raised);
	font-size: var(--dfx-size-caption);
	line-height: var(--dfx-line-height-ui);
	font-style: italic;
	color: var(--dfx-color-text-muted);
}
.dfx-oem-grid--carousel {
	--dfx-oem-marquee-step: 6s;
	--dfx-oem-fade: 8%;
}
.dfx-oem-grid--speed-slow { --dfx-oem-marquee-step: 6s; }
.dfx-oem-grid--speed-medium { --dfx-oem-marquee-step: 3.5s; }
.dfx-oem-grid--speed-fast { --dfx-oem-marquee-step: 2s; }
.dfx-oem-grid__viewport {
	container-type: inline-size;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(
		to right,
		transparent,
		#000 var(--dfx-oem-fade),
		#000 calc(100% - var(--dfx-oem-fade)),
		transparent
	);
	mask-image: linear-gradient(
		to right,
		transparent,
		#000 var(--dfx-oem-fade),
		#000 calc(100% - var(--dfx-oem-fade)),
		transparent
	);
}
.dfx-oem-grid--carousel .dfx-oem-grid__list {
	flex-wrap: nowrap;
	justify-content: flex-start;
	width: max-content;
	column-gap: 0;
	animation: dfx-oem-marquee
		calc(var(--dfx-oem-count, 6) * var(--dfx-oem-marquee-step))
		linear infinite;
}
.dfx-oem-grid--carousel:hover .dfx-oem-grid__list,
.dfx-oem-grid--carousel:focus-within .dfx-oem-grid__list {
	animation-play-state: paused;
}
.dfx-oem-grid--carousel .dfx-oem-grid__item {
	flex: 0 0 calc(100cqw / var(--dfx-oem-cols, 4));
	padding-inline: calc(var(--dfx-oem-gap) / 2);
	box-sizing: border-box;
}
@keyframes dfx-oem-marquee {
	from { transform: translateX(0); }
	to { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
	.dfx-oem-grid--carousel .dfx-oem-grid__list {
		animation: none;
	}
	.dfx-oem-grid__viewport {
		overflow-x: auto;
	}
}
@media (max-width: 999px) {
	.dfx-oem-grid--cols-5 .dfx-oem-grid__list,
	.dfx-oem-grid--cols-6 .dfx-oem-grid__list,
	.dfx-oem-grid--cols-7 .dfx-oem-grid__list,
	.dfx-oem-grid--cols-8 .dfx-oem-grid__list {
		--dfx-oem-cols: 4;
	}
}
@media (max-width: 690px) {
	.dfx-oem-grid__list {
		--dfx-oem-gap: 1.5rem;
		--dfx-oem-gap-row: 2.5rem;
	}
	.dfx-oem-grid--cols-2 .dfx-oem-grid__list,
	.dfx-oem-grid--cols-3 .dfx-oem-grid__list,
	.dfx-oem-grid--cols-4 .dfx-oem-grid__list,
	.dfx-oem-grid--cols-5 .dfx-oem-grid__list,
	.dfx-oem-grid--cols-6 .dfx-oem-grid__list,
	.dfx-oem-grid--cols-7 .dfx-oem-grid__list,
	.dfx-oem-grid--cols-8 .dfx-oem-grid__list {
		--dfx-oem-cols: 2;
		--dfx-oem-gap: 1.5rem;
	}
}
.dfx-integrations-grid {
	--dfx-integrations-box: 64px;
	--dfx-integrations-h-square: 40px;
	--dfx-integrations-h-mid: 52px;
	--dfx-integrations-h-wide: 64px;
	--dfx-integrations-gap: 3.5rem;
	--dfx-integrations-gap-row: 3.5rem;
	--dfx-integrations-title-gap: 4rem;
}
.dfx-integrations-grid__title {
	margin: 0 0 2rem;
	font-size: var(--dfx-size-h2);
	line-height: var(--dfx-line-height-heading);
	letter-spacing: var(--dfx-letter-spacing-heading);
	text-align: center;
}
.dfx-integrations-grid__group + .dfx-integrations-grid__group {
	margin-top: 4.5rem;
}
.dfx-integrations-grid__title--group,
.row .col .dfx-integrations-grid__title--group {
	margin: 0 0 var(--dfx-integrations-title-gap);
}
.dfx-integrations-grid__group-summary,
.dfx-feature-group__summary {
	margin: 0;
	max-width: 68ch;
	font-size: var(--dfx-size-body-sm);
	line-height: var(--dfx-line-height-body);
	color: var(--dfx-color-text-muted);
}
.dfx-integrations-grid__group-summary {
	margin-bottom: var(--dfx-integrations-title-gap);
}
.dfx-feature-group__summary {
	margin-bottom: 2.5rem;
}
.dfx-integrations-grid--summaries .dfx-integrations-grid__title--group,
.row .col .dfx-integrations-grid--summaries .dfx-integrations-grid__title--group {
	margin-bottom: 0.75rem;
}
.dfx-integrations-grid__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: var(--dfx-integrations-gap);
	row-gap: var(--dfx-integrations-gap-row);
	align-items: flex-start;
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-integrations-grid--cols-2 .dfx-integrations-grid__list { --dfx-integrations-cols: 2; }
.dfx-integrations-grid--cols-3 .dfx-integrations-grid__list { --dfx-integrations-cols: 3; }
.dfx-integrations-grid--cols-4 .dfx-integrations-grid__list { --dfx-integrations-cols: 4; }
.dfx-integrations-grid--cols-5 .dfx-integrations-grid__list { --dfx-integrations-cols: 5; }
.dfx-integrations-grid--cols-6 .dfx-integrations-grid__list { --dfx-integrations-cols: 6; }
.dfx-integrations-grid--cols-7 .dfx-integrations-grid__list { --dfx-integrations-cols: 7; }
.dfx-integrations-grid--cols-8 .dfx-integrations-grid__list { --dfx-integrations-cols: 8; }
.dfx-integrations-grid--cols-9 .dfx-integrations-grid__list { --dfx-integrations-cols: 9; }
.dfx-integrations-grid--cols-10 .dfx-integrations-grid__list { --dfx-integrations-cols: 10; }
.dfx-integrations-grid--cols-9 .dfx-integrations-grid__list,
.dfx-integrations-grid--cols-10 .dfx-integrations-grid__list {
	--dfx-integrations-gap: 2rem;
}
.dfx-integrations-grid__item {
	flex: 0 0 calc(
		(100% - (var(--dfx-integrations-cols, 5) - 1) * var(--dfx-integrations-gap))
		/ var(--dfx-integrations-cols, 5) - 0.02px
	);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.75rem;
	margin: 0;
	max-width: 100%;
}
.dfx-integrations-grid__logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: var(--dfx-integrations-box);
}
.dfx-integrations-grid__logo img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: var(--dfx-integrations-h-wide);
	opacity: var(--dfx-integrations-alpha, 1);
}
.dfx-integrations-grid__logo--square img { max-height: var(--dfx-integrations-h-square); }
.dfx-integrations-grid__logo--mid img { max-height: var(--dfx-integrations-h-mid); }
.dfx-integrations-grid__logo--wide img { max-height: var(--dfx-integrations-h-wide); }
.dfx-integrations-grid--white .dfx-integrations-grid__logo img { filter: brightness(0) invert(1); }
.dfx-integrations-grid--black .dfx-integrations-grid__logo img { filter: brightness(0); }
.dfx-integrations-grid--grayscale .dfx-integrations-grid__logo img { filter: grayscale(1); }
.dfx-integrations-grid__item--wordmark {
	min-width: 0;
}
.dfx-integrations-grid__wordmark {
	display: block;
	max-width: 100%;
	padding: 0.375rem 0.75rem;
	border: 1px solid currentColor;
	border-radius: var(--dfx-radius-raised);
	font-size: var(--dfx-size-caption);
	line-height: var(--dfx-line-height-ui);
	color: inherit;
	text-align: center;
	overflow-wrap: break-word;
	opacity: var(--dfx-integrations-alpha, 1);
}
.dfx-integrations-grid .dfx-integrations-grid__item--featured .dfx-integrations-grid__wordmark {
	opacity: 1;
}
.dfx-integrations-grid--hover-color .dfx-integrations-grid__wordmark {
	transition: opacity 240ms ease;
}
.dfx-integrations-grid--hover-color .dfx-integrations-grid__item:hover .dfx-integrations-grid__wordmark,
.dfx-integrations-grid--hover-color .dfx-integrations-grid__item:focus-within .dfx-integrations-grid__wordmark {
	opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
	.dfx-integrations-grid--hover-color .dfx-integrations-grid__wordmark {
		transition: none;
	}
}
.dfx-integrations-grid .dfx-integrations-grid__item--featured .dfx-integrations-grid__logo img {
	filter: none;
	opacity: 1;
}
.dfx-integrations-grid--hover-color .dfx-integrations-grid__logo img {
	transition: filter 240ms ease, opacity 240ms ease;
}
.dfx-integrations-grid--hover-color .dfx-integrations-grid__item:hover .dfx-integrations-grid__logo img,
.dfx-integrations-grid--hover-color .dfx-integrations-grid__item:focus-within .dfx-integrations-grid__logo img {
	filter: none;
	opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
	.dfx-integrations-grid--hover-color .dfx-integrations-grid__logo img {
		transition: none;
	}
}
.dfx-integrations-grid__name {
	font-size: var(--dfx-size-caption);
	line-height: var(--dfx-line-height-ui);
	color: inherit;
	opacity: 0.75;
	text-align: center;
}
.dfx-integrations-grid--detail .dfx-integrations-grid__item {
	align-items: stretch;
	text-align: left;
	gap: 0.5rem;
}
.dfx-integrations-grid--detail .dfx-integrations-grid__logo {
	justify-content: flex-start;
}
.dfx-integrations-grid--detail .dfx-integrations-grid__name {
	margin: 0;
	font-size: var(--dfx-size-h5);
	line-height: var(--dfx-line-height-heading-small);
	letter-spacing: var(--dfx-letter-spacing-heading-small);
	opacity: 1;
	text-align: left;
}
.dfx-integrations-grid--detail .dfx-integrations-grid__name a {
	color: inherit;
	text-decoration: none;
}
.dfx-integrations-grid--detail .dfx-integrations-grid__name a:hover,
.dfx-integrations-grid--detail .dfx-integrations-grid__name a:focus {
	color: var(--dfx-brass);
}
.dfx-integrations-grid__summary {
	margin: 0;
	font-size: var(--dfx-size-body-sm);
	line-height: var(--dfx-line-height-body);
	color: inherit;
	opacity: 0.85;
}
.dfx-integrations-grid__empty {
	margin: 0;
	font-size: var(--dfx-size-body-sm);
	line-height: var(--dfx-line-height-body);
	color: var(--dfx-color-text-muted);
}
.dfx-integrations-grid__main > .dfx-integrations-grid__group:first-child {
	margin-top: 0;
}
.dfx-editor-note,
.dfx-integrations-grid__note {
	margin: 0;
	padding: 1rem 1.25rem;
	border: 1px dashed var(--dfx-brass);
	border-radius: var(--dfx-radius-raised);
	font-size: var(--dfx-size-caption);
	line-height: var(--dfx-line-height-ui);
	font-style: italic;
	color: var(--dfx-color-text-muted);
}
.dfx-integrations-grid__filter {
	position: sticky;
	top: 2rem;
	padding: 1.5rem;
	background: var(--dfx-color-surface);
	border-radius: 10px;
}
.dfx-integrations-grid__search {
	margin: 0 0 1.25rem;
}
.dfx-integrations-grid__search-label {
	display: block;
	margin: 0 0 0.375rem;
	font-size: var(--dfx-size-caption);
	line-height: var(--dfx-line-height-ui);
	color: var(--dfx-color-text-muted);
}
.dfx-integrations-grid .dfx-integrations-grid__filter .dfx-integrations-grid__search-input {
	width: 100%;
	height: var(--dfx-field-height-compact);
}
.dfx-integrations-grid__filter-list,
.dfx-integrations-grid .dfx-integrations-grid__filter-list,
.dfx-integrations-grid .dfx-integrations-grid__filter-list > li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-integrations-grid .dfx-integrations-grid__filter-list > .dfx-integrations-grid__filter-item {
	margin: 6px 0;
}
.dfx-integrations-grid__filter-item label {
	cursor: pointer;
	font-size: var(--dfx-size-body-sm);
	line-height: var(--dfx-line-height-body);
}
.dfx-integrations-grid__badge {
	align-self: flex-start;
	padding: 0.125rem 0.5rem;
	border: 1px solid var(--dfx-brass);
	border-radius: var(--dfx-radius-raised);
	font-size: var(--dfx-size-caption);
	line-height: var(--dfx-line-height-ui);
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: var(--dfx-brass);
}
.dfx-integrations-grid--align-left .dfx-integrations-grid__list {
	justify-content: flex-start;
}
.dfx-integrations-grid--align-left .dfx-integrations-grid__item {
	align-items: flex-start;
}
.dfx-integrations-grid--align-left .dfx-integrations-grid__logo {
	justify-content: flex-start;
}
.dfx-integrations-grid--logos.dfx-integrations-grid--align-left .dfx-integrations-grid__logo {
	justify-content: center;
}
.dfx-integrations-grid--align-left .dfx-integrations-grid__title,
.dfx-integrations-grid--align-left .dfx-integrations-grid__name {
	text-align: left;
}
.dfx-integrations-grid--align-center .dfx-integrations-grid__list {
	justify-content: center;
}
.dfx-integrations-grid--align-center .dfx-integrations-grid__item {
	align-items: center;
}
.dfx-integrations-grid--align-center .dfx-integrations-grid__logo {
	justify-content: center;
}
.dfx-integrations-grid--align-center .dfx-integrations-grid__title,
.dfx-integrations-grid--align-center .dfx-integrations-grid__name {
	text-align: center;
}
.dfx-integrations-grid--align-center .dfx-integrations-grid__badge {
	align-self: center;
}
@media (min-width: 1000px) {
	.dfx-integrations-grid--detail .dfx-integrations-grid__list {
		--dfx-integrations-cols: 3;
		--dfx-integrations-gap: 2rem;
		--dfx-integrations-gap-row: 2.5rem;
	}
}
@media (max-width: 1399px) {
	.dfx-integrations-grid--cols-9 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-10 .dfx-integrations-grid__list {
		--dfx-integrations-cols: 6;
	}
}
@media (max-width: 999px) {
	.dfx-integrations-grid--cols-5 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-6 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-7 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-8 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-9 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-10 .dfx-integrations-grid__list {
		--dfx-integrations-cols: 4;
	}
	.dfx-integrations-grid--detail .dfx-integrations-grid__list {
		--dfx-integrations-cols: 2;
		--dfx-integrations-gap: 2rem;
		--dfx-integrations-gap-row: 2.5rem;
	}
}
@media (max-width: 690px) {
	.dfx-integrations-grid__list {
		--dfx-integrations-gap: 1.5rem;
		--dfx-integrations-gap-row: 2.5rem;
	}
	.dfx-integrations-grid--cols-2 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-3 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-4 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-5 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-6 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-7 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-8 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-9 .dfx-integrations-grid__list,
	.dfx-integrations-grid--cols-10 .dfx-integrations-grid__list {
		--dfx-integrations-cols: 2;
	}
	.dfx-integrations-grid--detail .dfx-integrations-grid__list {
		--dfx-integrations-cols: 1;
	}
	.dfx-integrations-grid__group + .dfx-integrations-grid__group {
		margin-top: 3rem;
	}
	.dfx-integrations-grid {
		--dfx-integrations-title-gap: 2rem;
	}
	.dfx-integrations-grid__filter {
		position: static;
	}
}
.dfx-workflow-band .dfx-product-band__inner,
.dfx-integration-type-band .dfx-product-band__inner,
.dfx-family-band .dfx-product-band__inner,
.dfx-feature-archive-band .dfx-product-band__inner {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.dfx-workflow-band .dfx-breadcrumbs,
.dfx-integration-type-band .dfx-breadcrumbs,
.dfx-family-band .dfx-breadcrumbs,
.dfx-feature-archive-band .dfx-breadcrumbs {
	margin-bottom: 2.5rem;
}
.dfx-workflow-page > * + *,
.dfx-integration-type-page > * + *,
.dfx-family-page > * + * {
	margin-top: 4rem;
}
.dfx-workflow-page__intro,
.dfx-integration-type-page__intro,
.dfx-family-page__intro {
	max-width: 62ch;
}
.dfx-workflow-page__intro > :last-child,
.dfx-integration-type-page__intro > :last-child,
.dfx-family-page__intro > :last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.dfx-integration-type-page__siblings {
	padding: 2.5rem;
	background: var(--dfx-color-surface);
	margin-top: 3rem;
}
@media (max-width: 690px) {
	.dfx-integration-type-page__siblings {
		padding: 1.5rem;
	}
}
.dfx-workflow-page__sequence {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
	padding-top: 2.5rem;
	border-top: 1px solid var(--dfx-color-border-subtle);
}
.dfx-workflow-sequence {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	text-decoration: none;
	color: inherit;
}
.dfx-workflow-sequence--next {
	margin-left: auto;
	text-align: right;
}
.dfx-workflow-sequence__label {
	font-size: 0.8125rem;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--dfx-color-text-muted);
}
.dfx-workflow-sequence__name {
	font-family: var(--dfx-font-heading);
	font-weight: var(--dfx-weight-emphasis);
	color: var(--dfx-color-link);
}
.dfx-workflow-sequence:hover .dfx-workflow-sequence__name,
.dfx-workflow-sequence:focus .dfx-workflow-sequence__name {
	text-decoration: underline;
}
@media only screen and (max-width: 690px) {
	.dfx-workflow-page > * + * {
		margin-top: 3rem;
	}
	.dfx-workflow-sequence--next {
		margin-left: 0;
		text-align: left;
	}
}
.dfx-tier-table-theme {
	--tt-tint:        color-mix(in srgb, var(--dfx-info) 8%, transparent);
	--tt-hover:       rgba(0, 0, 0, 0.05);
	--tt-label:       var(--dfx-color-text-muted);
	--tt-value:       var(--dfx-color-text);
	--tt-group:       var(--dfx-color-text);
	--tt-divider:     var(--dfx-color-border-subtle);
	--tt-head-bg:     var(--dfx-color-surface-raised);
	--tt-head-bg-feature: var(--dfx-color-surface-raised);
	--tt-row-line:    rgba(0, 0, 0, 0.07);
	--tt-mark:        var(--dfx-baltic);
	--tt-absent:      #7E8794;
	--tt-accent:      var(--dfx-baltic);
	--tt-product:     var(--dfx-signal-white);
}
.dfx-tier-table-theme--inverse {
	--tt-tint:        color-mix(in srgb, var(--dfx-info) 16%, transparent);
	--tt-hover:       rgba(255, 255, 255, 0.06);
	--tt-label:       var(--dfx-powder);
	--tt-value:       var(--dfx-signal-white);
	--tt-group:       var(--dfx-signal-white);
	--tt-divider:     #26313F;
	--tt-head-bg:     var(--dfx-obsidian);
	--tt-head-bg-feature: var(--dfx-obsidian);
	--tt-row-line:    rgba(255, 255, 255, 0.08);
	--tt-mark:        var(--dfx-arc);
	--tt-absent:      #6B7787;
	--tt-accent:      var(--dfx-arc);
	--tt-product:     rgba(255, 255, 255, 0.05);
}
.dfx-product-section:has(.dfx-tier-table-theme--inverse) {
	background: var(--dfx-obsidian);
}
.dfx-tier-comparison__small-print,
.dfx-feature-list__small-print {
	max-width: 66ch;
	margin: 0 auto 0 0;
	font-size: var(--dfx-size-micro);
	line-height: var(--dfx-line-height-ui);
	color: var(--dfx-color-text-muted);
}
.dfx-feature-list__small-print {
	margin-top: 2rem;
}
.dfx-tier-comparison__footnote {
	margin: 0;
	text-align: left;
}
.dfx-tier-comparison__notes,
.dfx-feature-list__notes {
	margin: 1.25rem 0 0;
	padding: 1rem 0 0;
	border-top: 1px solid var(--tt-divider, var(--dfx-color-border-subtle));
	text-align: left;
	list-style-position: inside;
}
.dfx-tier-comparison__notes li,
.dfx-feature-list__notes li {
	margin: 0;
	list-style: decimal inside;
}
.dfx-tier-table__marker,
.dfx-feature__marker {
	margin-left: 0.15em;
	font-size: 0.7em;
	font-weight: var(--dfx-weight-emphasis);
	line-height: 0;
}
.dfx-tier-table__marker a,
.dfx-feature__marker a {
	color: inherit;
	text-decoration: none;
}
.dfx-tier-table__marker a:hover,
.dfx-tier-table__marker a:focus-visible,
.dfx-feature__marker a:hover,
.dfx-feature__marker a:focus-visible {
	text-decoration: underline;
}
.dfx-tier-table-theme--inverse .dfx-tier-comparison__title {
	color: var(--tt-value);
}
.dfx-tier-table-theme--inverse .dfx-tier-comparison__small-print {
	color: var(--tt-label);
}
.dfx-tier-comparison__scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.dfx-tier-comparison {
	--dfx-tt-sticky-top: 4.5rem;
}
@media (min-width: 1200px) {
	.dfx-tier-comparison--can-stick .dfx-tier-comparison__scroll {
		overflow-x: visible;
	}
	.dfx-tier-comparison--can-stick .dfx-tier-table thead th {
		position: sticky;
		top: var(--dfx-tt-sticky-top, 4.5rem);
		z-index: 2;
	}
	.dfx-tier-comparison--can-stick.is-stuck .dfx-tier-table thead th {
		box-shadow: inset 0 -1px 0 var(--tt-divider);
	}
	.dfx-tier-comparison--can-stick.is-stuck .dfx-tier-table__tier-built-for {
		display: none;
	}
}
html body .dfx-tier-table-theme table.dfx-tier-table {
	width: 100%;
	margin: 0 auto 2rem;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	font-size: var(--dfx-size-body-sm);
	line-height: 1.45;
	background: transparent;
	color: var(--tt-value);
}
html body .dfx-tier-table-theme .dfx-tier-table thead tr:first-child,
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:nth-child(2n+1) {
	background: transparent;
}
html body .dfx-tier-table-theme .dfx-tier-table thead th {
	padding: 1.25rem 1.5rem 1.125rem;
	border: 0;
	border-bottom: 1px solid var(--tt-divider);
	background: var(--tt-head-bg);
	text-align: left;
	font-size: var(--dfx-size-body-sm);
	font-weight: var(--dfx-weight-emphasis);
	color: var(--tt-value);
	vertical-align: top;
}
html body .dfx-tier-table-theme .dfx-tier-table thead th:first-child {
	width: 500px;
}
html body .dfx-tier-table-theme .dfx-tier-table thead th.dfx-tier-table__feature {
	background: var(--tt-head-bg-feature);
}
html body .dfx-tier-table-theme .dfx-tier-table thead th:not(:first-child) {
	width: 250px;
	border-left: 1px solid var(--tt-divider);
}
.dfx-tier-table__tier-name {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5rem;
	font-family: var(--dfx-font-heading);
	font-size: var(--dfx-size-h4);
	font-weight: var(--dfx-weight-emphasis);
	letter-spacing: -0.01em;
	color: var(--tt-value);
}
.dfx-tier-table__tier-built-for {
	display: block;
	margin: 0.375rem 0 0;
	font-size: var(--dfx-size-caption);
	font-weight: 400;
	line-height: 1.5;
	color: var(--tt-label);
}
.dfx-tier-table__tier-name > .dfx-badge {
	margin: 0;
}
html body .dfx-tier-table-theme .dfx-tier-table thead th.dfx-tier-table__tier--featured {
	--tt-value: var(--dfx-signal-white);
	--tt-label: var(--dfx-powder);
	background: var(--dfx-obsidian);
	color: var(--tt-value);
}
html body .dfx-tier-table-theme .dfx-tier-table thead th.dfx-tier-table__tier--product:not(.dfx-tier-table__tier--featured),
html body .dfx-tier-table-theme .dfx-tier-table tbody td.dfx-tier-table__cell--product {
	background-color: var(--tt-product);
}
html body .dfx-tier-table-theme .dfx-tier-table tbody td.dfx-tier-table__cell--featured {
	background-image: linear-gradient(var(--tt-tint), var(--tt-tint));
}
html body .dfx-tier-table-theme .dfx-tier-table .dfx-tier-table__group th {
	padding: 2.75rem 1.5rem 0.5rem;
	border: 0;
	text-align: left;
}
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:first-child.dfx-tier-table__group th {
	padding-top: 1.5rem;
}
.dfx-tier-table__group-title {
	margin: 0;
	color: var(--tt-group);
}
html body .dfx-tier-table-theme .dfx-tier-table tbody th {
	padding: 0.625rem 1.5rem;
	border: 0;
	text-align: left;
	font-size: inherit;
	font-weight: 400;
	color: var(--tt-label);
}
html body .dfx-tier-table-theme .dfx-tier-table tbody td {
	padding: 0.625rem 1.5rem;
	border: 0;
	border-left: 1px solid var(--tt-divider);
	text-align: center;
	font-size: inherit;
	color: var(--tt-value);
}
html body .dfx-tier-table-theme .dfx-tier-table thead th:nth-child(2),
html body .dfx-tier-table-theme .dfx-tier-table tbody td:first-of-type {
	border-left: 0;
}
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:not(.dfx-tier-table__group) > th,
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:not(.dfx-tier-table__group) > td {
	border-bottom: 1px solid var(--tt-row-line);
}
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:has(+ tr.dfx-tier-table__group) > th,
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:has(+ tr.dfx-tier-table__group) > td,
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:not(.dfx-tier-table__group):last-child > th,
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:not(.dfx-tier-table__group):last-child > td {
	border-bottom: 0;
}
html body .dfx-tier-table-theme .dfx-tier-table thead th.dfx-tier-table__feature,
html body .dfx-tier-table-theme .dfx-tier-table tbody th.dfx-tier-table__feature {
	border-left: 0;
}
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:not(.dfx-tier-table__group):hover th,
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:not(.dfx-tier-table__group):hover td {
	background-image: linear-gradient(var(--tt-hover), var(--tt-hover));
}
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:not(.dfx-tier-table__group):hover td.dfx-tier-table__cell--featured {
	background-image:
		linear-gradient(var(--tt-hover), var(--tt-hover)),
		linear-gradient(var(--tt-tint), var(--tt-tint));
}
.dfx-tier-table__yes {
	color: var(--tt-mark);
}
.dfx-tier-table__no {
	display: inline-block;
	width: 1.125rem;
	text-align: center;
	color: var(--tt-absent);
}
html body .dfx-tier-table-theme .dfx-tier-table tbody .dfx-badge {
	margin: 0;
}
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:not(.dfx-tier-table__group) {
	height: 2.9375rem;
}
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:not(.dfx-tier-table__group) > th,
html body .dfx-tier-table-theme .dfx-tier-table tbody tr:not(.dfx-tier-table__group) > td {
	vertical-align: middle;
}
@media only screen and (max-width: 999px) {
	html body .dfx-tier-table-theme .dfx-tier-table thead th,
	html body .dfx-tier-table-theme .dfx-tier-table tbody th,
	html body .dfx-tier-table-theme .dfx-tier-table tbody td,
	html body .dfx-tier-table-theme .dfx-tier-table .dfx-tier-table__group th {
		padding-inline: 1rem;
	}
}
.dfx-case-metrics {
	margin: 0 0 2.5rem;
	padding: 2rem 0 0;
}
.dfx-case-metrics__title {
	margin: 0 0 1.25rem;
	color: var(--dfx-color-text-muted, #676E7E);
}
.dfx-case-metrics__list {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem 3rem;
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-case-metrics__item {
	flex: 1 1 calc((100% - (var(--dfx-case-metric-cols, 3) - 1) * 3rem) / var(--dfx-case-metric-cols, 3) - 0.02px);
	min-width: 8rem;
	margin: 0;
}
.dfx-case-metrics--cols-1 .dfx-case-metrics__list { --dfx-case-metric-cols: 1; }
.dfx-case-metrics--cols-2 .dfx-case-metrics__list { --dfx-case-metric-cols: 2; }
.dfx-case-metrics--cols-3 .dfx-case-metrics__list { --dfx-case-metric-cols: 3; }
.dfx-case-metrics--cols-4 .dfx-case-metrics__list { --dfx-case-metric-cols: 4; }
.dfx-case-metrics--cols-1 .dfx-case-metrics__item {
	flex: 0 1 22rem;
}
.dfx-case-metrics__value {
	margin: 0 0 0.35rem;
	font-size: clamp(2rem, 1.4rem + 2vw, 3.25rem);
	font-weight: 600;
	line-height: 1.05;
	letter-spacing: -0.01em;
	color: var(--dfx-baltic, #234F7C);
	font-variant-numeric: tabular-nums;
}
.dfx-case-metrics__label {
	margin: 0 0 0.4rem;
	font-size: 1rem;
	line-height: 1.4;
	color: var(--dfx-color-heading, #2B2F36);
}
.dfx-case-metrics__qualifier {
	margin: 0;
	font-size: 0.875rem;
	line-height: 1.45;
	color: var(--dfx-color-text-muted, #676E7E);
}
.dfx-case-dealer {
	margin: 0 0 2rem;
	padding: 0 0 1.5rem;
	border-bottom: 1px solid var(--dfx-color-border-subtle, #E3E5E7);
	font-size: 0.9375rem;
	color: var(--dfx-color-text-muted, #676E7E);
}
.dfx-case-body {
	margin: 0 0 2.5rem;
}
.dfx-case-quote {
	margin: 0 0 1rem;
	padding: 0 0 0 1.5rem;
	border-left: 3px solid var(--dfx-baltic, #234F7C);
}
.dfx-case-quote__text {
	margin: 0 0 0.75rem;
	padding: 0;
	border: 0;
	font-size: clamp(1.125rem, 1rem + 0.5vw, 1.375rem);
	line-height: 1.5;
	font-style: normal;
	color: var(--dfx-color-heading, #2B2F36);
}
.dfx-case-quote__by {
	font-size: 0.9375rem;
	line-height: 1.5;
	color: var(--dfx-color-text-muted, #676E7E);
}
.dfx-case-quote__name {
	display: block;
	font-weight: 600;
	color: var(--dfx-color-heading, #2B2F36);
}
.dfx-case-quote__role,
.dfx-case-quote__dealer {
	display: block;
}
.dfx-case-section {
	padding: 3.5rem 0;
}
.dfx-case-section--products {
	background: var(--dfx-color-surface, #F5F6F7);
}
.dfx-case-section--related {
	border-top: 1px solid var(--dfx-color-border-subtle, #E3E5E7);
}
.dfx-case-section .dfx-case-section__title,
.row .col .dfx-case-section__title {
	margin: 0 0 1.5rem;
}
.dfx-case-related {
	display: flex;
	flex-wrap: wrap;
	gap: 1.25rem;
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-case-related__item {
	flex: 1 1 16rem;
	margin: 0;
}
.dfx-case-related__link {
	display: block;
	height: 100%;
	padding: 1.25rem;
	background: var(--dfx-color-surface, #F5F6F7);
	border: 1px solid var(--dfx-color-border-subtle, #E3E5E7);
	border-radius: var(--dfx-radius-raised, 1.25rem);
	text-decoration: none;
}
.dfx-case-related__link:hover,
.dfx-case-related__link:focus-visible {
	border-color: var(--dfx-baltic, #234F7C);
}
.dfx-case-related__value {
	display: block;
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 1.1;
	color: var(--dfx-baltic, #234F7C);
	font-variant-numeric: tabular-nums;
}
.dfx-case-related__label {
	display: block;
	margin: 0.2rem 0 0.6rem;
	font-size: 0.9375rem;
	line-height: 1.35;
	color: var(--dfx-color-heading, #2B2F36);
}
.dfx-case-related__dealer {
	display: block;
	font-size: 0.875rem;
	color: var(--dfx-color-text-muted, #676E7E);
}
.dfx-case-cta__title {
	margin: 0 0 0.75rem;
}
.dfx-case-cta__body {
	margin: 0 0 1.5rem;
	color: var(--dfx-color-text-muted, #676E7E);
}
.dfx-case-cta__button.nectar-button {
	margin-bottom: 0;
}
@media (max-width: 999px) {
	.dfx-case-metrics--cols-3 .dfx-case-metrics__list,
	.dfx-case-metrics--cols-4 .dfx-case-metrics__list {
		--dfx-case-metric-cols: 2;
	}
}
@media (max-width: 690px) {
	.dfx-case-metrics--cols-2 .dfx-case-metrics__list,
	.dfx-case-metrics--cols-3 .dfx-case-metrics__list,
	.dfx-case-metrics--cols-4 .dfx-case-metrics__list {
		--dfx-case-metric-cols: 1;
	}
	.dfx-case-metrics__list {
		gap: 1.5rem;
	}
	.dfx-case-section {
		padding: 2.5rem 0;
	}
}
.tabbed > .wpb_tab:not(.visible-tab) {
	display: none;
	visibility: hidden;
	position: absolute;
	opacity: 0;
	left: -9999px;
}
.tabbed > .wpb_tab.visible-tab {
	display: block;
	visibility: visible;
	position: relative;
	opacity: 1;
	left: auto;
}
.tabbed > .wpb_tab {
	transition: none;
}
.dfx-forms {
	margin-block: 3rem;
}
.dfx-forms:first-child {
	margin-top: 0;
}
.dfx-forms__title {
	margin-bottom: 0.75rem;
}
.dfx-forms__intro {
	max-width: 52ch;
	margin-bottom: 2.5rem;
	color: var(--dfx-color-body);
}
.dfx-forms__title--group {
	margin-top: 3rem;
	scroll-margin-top: 6rem;
}
.dfx-forms__group:first-of-type .dfx-forms__title--group {
	margin-top: 0;
}
.dfx-forms__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dfx-forms .dfx-forms__list .dfx-forms__item {
	max-width: none;
}
.dfx-forms__item {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 1.25rem;
	padding-block: 1.25rem;
	border-bottom: 1px solid var(--dfx-color-border-subtle);
	scroll-margin-top: 6rem;
}
.dfx-forms__item:last-child {
	border-bottom: 0;
}
.dfx-forms__logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5.5rem;
}
.dfx-forms__logo-img {
	max-width: 100%;
	max-height: 2.25rem;
	width: auto;
	height: auto;
	object-fit: contain;
}
.dfx-forms__body {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	min-width: 0;
}
.dfx-forms__label {
	color: var(--dfx-color-heading);
	font-weight: var(--dfx-weight-emphasis);
}
.dfx-forms__flag {
	margin-left: 0.5rem;
	vertical-align: middle;
}
.dfx-forms__note {
	color: var(--dfx-color-text-muted);
	font-size: var(--dfx-size-body-sm);
}
.dfx-forms__action {
	display: inline-flex;
	align-items: center;
	justify-self: end;
	width: max-content;
	box-sizing: border-box;
	height: var(--dfx-forms-field-height);
	padding: 0 1.125rem;
	border: 1px solid var(--dfx-color-border);
	border-radius: 999px;
	color: var(--dfx-color-link);
	font-size: var(--dfx-size-body-sm);
	font-weight: var(--dfx-weight-emphasis);
	text-decoration: none;
	white-space: nowrap;
}
.dfx-forms__action:hover,
.dfx-forms__action:focus {
	border-color: var(--dfx-color-link);
	color: var(--dfx-color-link-hover);
	text-decoration: none;
}
.dfx-forms__action--none {
	border-color: transparent;
	color: var(--dfx-color-text-muted);
	font-weight: 400;
}
@media (max-width: 690px) {
	.dfx-forms__item {
		grid-template-columns: auto 1fr;
		gap: 0.875rem 1rem;
	}
	.dfx-forms__action,
	.dfx-forms__action--none {
		grid-column: 2;
		justify-self: start;
	}
	.dfx-forms__logo {
		width: 4rem;
	}
}
.dfx-forms__item[hidden],
.dfx-forms__group[hidden],
.dfx-forms__filter-submit[hidden],
.dfx-forms__filter-reset[hidden] {
	display: none;
}
.dfx-forms__filter {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 1rem;
	margin-bottom: 2rem;
	padding: 1.5em;
	background-color: var(--dfx-signal-white);
}
body .dfx-forms .dfx-forms__filter button[type="submit"].dfx-forms__filter-button {
	height: var(--dfx-forms-field-height) !important;
	padding: 0 1.25rem !important;
	border: 1px solid var(--dfx-color-cta) !important;
	border-radius: 999px !important;
	background: var(--dfx-color-cta) !important;
	color: var(--dfx-color-cta-text) !important;
	font-family: inherit;
	font-size: var(--dfx-size-body-sm) !important;
	font-weight: var(--dfx-weight-emphasis);
	line-height: 1;
	cursor: pointer;
}
body .dfx-forms .dfx-forms__filter button[type="submit"].dfx-forms__filter-button:hover,
body .dfx-forms .dfx-forms__filter button[type="submit"].dfx-forms__filter-button:focus {
	background: var(--dfx-color-cta-hover) !important;
	border-color: var(--dfx-color-cta-hover) !important;
}
.dfx-forms__filter-field {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
}
.dfx-forms__filter-field--search {
	flex: 1 1 14rem;
}
.dfx-forms__filter-label {
	color: var(--dfx-color-text-muted);
	font-size: var(--dfx-size-label);
	font-weight: var(--dfx-weight-emphasis);
	letter-spacing: 0.02em;
}
.dfx-forms {
	--dfx-forms-field-height: var(--dfx-field-height-compact);
}
.dfx-forms .dfx-forms__filter .dfx-forms__filter-input,
.dfx-forms .dfx-forms__filter .dfx-forms__filter-select {
	box-sizing: border-box;
	height: var(--dfx-forms-field-height);
	margin: 0;
	padding: 0 var(--dfx-field-pad-x);
	border: 1px solid var(--dfx-field-border);
	border-radius: var(--dfx-field-radius);
	background-color: var(--dfx-field-fill);
	color: var(--dfx-field-text);
	font-family: inherit;
	font-size: var(--dfx-size-body-sm);
	line-height: 1;
}
.dfx-forms .dfx-forms__filter .dfx-forms__filter-select {
	padding-right: calc( var(--dfx-field-icon-slot) + var(--dfx-field-pad-x) );
}
.dfx-forms .dfx-forms__filter .dfx-forms__filter-input:focus,
.dfx-forms .dfx-forms__filter .dfx-forms__filter-select:focus {
	border-color: var(--dfx-control-border-focus);
	outline: var(--dfx-control-focus-ring-width) solid var(--dfx-control-focus-ring);
	outline-offset: var(--dfx-control-focus-ring-gap);
}
.dfx-forms .dfx-forms__filter .dfx-forms__filter-input:hover:not(:focus),
.dfx-forms .dfx-forms__filter .dfx-forms__filter-select:hover:not(:focus) {
	border-color: var(--dfx-field-border-hover);
}
.dfx-forms__filter-reset {
	padding: 0.5rem 0;
	border: 0;
	background: none;
	color: var(--dfx-color-link);
	font-family: inherit;
	font-size: var(--dfx-size-body-sm);
	font-weight: var(--dfx-weight-emphasis);
	cursor: pointer;
	text-decoration: underline;
}
.dfx-forms__filter-reset:hover,
.dfx-forms__filter-reset:focus {
	color: var(--dfx-color-link-hover);
}
.dfx-forms__filter-count {
	flex: 1 0 100%;
	margin: 0;
	color: var(--dfx-color-text-muted);
	font-size: var(--dfx-size-body-sm);
}
.dfx-forms__empty:empty {
	display: none;
}
.dfx-forms__empty {
	margin-top: 1.5rem;
	color: var(--dfx-color-body);
}
@media (max-width: 690px) {
	.dfx-forms__filter {
		gap: 0.75rem;
	}
	.dfx-forms__filter-field {
		flex: 1 0 100%;
	}
}
.dfx-page-breadcrumbs {
	padding-top: 2.5rem;
}
body[data-header-resize] .dfx-page-breadcrumbs + .container-wrap {
	padding-top: 0;
}
@media (max-width: 999px) {
	.dfx-page-breadcrumbs {
		padding-top: 1.5rem;
	}
}
.dfx-testimonials {
	margin-block: 3rem;
}
.dfx-testimonials:first-child {
	margin-top: 0;
}
.dfx-testimonials__intro {
	color: var(--dfx-color-text-muted);
	margin-bottom: 2rem;
}
.dfx-testimonials__wall {
	columns: var(--dfx-testimonial-cols, 3);
	column-gap: 1.5rem;
}
@media (max-width: 999px) {
	.dfx-testimonials__wall {
		columns: 2;
	}
}
@media (max-width: 782px) {
	.dfx-testimonials__wall {
		columns: 1;
	}
}
.dfx-testimonials__card {
	break-inside: avoid;
	display: flow-root;
	margin: 0 0 1.5rem;
	padding: 1.5rem;
	background: var(--dfx-color-surface-raised);
	border: 1px solid var(--dfx-color-border-subtle);
	border-radius: var(--dfx-radius-raised);
}
.dfx-testimonials__media {
	margin-bottom: 1rem;
}
.dfx-testimonials__image {
	display: block;
	width: 100%;
	height: auto;
	border-radius: calc(var(--dfx-radius-raised) - 0.5rem);
}
.dfx-testimonials__quote {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
}
.dfx-testimonials .dfx-testimonials__quote::before {
	content: none;
}
.dfx-testimonials .dfx-testimonials__quote p {
	max-width: none;
	margin: 0 0 0.75rem;
	line-height: var(--dfx-line-height-body);
}
.dfx-testimonials .dfx-testimonials__quote p:last-child {
	margin-bottom: 0;
}
.dfx-testimonials__quote p:first-child::before {
	content: "\201C";
}
.dfx-testimonials__quote p:last-child::after {
	content: "\201D";
}
.dfx-testimonials__byline {
	margin-top: 1rem;
	font-size: 0.9375rem;
	line-height: 1.4;
}
.dfx-testimonials__name {
	display: block;
	font-weight: 600;
	color: var(--dfx-heading-ink);
}
.dfx-testimonials__detail {
	display: block;
	color: var(--dfx-color-text-muted);
}
.dfx-testimonials__video {
	display: inline-block;
	margin-top: 0.75rem;
	font-size: 0.9375rem;
	font-weight: 600;
}
