/* both global head */
.wp-block-group.is-style-hero .wp-block-video,
.wp-block-group.is-style-hero .wp-block-image {
	position: relative;
	z-index: 3;
}
.wp-block-video video,
.wp-block-image img {
	max-width: 100%;
	width: auto;
	height: auto;
}
@media (min-width: 1400px) {
	.results .wp-block-group.is-layout-grid {
		grid-template-columns: repeat(auto-fill, minmax(min(351px, 100%), 1fr));
	}
}
.testimonials p.is-style-heading {
	font-size: var(--wp--preset--font-size--x-large);
	text-align: center;
	line-height: 1.375;
}
@media (max-width: 767.98px) {
	.results {
		text-align: center;
	}
}
.results .wp-block-image {
	display: block;
}
.results .wp-block-image,
.results p {
	width: 100%;
}
.results .wp-block-ninodem-icon {
	font-size: var(--wp--preset--font-size--xxxx-large);
	color: var(--wp--preset--color--primary)
}
.results .is-style-heading {
	font-size: var(--wp--preset--font-size--x-large);
	line-height: 1.375;
}
.results .wp-block-group.is-vertical {
	--border-width: 2px;
	border: var(--border-width) solid var(--wp--preset--color--alto);
	border-radius: var(--wp--preset--spacing--43);
	min-height: 259px;
	padding: calc(var(--wp--preset--spacing--41) - var(--border-width));
	color: var(--wp--preset--color--mine-shaft);
	background-color: var(--wp--preset--color--body);
	gap: var(--wp--preset--spacing--30)
}
@media (max-width: 600px) {
	.results .wp-block-group.is-vertical {
		min-height: 0;
	}
}
.results .wp-block-group.is-vertical p.is-style-heading {
	font-family: var(--wp--preset--font-family--nunito);
	font-size: var(--wp--preset--font-size--x-large-8);
	font-weight: 700;
}
/* modules slick head */
.modules-section > p.is-style-heading {
	max-width: none;
}
.modules {
	--ninodem--modules--wrapper--margin-x: var(--wp--preset--spacing--30);
	--ninodem--modules--wrapper--gap-y: 1.5rem;
	--ninodem--module--margin-x: 10px; /*3.03951368%*/
	--ninodem--module--padding: 1rem;
	--ninodem--module--gap-y: calc(var(--ninodem--module--padding) * .5);
	--ninodem--module--border-radius: 2rem;
	--ninodem--module--badge--padding-y: 0.25em;
	--ninodem--module--badge--padding-x: 0.555555556em;
	--ninodem--module--badge--font-size: calc(var(--wp--preset--font-size--large) * 1.125);
	--ninodem--module--badge--line-height: 1;
	--ninodem--module--title--font-size: calc(var(--wp--preset--font-size--x-large) * 0.857142857);
	--ninodem--module--title--min-height: 2.5em;
	--ninodem--module--text--min-height: 4.125em;
	--ninodem--module--image--border-radius: calc(var(--ninodem--module--border-radius) * 0.7);
	--ninodem--module--image--margin-bottom: calc(-1 * var(--wp--preset--spacing--30) * 1.75);
	--ninodem--modules--controls--gap-x: 1rem;
	--ninodem--modules--control--size: 50px;
}
@media (min-width: 768px) {
	.modules {
		--ninodem--modules--wrapper--gap-y: var(--wp--preset--spacing--60);
		--ninodem--module--border-radius: var(--ninodem--module--padding);
	}
}
@media (min-width: 992px) {
	.modules {
		--ninodem--module--margin-x: 20px; /*7.22891566%*/
		--ninodem--module--min-height: 403px;
	}
}
@media (min-width: 1400px) {
	.modules {
		--ninodem--module--margin-x: 30px;
		--ninodem--modules--wrapper--margin-x: 70px;
		--ninodem--module--border-radius: 40px;
		--ninodem--module--min-height: 421px;
	}
}
.module {
	margin: 0 var(--ninodem--module--margin-x);
	padding: calc(var(--ninodem--module--padding) * 2) var(--ninodem--module--padding) 0;
	color: var(--wp--preset--color--body);
	background-color: var(--wp--preset--color--secondary);
	gap: var(--ninodem--module--gap-y);
	text-align: center;
	border-radius: var(--ninodem--module--border-radius);
	overflow: hidden;
	min-height: var(--ninodem--module--min-height);
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	position: relative;
}
.module .wp-block-buttons em {
	font-style: inherit;
}
.module-badge,
.module-title {
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 600;
}
.module-badge {
	color: var(--wp--preset--color--body);
	padding: var(--ninodem--module--badge--padding-y) var(--ninodem--module--badge--padding-x);
	font-size: var(--ninodem--module--badge--font-size);
	line-height: var(--ninodem--module--badge--line-height);
	border-radius: 50em;
}
.module-badge:not(.has-background) {
	background-color: var(--wp--preset--color--midnight);
}
.module-title,
.module-text {
	justify-content: center;
}
.module-title {
	font-size: var(--ninodem--module--title--font-size);
	line-height: 1.25;
	min-height: var(--ninodem--module--title--min-height);
}
.module-text {
	min-height: var(--ninodem--module--text--min-height);
}
.module .wp-block-image img {
	border-radius: var(--ninodem--module--image--border-radius);
	height: auto !important;
}
.module .wp-block-image:last-child {
	margin-bottom: var(--ninodem--module--image--margin-bottom);
}
/* modules slick tail */
/* both global tail */
/* frontend layout head */
:root {
	--wp--style--global--content-size: 834px;
	--wp--style--global--wide-size: 1340px;
}
.footer {
		--wp--style--global--wide-size: 1304px;
}
/* frontend layout tail */
.flex-shrink-0 {
	flex-shrink: 0;
}
/* frontend sticky-footer head */
:root, body, .wp-site-blocks, .wp-site-blocks > div {
	height: 100%;
}
.block-editor-iframe__body, :root .is-root-container, .wp-site-blocks, .wp-site-blocks > div {
	display: flex;
	flex-direction: column;
}
.is-root-container {
		flex-grow: 1;
}
.wp-site-blocks > .wp-block-group {
	--ninodem--header--height: calc(31px + var(--wp--preset--spacing--40) * 2);
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
	padding-top: var(--ninodem--header--height) !important;
	@media (min-width: 1200px) {
		--ninodem--header--height: 100px;
	}
	> header {
		background-color: var(--wp--preset--color--body);
		top: var(--wp-admin--admin-bar--position-offset, 0px);
		position: fixed;
		left: 0;
		right: 0;
		z-index: 1030;
	}
	> main {
		margin-block-end: auto;
		flex-shrink: 0
	}
	.admin-bar & {
		--wp-admin--admin-bar--position-offset: 32px;
		@media screen and (max-width: 782px) {
			--wp-admin--admin-bar--position-offset: 46px;
		}
	}
}
#wpadminbar {
	@media screen and (max-width: 600px) {
		position: fixed;
	}
}
/* frontend sticky-footer tail */
.wp-block-buttons {
	font-size: var(--wp--preset--font-size--medium);
	line-height: 1.5;
}
.wp-site-blocks > .wp-block-group > header .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
	background: var(--wp--preset--gradient--linear-bluer);
}
.wp-site-blocks > .wp-block-group > header .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: var(--wp--preset--color--primary);
}
/* both header navigation overlay breakpoint head */
.wp-block-navigation__responsive-container {
	height: 100%;
	box-sizing: border-box;
}
@media (max-width: 600px) {
	.wp-block-navigation__responsive-container {
		overflow-y: hidden;
	}
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none;
}
.wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: flex;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	display: none;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
	display: flex;
}
@media (min-width: 1200px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
		position: relative;
		width: 100%;
		z-index: auto;
	}
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}
/* both header navigation overlay breakpoint tail */
/* frontend core/navigation submenu head */
.wp-block-navigation {
	--ninodem--navbar--toggle--size: 30px;
	--ninodem--navbar--padding-y: .5rem;
	--ninodem--navbar--min-width: 802px;
	--ninodem--nav-link--padding-y: .5rem;
	--ninodem--submenu--spacer: 30px;
	--ninodem--submenu--padding-y: 54px;
	--ninodem--submenu--padding-top: var(--ninodem--submenu--padding-y);
	--ninodem--submenu--padding-bottom: 0;
	--ninodem--submenu--padding-x: 35px;
	--ninodem--submenu--padding-left: var(--ninodem--submenu--padding-x);
	--ninodem--submenu--padding-right: var(--ninodem--submenu--padding-x);
	--ninodem--submenu--solutions--gap-y: 9px;
	--ninodem--submenu--solutions--item-first--margin-bottom: .5rem;
	--ninodem--submenu--border-color: rgba(0, 0, 0, .1);
	--ninodem--submenu--border-radius-value: .75rem;
	--ninodem--submenu--border-radius: 0 0 var(--ninodem--submenu--border-radius-value) var(--ninodem--submenu--border-radius-value);
	--ninodem--submenu--border-width: 1px;
	--ninodem--submenu--box-shadow: var(--wp--preset--shadow--soft);
	--ninodem--submenu--item--padding-x: 1rem;
	--ninodem--submenu--item--padding-y: .5rem;
	--ninodem--submenu--font-family: var(--wp--preset--font-family--poppins);
	--ninodem--submenu--line-height: 1.438;
	font-family: var(--ninodem--navbar--font-family, inherit);
	line-height: 1.5;
}
.menu-item-solucoes {
	--ninodem--submenu--solutions--columns: repeat(6, 1fr);
	--ninodem--submenu--solutions--rows: repeat(5, auto);
	--ninodem--submenu--solutions--flow: column;
	--ninodem--submenu--solutions--item--span: 2;
	--ninodem--submenu--solutions--item-first--span: 6;
	--ninodem--submenu--solutions--bottom-item--margin-top: 26px;
	--ninodem--submenu--solutions--bottom-item--span: 3;
	--ninodem--submenu--solutions--bottom-item--row: 5;
	--ninodem--submenu--solutions--bottom-item--column-end: span 3;
	--ninodem--submenu--solutions--bottom-item-1--column-start: 1;
	--ninodem--submenu--solutions--bottom-item-2--column-start: 4;
	--ninodem--submenu--solutions--bottom--separator-color: var(--wp--preset--color--body);
	--ninodem--submenu--solutions--bottom--padding-x: calc(var(--ninodem--submenu--item--padding-x) * 2.4375);
}
@media (max-width: 992px) {
	.wp-block-navigation {
		--ninodem--navbar--min-width: 200px;
	}
	.menu-item-solucoes {
		--ninodem--submenu--solutions--gap-y: 0;
		--ninodem--submenu--solutions--item-first--margin-bottom: .25rem;
		--ninodem--submenu--solutions--columns: repeat(2, 1fr);
		--ninodem--submenu--solutions--rows: auto;
		--ninodem--submenu--solutions--flow: row;
		--ninodem--submenu--solutions--item-first--span: 2;
		--ninodem--submenu--solutions--bottom-item--margin-top: .25rem;
		--ninodem--submenu--solutions--bottom-item--span: 1;
		--ninodem--submenu--solutions--bottom-item--row: auto;
		--ninodem--submenu--solutions--bottom-item--column-end: span 1;
		--ninodem--submenu--solutions--bottom-item-2--column-start: 2;
		--ninodem--submenu--solutions--bottom--padding-x: var(--ninodem--submenu--item--padding-x);
	}
}
@media (max-width: 600px) {
	.wp-block-navigation {
		--ninodem--navbar--font-family: var(--wp--preset--font-family--poppins);
		--ninodem--submenu--font-family: inherit;
		--ninodem--submenu--line-height: inherit;
		--ninodem--submenu--spacer: .125rem;
		--ninodem--submenu--padding-y: .5rem;
		--ninodem--submenu--padding-x: 0;
		--ninodem--submenu--border: var(--ninodem--submenu--border-width) solid var(--ninodem--submenu--border-color);
		--ninodem--submenu--box-shadow: none;
		--ninodem--submenu--item--padding-y: .25rem;
	}
}
@media (max-width: 1199.98px) {
	.wp-block-navigation {
		--ninodem--submenu--toggle--display: inline-block;
	}
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item__label,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	gap: 0;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: transparent;
	color: var(--wp--preset--color--mine-shaft);
	padding: calc(var(--wp-admin--admin-bar--position-offset) + var(--ninodem--header--height)) 0 0;
}
.wp-block-navigation__responsive-dialog {
	position: static;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	position: absolute;
	top: calc(var(--wp-admin--admin-bar--position-offset) + var(--ninodem--header--height));
	bottom: 0px;
	overflow-y: scroll;
	padding-top: 0;
	background-color: var(--wp--preset--color--body);
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
	row-gap: calc(var(--ninodem--navbar--padding-y) * 2);
	padding-bottom: var(--ninodem--navbar--padding-y);
}
.wp-block-navigation__responsive-container-close {
	background-color: var(--wp--preset--color--body);
	top: calc(var(--wp-admin--admin-bar--position-offset) + var(--ninodem--header--height) * .5 - var(--ninodem--navbar--toggle--size) * .5);
	right: var(--wp--style--root--padding-right);
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	width: var(--ninodem--navbar--toggle--size);
	height: var(--ninodem--navbar--toggle--size);
	fill: none;
	stroke: currentColor;
	stroke-width: 3;
}
button.wp-block-navigation-item__content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content,
:root :where(.wp-block-navigation-link a:where(:not(.wp-element-button))) {
	padding-top: var(--ninodem--navbar--padding-y);
	padding-bottom: var(--ninodem--navbar--padding-y);
	color: inherit;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	/* background-color: transparent; */
	background-color: var(--wp--preset--color--body);
	border: var(--ninodem--submenu--border, 0);
	box-shadow: var(--ninodem--submenu--box-shadow);
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	padding: var(--ninodem--submenu--padding-top) var(--ninodem--submenu--padding-right) var(--ninodem--submenu--padding-bottom) var(--ninodem--submenu--padding-left);
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	box-shadow: var(--ninodem--submenu--box-shadow);
	border: var(--ninodem--submenu--border, 0);
	border-radius: var(--ninodem--submenu--border-radius);
	margin-top: var(--ninodem--submenu--spacer);
	font-family: var(--ninodem--submenu--font-family);
	line-height: var(--ninodem--submenu--line-height);
	box-sizing: border-box;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	overflow: hidden;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	padding: var(--ninodem--submenu--item--padding-y) var(--ninodem--submenu--item--padding-x);
	box-sizing: border-box;
	position: relative;
}
.wp-block-navigation-submenu__toggle:focus {
	box-shadow: none;
}
.wp-block-navigation-submenu__toggle:focus-visible {
	outline: 0;
}
.wp-block-navigation-submenu__toggle::after {
	content: "";
	margin-left: .255em;
	vertical-align: middle;
	width: .6em;
	height: .6em;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3e%3cpath fill='none' stroke='%23212121' stroke-width='1.5' d='M1.50002 4L6.00002 8L10.5 4'/%3e%3c/svg%3e");
	display: var(--ninodem--submenu--toggle--display, none);
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation__submenu-container img {
	vertical-align: middle;
	filter: brightness(0) saturate(100%) invert(53%) sepia(3%) saturate(1110%) hue-rotate(171deg) brightness(92%) contrast(85%);
	margin-right: 0.3125rem;
	position: relative;
	width: 36px;
}
.wp-block-navigation .wp-block-buttons {
	row-gap: calc(var(--ninodem--navbar--padding-y) * 1.5);
	justify-content: center;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
	min-width: var(--ninodem--navbar--min-width, 200px);
}
/* frontend core/navigation submenu tail */
/* frontend core/navigation submenu solucoes head */
.text-arrow .wp-block-navigation-item__label::after {
	content: " >";
}
.wp-block-navigation.wp-block-navigation .menu-item-solucoes .wp-block-navigation__submenu-container {
	color: var(--wp--preset--color--rolling-stone) !important;
	/* background-image: url(screens/menu.png);
	background-repeat: no-repeat;
	background-size: 763px;
	background-position: -9px 0; */
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation__submenu-container .wp-block-navigation-item {
	line-height: inherit;
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
	display: grid;
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:first-child {
	margin-bottom: var(--ninodem--submenu--solutions--item-first--margin-bottom);
	color: var(--wp--preset--color--cod-gray) !important;
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:nth-last-child(2),
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:last-child {
	background-color: var(--wp--preset--color--porcelain) !important;
	color: var(--wp--preset--color--primary) !important;
	padding-top: var(--ninodem--nav-link--padding-y);
	padding-bottom: var(--ninodem--nav-link--padding-y);
	margin-top: var(--ninodem--submenu--solutions--bottom-item--margin-top);
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:nth-last-child(2) .wp-block-navigation-item__content,
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
	padding-right: var(--ninodem--submenu--solutions--bottom--padding-x);
	padding-left: var(--ninodem--submenu--solutions--bottom--padding-x);
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:nth-last-child(2) .wp-block-navigation-item__content::after,
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:last-child .wp-block-navigation-item__content::before {
	content: "";
	display: block;
	height: 1.6875em;
	width: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:nth-last-child(2) .wp-block-navigation-item__content::after {
	border-right: 1px solid var(--ninodem--submenu--solutions--bottom--separator-color);
	right: 0;
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:last-child .wp-block-navigation-item__content::before {
	border-left: 1px solid var(--ninodem--submenu--solutions--bottom--separator-color);
	left: 0;
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:nth-last-child(2) .wp-block-navigation-item__label {
	text-align: right;
}
.wp-block-navigation .has-child .menu-item-solucoes,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	row-gap: var(--ninodem--submenu--solutions--gap-y);
	grid-template-columns: var(--ninodem--submenu--solutions--columns);
	grid-template-rows: var(--ninodem--submenu--solutions--rows);
	grid-auto-flow: var(--ninodem--submenu--solutions--flow);
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item {
	grid-column: span var(--ninodem--submenu--solutions--item--span);
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-item:first-child {
	grid-column: span var(--ninodem--submenu--solutions--item-first--span, 2);
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container  .wp-block-navigation-item:nth-last-child(2),
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container  .wp-block-navigation-item:last-child {
	grid-row: var(--ninodem--submenu--solutions--bottom-item--row);
	grid-column-end: var(--ninodem--submenu--solutions--bottom-item--column-end, span 3);
	width: calc(100% + var(--ninodem--submenu--padding-right));
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container  .wp-block-navigation-item:nth-last-child(2) {
	grid-column-start: var(--ninodem--submenu--solutions--bottom-item-1--column-start);
	margin-left: calc(-1 * var(--ninodem--submenu--padding-left));
}
.wp-block-navigation .menu-item-solucoes .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container  .wp-block-navigation-item:last-child {
	grid-column-start: var(--ninodem--submenu--solutions--bottom-item-2--column-start);
	margin-right: calc(-1 * var(--ninodem--submenu--padding-right));
}
/* frontend core/navigation submenu solucoes tail */
/* both footer head */
.footer .wp-block-group {
	@media (max-width: 600px) {
		justify-content: center;
	}
}
.footer-nav {
	column-gap: 0;
	@media (max-width: 991.98px) {
		margin-right: calc(-1 * var(--wp--style--root--padding-right)) !important;
		margin-left: calc(-1 * var(--wp--style--root--padding-left)) !important;
	}
}
.footer-nav > * {
	@media (max-width: 991.98px) {
		max-width: 100%;
		flex: 0 0 auto;
		padding-right: calc(var(--wp--preset--spacing--45) * .5);
		padding-left: calc(var(--wp--preset--spacing--45) * .5);
		width: 33.33333333%;
	}
	@media (max-width: 600px) {
		width: 50%;
	}
}
/* both footer tail */
/* both play-store appstore buttons head */
.wp-block-button__link {
	.wp-block-button.is-style-play-store &,
	.wp-block-button.is-style-appstore & {
		color: inherit;
		border: 1px solid;
		background-color: transparent;
		border-radius: 6px;
		font-size: .4375rem;
		line-height: 1.1;
		font-weight: 400;
		text-align: left;
		padding: calc(0.5rem - 1px) calc(9px + 5px);

		strong {
			font-size: 171.428571429%;
			display: block;
			font-weight: inherit;
		}
	}
}
/* both play-store appstore buttons tail */
/* frontend play-store appstore buttons head */
.wp-block-button__link {
	.wp-block-button.is-style-play-store &,
	.wp-block-button.is-style-appstore & {
		display: grid;
		grid-template-columns: 26px 1fr;
		column-gap: 0.25rem;
		align-items: end;
		transition: color .15s ease-in-out, background-color .15s ease-in-out;
		strong {
			grid-column: 2;
			align-self: self-start;
		}
		svg {
			grid-row: 1 / span 2;
			color: currentColor;
			fill: currentColor;
		}
		&:hover {
			color: var(--wp--preset--color--contrast) !important;
			background-color: var(--wp--preset--color--silver) !important;
		}
	}
}
/* frontend play-store appstore buttons tail */
/* both footer site-logo (or image as logo) head */
img {
	.footer &,
	.footer .wp-block-site-logo & {
		filter: brightness(0.5) invert(1);
		width: 152.255px;
		height: auto;
	}
}
/* both footer site-logo (or image as logo) head */
/* both footer core/navigation :not(.is-vertical) head */
.footer .wp-block-navigation:not(.is-vertical) .wp-block-navigation-item:not(:first-child)::before {
	content: "-";
	margin-left: 0.25em;
	margin-right: 0.25em;
}
/* both footer core/navigation :not(.is-vertical) tail */
/* footer core/social-links core/social-link head */
:root .footer :where(.wp-block-social-links-is-layout-flex) {
		gap: 0.5rem;
}
:root .footer :where(.wp-block-social-link a) {
	padding: 9px;
	opacity: 0.75;
}
.footer .wp-social-link {
	background-color: transparent !important;
	position: relative;
	a {
		position: relative;
		z-index: 1;
	}
	&::after {
		content: "";
		display: block;
		width: 28px;
		height: 28px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		border-radius: 50%;
	}
	&.has-secondary-background-color::after {
		background-color: var(--wp--preset--color--secondary);
	}
	&:first-child {
		margin-left: -7px;
	}
	&:last-child {
		margin-right: -7px;
	}
}
/* footer core/social-links core/social-link tail */
.has-xx-large-font-size {
	line-height: 1.25;
}
p.is-style-heading {
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 500;
}
p:empty {
	margin-block-start: 0;
}
/* both hero head */
.wp-block-group.is-style-hero {
	text-align: center;
	padding-top: var(--wp--preset--spacing--80);
	padding-bottom: var(--wp--preset--spacing--80);
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.375;
}
.wp-block-group.is-style-hero.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	--wp--style--global--content-size: 840px;
}
.wp-block-group.is-style-hero p.is-style-heading {
	font-size: var(--wp--preset--font-size--xx-large);
	line-height: 1.25;
	font-weight: 700;
	background: var(--wp--preset--gradient--linear-bluer);
	background-clip: text;
	color: transparent;
}
.wp-block-group.is-style-hero p.is-style-heading.has-x-large-font-size {
	line-height: 1.5;
}
.wp-block-buttons.is-style-hero {
	--padding-y: 13px;
	--padding-x: 1.2125rem;
	--border-width: 1px;
	--line-height: 1.375;
	--font-size: var(--wp--preset--font-size--medium);
	font-size: var(--font-size);
	color: var(--wp--preset--color--secondary);
	line-height: var(--line-height);
}
.wp-block-buttons.is-style-hero .wp-block-button:not(.is-style-outline):not(.is-style-play-store):not(.is-style-appstore) .wp-block-button__link {
	background: var(--wp--preset--gradient--linear-bluer)
}
.wp-block-group.is-style-hero .wp-block-buttons:not(.is-content-justification-left):not(.is-content-justification-right):not(.is-content-justification-space-between) {
	justify-content: center;
}
.wp-block-group.is-style-hero .wp-block-video:not(.has-custom-border),
.wp-block-group.is-style-hero .wp-block-image:not(.has-custom-border) {
	border-radius: var(--wp--preset--spacing--34);
	box-shadow: var(--wp--preset--shadow--elevated);
}
.wp-block-group.is-style-hero .wp-block-video:not(.has-custom-border) video,
.wp-block-group.is-style-hero .wp-block-image:not(.has-custom-border) img {
	border-radius: inherit;
}
.wp-block-group.is-style-hero .wp-block-video,
.wp-block-group.is-style-hero .wp-block-image img {
	overflow: hidden;
}
.wp-block-group.is-style-hero .hero-bottom {
	margin-block-start: calc(-1 * var(--wp--preset--spacing--86));
	margin-block-end: calc(-1 * var(--wp--preset--spacing--80));
	border-top-left-radius: var(--wp--preset--spacing--80);
	border-top-right-radius: var(--wp--preset--spacing--80);
	min-height: calc(var(--wp--preset--spacing--86) + var(--wp--preset--spacing--80) + var(--wp--preset--spacing--80) * 4);
}
.wp-block-group.is-style-hero {
	margin-bottom: calc(-1 * var(--wp--preset--spacing--80) * 4);
}
.wp-block-group.is-style-hero ~ * {
	position: relative;
}
/* both hero tail */
/* both achievements head */
.wp-block-group.is-style-achievements {
	--gap: var(--wp--preset--spacing--43);
	/* --heading-font-size: var(--wp--preset--font-size--x-large-4); */
	/* TODO average font-size, gedecm 28px other 32px */
	--heading-font-size: var(--wp--preset--font-size--x-large);
	/* --padding-x: var(--wp--preset--spacing--37); */
	/* TODO average font-size, gedecm 20px other 26px */
	/* --padding-x: var(--wp--preset--spacing--25); */
	color: var(--wp--preset--color--rolling-stone);
	padding-top: var(--wp--preset--spacing--84);
	padding-bottom: var(--wp--preset--spacing--84);
}
.wp-block-group.is-style-achievements.has-downy-to-primary-gradient-background,
.wp-block-group.is-style-achievements.has-tory-blue-to-primary-gradient-background {
	--gap: var(--wp--preset--spacing--25);
}
.wp-block-group.is-style-achievements .wp-block-columns {
	justify-content: space-between;
	@media (max-width: 1199.98px) {
		flex-wrap: wrap !important;
	}
}
.wp-block-group.is-style-achievements .wp-block-columns,
.wp-block-group.is-style-achievements .wp-block-group {
	gap: var(--gap);
}
.wp-block-group.is-style-achievements p.is-style-heading {
	color: var(--wp--preset--color--cod-gray);
	font-size: var(--heading-font-size);
	line-height: 1.31;
}
.wp-block-group.is-style-achievements.has-downy-to-primary-gradient-background p.is-style-heading,
.wp-block-group.is-style-achievements.has-tory-blue-to-primary-gradient-background p.is-style-heading {
	color: var(--wp--preset--color--body);
}
.wp-block-group.is-style-achievements p.is-style-heading strong {
	color: var(--wp--preset--color--primary);
}
.wp-block-group.is-style-achievements.has-downy-to-primary-gradient-background p.is-style-heading strong,
.wp-block-group.is-style-achievements.has-tory-blue-to-primary-gradient-background p.is-style-heading strong {
	color: inherit;
}
.wp-block-group.is-style-achievements .wp-block-column {
	@media (max-width: 1199.98px) {
		flex-basis: auto !important;
	}
}
.wp-block-group.is-style-achievements .wp-block-column:not(.is-vertically-aligned-top):not(.is-vertically-aligned-bottom):not(.is-vertically-aligned-stretch) {
	align-self: center;
}
.wp-block-group.is-style-achievements .wp-block-column:last-child {
	--columns: 3;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: var(--gap);
	align-self: center;
	width: 100%;
}
.wp-block-group.is-style-achievements .wp-block-group.is-vertical {
	width: 100%;
	max-width: 100%;
	margin-block-start: 0;
	flex: 0 0 auto;
	gap: var(--wp--preset--spacing--15);
	background-color: var(--wp--preset--color--body);
	padding: var(--wp--preset--spacing--41) var(--wp--preset--spacing--25) var(--wp--preset--spacing--25);
	box-shadow: var(--wp--preset--shadow--gentle);
	border-radius: var(--wp--preset--spacing--39);
	@media (min-width: 768px) {
		min-height: 180px;
		width: calc(33.33333333% - ((var(--gap) * (var(--columns) - 1)) / var(--columns)));
	}
}
.wp-block-group.is-style-achievements .wp-block-group.is-vertical p.is-style-heading {
	font-weight: 800;
	color: var(--wp--preset--color--primary);
}
/* both achievements tail */
/* both TODO need refactor head */
:root {
	--wp--style--global--wide-size: 1420px;
}
.wp-block-button.is-style-link .wp-block-button__link {
	display: inline-block;
	&::after {
		content: " >";
		vertical-align: baseline;
	}
}
.wp-block-media-text {
	--gap-y: calc(var(--wp--preset--spacing--45) * .5);
	--gap-x: 23.0769231%;
	font-size: 20px;
	line-height: 1.35;
	color: var(--wp--preset--color--rolling-stone);
	padding-top: var(--wp--preset--spacing--80);
	padding-bottom: var(--wp--preset--spacing--80);
}
.wp-block-media-text > .wp-block-media-text__content {
	display: flex;
	flex-direction: column;
	row-gap: var(--gap-y);
	@media (min-width: 601px) {
		padding: 0 12.0512821% 0 var(--gap-x);
	}
	@media (max-width: 600px) {
		margin-block-start: var(--gap-y);
		margin-block-end: 0;
	}
}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
	@media (min-width: 768px) {
		padding: 0 var(--gap-x) 0 0;
	}
}
.wp-block-media-text p.is-style-heading {
	font-family: var(--wp--preset--font-family--poppins);
	color: var(--wp--preset--color--cod-gray);
	font-size: 32px;
}
.wp-block-media-text header {
	gap: 20px;
}
.wp-block-media-text header p:not(.is-style-heading) {
	color: var(--wp--preset--color--regent-gray);
	font-weight: 700;
}
.wp-block-media-text p {
	margin-top: 0;
	margin-bottom: 0;
}
/* footer core/social-links core/social-link head */
:root .footer :where(.wp-block-social-links-is-layout-flex) {
		gap: 0.5rem;
}
:root .footer :where(.wp-block-social-link a) {
	padding: 9px;
	opacity: 0.75;
}
.footer .wp-social-link {
	background-color: transparent !important;
	position: relative;
	a {
		position: relative;
		z-index: 1;
	}
	&::after {
		content: "";
		display: block;
		width: 28px;
		height: 28px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		border-radius: 50%;
	}
	&.has-secondary-background-color::after {
		background-color: var(--wp--preset--color--secondary);
	}
	&:first-child {
		margin-left: -7px;
	}
	&:last-child {
		margin-right: -7px;
	}
}
/* footer core/social-links core/social-link tail */
/* clients head */
@keyframes scrolling {
		0% { transform: translateX(0) }
		100% { transform: translateX(-100%) }
}
.ninodem-clients {
		--ninodem-clients-item-duration: 0.0177913331s;
		--ninodem-clients-item-mx: 15px;

		overflow: hidden;

		@media (min-width: 768px) {
				--ninodem-clients-item-px: 30px;
				--ninodem-clients-item-mx: 36px;
		}

		.wp-block-group {
		flex-shrink: 0;
				animation: scrolling calc(var(--ninodem-clients-item-duration) * var(--ninodem-clients-w)) linear infinite;
		}

		.wp-block-image {
				padding-left: var(--ninodem-clients-item-px);
				padding-right: var(--ninodem-clients-item-px);
		}

		img {
				margin-right: var(--ninodem-clients-item-mx);
				margin-left: var(--ninodem-clients-item-mx);
				filter: grayscale(1);
				opacity: .63;
				transition: all .2s ease-in-out;
				vertical-align: middle;

				&:hover {
						opacity: 1;
						filter: none;
				}

				@media (max-width: 767.98px) {
					width: auto !important;
					height: auto !important;
					max-height: 46px;
					max-width: 105px;
				}
		}
}
/* clients tail */
.wp-block-image a[href*="youtube.com/watch"],
.wp-block-image a[href*="youtu.be"] {
	position: relative;
	cursor: pointer;

	&::after {
		content: "";
		position: absolute;
		width: 64px;
		height: 45px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 45'%3e%3cpath fill='%23ed1d24' d='M62.662 7.095a8.015 8.015 0 0 0-5.658-5.658C52.014.1 32 .1 32 .1S11.987.1 6.996 1.437a8.015 8.015 0 0 0-5.659 5.658C0 12.087 0 22.5 0 22.5s0 10.413 1.337 15.404a8.015 8.015 0 0 0 5.659 5.658C11.986 44.9 32 44.9 32 44.9s20.013 0 25.004-1.338a8.014 8.014 0 0 0 5.658-5.658C64 32.914 64 22.5 64 22.5s0-10.413-1.338-15.405'/%3e%3cpath fill='%23fff' d='m25.6 32.1 16.627-9.6L25.6 12.9Z'/%3e%3c/svg%3e");
	}

	img {
		transition: .4s all;
	}

	&:hover img {
		filter: brightness(75%);
	}
}
.placeholder {
	display: inline-block;
	min-height: 1em;
	vertical-align: middle;
	cursor: wait;
	background-color: currentcolor;
	opacity: 0.5;
}
.placeholder-glow .placeholder {
	animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
	50% {
		opacity: 0.2;
	}
}
/* TWBS Twitter Bootstrap collapse head */
.collapse:not(.show) {
	display: none;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;

	@media (prefers-reduced-motion: reduce) {
		transition: none;
	}
}
/* TWBS Twitter Bootstrap collapse tail */
/* YouTube Player head */
.ytp-wrapper {
	background-color: #000;
	line-height: 0;
	> div {
		position: relative;
	}
}
.ytp-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 64px;
	margin-left: -32px;
	z-index: 18;
	pointer-events: none;
}
.ytp-spinner-container {
	pointer-events: none;
	position: absolute;
	width: 100%;
	padding-bottom: 100%;
	top: 50%;
	left: 50%;
	margin-top: -50%;
	margin-left: -50%;
	animation: ytp-spinner-linspin 1.5682352941176s linear infinite;
}
@keyframes ytp-spinner-linspin {
	to {
		transform: rotate(1turn)
	}
}
.ytp-spinner-rotator {
	position: absolute;
	width: 100%;
	height: 100%;
	animation: ytp-spinner-easespin 5332ms cubic-bezier(.4,0,.2,1) infinite both;
}
@keyframes ytp-spinner-easespin {
	12.5% { transform: rotate(135deg) }
	25% { transform: rotate(270deg) }
	37.5% { transform: rotate(405deg) }
	50% { transform: rotate(540deg) }
	62.5% { transform: rotate(675deg) }
	75% { transform: rotate(810deg) }
	87.5% { transform: rotate(945deg) }
	to { transform: rotate(3turn) }
}
.ytp-spinner-left, .ytp-spinner-right {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.ytp-spinner-left {
	right: 49%;
}
.ytp-spinner-right {
	left: 49%;
}
.ytp-spinner-circle {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: 200%;
	height: 100%;
	border-style: solid;
	border-color: #ddd #ddd transparent;
	border-radius: 50%;
	border-width: 6px;
}
.ytp-spinner-left .ytp-spinner-circle {
	left: 0;
	right: -100%;
	border-right-color: transparent;
	animation: ytp-spinner-left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
}
.ytp-spinner-right .ytp-spinner-circle {
	left: -100%;
	right: 0;
	border-left-color: transparent;
	-webkit-animation: ytp-right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
	animation: ytp-right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
}
@keyframes ytp-spinner-left-spin {
	from { transform: rotate(130deg) }
	50% { transform: rotate(-5deg) }
	to { transform: rotate(130deg) }
}
@keyframes ytp-right-spin {
	from { transform: rotate(-130deg) }
	50% { transform: rotate(5deg) }
	to { transform: rotate(-130deg) }
}
/* YouTube Player tail */
/* yoast/faq head */
.wp-block-yoast-faq-block {
	--ninodem--faq--padding-right: clamp(50px, 5.3vw, 100px);
	--ninodem--faq--question--padding-x: clamp(9px, 0.9vw, 16px);
	--ninodem--faq--question--font-size: var(--wp--preset--font-size-x-large-10);
	--ninodem--faq--question--icon-size: .9523809524em;
	--ninodem--faq--icon--collapse: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000'%3e%3cpath d='M1.46 13.049A1.22 1.22 0 01.24 11.83V8.17c0-.674.546-1.22 1.22-1.22h17.08c.674 0 1.22.546 1.22 1.22v3.66a1.22 1.22 0 01-1.22 1.22z'/%3e%3c/svg%3e");
	--ninodem--faq--icon--expand: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23177eb1'%3e%3cpath d='M8.17.24c-.674 0-1.22.547-1.22 1.22v5.49H1.46c-.673 0-1.22.546-1.22 1.22v3.66a1.22 1.22 0 001.22 1.219h5.49v5.49c0 .674.546 1.22 1.22 1.22h3.66a1.22 1.22 0 001.219-1.22v-5.488h5.49c.674 0 1.22-.547 1.22-1.22V8.17c0-.674-.546-1.22-1.22-1.22h-5.488V1.46c0-.673-.547-1.22-1.22-1.22H8.17z'/%3e%3c/svg%3e");
	--ninodem--faq--answer--padding-top: 13px;
	--ninodem--faq--answer--padding-bottom: clamp(23px, 4.3vw, 82px);
	font-family: var(--wp--preset--font-family--nunito);
}
@media (min-width: 768px) {
	.wp-block-yoast-faq-block {
		--ninodem--faq--question--icon-size: 1em;
		--ninodem--faq--question--icon-position: 1rem;
		--ninodem--faq--question--mb: 6px;
		--ninodem--faq--answer--padding-top: 3px;
	}
}
.wp-block-yoast-faq-block p {
		margin: 0;
}
.schema-faq-section:not(:last-child) {
	margin-bottom: var(--ninodem--faq--question--mb);
	border-bottom: 1px solid var(--wp--preset--color--alto);
}
.schema-faq-answer,
.schema-faq-question {
	padding-right: var(--ninodem--faq--padding-right);
}
.schema-faq-question {
	cursor: pointer;
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 500;
	display: block;
	font-size: var(--ninodem--faq--question--font-size);
	padding-top: var(--ninodem--faq--question--padding-x);
	padding-bottom: var(--ninodem--faq--question--padding-x);
	position: relative;
}
.schema-faq-question::after {
	content: "";
	margin-left: auto;
	width: var(--ninodem--faq--question--icon-size);
	height: var(--ninodem--faq--question--icon-size);
	display: block;
	position: absolute;
	top: var(--ninodem--faq--question--padding-x);
	right: var(--ninodem--faq--question--icon-position, 0);
	background-image: var(--ninodem--faq--icon--collapse);
	filter: brightness(0) saturate(100%) invert(26%) sepia(64%) saturate(2136%) hue-rotate(178deg) brightness(102%) contrast(83%);
}
.schema-faq-question.collapsed::after {
	background-image: var(--ninodem--faq--icon--expand);
}
.schema-faq-answer::before,
.schema-faq-answer::after {
	content: "";
	display: block;
	width: 100%;
}
.schema-faq-answer::before {
	height: var(--ninodem--faq--answer--padding-top);
}
.schema-faq-answer::after {
	height: var(--ninodem--faq--answer--padding-bottom);
}
/* yoast/faq tail */
/* modules slick head */
.modules.modules {
	flex-wrap: wrap;
}
.module {
	width: 355px;
}
/* modules slick tail */
.fusion-platform-advantages {
	--gap: var(--wp--preset--spacing--25);
	background-color: var(--wp--preset--color--porcelain);
	padding-top: var(--wp--preset--spacing--80);
	padding-bottom: var(--wp--preset--spacing--80);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
	font-family: var(--wp--preset--font-family--nunito-sans);
	color: var(--wp--preset--color--cod-gray);
}
.fusion-platform-advantages img {
	vertical-align: middle;
}
.fusion-platform-advantages strong {
	color: var(--wp--preset--color--primary);
}
.fusion-platform-advantages > * {
	margin-block-start: var(--gap);
}
.fusion-platform-advantages-heading {
	text-align: center;
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--x-large);
	position: relative;
	align-self: stretch;
}
.fusion-platform-advantages-text {
	color: var(--wp--preset--color--rolling-stone);
	text-align: center;
	font-size: var(--wp--preset--font-size--x-large-8);
	font-weight: 400;
	position: relative;
}
.fusion-platform-advantages-row {
	padding: var(--wp--preset--spacing--25) 0;
	display: flex;
	flex-direction: row;
	gap: var(--wp--preset--spacing--25);
	align-items: center;
	justify-content: center;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
}
@media (max-width: 600px) {
	.fusion-platform-advantages-row {
		flex-wrap: wrap;
		flex-direction: column;
	}
}
.fusion-platform-advantages-col-1,
.fusion-platform-advantages-col-2,
.fusion-platform-advantages-col-3,
.fusion-platform-advantages-col-4 {
	background: var(--wp--preset--color--body);
	border-radius: var(--wp--preset--spacing--39);
	padding: var(--wp--preset--spacing--42) var(--wp--preset--spacing--45) var(--wp--preset--spacing--45);
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--41);
	align-items: flex-start;
	justify-content: flex-start;
	align-self: stretch;
	flex: 1;
	position: relative;
	font-size: var(--wp--preset--font-size--x-large-9);
	line-height: 1.34782609;
}
@media (max-width: 600px) {
	.fusion-platform-advantages-col-1,
	.fusion-platform-advantages-col-2,
	.fusion-platform-advantages-col-3,
	.fusion-platform-advantages-col-4 {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
	}
}
.sync-integrations {
	padding-top: var(--wp--preset--spacing--30);
	padding-bottom: var(--wp--preset--spacing--30);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
}
.sync-integrations-headline {
	background-color: var(--wp--preset--color--primary);
	border-radius: 50em;
	padding: calc(var(--wp--preset--spacing--15) * .8) var(--wp--preset--spacing--25);
	display: flex;
	flex-direction: row;
	gap: var(--wp--preset--spacing--15);
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	/* height: 50px; */
	position: relative;
}
.sync-integrations-headline-text {
	color: var(--wp--preset--color--body);
	text-align: center;
	font-family: var(--wp--preset--font-family--nunito-sans);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
	position: relative;
	min-width: 141px;
}
.sync-integrations-content {
	flex-direction: column;
	gap: var(--wp--preset--spacing--25);
	align-items: center;
	justify-content: flex-start;
	flex-shrink: 0;
	position: relative;
}
.sync-integrations-heading {
	color: var(--wp--preset--color--contrast);
	text-align: center;
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--xx-large);
	font-weight: 500;
	position: relative;
	align-self: stretch;
}
.sync-integrations-text {
	color: var(--wp--preset--color--rolling-stone);
	text-align: center;
	font-family: var(--wp--preset--font-family--nunito-sans);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 400;
	position: relative;
	align-self: stretch;
}
.sync-integrations-link {
	color: var(--wp--preset--color--primary);
	text-align: center;
	font-family: var(--wp--preset--font-family--nunito-sans);
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.35;
	font-weight: 700;
	position: relative;
	align-self: stretch;
}
.sync-img-integrations {
	border-radius: 0px;
	flex-shrink: 0;
	width: 100%;
	height: auto;
	position: relative;
	overflow: visible;
}
.bpms-solutions,
.bpms-solutions * {
	box-sizing: border-box;
}
.bpms-solutions {
	--gap: var(--wp--preset--spacing--49);
	background-color: var(--wp--preset--color--body);
	padding-top: var(--wp--preset--spacing--80);
	padding-bottom: var(--wp--preset--spacing--80);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	margin-block-start: var(--wp--preset--spacing--49);
}
.bpms-solutions > * {
	margin-block-start: var(--gap);
}
.bpms-solutions-heading {
	color: var(--wp--preset--color--black);
	text-align: left;
	font-family: var(--wp--preset--font-family--poppins);
	font-size: 40px;
	font-weight: 500;
	position: relative;
}
.bpms-solutions-cover {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	min-height: 660px;
	position: relative;
	padding: 0;
	width: 100%;
	overflow: visible;
}
.bpms-solutions-cover,
.bpms-solutions-cove.is-layout-flex:not(.is-vertical) {
	gap: 0;
}
@media (max-width: 600px) {
	.bpms-solutions-cover {
		flex-direction: column;
	}
}
.bpms-solutions-cover .wp-block-cover__image-background {
	height: auto;
	width: auto;
	z-index: 2;
	left: 50%;
	transform: translateX(-60%);
	object-position: 50% 0 !important;
	top: auto;
	bottom: -1px;
}
@media (max-width: 600px) {
	.bpms-solutions-cover .wp-block-cover__image-background {
		display: none;
	}
}
.bpms-solutions-col-1,
.bpms-solutions-col-2 {
	padding: var(--wp--preset--spacing--60);
	display: flex;
	flex-direction: row;
	gap: var(--wp--preset--spacing--15);
	justify-content: flex-start;
	align-self: stretch;
	flex: 1;
	position: relative;
}
.bpms-solutions-col-1 {
	border-radius: var(--wp--preset--spacing--60) 0 0 var(--wp--preset--spacing--60);
	background: var(--wp--preset--gradient--tory-blue-to-primary-radial);
	align-items: flex-start;
}
@media (max-width: 600px) {
	.bpms-solutions-col-1 {
		border-radius: var(--wp--preset--spacing--60) var(--wp--preset--spacing--60) 0 0;
	}
}
.bpms-solutions-col-2 {
	border-radius: 0 var(--wp--preset--spacing--60) var(--wp--preset--spacing--60) 0;
	background: var(--wp--preset--gradient--blue-to-midnight-2);
	align-items: flex-end;
}
@media (max-width: 600px) {
	.bpms-solutions-col-2 {
		border-radius: 0 0 var(--wp--preset--spacing--60) var(--wp--preset--spacing--60);
	}
}
.bpms-solutions-col-1-content,
.bpms-solutions-col-2-content {
	display: flex;
	flex-direction: column;
	gap: 30px;
	position: relative;
	margin-right: 0 !important;
	margin-left: 0 !important;
	width: 100%;
}
.bpms-solutions-col-1-content {
	align-items: flex-start;
	justify-content: center;
	flex: 1;
}
.bpms-solutions-col-2-content {
	align-items: flex-end;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
}
@media (max-width: 600px) {
	.bpms-solutions-col-2-content {
		align-items: flex-start;
	}
}
p.bpms-solutions-col-1-heading,
p.bpms-solutions-col-2-heading {
	color: var(--wp--preset--color--body);
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--xx-large);
	font-weight: 600;
	position: relative;
	align-self: stretch;
}
.bpms-solutions-col-1-heading {
	text-align: left;
}
.bpms-solutions-col-2-heading,
.bpms-solutions-col-2-text {
	text-align: right;
}
@media (max-width: 600px) {
	.bpms-solutions-col-2-heading,
	.bpms-solutions-col-2-text {
		text-align: left;
	}
}
.bpms-solutions-col-1-text,
.bpms-solutions-col-2-text {
	color: var(--wp--preset--color--body);
	font-family: var(--wp--preset--font-family--nunito-sans);
	font-size: 20px;
	line-height: 1.35;
	font-weight: 400;
	position: relative;
}
.bpms-solutions-col-1-text {
	text-align: left;
	max-width: 574px;
}
.bpms-solutions-col-2-text {
	max-width: 644px;
}
.bpms-solutions-col-1-btn,
.bpms-solutions-col-2-btn {
	position: relative;
}
.bpms-solutions-col-1-btn-text .wp-block-button__link,
.bpms-solutions-col-2-btn-text .wp-block-button__link {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	height: 50px;
	background-color: var(--wp--preset--color--body);
	border-radius: 25px;
	padding: 0px 20px;
	color: var(--wp--preset--color--primary);
	text-align: center;
	font-family: var(--wp--preset--font-family--poppins);
	font-size: 16px;
	font-weight: 500;
	position: relative;
}
.bpms-img-solutions {
	flex-shrink: 0;
	width: 527px;
	height: 707px;
	position: absolute;
	left: calc(50% - 287px);
	bottom: 0px;
	object-fit: cover;
}
.esign-slider,
.esign-slider * {
	box-sizing: border-box;
}
.esign-slider {
	--gap: var(--wp--preset--spacing--65);
	background: var(--wp--preset--gradient--tory-blue-to-primary);
	padding-top: var(--wp--preset--spacing--88);
	padding-bottom: var(--wp--preset--spacing--88);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
}
.esign-slider img {
	vertical-align: middle;
}
.esign-slider > * {
	margin-block-start: var(--gap);
}
.esign-slider-header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	width: 100%;
}
.esign-slider-heading-col,
.esign-slider-btns-col {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
}
.esign-slider-btns-col {
	display: flex;
	justify-content: flex-end;
}
.esign-slider-btns {
	align-items: flex-end;
}
.esign-slider-btns {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
@media (min-width: 768px) {
	.esign-slider-heading-col {
		flex: 1 0 0%;
	}
	.esign-slider-btns-col {
		flex: 0 0 auto;
		width: auto;
	}
}
p.is-style-heading.esign-slider-heading {
	width: 100%;
	color: var(--wp--preset--color--body);
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--xxx-large);
	font-weight: 700;
	margin: 0 !important;
	max-width: none;
}
.esign-slider-btns .wp-block-button__link {
	color: var(--wp--preset--color--body);
	text-align: center;
	font-family: var(--wp--preset--font-family--poppins);
	font-size: 40px;
	line-height: 1;
	font-weight: 700;
	padding: 0 17px;
	background-color: transparent;
	border: 2px solid var(--wp--preset--color--body);
}
.esign-slider-row {
	--border-width: 2px;
	display: flex;
	flex-direction: row;
	gap: var(--wp--preset--spacing--45);
	align-items: center;
	justify-content: flex-start;
	align-self: stretch;
	flex-shrink: 0;
	position: relative;
	overflow-x: auto;
	overflow-x: hidden;
}
.esign-slider-col-1,
.esign-slider-col-2,
.esign-slider-col-3,
.esign-slider-col-4,
.esign-slider-col-5,
.esign-slider-col-6 {
	border-radius: var(--wp--preset--spacing--45);
	border-style: solid;
	border-color: var(--wp--preset--color--aquamarine-blue);
	border-width: var(--border-width);
	padding: calc(var(--wp--preset--spacing--45) - var(--border-width)) calc(var(--wp--preset--spacing--45) - var(--border-width)) calc(29px - var(--border-width));
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--25);
	align-items: flex-start;
	justify-content: flex-start;
	flex-shrink: 0;
	width: 320px;
	min-height: 380px;
	position: relative;
	backdrop-filter: blur(12.05px);
}
@media (max-width: 600px) {
	.esign-slider-col-1,
	.esign-slider-col-2,
	.esign-slider-col-3,
	.esign-slider-col-4,
	.esign-slider-col-5,
	.esign-slider-col-6 {
		min-height: 350px;
	}
}
.esign-slider-col-1-icon-bg,
.esign-slider-col-2-icon-bg,
.esign-slider-col-3-icon-bg,
.esign-slider-col-4-icon-bg,
.esign-slider-col-5-icon-bg,
.esign-slider-col-6-icon-bg {
	background-color: var(--wp--preset--color--porcelain);
	border-radius: var(--wp--preset--spacing--25);
	padding: 11px;
}
p.is-style-heading.esign-slider-col-1-heading,
p.is-style-heading.esign-slider-col-2-heading,
p.is-style-heading.esign-slider-col-3-heading,
p.is-style-heading.esign-slider-col-4-heading,
p.is-style-heading.esign-slider-col-5-heading,
p.is-style-heading.esign-slider-col-6-heading {
	color: var(--wp--preset--color--body);
	text-align: left;
	font-family: var(--wp--preset--font-family--poppins);
	font-size: var(--wp--preset--font-size--x-large-2);
	line-height: 1.5;
	font-weight: 700;
	position: relative;
	/* width: 241px; */
}
.esign-slider-col-1-text,
.esign-slider-col-2-text,
.esign-slider-col-3-text,
.esign-slider-col-4-text,
.esign-slider-col-5-text,
.esign-slider-col-6-text {
	color: var(--wp--preset--color--body);
	text-align: left;
	font-family: var(--wp--preset--font-family--nunito-sans);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 400;
	position: relative;
	align-self: stretch;
}
/* frontend esing slider head */
.esign-slider-row.slick-slider {
	margin-left: calc(-1 * var(--wp--preset--spacing--45) * .5) !important;
}
.esign-slider-row.slick-slider .card-slider-item {
	padding-right: calc(var(--wp--preset--spacing--45) * .5);
	padding-left: calc(var(--wp--preset--spacing--45) * .5);
}
/* frontend esing slider tail */
@media (max-width: 767.98px) {
	.testimonials {
		font-size: 11px;
		line-height: 1.6363636364;
		text-align: center;
	}
}
.testimonials .wp-block-columns {
	margin-bottom: 0;
}
.testimonials .wp-block-buttons {
	--padding-y: 2px;
	--padding-x: 28px;
	--border-width: 2px;
	line-height: 1.5;
}
@media (max-width: 767.98px) {
	.testimonials .wp-block-buttons {
		gap: 8px;
	}
	.testimonials.testimonials .wp-block-buttons.is-content-justification-center {
		justify-content: center;
	}
	.testimonials .wp-block-buttons.has-custom-font-size .wp-block-button__link {
		font-size: 11px;
	}
	.testimonials .wp-block-button.is-style-outline .wp-block-button__link {
		border-width: 1px;
	}
	.testimonials.testimonials .wp-block-button.is-style-outline .wp-block-button__link {
		padding: 4px 8px;
	}
}
.testimonials .wp-block-buttons > * {
	flex-shrink: 0;
	flex-grow: 1;
}
.testimonials .wp-block-button .wp-block-button__link {
	border-radius: 13px;
	padding: var(--padding-y) var(--padding-x);
	background-color: transparent;
	color: var(--wp--preset--color--primary);
}
.testimonials .wp-block-button.is-style-outline .wp-block-button__link {
	border: var(--border-width) solid;
	padding: calc(var(--padding-y) - var(--border-width)) calc(var(--padding-x) - var(--border-width));
}
@media (max-width: 600px) {
	.testimonials .wp-block-buttons.is-content-justification-center {
		justify-content: flex-start;
	}
	.testimonials .wp-block-buttons.nowrap {
		--gap-x: 1.25rem;
		flex-wrap: nowrap;
		overflow-x: scroll;
		scrollbar-width: none; /* Esconde a barra no Firefox */
		-ms-overflow-style: none; /* Esconde a barra no IE/Edge */
	}
	.testimonials .wp-block-buttons.nowrap {
		--gap-x: 1.25rem;
	}
	.testimonials .wp-block-buttons > * {
		flex: 0 0 auto;
		width: calc(50% - var(--gap-x) * .5);
	}
	.testimonials .wp-block-buttons.nowrap::-webkit-scrollbar {
		display: none; /* Esconde a barra no Chrome/Safari */
	}
	.testimonials .wp-block-buttons.nowrap::after {
		content: "";
		display: block;
		position: absolute;
		height: 30px;
		width: 15%;
		z-index: 1;
		background: transparent linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--wp--preset--color--body) 30%) 0 0 no-repeat padding-box;
		right: var(--wp--style--root--padding-right);
	}
	.testimonials .wp-block-button .wp-block-button__link {
		padding-right: calc(var(--padding-y) * 2);
		padding-left: calc(var(--padding-y) * 2);
		width: 100%;
	}
	.testimonials .wp-block-button.is-style-outline .wp-block-button__link {
		padding-right: calc((var(--padding-y) * 2) - var(--border-width));
		padding-left: calc((var(--padding-y) * 2) - var(--border-width));
	}
}
.testimonials .wp-block-image {
	margin: 0;
}
.testimonials .wp-block-image img {
	width: 100%;
	height: auto;
}
.testimonials .wp-block-image.ytp-wrapper a {
	position: relative;
	overflow: hidden;
	display: block;
}
.testimonials .wp-block-image.ytp-wrapper a::before {
	content: "";
	display: block;
	padding-bottom: calc(342 / 608 * 100%);
}
.testimonials .wp-block-image.ytp-wrapper a img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.wp-block-quote {
	border-left: 0;
	position: relative;
	padding-left: calc(12px + 57px);
}
@media (max-width: 767.98px) {
	.wp-block-quote {
		padding-left: 0;
		padding-top: 39px;
	}
}
.wp-block-quote::before {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 40' fill='%23dfdfdf'%3e%3cpath d='M14.607 39.554a24.886 24.886 0 01-7.8-5.056 18.864 18.864 0 01-5.235-8.269A45.325 45.325 0 01.127 13.518V2.432A2.174 2.174 0 012.294.265h14.19a2.173 2.173 0 012.167 2.167v14.191a2.173 2.173 0 01-2.166 2.167h-6.79a15.224 15.224 0 002.528 8.775 13.728 13.728 0 005.887 4.333 2.152 2.152 0 011.083 2.888l-1.77 3.72a2.16 2.16 0 01-1.946 1.229 2.186 2.186 0 01-.87-.181zm25.494-.036a26.154 26.154 0 01-7.764-5.02 19.27 19.27 0 01-5.272-8.3 44.763 44.763 0 01-1.407-12.675V2.437A2.173 2.173 0 0127.825.27h14.19a2.172 2.172 0 012.167 2.167v14.191a2.172 2.172 0 01-2.166 2.166H35.19a15.225 15.225 0 002.528 8.776 13.719 13.719 0 005.885 4.333 2.153 2.153 0 011.083 2.889l-1.77 3.683a2.159 2.159 0 01-1.946 1.229 2.18 2.18 0 01-.87-.186z'/%3e%3c/svg%3e");
	position: absolute;
	width: 45px;
	height: 40px;
	top: 4px;
	left: 0;
}
@media (max-width: 767.98px) {
	.wp-block-quote::before {
		width: 22px;
		height: 20px;
		left: 50%;
		transform: translateX(-50%);
	}
}
.wp-block-quote p {
	line-height: 1.875;
}
.wp-block-quote cite {
	display: grid;
	grid-template-columns: 55px 1fr;
	column-gap: 14px;
	font-size: inherit;
}
@media (max-width: 767.98px) {
	.testimonials .wp-block-quote cite {
		display: inline-block;
		text-align: left;
		margin-top: 0;
		position: relative;
		padding-top: 11px;
		padding-bottom: 3px;
		padding-left: 50px;
		line-height: 1.375;
	}
	.testimonials .wp-block-quote cite em {
		display: block;
	}
}
@media (max-width: 767.98px) {
    .testimonials .wp-block-quote p {
        margin-bottom: 12px;
    }
}
.wp-block-quote cite em {
	font-size: 87.5%;
}
.wp-block-quote {
	cite {
		br {
			display: none;
		}

		img {
			grid-row: 1 / span 2;
		}

		strong {
			align-self: end;
		}

		em {
			grid-column: 2;
		}
	}
}
@media (max-width: 767.98px) {
	.testimonials .wp-block-quote cite img:first-child {
		width: 40px !important;
		height: auto;
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 50%;
	}
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.carousel {
	position: relative;
	.testimonials & {
		padding-bottom: 50px;
		@media (min-width: 768px) {
			padding-bottom: 61px;
		}
	}
}
.carousel.pointer-event {
	touch-action: pan-y;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}
.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform .6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.carousel-item {
		transition: none;
	}
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block;
}
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
	transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
	transform: translateX(-100%);
}
.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
	z-index: 1;
	opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
	opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
	.carousel-fade .active.carousel-item-start,
	.carousel-fade .active.carousel-item-end {
		transition: none;
	}
}
.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}
.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	padding: 0;
	margin-right: .09375rem;
	margin-left: .09375rem;
	text-indent: -999px;
	cursor: pointer;
	background-clip: padding-box;
	border: 0;
	border: 10px solid transparent;
	transition: opacity .6s ease;
	border-radius: 0;
	background-color: transparent;
}
@media (prefers-reduced-motion:reduce) {
	.carousel-indicators [data-bs-target] {
		transition: none;
	}
}
@media (max-width: 600px) {
	.carousel-indicators [data-bs-target] {
		border-width: 5px;
		margin-right: .03125rem;
		margin-left: .03125rem;
	}
}
.carousel-indicators [data-bs-target]::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: var(--wp--preset--color--alto);
	border-radius: 50%;
}
@media (max-width: 600px) {
	.carousel-indicators [data-bs-target]::before {
		width: 6px;
		height: 6px;
	}
}
.carousel-indicators [data-bs-target] {
	box-shadow: none;
}
.carousel-indicators .active::before {
	width: 12px;
	height: 12px;
	background-color: var(--wp--preset--color--primary);
}
@media (max-width: 600px) {
	.carousel-indicators .active::before {
		width: 8px;
		height: 8px;
	}
}
.banner-cta {
	--wp--style--global--content-size: var(--wp--style--global--wide-size);
	font-family: var(--wp--preset--font-family--poppins);
	line-height: 1.5;
}
.banner-cta > .wp-block-group {
	padding-top: var(--wp--preset--spacing--80);
	padding-bottom: var(--wp--preset--spacing--80);
}
.banner-cta .wp-block-group.is-layout-flex:not(.is-vertical) {
	--gap: var(--wp--preset--spacing--49);
	gap: var(--gap);
}
@media (min-width: 768px) {
	.banner-cta {
		padding-top: 3.75vw;
	}
	:root :where(.is-layout-constrained) > .banner-cta {
		margin-top: calc(-1 * 3.75vw);
	}
	.banner-cta > .wp-block-group {
		padding-top: 0;
		padding-bottom: 0;
	}
	.banner-cta .wp-block-group.is-layout-flex:not(.is-vertical) {
		box-sizing: border-box;
		direction: ltr;
		display: grid;
		grid-template-columns: auto calc(46.972% - var(--gap) * 0.5);
	}
	.banner-cta .wp-block-group.is-layout-flex.is-vertical {
		padding-top: var(--wp--preset--spacing--80);
		padding-bottom: var(--wp--preset--spacing--80);
		justify-content: center;
	}
}
@media (min-width: 1400px) {
	.banner-cta.wp-block-group.is-layout-flex.is-vertical {
		min-height: 653px;
	}
}
.banner-cta .wp-block-group.is-layout-flex:not(.is-vertical) {
	gap: var(--wp--preset--spacing--49);
}
.banner-cta > .wp-block-group:not(.has-background) {
	background: var(--wp--preset--gradient--tory-blue-to-primary);
}
.banner-cta > .wp-block-group:not(.has-text-color) {
	color: var(--wp--preset--color--body);
}
.banner-cta p:not(.is-style-heading) {
	text-transform: uppercase;
	font-weight: 500;
	font-size: var(--wp--preset--font-size--x-large-10);
}
.banner-cta p.is-style-heading {
	font-weight: 300;
	font-size: var(--wp--preset--font-size--xx-large);
}
.banner-cta .wp-block-buttons {
	--border-width: 2px;
	--padding-y: 0.45em;
	--padding-x: 1.14em;
	font-size: var(--wp--preset--font-size--x-large-7);
}
.banner-cta .wp-block-button .wp-block-button__link {
	padding: var(--padding-y) var(--padding-x);
}
.banner-cta .wp-block-button.is-style-outline .wp-block-button__link {
	border: var(--border-width) solid;
	padding: calc(var(--padding-y) - var(--border-width)) calc(var(--padding-x) - var(--border-width));
}
.banner-cta .wp-block-button .wp-block-button__link:not(.has-border-color) {
	border-color: var(--wp--preset--color--aquamarine-blue)
}
@media (min-width: 768px) {
	.banner-cta .wp-block-image {
		align-self: flex-start;
		position: relative;
		top: -3.75vw
	}
}
@media (min-width: 1400px) {
	.banner-cta .wp-block-image {
		right: -1.71875vw;
	}
}
@media (max-width: 1399.98px) {
	.wp-block-navigation-is-layout-flex {
		gap: 8px;
	}
}
/* both feature-slider head */
.feature-slider {
	background-color: var(--wp--preset--color--desert-storm);
	padding-top: var(--wp--preset--spacing--80);
	padding-bottom: var(--wp--preset--spacing--80);
	margin-right: calc(-1 * var(--wp--style--root--padding-right));
	margin-left: calc(-1 * var(--wp--style--root--padding-left));
}
@media (max-width: 600px) {
	.feature-slider {
		text-align: center;
	}
}
.feature-slider .wp-block-columns {
	max-width: none;
}
:root .feature-slider :where(.is-layout-flow) > * {
	margin-block-start: var(--wp--preset--spacing--30);
}
:root .feature-slider  :where(.is-layout-flow) > :first-child {
	margin-block-start: 0;
}
.feature-slider .wp-block-image:not(.icon-feature) img, .feature-slider video {
	border-radius: 12px;
	width: 100%;
	height: auto;
}
.feature-slider img {
	overflow: hidden;
}
.feature-slider .icon-feature {
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--wp--preset--color--silver);
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: var(--wp--preset--color--contrast-light);
	border: 0;
	padding: 0;
	font-size: 1rem;
	border-radius: 50%;
	transition: background-color .15s ease-in-out;
	width: 100%;
	max-width: 77px;
}
@media (max-width: 600px) {
	.feature-slider .icon-feature {
		max-width: 67px;
	}
}
.feature-slider .icon-feature::before {
	content: "";
	display: block;
	padding-bottom: 100%;
}
.feature-slider .icon-feature img {
	width: 38px !important;
	height: auto !important;
	filter: invert(92%) sepia(1%) saturate(0) hue-rotate(275deg) brightness(87%) contrast(85%);
}
@media (max-width: 600px) {
	.feature-slider .icon-feature img {
		width: 32px !important;
	}
}
.feature-slider p.is-style-heading {
	font-size: var(--wp--preset--font-size--x-large);
	line-height: 1.3125;
	color: var(--wp--preset--color--cod-gray);
}
.feature-slider p:not(.is-style-heading) {
	line-height: 1.875;
}
.feature-slider a {
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 600;
	letter-spacing: .01em;
	line-height: 1.5;
	display: inline-block;
	position: relative;
	padding: .5em 0;
	text-decoration: none;
	color: inherit;
}
.feature-slider a::before {
	content: "";
	border-radius: 50em;
	background-color: var(--wp--preset--color--primary);
	width: 100%;
	height: .25em;
	position: absolute;
	bottom: .25em;
	left: 0;
	right: 0;
}
/* both feature-slider head */
/* frontend feature-slider head */
.feature-slider {
	--neomind--feature-slider--indicator--margin-x: clamp(7px, 0.964285714vw, 0.84375rem);
}
.feature-slider .wp-block-columns > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--wp--preset--spacing--45) * .5);
	padding-left: calc(var(--wp--preset--spacing--45) * .5);
	box-sizing: border-box;
}
.feature-slider .wp-block-columns {
	--wp--style--global--content-size: var(--wp--style--global--wide-size);
	--neomind--feature-slider--column--width: 48.3878%;

	margin-right: calc(-1 * var(--wp--preset--spacing--45) * .5) !important;
	margin-left: calc(-1 * var(--wp--preset--spacing--45) * .5) !important;
	justify-content: space-between;
}
:root .feature-slider :where(.is-layout-flow) > * {
	margin-block-start: var(--wp--preset--spacing--47);
}
.feature-slider:not(.is-not-stacked-on-mobile) > .wp-block-column {
	flex: 0 0 auto;
	width: var(--neomind--feature-slider--column--width);
	margin: 0 !important;
	box-sizing: border-box;
}
.feature-slider-media .wp-block-image,
.feature-slider-media .wp-block-video {
	margin-block-end: 0;
}
.feature-slider-nav .icon-feature {
	margin-right: auto;
	margin-left: auto;
}
.feature-slider-nav .icon-feature.slick-current {
	background: var(--wp--preset--gradient--downy-to-primary-linear);
}
.feature-slider .icon-feature.slick-current img {
	filter: invert(1);
}
.feature-slider-content .slick-slide  > * {
	margin-block-start: calc(var(--wp--preset--spacing--30) - 2px - 5px);
	margin-block-end: 0;
}
.feature-slider-content .slick-slide  > p.is-style-heading + p {
	margin-block-start: calc(var(--wp--preset--spacing--30) - 5px);
}
.feature-slider-content .slick-slide  > :first-child {
	margin-block-start: 0;
}
.feature-slider-nav .wp-block-image {
	margin-block-end: 0;
}
.feature-slider-nav .slick-list::before,
.feature-slider-nav .slick-list::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: auto;
	bottom: 0;
	width: clamp(13px, 1.85714286vw, 26px);
	z-index: 1;
}
.feature-slider-nav .slick-list::before {
	background: transparent linear-gradient(90deg, var(--wp--preset--color--desert-storm), rgba(255, 255, 255, 0)) 0 0 no-repeat padding-box;
	left: 0;
}
.feature-slider-nav .slick-list::after {
	background: transparent linear-gradient(90deg, rgba(255, 255, 255, 0), var(--wp--preset--color--desert-storm)) 0 0 no-repeat padding-box;
	right: 0;
}
.feature-slider-nav .slick-current .icon-feature {
	background: var(--wp--preset--gradient--downy-to-primary-linear);
}
.feature-slider-nav .slick-current .icon-feature img {
	filter: invert(1);
}
/* frontend feature-slider head */
.faq {
	padding-top: calc(var(--wp--preset--spacing--82) - var(--wp--preset--spacing--45));
	padding-bottom: calc(var(--wp--preset--spacing--83) - var(--wp--preset--spacing--45));
}
/* both segments head */
.exemplos {
	--wp--style--global--content-size: var(--wp--style--global--wide-size);
}
.segmentos {
	font-family: Poppins,sans-serif
}
@media (max-width: 767.98px) {
	.segmentos {
		font-size:10px;
		line-height: 1.3
	}
}
@media (min-width: 768px) {
	.segmentos {
		margin-top:34px
	}
}
.segmentos .carousel-indicators {
	position: static;
	display: block;
	justify-content: flex-start;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	width: calc(100% + var(--wp--style--root--padding-right));
	white-space: nowrap;
	overflow: hidden;
	margin-right: calc(-1* var(--wp--style--root--padding-right));
}
@media (max-width: 991.98px) {
	.segmentos .carousel-indicators .slick-list {
		overflow:visible;
		margin-right: calc(50% - 50vw);
		padding-right: 40px
	}
}
.segmentos .carousel-indicators [data-bs-target] {
	margin-right: 0;
	margin-left: 0;
	text-indent: initial;
	border: 0;
	min-width: 74px;
	text-align: center;
	color: #313131;
	font-size: inherit;
	border: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 17px
}
.segmentos .carousel-indicators [data-bs-target]::before {
	display: none
}
@media (min-width: 768px) {
	.segmentos .carousel-indicators [data-bs-target] {
		margin:0 10px;
		color: #ababab
	}
}
@media (min-width: 768px) {
	.segmentos .carousel-indicators [data-bs-target] {
		margin-bottom:39px
	}
}
.segmentos .carousel-indicators [data-bs-target] div:first-child {
	background-color: #f6f6f6;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 9px
}
@media (min-width: 768px) {
	.segmentos .carousel-indicators [data-bs-target] div:first-child {
		margin-bottom:21px
	}
}
@media (min-width: 768px) {
	.segmentos .carousel-indicators [data-bs-target] div:first-child {
		width:7.6041666667vw;
		height: 7.6041666667vw;
		max-width: 146px;
		max-height: 146px
	}
}
.segmentos .carousel-indicators [data-bs-target] div:first-child img {
	width: 69.8630136986%!important;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	filter: invert(50%) sepia(79%) saturate(382%) hue-rotate(152deg) brightness(87%) contrast(94%)
}
.segmentos .carousel-indicators [data-bs-target].active div:first-child {
	background: transparent linear-gradient(134deg,#59ccce 0,#0e5cad 100%) 0 0 no-repeat padding-box
}
.segmentos .carousel-indicators [data-bs-target].active div:first-child img {
	filter: invert(95%) sepia(92%) saturate(75%) hue-rotate(23deg) brightness(115%) contrast(101%)
}
.segmento ul {
	padding-left: 0;
	list-style: none;
	text-align: center;
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x)/ -2);
	margin-left: calc(var(--bs-gutter-x)/ -2);
	margin-right: 0;
	margin-left: 0;
	justify-content: center;
	margin-bottom: 33px
}
@media (min-width: 768px) {
	.segmento ul {
		margin-bottom:45px
	}
}
.segmento ul li {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x)/ 2);
	padding-left: calc(var(--bs-gutter-x)/ 2);
	margin-top: var(--bs-gutter-y);
	position: relative;
	flex: 0 0 auto;
	width: 33.3333333333%;
	padding-right: 8px;
	padding-left: 8px;
	line-height: 1.6;
	margin-bottom: 8px
}
@media (min-width: 768px) {
	.segmento ul li {
		width:16.2%;
		padding-right: 12px;
		padding-left: 12px;
		margin-bottom: 12px
	}
}
.segmento ul li div:first-child {
	background-color: #f6f6f6;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 8px
}
@media (min-width: 768px) {
	.segmento ul li div:first-child {
		margin-bottom:16px;
		width: 5.7291666667vw;
		height: 5.7291666667vw;
		max-width: 110px;
		max-height: 110px
	}
}
.segmento ul li div:first-child img {
	width: 56.25%!important;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	filter: invert(100%) sepia(0) saturate(4598%) hue-rotate(350deg) brightness(116%) contrast(51%)
}
@media (min-width: 768px) {
	.segmento ul li div:first-child img {
		width:47.2727272727%!important
	}
}
@media (max-width: 767.98px) {
	.segmento ul li {
		line-height:1.3
	}
	.header > .wp-block-group {
		gap: 16px;
	}

	.wp-block-navigation .wp-block-buttons {
		margin-left: auto;
	}

	.wp-block-navigation .wp-block-buttons {
		gap: 8px;
	}
}
.exemplos .wp-block-buttons {
	line-height: 1.5;
}
.exemplos .wp-block-button:not(.has-background) .wp-block-button__link {
	background-color: var(--wp--preset--color--primary);
}
/* both segments tail */
/* both TODO need refactor tail */
.law-slider .esign-slider-col-1,
.law-slider .esign-slider-col-2,
.law-slider .esign-slider-col-3,
.law-slider .esign-slider-col-4,
.law-slider .esign-slider-col-5,
.law-slider .esign-slider-col-6 {
	min-height: 400px;
	padding-bottom: calc(16px - var(--border-width));
}
.law-slider p.is-style-heading.esign-slider-col-1-heading,
.law-slider p.is-style-heading.esign-slider-col-2-heading,
.law-slider p.is-style-heading.esign-slider-col-3-heading,
.law-slider p.is-style-heading.esign-slider-col-4-heading,
.law-slider p.is-style-heading.esign-slider-col-5-heading,
.law-slider p.is-style-heading.esign-slider-col-6-heading {
	font-size: 24px;
	line-height: 1.41666667;
}
.law-slider .esign-slider-col-1-icon-bg,
.law-slider .esign-slider-col-2-icon-bg,
.law-slider .esign-slider-col-3-icon-bg,
.law-slider .esign-slider-col-4-icon-bg,
.law-slider .esign-slider-col-5-icon-bg,
.law-slider .esign-slider-col-6-icon-bg {
	padding: 12px;
}
.esign-slider-row.slick-slider {
	margin-left: auto !important;
}
.wp-site-blocks > .wp-block-group > header .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):hover {
	color: var(--wp--preset--color--body);
}
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):focus,
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link.is-style-outline:not(.has-background):focus,
.wp-block-button__link.is-style-outline:not(.has-background):hover {
    background-color: rgba(171, 171, 171, .15);
}
.wp-block-button:not(.is-style-outline)>.wp-block-button__link:not(.has-background):focus,
.wp-block-button:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.is-style-outline):not(.has-background):focus,
.wp-block-button__link:not(.is-style-outline):not(.has-background):hover {
    opacity: .85;
}
