.has-h-1-font-size { font-size: 40px; }
.has-h-2-font-size { font-size: 32px; }
.has-h-3-font-size { font-size: 28px; }
.has-h-4-font-size { font-size: 24px; }
.has-h-5-font-size { font-size: 20px; }
.has-h-6-font-size { font-size: 16px; }

.wp-site-blocks > .wp-block-group > header .wp-block-buttons {
	margin-bottom: 0;
}
.twentytwentyfive .wp-block-button__link {
	border-radius: 50em;
}
.wp-block-buttons > .wp-block-button,
.wp-block-buttons > .wp-block-button.is-content-justification-right,
.wp-block-buttons > .wp-block-button.is-content-justification-right.wp-block-button,
.wp-block-buttons > .wp-block-button.is-content-justification-right.wp-block-button:first-child,
.wp-block-buttons > .wp-block-button.is-content-justification-right:first-child,
.wp-block-buttons > .wp-block-button.wp-block-button,
.wp-block-buttons > .wp-block-button.wp-block-button:first-child,
.wp-block-buttons > .wp-block-button:first-child {
	margin-left: 0;
}
.wp-block-buttons > .wp-block-button,
.wp-block-buttons > .wp-block-button.is-content-justification-right,
.wp-block-buttons > .wp-block-button.is-content-justification-right.wp-block-button,
.wp-block-buttons > .wp-block-button.is-content-justification-right.wp-block-button:last-child,
.wp-block-buttons > .wp-block-button.is-content-justification-right:last-child,
.wp-block-buttons > .wp-block-button.wp-block-button,
.wp-block-buttons > .wp-block-button.wp-block-button:last-child,
.wp-block-buttons > .wp-block-button:last-child {
	margin-right: 0;
}
.testimonials:not(.has-text-color) {
	color: inherit;
}
.hero-consultoria {
	overflow: visible;
}
:where(body .is-layout-constrained) > .cta:last-child:last-child {
	margin-bottom: 22px;
}
@media (min-width: 768px) {
	:where(body .is-layout-constrained) > .cta:last-child:last-child {
		margin-bottom: 119px;
	}
}
.wp-block-buttons {
	gap: 1.25rem
}
.schema-faq-question,
.schema-faq-question:hover,
.schema-faq-question.collapsed,
.schema-faq-question.collapsed:hover {
	background-image: none;
}
.footer-middle > div > div:first-child, .footer-middle > div > div:last-child {
	width: auto;
}
.footer-bottom > div > div,
.footer-middle > div > div {
	padding-right: 0;
	padding-left: 0;
}
.page-template-page-twentytwentyfive .alignfull {
	margin-right: 0;
	margin-left: 0;
}
.page-template-page-twentytwentyfive .has-global-padding > .alignfull {
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
}
.wp-block-media-text .wp-block-button__link {
	padding: 0;
	text-align: left;
}
.is-style-outline > .wp-block-button__link,
.wp-block-button__link.is-style-outline {
	border-width: 2px;
	padding-top: calc(0.5625em - 2px);
	padding-right: calc(1.15em - 2px);
	padding-bottom: calc(0.5625em - 2px);
	padding-left: calc(1.15em - 2px);
}
.wp-block-button__link {
	font-size: inherit;
	padding-top: 0.5625em;
	padding-right: 1.375em;
	padding-bottom: 0.5625em;
	padding-left: 1.375em;
	line-height: inherit;
}
@media (min-width: 768px) {
	body.home {
		background-image:var(--wpr-bg-873481f4-1ec5-45ce-8ae7-db6dfe1212d0)
	}
	body.page-fusion-platform {
		background-image: var(--wpr-bg-0d6b5638-2859-4bed-9dcc-859d828671c3)
	}
	body.page-consulting,body.page-consultoria {
		background-image: var(--wpr-bg-5b4ffe87-fea3-4fb7-9cbe-0a3c75c66309)
	}
	body.page-contents,body.page-materiais,body.page-materiales {
		background-image: var(--wpr-bg-6fe94a56-d412-4d73-93c6-93de70dd9cfb);
	}
	body.page-contact,body.page-contacto,body.page-contato {
		background-image: var(--wpr-bg-2dbf9b8c-9f67-49fa-b35c-578b470444b1)
	}
	body.page-carreiras,body.page-jobs {
		background-image: var(--wpr-bg-5360c630-1e83-421a-9b37-1889e2b82a54)
	}
}
.exemplos {
	background-image: var(--wpr-bg-2cf85c9e-d7a9-4a6e-bd7c-4aa9f07b55d4);
}
.social-cta-section:before {
	background-image: var(--wpr-bg-5635ead0-4f3b-48af-8e33-8295fc44e19f);
}
@media (max-width: 767.98px) {
	.anatomia>.wp-block-group__inner-container>.wp-block-cover.has-white-background-color::after {
		background-image: var(--wpr-bg-747e1987-76a4-48dd-a73c-968567460b65);
	}
}
.faq {
	background-image: var(--wpr-bg-bfe648e7-1b50-448d-b2ef-6c8f49646985);
}
.page-template-template-twentytwentyfive .faq {
	background-image: none;
}
.testimonials {
	color: inherit;
}
.testimonials .has-large-font-size {
	font-size: 32px !important;
}
.wp-block-group:not(.alignwide):not(.alignfull) > * {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.testimonials .wp-block-group.wp-block-group > *,
.blog-section.wp-block-group.wp-block-group > * {
	max-width: none;
}
.wp-block-group:not(.alignwide):not(.alignfull) > .blog-wrapper {
	margin-right: calc(50% - 50vw);
}
.home-hero .wp-block-buttons {
	margin-right: auto;
	margin-left: auto;
}
.entry-content>.wp-block-group:not(.alignwide) .wp-block-video {
	margin-right: auto;
	margin-left: auto;
	max-width: 884px;
}
p:empty {
	margin: 0 !important;
}
.home-hero .has-h-1-font-size {
	margin-block-start: 0;
}
@media (max-width: 570px) {
	.closeButton__gHXgh.closeButton__gHXgh {
		margin-left: 0 !important;
		margin-top: -34px !important;
	}
}
.no-twentytwentyfive .wp-block-buttons {
	column-gap: 1em;
}
.wp-block-cover__inner-container > .schema-faq {
	margin-block-end: 13px;
}
@media (min-width: 768px) {
	.wp-block-cover__inner-container > .schema-faq {
		margin-block-end: 103px;
	}
}
.wp-block-cover__inner-container > .cta {
	margin-block-end: 22px;
}
@media (min-width: 768px) {
	.wp-block-cover__inner-container > .cta {
		margin-block-end: 119px;
	}
}
.cta .wp-block-button__link:hover {
	color: inherit;
}
.no-twentytwentyfive .site-main .is-style-outline > .wp-block-button__link,
.no-twentytwentyfive .site-main .wp-block-button__link.is-style-outline {
	border-width: 1px;
}
.cta .is-style-outline > .wp-block-button__link {
	padding: 11px 16px;
}
@media (min-width: 768px) {
	.cta .is-style-outline > .wp-block-button__link {
		padding: 13px 24px;
	}
}
.cta .wp-block-columns {
	align-items: center !important;
}
.no-twentytwentyfive .cat .is-layout-flex {
	gap: 0;
}
.wp-block-button__link {
	border-radius: .375rem;
}
.no-twentytwentyfive .site-footer .is-style-outline > .wp-block-button__link {
	border-width: 1px;
}
.no-twentytwentyfive .site-footer .wp-block-button .wp-block-button__link {
	background-color: transparent;
}
.site-footer .carousel-menu .menu-item > div,
.site-footer .carousel-item > div {
	display: flex;
}
.site-footer .carousel-menu .menu-item > div > a,
.site-footer .carousel-item > div > a {
	flex-grow: 1;
}
.site-footer .carousel-item>div>button {
	background-position: center center !important;
}
.site-footer .carousel-item>div>button[data-bs-slide-to=0] {
	transform: none !important;
}
.side-footer .wp-block-button__link {
	display: inline-block;
}
.site-footer .wp-block-button__link {
	display: inline-block;
	width: auto;
}
.site-footer .wp-block-button__link {
	display: inline-block;
	width: auto;
}
.site-footer .wp-block-buttons {
	display: flex;
	gap: 0;
}
@media (max-width: 767.98px) {
	.footer-middle>div {
		flex-direction: column;
	}
}
.feature-slider:not(.alignwide):not(.alignfull) > *,
.fusion-mobile:not(.alignwide):not(.alignfull) > * {
	max-width: none;
}
.fusion-mobile .wp-block-button__link {
	padding: 8px 10px 10px 32px;
}
@media (min-width: 768px) {
	.fusion-mobile .wp-block-button__link {
		padding: 19px 24px 19px 71px;
	}
}
.exemplos:not(.alignwide):not(.alignfull) > *,
.segmentos:not(.alignwide):not(.alignfull) > * {
	max-width: 1364px;
}
.exemplos > .has-h-2-font-size {
	margin-block-end: 1rem;
}
@media (max-width: 767.98px) {
	.container, .entry-content>.exemplos.wp-block-group:not(.alignwide), .wp-block-cover.alignfull {
		padding-right: 1.4375rem;
		padding-left: 1.4375rem;
	}
}
@media (max-width: 767.98px) {
	.no-twentytwentyfive .faq {
		background-image: none;
	}
}
.no-twentytwentyfive .wp-block-buttons {
	gap: 0;
}
.fusion-mobile .wp-block-button {
	display: flex;
	width: 100%;
}
.fusion-mobile .wp-block-button__link {
	display: inline-block;
	width: auto;
}
.testimonials.alignfull {
	padding-right: 0;
	padding-left: 0;
}
.has-background-gradient.has-tory-blue-to-curious-blue-gradient-background {
	color: white;
}
.vagas.wp-block-cover.alignfull,
.a-neomind.wp-block-cover.alignfull {
	padding-right: 0;
	padding-left: 0;
}
.mosaico .wp-block-columns:not(.alignwide):not(.alignfull),
.galeria>.wp-block-columns:not(.alignwide):not(.alignfull) {
	max-width: none;
	flex-wrap: nowrap !important;
	gap: 0;
}
@media (max-width: 767.98px) {
	.galeria .wp-block-columns:not(.alignwide):not(.alignfull) {
		margin-right: -2px;
		margin-left: -2px;
	}
	.mosaico .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
	.galeria>.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: unset !important;
	}
}
.galeria .wp-block-columns:not(.is-not-stacked-on-mobile) {
	margin-block-start: 0;
}
.cta .wp-block-columns {
	gap: 0;
}
.testimonials .wp-block-columns:not(:first-of-type) {
	display: flex;
}
