:root {
	--dark: #1a1a1a;
	--secondary-blue: #1b849b;
	--gray: #464646;
	--tertiary-color: #0e4753;
	--primary-blue: #55bcd7;
}

.body {
	color: #fff;
	background-color: #242424;
	font-family: Roboto, sans-serif;
	font-size: 1rem;
	line-height: 20px;
}

.body h1 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 4.5rem !important;
	font-weight: 600;
	line-height: 110%;
}

.body h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 3.5rem !important;
	font-weight: 600;
	line-height: 110%;
}

.body h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 3rem !important;
	font-weight: 600;
	line-height: 110%;
}

.body h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 2.5rem !important;
	font-weight: 600;
	line-height: 110%;
}

.body h5 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 2rem !important;
	font-weight: 600;
	line-height: 110%;
}

.body p {
	margin-bottom: 0;
	font-size: 1.125rem;
	line-height: 110%;
}

.body a {
	color: #fff;
	//text-decoration: underline;
}

.body ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 24px;
}

.section {
	padding: 80px 3% 40px;
}

.section.hero {
	padding-top: 80px;
}

.section.footer {
	background-image: linear-gradient(#fff0, #072f38a1);
	padding-bottom: 64px;
}

.section.reviews {
	padding-left: 0%;
	padding-right: 0%;
}

.section.reviews.white {
	background-color: #fff;
}

.body .container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.container.no-max-width {
	max-width: none;
}

.body .container.heigh-vh {
	height: 600vh;
	position: relative;
}

.wrapper-heading {
	text-align: center;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: relative;
}

.wrapper-heading-description {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	color: #fff;
	background-image: none;
	border-radius: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: center;
	min-height: 450px;
	padding: 32px 40px 32px 60%;
	display: flex;
	position: relative;
	overflow: clip;
}

.container-list-actions {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: center;
	display: grid;
}

.list-actions {
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	padding-left: 0;
	font-size: 2rem !important;
}

.list-actions.is-right {
	padding-left: 24px;
}

.wrapper-list-actions {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	text-wrap: pretty;
	border-radius: 16px;
	flex-flow: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	place-items: center stretch;
	max-width: 400px;
	padding: 16px;
	display: flex;
}

.list-item-actions {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 16px;
	display: flex;
}

.container-steps {
	border: 1px solid var(--tertiary-color);
	box-shadow: none;
	border-radius: 40px;
	flex-flow: column;
	justify-content: space-around;
	align-items: center;
	min-height: 80vh;
	margin-top: 80px;
	padding: 5% 24px 10%;
	transition: all 0.25s;
	display: flex;
	position: sticky;
	top: 15vh;
}

.container-steps:hover {
	box-shadow: none;
}

.tab-step {
	color: #fff;
	text-align: center;
	background-color: #0000;
	border-radius: 40px;
	padding: 12px 16px;
	transition: all 0.15s ease-in-out;
}

.tab-step:hover {
	opacity: 0.7;
}

.tab-step.w--current {
	background-color: var(--secondary-blue);
	font-weight: 700;
	transition: all 0.15s ease-in-out;
}

.tab-step.w--current:hover {
	opacity: 100;
}

.description-documents {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.list-pane-documents {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border-bottom: 1px solid var(--gray);
	justify-content: flex-start;
	align-items: center;
	padding: 20px 16px 12px;
	display: flex;
}

.container-documents {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.container-benefits {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.wrapper-benefits-cards {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	grid-template-rows: 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.card-benefits {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	text-align: center;
	text-wrap: balance;
	background-color: #464646;
	border-radius: 16px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 24px;
	display: flex;
}

.list-icon-features {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.container-features {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	border: 1px solid var(--tertiary-color);
	background-image: linear-gradient(6deg, #24242473, #24242473 2%, #1a849ccc);
	border-radius: 24px;
	grid-template-rows: auto;
	grid-template-columns: 2fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	place-items: center;
	padding: 24px 32px 16px 16px;
	display: flex;
}

.container-list-features {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	padding-top: 32px;
	padding-bottom: 32px;
	display: flex;
}

.container-list-features.is-mobile {
	display: none;
}

.container-reviews {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.container-reviews.white {
	color: var(--dark);
}

.dropdown-faqs {
	border-bottom: 1px solid #fff;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.dropdown-faqs-toggle {
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-color: #fff;
	border-radius: 0;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 24px 12px;
	font-size: 1.25rem !important;
	transition: all 0.1s ease-in-out;
	display: flex;
}

.dropdown-faqs-toggle:hover,
.dropdown-faqs-toggle.w--open {
	color: var(--primary-blue);
}

.column-footer {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.column-footer.buttons {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	justify-content: flex-start;
	align-items: stretch;
}

.column-footer.info {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	color: #a8b1be;
	justify-content: flex-start;
	align-items: flex-start;
}

.container-footer {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	grid-template-rows: auto;
	grid-template-columns: 2fr 1.5fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.nabvar {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #1a1a1a80;
	padding-left: 2%;
	padding-right: 2%;
	position: fixed;
	inset: 0% 0% auto;
}

.logo-actions {
	width: 80%;
	max-width: 250px !important;
	max-height: 64px;
}

.whatsapp-float {
	z-index: 99;
	aspect-ratio: 1;
	color: #fff;
	background-color: #25d366;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	padding: 4px 4px 5px 5px;
	position: fixed;
	inset: auto 3% 40px auto;
	box-shadow: 0 0 12px #000000a8;
}

.navlink-menu {
	color: #fff;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	padding: 8px;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}

.link-footer {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	color: #fff;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	display: flex;
}

.link-footer:hover {
	opacity: 0.6;
}

.link-footer.privacy {
	color: #a8b1be;
	justify-content: flex-end;
	align-items: center;
}

.link-footer.privacy:hover {
	opacity: 0.4;
}

.button-navbar {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	border-radius: 56px;
	justify-content: center;
	align-items: center;
	padding: 10px 12px;
	text-decoration: none;
	transition: all 0.15s ease-in-out;
	display: flex;
	line-height: 20px;
	font-size: 16px !important;
	font-weight: 400;
}

.button-navbar:hover {
	opacity: 0.6;
}

.button-navbar.is-emphasis {
	background-image: radial-gradient(
		circle farthest-corner at 0% 100%,
		var(--tertiary-color),
		var(--secondary-blue)
	);
}

.button-navbar.is-emphasis:hover {
	background-image: radial-gradient(
		circle farthest-corner at 0% 100%,
		var(--tertiary-color),
		var(--secondary-blue) 18%
	);
	opacity: 100;
}

.button-navbar.is-light {
	color: var(--dark);
	background-color: #fff;
}

.button-navbar.is-border {
	color: #fff;
	border: 1px solid #fff;
}

.button-navbar.is-border:hover {
	opacity: 100;
	color: var(--dark);
	background-color: #fff;
}

.button-navbar.is-border.is-navbar {
	grid-column-gap: 6px;
	grid-row-gap: 6px;
	margin-right: 16px;
	padding-left: 10px;
}

.wrapper-buttons-navbar {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.nav-menu {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	background-color: #0000;
	flex-flow: row;
	flex: 1;
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.corporative-image {
	z-index: -2;
	object-position: 50% 50%;
	border-radius: 16px;
	width: 100%;
	position: absolute;
	inset: auto 0%;
}

.text-size-small {
	font-size: 1rem !important;
}

.text-size-small.is-rol-description {
	color: #a8b1be;
	text-align: center;
	text-wrap: balance;
	max-width: 86ch;
	padding-top: 20px;
}

.container-video-steps {
	border-radius: 16px;
	justify-content: center;
	align-items: center;
	width: 100%;
	overflow: clip;
}

.tabs-menu-steps {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	background-color: var(--dark);
	border-radius: 80px;
	justify-content: center;
	align-items: center;
	padding: 12px 16px;
	font-size: 1.125rem;
	display: flex;
}

.tab-content-steps {
	text-align: center;
	justify-content: center;
	align-items: center;
	padding-top: 80px;
	padding-bottom: 80px;
	display: flex;
}

.tab-documentation {
	color: #fff;
	text-align: center;
	background-color: #0000;
	border-radius: 64px;
	width: 100%;
	padding: 24px;
	font-size: 1.25rem;
	transition: all 0.15s ease-in-out;
}

.tab-documentation:hover {
	opacity: 0.7;
}

.tab-documentation.w--current {
	color: var(--dark);
	background-color: #fff;
	font-weight: 700;
	transition: all 0.15s ease-in-out;
}

.tab-documentation.w--current:hover {
	opacity: 100;
}

.tabs-menu-documentation {
	background-color: #2e2e2e;
	border-radius: 80px;
	justify-content: space-around;
	align-items: center;
	padding: 12px;
	font-size: 1.125rem;
	display: flex;
}

.text-size-large {
	font-size: 1.25rem;
}

.text-size-large.plus {
	font-size: 1.5rem !important;
}

.tabs-documentation {
	border-radius: 20px;
	min-width: 70%;
	overflow: hidden;
}

.slider-features {
	background-color: #0000;
	border-radius: 16px;
	justify-content: center;
	align-items: center;
	max-width: 60%;
	height: 100%;
	padding-bottom: 24px;
	display: flex;
	position: relative;
}

.wrapper-faqs {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	margin-top: 40px;
	display: flex;
}

.icon-footer {
	aspect-ratio: 1;
	width: 26px;
	padding-top: 4px;
}

.wrapper-buttons-footer {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	justify-content: center;
	align-self: center;
	align-items: center;
	margin-bottom: 40px;
	display: flex;
}

.tab-content-documentation {
	justify-content: flex-start;
	align-items: center;
	padding: 16px 0 48px;
}

.tab-pane-documentation {
	float: left;
}

.tab-pane-documentation.is-pane-right {
	float: right;
}

.card-review {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	aspect-ratio: 1;
	border: 1px solid var(--secondary-blue);
	text-align: center;
	background-image: linear-gradient(315deg, #0e475380, #00000073);
	border-radius: 16px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 30%;
	min-width: 250px;
	max-width: 300px;
	padding: 32px 24px;
	display: flex;
}

.stars-reviews {
	color: #db9d2a;
	text-overflow: clip;
	max-width: 150px;
}

.stars-reviews.red {
	color: #7a0000;
}

.stars-reviews.yellow {
	color: #ffc65d;
}

.carousel-reviews {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	background-color: var(--dark);
	border-radius: 40px;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
	position: relative;
}

.carousel-reviews.white {
	color: var(--dark);
	background-color: #fff;
}

.text-size-regular {
	font-size: 1.125rem;
}

.text-size-regular.text-wrap-balance {
	text-wrap: balance;
	justify-content: center;
}

.icon-features {
	aspect-ratio: 1;
	width: 20px;
	margin-top: 2px;
}

.icon-benefits {
	aspect-ratio: 1;
	width: 56px;
}

.icon-documentation {
	aspect-ratio: 1;
	color: var(--primary-blue);
	width: 40px;
}

.nabvar-container {
	justify-content: space-between;
	align-items: center;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	display: flex;
}

.list-documentation {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	color: #a8b1be;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	padding-left: 16px;
	display: flex;
}

.heading-1 {
	font-size: 4.5rem;
}

.heading-1.hero {
	font-size: 4rem !important;
	font-weight: 400;
}

.dropdown-list-faq {
	position: relative;
}

.dropdown-list-faq.w--open {
	background-color: #0000;
	padding-bottom: 32px;
	padding-left: 24px;
	padding-right: 64px;
}

.logo-brand-nabvar {
	max-width: 250px;
	display: none;
}

.logo-brand-nabvar.is-mobile {
	display: none;
}

.logo-brand-nabvar.is-mobile-menu {
	justify-content: center;
	align-items: center;
	min-width: 100px;
	max-width: 280px;
	padding-bottom: 16px;
	display: flex;
}

.dropdown-arrow-faqs {
	margin-left: auto;
	margin-right: 0;
	position: relative;
}

.icon-menu-navbar {
	aspect-ratio: 1;
	justify-content: center;
	align-items: center;
	width: 20px;
	min-width: 16px;
	display: flex;
}

.carousel-horizontal {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 40px 40px 64px;
	overflow: hidden;
}

.carousel-horizontal-content {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-direction: row;
	align-items: stretch;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
}

.tabs-steps {
	background-color: var(--dark);
	border-radius: 40px;
	flex-flow: column;
	padding: 8px;
	display: flex;
}

.fusion-icon {
	filter: drop-shadow(0 0 64px #0006);
	max-width: 200px;
}

.body {
	background-color: var(--dark);
}

.mask-features {
	border-radius: 20px;
	height: 100%;
}

.slide-nav {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 24px;
	font-size: 0.8rem;
	left: 0%;
	right: 0%;
}

.slide-feature {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 12px 16px;
	display: flex;
}

.image-slide-feature {
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	overflow: visible;
	box-shadow: 0 0 12px #00000080;
}

.container-video {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	margin-top: 40px;
	display: flex;
}

.right-arrow,
.left-arrow {
	display: none;
}

.wrapper-logos-hero {
	grid-template-rows: auto;
	grid-template-columns: 2fr 1fr 2fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	place-items: center stretch;
	margin-bottom: 32px;
	padding: 20px 40px;
	display: flex;
}

.lateral-shadow-carousel {
	z-index: 2;
	background-image: linear-gradient(270deg, #0000, var(--dark));
	border-radius: 40px;
	width: 20%;
	height: 100%;
	display: none;
	position: absolute;
	inset: 0% auto 0% 0%;
}

.lateral-shadow-carousel.is-right {
	background-image: linear-gradient(90deg, #0000, var(--dark));
	inset: 0% 0% 0% auto;
}

.dot-tab-steps {
	background-color: currentColor;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: auto 0 -12px;
}

.content-step {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	flex-flow: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
	padding-left: 8px;
	padding-right: 8px;
	display: flex;
}

.text-book-2 {
	letter-spacing: -1px;
	font-size: 20px;
	font-weight: 400;
	line-height: 120%;
}

.button-arrow {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	color: #fff;
	background-color: #ffffff1a;
	border-radius: 16px;
	justify-content: center;
	align-items: center;
	padding: 12px 16px 12px 24px;
	text-decoration: none;
	display: inline-flex;
}

.button-arrow:hover {
	background-color: #ffffff59;
	transform: scale(1.02);
}

.arrow-link {
	justify-content: center;
	width: 16px;
	height: 16px;
	display: flex;
}

.wrapper-tabs-steps {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	cursor: default;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1.2fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	place-items: start stretch;
	display: grid;
	position: relative;
}

.container-tabs-steps {
	margin-top: 40px;
}

.container-tabs-steps.tablet-below {
	display: none;
}

.text-light-2 {
	letter-spacing: -1px;
	font-size: 20px;
	font-weight: 300;
	line-height: 120%;
}

.h4 {
	letter-spacing: -2px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 700;
	line-height: 100%;
}

.lottie-expand {
	flex: none;
	width: 32px;
	height: 32px;
}

.line-steps {
	background-color: #333;
	justify-content: flex-start;
	align-items: center;
	width: 83.4%;
	height: 6px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: 136px 0% auto;
	z-index: 0 !important;
}

.tab-link-step {
	color: #fff;
	text-align: center;
	background-color: #0000;
	flex-flow: column;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	height: 140px;
	padding-top: 12px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 1.25rem;
	transition: all 0.15s ease-in-out;
	display: flex;
	position: relative;
}

.tab-link-step.w--current {
	color: var(--primary-blue);
	background-color: #0000;
	padding-top: 0;
	font-weight: 600;
}

.tab-link-step.is-tab-link {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 16.6667%;
}

.tab-link-step.w--current .dot-tab-steps {
	background-color: #fff !important;
	border: 2px solid var(--primary-blue) !important;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3) !important;
}

/* Inactive step: gray text, blue circle */
.tab-link-step:not(.w--current) {
	color: #a8b1be !important;
}

.tab-link-step:not(.w--current) .dot-tab-steps {
	background-color: var(--primary-blue) !important;
	border: none !important;
}

.line-roadmap-progress {
	background-color: #fff;
	background-image: linear-gradient(90deg, var(--tertiary-color), var(--primary-blue));
	justify-content: flex-start;
	align-items: center;
	width: 0%;
	height: 100%;
	margin-left: 0;
	margin-right: auto;
	position: relative;
	z-index: 1 !important;
}

.text-book-1 {
	letter-spacing: -2px;
	font-size: 24px;
	font-weight: 400;
	line-height: 120%;
}

.tab-info-steps {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	color: #a8b1be;
	text-align: center;
	flex-flow: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: stretch;
	margin-top: 56px;
}

.tab-info-steps.is-tab-1 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.heading-2 {
	font-size: 3.5rem;
}

.heading-3 {
	font-size: 3rem;
}

.heading-4 {
	font-size: 2.5rem;
}

.heading-5 {
	font-size: 2rem;
	font-weight: 600;
}

.heading-5.step-number {
	display: none;
}

.heading-5.align-centered {
	text-align: center;
}

.gradient-hero {
	z-index: -1;
	filter: blur(150px);
	background-color: #515151;
	border-radius: 50%;
	width: 100%;
	height: 100px;
	position: absolute;
}

.text-weight-bold {
	font-weight: 700;
}

.icon-steps {
	height: 64px;
	display: none;
}

.container-hero-description {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	margin-top: 0;
	display: grid;
}

.hide {
	display: none;
}

.estafeta-hero {
	width: 300px;
	display: none;
}

.encamino-hero {
	width: 250px;
	padding-top: 16px;
	padding-bottom: 20px;
	display: none;
}

.lottie-animation-8 {
	width: 300px;
}

.line-division {
	background-color: #fff;
	width: 1px;
	height: 100%;
}

.gradient-steps {
	z-index: 1;
	filter: blur(150px);
	background-color: #00d1ff59;
	border-radius: 50%;
	width: 100%;
	height: 20%;
	position: absolute;
	top: 40%;
}

.links-menu-wrapper {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	display: flex;
}

.navlink-underline {
	background-color: currentColor;
	width: 100%;
	height: 2px;
	position: absolute;
	inset: auto 0% 0%;
}

.wrapper-video {
	background-color: #ccc;
	border-radius: 24px;
	width: 100%;
	padding: 20px;
	position: relative;
}

.tab-menu-step {
	text-align: center;
	background-color: #0000;
	flex-flow: column;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	height: 140px;
	display: flex;
	position: relative;
}

.tab-menu-step.w--current {
	color: #fff;
	background-color: #0000;
}

.slider-steps {
	display: none;
}

.line-steps-slider,
.line-step-slider {
	background-color: #333;
	justify-content: flex-start;
	align-items: center;
	width: 83.4%;
	height: 6px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: 136px 0% auto;
}

.wrapper-list-feature {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.svg-icon {
	aspect-ratio: 1;
	width: 20px;
}

.svg-icon:hover {
	cursor: pointer;
}

.logo-alianza-hero {
	max-width: 500px !important;
}

.bullet-roles {
	aspect-ratio: 1;
	background-color: #be2025;
	border-radius: 50%;
	flex: none;
	width: 10px;
	margin-top: 3px;
}

.bullet-roles.is-blue {
	background-color: #39b9d2;
}

.card-review-estafeta {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	aspect-ratio: 1;
	text-align: center;
	background-image: linear-gradient(315deg, #75000080, #00000073);
	border: 1px solid #6c0000;
	border-radius: 16px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 30%;
	min-width: 250px;
	max-width: 300px;
	padding: 32px 24px;
	display: flex;
}

.card-review-estafeta.white {
	color: var(--dark);
	background-image: linear-gradient(135deg, #fff, #fef1f1);
	border-color: #7a0000;
}

.card-review-estafeta.red {
	color: #fff;
	background-image: linear-gradient(315deg, #f03f3f, #e82525);
	border-style: none;
}

.container-steps-horizontal-scroll {
	height: 600vh;
	position: relative;
}

.container-steps-horizontal-scroll.is-tab {
	height: auto;
}

.tabs-menu-alta {
	justify-content: center;
	align-items: center;
	display: flex;
}

.tabs-content {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.gradient-cover-hero {
	z-index: -1;
	background-image: radial-gradient(circle at 0 0, #fff0, #000000eb);
	height: 100%;
	position: absolute;
	inset: 0%;
}

.lightbox-frame-gallery {
	text-align: center;
	background-image: linear-gradient(#07262d00, #041a1f);
	justify-content: center;
	align-items: flex-end;
	height: 50%;
	padding: 32px 8px 8px;
	text-decoration: none;
	display: flex;
	position: absolute;
	inset: auto 0% 0%;
}

.lightbox-link {
	z-index: 0;
	aspect-ratio: 3 / 2;
	opacity: 0.7;
	color: #fff;
	object-fit: cover;
	background-color: #0000;
	border: 6px solid #0000;
	border-radius: 12px;
	padding: 0;
	position: relative;
	overflow: hidden;
}

.lightbox-link.w--current {
	border-color: var(--secondary-blue);
	opacity: 100;
	background-image: linear-gradient(#00000080, #00000080);
	font-weight: 800;
}

.wrap-lightbox {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-top: 20px;
	padding-bottom: 20px;
	display: none;
}

.lightbox-image-gallery {
	z-index: -2;
	aspect-ratio: 3 / 2;
	object-fit: cover;
	width: 100%;
	position: absolute;
}

.wrap-menu-lightbox {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-top: 6px;
	padding-bottom: 0;
	display: grid;
}

.video-wrapper {
	cursor: pointer;
	width: 100%;
	height: auto;
}

.tabs {
	flex-flow: column;
	display: flex;
}

@media screen and (max-width: 991px) {
	h1 {
		font-size: 3.5rem;
	}

	h2 {
		font-size: 3rem;
	}

	h3 {
		font-size: 2.5rem;
	}

	h4 {
		font-size: 2rem;
	}

	h5 {
		font-size: 1.75rem;
	}

	.wrapper-heading-description {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 50%;
	}

	.container-list-actions {
		grid-template-columns: 1fr 1fr;
	}

	.wrapper-list-actions {
		padding-left: 16px;
		padding-right: 24px;
	}

	.container-steps {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		background-color: #0000;
		padding-top: 16px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.tab-step {
		border-radius: 0;
		width: 100%;
		padding: 24px 8px;
	}

	.card-benefits {
		padding: 16px;
	}

	.list-icon-features {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.container-features {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		padding: 0 16px 0 0;
	}

	.nabvar {
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
		background-color: #1a1a1a40;
	}

	.logo-actions {
		height: 64px;
	}

	.wrapper-buttons-navbar {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
	}

	.nav-menu {
		background-color: var(--dark);
		flex-flow: column;
		justify-content: flex-start;
		min-width: 100vw;
		height: 105vh;
		padding-top: 120px;
		padding-bottom: 32px;
		inset: 0%;
	}

	.corporative-image {
		object-fit: cover;
		object-position: 100% 50%;
		align-self: stretch;
		top: 0;
		bottom: 0;
	}

	.tabs-menu-steps {
		border-radius: 24px;
		flex-flow: column;
		padding: 0;
		overflow: hidden;
	}

	.tab-content-steps {
		padding-left: 24px;
		padding-right: 24px;
	}

	.tabs-documentation {
		min-width: 80%;
	}

	.icon-footer {
		width: 24px;
	}

	.nabvar-container {
		padding-top: 8px;
		padding-bottom: 12px;
	}

	.heading-1 {
		font-size: 3.5rem;
	}

	.heading-1.hero {
		font-size: 3rem;
	}

	.logo-brand-nabvar {
		z-index: 11;
		display: flex;
	}

	.logo-brand-nabvar.is-mobile,
	.logo-brand-nabvar.is-mobile-menu {
		display: none;
	}

	.tabs-steps {
		background-color: #2b2b2b;
		border-radius: 32px;
		flex-flow: row;
		grid-template-rows: auto;
		grid-template-columns: 1fr 2fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.fusion-icon {
		max-width: 150px;
		margin-top: 32px;
	}

	.body {
		background-color: var(--dark);
	}

	.slide-nav {
		font-size: 0.5rem;
	}

	.container-video {
		background-color: #0000;
	}

	.dot-tab-steps {
		z-index: 2;
		width: 24px;
		height: 24px;
		inset: 0% auto auto 4px;
	}

	.content-step {
		justify-content: center;
		align-self: stretch;
		align-items: center;
		padding-left: 0;
		padding-right: 0;
	}

	.arrow-link {
		justify-content: center;
		align-items: stretch;
		width: 24px;
		height: 24px;
		display: flex;
	}

	.wrapper-tabs-steps {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		justify-content: center;
		place-items: flex-start start;
		display: flex;
	}

	.container-tabs-steps {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: row;
		grid-template-rows: auto;
		grid-template-columns: 1fr 2fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		place-items: center start;
		display: none;
	}

	.container-tabs-steps.tablet-below {
		grid-column-gap: 34px;
		grid-row-gap: 34px;
		grid-template-rows: auto;
		grid-template-columns: 2fr 3fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		align-items: stretch;
		margin-top: 0;
		padding-top: 40px;
		display: grid;
	}

	.h4.no-break {
		white-space: pre;
	}

	.h4.no-break.title-roadmap {
		margin-bottom: 16px;
	}

	.lottie-expand.roadmap {
		z-index: 2;
		background-color: #121212;
		justify-content: center;
		align-items: center;
		display: none;
		position: relative;
	}

	.line-steps {
		z-index: 0;
		background-color: #fff;
		width: 4px;
		height: 100%;
		display: none;
		position: absolute;
		inset: 0% auto 0% 14px;
	}

	.tab-link-step {
		grid-column-gap: 12px;
		grid-row-gap: 12px;
		color: #fff;
		text-align: left;
		flex-flow: row;
		flex: 1;
		justify-content: flex-start;
		align-items: flex-start;
		height: auto;
		padding: 0;
		transition: all 0.2s ease-in-out;
		display: flex;
	}

	.tab-link-step.w--current {
		opacity: 1;
		max-height: none;
	}

	.line-roadmap-progress {
		background-image: none;
		width: 6px;
		position: absolute;
		inset: 0% auto 0% 0%;
	}

	.tab-info-steps {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		color: #fff;
		text-align: center;
		justify-content: center;
		align-items: flex-start;
		height: 100%;
		position: relative;
	}

	.tab-wrapper-roadmap {
		flex-flow: column;
		align-items: flex-start;
		display: flex;
	}

	.heading-2 {
		font-size: 3rem;
	}

	.heading-3 {
		font-size: 2.5rem;
	}

	.heading-4 {
		font-size: 2rem;
	}

	.heading-5 {
		font-size: 1.75rem;
	}

	.heading-5.step-number {
		font-weight: 800;
		display: block;
	}

	.estafeta-hero {
		width: 200px;
	}

	.encamino-hero {
		width: 150px;
	}

	.lottie-animation-8 {
		width: 180px;
	}

	.links-menu-wrapper {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		margin-bottom: 48px;
	}

	.navlink-underline {
		display: none;
	}

	.wrapper-video {
		padding: 12px;
	}

	.menu-button {
		font-size: 2rem;
	}

	.menu-button.w--open {
		z-index: 10;
		background-color: #0000;
	}

	.tab-menu-step {
		grid-column-gap: 12px;
		grid-row-gap: 12px;
		opacity: 0.3;
		color: #fff;
		text-align: left;
		flex-flow: row;
		flex: 1;
		justify-content: flex-start;
		align-items: flex-start;
		height: auto;
		padding: 0 0 32px 48px;
		transition: all 0.2s ease-in-out;
		display: flex;
	}

	.tab-menu-step.w--current {
		opacity: 1;
		color: var(--primary-blue);
	}

	.line-steps-slider,
	.line-step-slider {
		z-index: 0;
		background-color: #fff;
		width: 4px;
		height: 100%;
		display: none;
		position: absolute;
		inset: 0% auto 0% 14px;
	}

	.container-steps-horizontal-scroll {
		height: auto;
	}

	.gradient-cover-hero {
		background-image: radial-gradient(circle at 0 0, #fff0, #000000cf 71%);
	}

	.wrap-menu-lightbox {
		order: -9999;
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 767px) {
	.body h1 {
		font-size: 2.5rem !important;
	}

	.body h2 {
		font-size: 2.25rem !important;
	}

	.body h3 {
		font-size: 2rem !important;
	}

	.body h4 {
		font-size: 1.75rem !important;
	}

	.body h5 {
		font-size: 1.5rem !important;
	}

	.section,
	.section.footer {
		padding-top: 40px;
	}

	.wrapper-heading-description {
		min-height: 380px;
		padding-left: 40%;
		padding-right: 24px;
	}

	.container-list-actions {
		grid-template-columns: 1fr 1fr;
	}

	.list-actions.is-right {
		padding-right: 0;
	}

	.wrapper-list-actions.is-encamino {
		justify-content: center;
		align-items: flex-end;
		padding-right: 16px;
	}

	.wrapper-list-actions.is-estafeta {
		justify-content: center;
		align-items: flex-start;
	}

	.container-steps {
		border-radius: 24px;
		margin-top: 40px;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		overflow: clip;
	}

	.wrapper-benefits-cards {
		grid-template-columns: 1fr 1fr;
	}

	.list-icon-features {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		display: inline-flex;
	}

	.container-features {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		padding-top: 24px;
		padding-bottom: 32px;
		padding-right: 0;
		display: flex;
	}

	.container-list-features {
		order: -9999;
		justify-content: flex-start;
		align-self: stretch;
		align-items: center;
		padding: 0 24px 16px;
		display: flex;
	}

	.container-list-features.is-mobile {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		justify-content: center;
		align-items: flex-start;
		padding-top: 0;
		display: flex;
	}

	.dropdown-faqs-toggle {
		font-size: 1rem !important;
	}

	.column-footer.buttons {
		flex-flow: row;
	}

	.column-footer.info {
		text-align: right;
		justify-content: flex-start;
		align-items: flex-end;
	}

	.container-footer {
		grid-row-gap: 32px;
		grid-template-columns: 1fr 1fr;
	}

	.corporative-image {
		object-fit: cover;
		object-position: 50% 50%;
	}

	.text-size-small {
		font-size: 0.875rem !important;
	}

	.container-video-steps {
		border-radius: 12px;
	}

	.tab-documentation,
	.text-size-large {
		font-size: 1.125rem !important;
	}

	.text-size-large.plus {
		font-size: 1.25rem !important;
	}

	.tabs-documentation {
		width: 100%;
	}

	.slider-features {
		max-width: none;
	}

	.wrapper-buttons-footer {
		margin-bottom: 24px;
	}

	.tab-content-documentation {
		padding-bottom: 0;
	}

	.tab-pane-documentation,
	.tab-pane-documentation.is-pane-right {
		float: none;
	}

	.card-review {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		min-width: 200px;
		max-width: 350px;
		min-height: 250px;
		padding: 16px;
	}

	.stars-reviews {
		max-width: 120px;
	}

	.text-size-regular {
		font-size: 1rem !important;
	}

	.heading-1 {
		font-size: 2.5rem !important;
	}

	.heading-1.hero {
		font-size: 2rem !important;
		font-weight: 600;
	}

	.dropdown-list-faq.w--open {
		padding-bottom: 24px;
		padding-left: 12px;
		padding-right: 40px;
	}

	.logo-brand-nabvar {
		display: none;
	}

	.logo-brand-nabvar.is-mobile {
		max-width: 64px;
		display: flex;
	}

	.carousel-horizontal {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 24px;
		padding-right: 24px;
	}

	.fusion-icon {
		max-width: 150px;
	}

	.slide-nav {
		display: block;
	}

	.wrapper-logos-hero {
		padding-left: 8px;
		padding-right: 8px;
	}

	.dot-tab-steps {
		width: 16px;
		height: 16px;
	}

	.content-step {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
	}

	.text-book-2 {
		font-size: 16px !important;
	}

	.button-arrow {
		background-color: #fff3;
	}

	.wrapper-tabs-steps {
		width: 100%;
	}

	.container-tabs-steps.tablet-below {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 2fr;
		grid-auto-columns: 1fr;
		display: none;
	}

	.text-light-2 {
		font-size: 18px !important;
	}

	.h4 {
		font-size: 22px !important;
	}

	.tab-link-step {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		color: var(--primary-blue);
		text-align: center;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		padding-right: 8px;
	}

	.text-book-1 {
		font-size: 22px !important;
	}

	.tab-info-steps {
		justify-content: center;
		align-items: center;
		margin-bottom: 40px;
	}

	.heading-2 {
		font-size: 2.25rem !important;
	}

	.heading-3 {
		font-size: 2rem !important;
	}

	.heading-4 {
		font-size: 1.75rem !important;
	}

	.heading-5 {
		font-size: 1.5rem !important;
	}

	.lottie-animation-8 {
		width: 180px;
	}

	.wrapper-video {
		border-radius: 16px;
		padding: 8px;
	}

	.heading-6 {
		font-size: 2.25rem !important;
	}

	.tab-menu-step {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		padding-bottom: 16px;
		padding-left: 32px;
		padding-right: 8px;
	}

	.slider-steps {
		background-color: #0000;
		width: 100%;
		display: block;
	}

	.slide-steps {
		text-align: center;
		text-wrap: balance;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		padding-left: 48px;
		padding-right: 48px;
		display: flex;
	}

	.line-steps-slider {
		background-color: #ffffff1a;
		width: 100%;
		height: 2%;
		display: block;
		inset: auto 0% 0%;
	}

	.line-step-slider {
		background-color: var(--primary-blue);
		background-image: linear-gradient(90deg, var(--tertiary-color), var(--secondary-blue));
		width: 16.6%;
		height: 2%;
		display: block;
		inset: auto auto 0% 0%;
	}

	.line-step-slider.is-2 {
		width: 33.2%;
	}

	.line-step-slider.is-3 {
		width: 50%;
	}

	.line-step-slider.is-4 {
		width: 66.6%;
	}

	.line-step-slider.is-5 {
		width: 83.2%;
	}

	.line-step-slider.is-6 {
		width: 100%;
	}

	.arrow-steps-slide {
		aspect-ratio: 1;
		width: 48px;
		margin-top: 0;
		margin-bottom: 0;
		font-size: 1.25rem !important;
		position: absolute;
		top: auto;
		bottom: 8px;
		left: 12px;
	}

	.arrow-steps-slide.is-right {
		left: auto;
		right: 12px;
	}

	.wrapper-list-feature {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		justify-content: center;
		align-self: flex-start;
		align-items: flex-start;
		display: flex;
	}

	.logo-alianza-hero {
		max-width: 100%;
	}

	.card-review-estafeta {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		min-width: 200px;
		max-width: 350px;
		min-height: 250px;
		padding: 16px;
	}

	.gradient-cover-hero {
		background-image: radial-gradient(circle farthest-side at 0%, #fff0, #000000cf 60%);
	}

	.lightbox-link {
		border-width: 4px;
	}
}

@media screen and (max-width: 479px) {
	.section.hero {
		background-image: linear-gradient(#02607552, #0000 32%);
	}

	.section.footer {
		padding-top: 64px;
	}

	.wrapper-heading {
		margin-top: 24px;
	}

	.wrapper-heading-description {
		color: #fff;
		padding: 8px 16px;
	}

	.container-list-actions {
		grid-template-columns: 1fr;
	}

	.list-actions.is-right {
		padding-left: 0;
	}

	.wrapper-list-actions {
		padding-top: 40px;
		padding-bottom: 32px;
	}

	.wrapper-list-actions.is-encamino {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.wrapper-list-actions.is-estafeta {
		padding-top: 0;
		padding-bottom: 0;
	}

	.container-steps {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		min-height: auto;
		margin-top: 0;
	}

	.container-documents {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		text-align: center;
	}

	.container-benefits {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
	}

	.wrapper-benefits-cards {
		grid-template-columns: 1fr;
	}

	.card-benefits {
		text-align: center;
		justify-content: flex-start;
		align-items: center;
	}

	.container-features {
		border-radius: 12px;
		margin-top: 16px;
		padding-bottom: 20px;
	}

	.container-list-features {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		justify-content: center;
		align-items: center;
		padding-top: 24px;
		padding-bottom: 24px;
		display: flex;
	}

	.dropdown-faqs {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.dropdown-faqs-toggle {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		white-space: pre-wrap;
		flex-flow: row;
		justify-content: space-between;
		align-items: flex-start;
		padding: 8px;
		position: relative;
	}

	.column-footer {
		justify-content: flex-start;
		align-items: center;
	}

	.column-footer.buttons {
		flex-flow: row;
	}

	.column-footer.info {
		text-align: center;
		justify-content: flex-start;
		align-items: center;
	}

	.container-footer {
		grid-template-columns: 1fr;
	}

	.logo-actions {
		align-self: center;
		width: 70%;
	}

	.wrapper-buttons-navbar {
		align-items: stretch;
		padding-left: 40px;
		padding-right: 40px;
	}

	.corporative-image {
		object-fit: cover;
		object-position: 18% 50%;
		height: 100%;
	}

	.tab-documentation {
		padding: 12px;
	}

	.tabs-documentation {
		text-align: left;
	}

	.dropdown-list-faq.w--open {
		padding-top: 20px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.carousel-horizontal {
		padding: 20px 16px 0;
	}

	.carousel-horizontal-content {
		grid-column-gap: 12px;
		grid-row-gap: 12px;
	}

	.fusion-icon {
		margin-top: 48px;
	}

	.slide-feature {
		padding-left: 8px;
		padding-right: 8px;
	}

	.wrapper-logos-hero {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
		grid-template-columns: 2fr 1fr;
		width: 100%;
		display: flex;
	}

	.content-step {
		margin-top: 24px;
		padding-left: 8px;
		padding-right: 8px;
	}

	.text-book-2 {
		font-size: 16px !important;
	}

	.wrapper-tabs-steps {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: flex;
	}

	.container-tabs-steps.tablet-below {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 0;
		padding-top: 24px;
	}

	.lottie-expand.roadmap,
	.line-steps {
		display: none;
	}

	.tab-link-step {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		width: 100%;
		padding-bottom: 0;
		padding-right: 0;
	}

	.tab-info-steps {
		justify-content: center;
		align-items: center;
		height: 100%;
		margin-bottom: 57px;
		padding-left: 0;
	}

	.heading-5.step-number {
		font-size: 3rem !important;
	}

	.estafeta-hero,
	.encamino-hero {
		width: 250px;
	}

	.line-division {
		display: none;
	}

	.wrapper-video {
		border-radius: 12px;
		padding: 4px;
	}

	.menu-button {
		font-size: 2.5rem !important;
	}

	.tab-menu-step {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding-bottom: 0;
		padding-right: 0;
	}

	.slider-steps {
		min-height: 400px;
	}

	.slide-steps {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		padding-left: 24px;
		padding-right: 24px;
	}

	.arrow-steps-slide {
		width: 48px;
		bottom: 24px;
	}

	.wrapper-list-feature {
		align-self: flex-start;
		padding-left: 12px;
	}

	.gradient-cover-hero {
		background-image: linear-gradient(#000000b8, #000000b8);
	}

	.wrap-menu-lightbox {
		grid-template-columns: 1fr 1fr;
	}
}

#w-node-ae481124-0d54-6bac-b4c6-dcd8f0085936-9347a59a {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66422cba-15f3-4831-a5a2-480d1ffb1ea4-9347a59a {
	grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fcb6f71b-05c5-2981-91b5-acdcb28fbbd7-9347a59a {
	justify-self: center;
}

#w-node-_126d9acf-7131-c6b9-3832-070f9a768eb1-9347a59a {
	grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a25e6f0e-1bb6-41dd-4cce-409585345e65-9347a59a {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cbe4cfb-5935-6962-1651-a7fecf526622-9347a59a {
	place-self: center;
}

#w-node-_3a344678-792d-f107-6b9e-a80c10b62b4b-9347a59a {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: end;
}

#w-node-_05c5c88d-9e0c-02ec-f586-b7211e48434d-9347a59a {
	justify-self: stretch;
}

@media screen and (max-width: 991px) {
	#w-node-_66422cba-15f3-4831-a5a2-480d1ffb1ea4-9347a59a {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-_2f91c906-de95-71da-dad3-50ec22aff196-9347a59a {
		order: 9999;
	}

	#w-node-fcb6f71b-05c5-2981-91b5-acdcb28fbbd7-9347a59a {
		grid-area: span 1 / span 2 / span 1 / span 2;
		justify-self: center;
	}

	#w-node-_55cdc513-c5ce-8ac4-a878-b231faf9d0f3-9347a59a {
		order: 9999;
	}

	#w-node-_126d9acf-7131-c6b9-3832-070f9a768eb1-9347a59a {
		order: 9999;
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-_5f312b80-a846-346b-4123-4406db2c7a14-9347a59a {
		grid-area: 1 / 1 / 2 / 2;
	}

	#w-node-_5f312b80-a846-346b-4123-4406db2c7a27-9347a59a {
		grid-area: span 1 / span 1 / span 1 / span 1;
	}

	#w-node-_5f312b80-a846-346b-4123-4406db2c7a90-9347a59a {
		grid-area: 1 / 1 / 2 / 2;
	}

	#w-node-_5f312b80-a846-346b-4123-4406db2c7acd-9347a59a {
		place-self: center;
	}

	#w-node-_3a344678-792d-f107-6b9e-a80c10b62b4b-9347a59a {
		justify-self: end;
	}
}

@media screen and (max-width: 767px) {
	#w-node-_58193135-0284-3b79-8710-1840dfb603d8-9347a59a {
		order: 9999;
	}

	#w-node-_3a344678-792d-f107-6b9e-a80c10b62b4b-9347a59a {
		grid-area: span 1 / span 2 / span 1 / span 2;
		justify-self: center;
	}

	#w-node-_05c5c88d-9e0c-02ec-f586-b7211e48434d-9347a59a {
		order: -9999;
		grid-area: span 1 / span 2 / span 1 / span 2;
		justify-self: center;
	}
}

@media screen and (max-width: 479px) {
	#w-node-_66422cba-15f3-4831-a5a2-480d1ffb1ea4-9347a59a {
		grid-area: span 1 / span 1 / span 1 / span 1;
	}

	#w-node-fcb6f71b-05c5-2981-91b5-acdcb28fbbd7-9347a59a {
		grid-area: 3 / 1 / 4 / 2;
		justify-self: center;
	}

	#w-node-_126d9acf-7131-c6b9-3832-070f9a768eb1-9347a59a {
		grid-column: span 1 / span 1;
	}

	#w-node-_3a344678-792d-f107-6b9e-a80c10b62b4b-9347a59a {
		grid-area: span 1 / span 1 / span 1 / span 1;
		justify-self: center;
	}

	#w-node-_05c5c88d-9e0c-02ec-f586-b7211e48434d-9347a59a {
		order: -9999;
		grid-area: span 1 / span 1 / span 1 / span 1;
		justify-self: center;
	}
}
