/* Archivo: main.css */


    /* ================================
       @font-face para TT Hoves Pro
       ================================ */

@font-face {
font-family: 'TTHovesProLight';
src: url('fonts/TTHovesProTrialLight.ttf') format('truetype'),
           url('fonts/TTHovesProTrialLight.woff') format('woff');
font-weight: 300; /* Light */
font-style: normal;
}

@font-face {
font-family: 'TTHovesProRegular';
src: url('fonts/TTHovesProTrialRegular.ttf') format('truetype'),
           url('fonts/TTHovesProTrial-Regular.woff') format('woff');
font-weight: 400; /* Regular */
font-style: normal;
}

@font-face {
font-family: 'TTHovesProMedium';
src: url('fonts/TTHovesProTrialMedium.ttf') format('truetype'),
           url('fonts/TTTHovesProTrialMedium.woff') format('woff');
font-weight: 500; /* Medium */
font-style: normal;
}

* {
	font-family: TTHovesProRegular;
}

html {
	scroll-behavior: smooth;
}

.screen textarea:focus, .screen input:focus {
	outline: none;
}

.screen * {
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
}

.screen div {
	-webkit-text-size-adjust: none;
	transition: all 100ms ease;
}

.component-wrapper a {
	display: contents;
	pointer-events: auto;
	text-decoration: none;
}

.component-wrapper * {
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
	pointer-events: none;
}

.component-wrapper a *, .component-wrapper input, .component-wrapper video, .component-wrapper iframe {
	pointer-events: auto;
}

.component-wrapper.not-ready, .component-wrapper.not-ready * {
	visibility: hidden !important;
}

.screen a, a {
	display: contents;
	text-decoration: none;
}

.full-width-a {
	width: 100%;
}

.full-height-a {
	height: 100%;
}
#atmail{
}
#atmail::after{
	content:"@almamefinancia.com o al 44 33 249967";
	
}
.container-center-vertical {
	align-items: center;
	display: flex;
	flex-direction: row;
	height: 100%;
	pointer-events: none;
}

.container-center-vertical>* {
	flex-shrink: 0;
	pointer-events: auto;
}

.container-center-horizontal {
	display: flex;
	flex-direction: row;
	justify-content: center;
	pointer-events: none;
	width: 100%;
}

.container-center-horizontal>* {
	flex-shrink: 0;
	pointer-events: auto;
}

.auto-animated div {
	--z-index: -1;
	opacity: 0;
	position: absolute;
}

.auto-animated input {
	--z-index: -1;
	opacity: 0;
	position: absolute;
}

.auto-animated .container-center-vertical, .auto-animated .container-center-horizontal {
	opacity: 1;
}

.overlay-base {
	display: none;
	height: 100%;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
}

.overlay-base.animate-appear {
	align-items: center;
	animation: reveal 0.3s ease-in-out 1 normal forwards;
	display: flex;
	flex-direction: column;
	justify-content: center;
	opacity: 0;
}

.overlay-base.animate-disappear {
	animation: reveal 0.3s ease-in-out 1 reverse forwards;
	display: block;
	opacity: 1;
	pointer-events: none;
}

.overlay-base.animate-disappear * {
	pointer-events: none;
}

      @keyframes reveal {
from {
	opacity: 0
}

to {
	opacity: 1
}
}

      .animate-nodelay {
	animation-delay: 0s;
}

.align-self-flex-start {
	align-self: flex-start;
}

.align-self-flex-end {
	align-self: flex-end;
}

.align-self-flex-center {
	align-self: flex-center;
}

.valign-text-middle {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.valign-text-bottom {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

input:focus {
	outline: none;
}

.listeners-active, .listeners-active * {
	pointer-events: auto;
}

.hidden, .hidden * {
	pointer-events: none;
	visibility: hidden;
}

.smart-layers-pointers, .smart-layers-pointers * {
	pointer-events: auto;
	visibility: visible;
}

.listeners-active-click, .listeners-active-click * {
	cursor: pointer;
}

* {
	box-sizing: border-box;
}

:root {
	--black: #000000;
	--blueberry: #5150ff;
	--deep-koamaru: #221a79;
	--haiti: #161341;
	--jaguar: #060612;
	--link-water: #e5e4f6;
	--link-water-2: #e5e4f680;
	--mischka: #d0d4dc;
	--white: #ffffff;
	--font-size-l: 21px;
	--font-size-m: 16px;
	--font-size-s: 14px;
	--font-size-xl: 29px;
	--font-size-xs: 12px;
	--font-size-xxl: 42px;
	--font-size-xxxl: 55px;
}

.tthovesprotrial-light-white-16px {
	color: var(--white);
	font-family: TTHovesProLight;
	font-size: var(--font-size-m);
	font-style: normal;
}

.tthovesprotrial-light-jaguar-21px {
	color: var(--jaguar);
	font-family: TTHovesProLight;
	font-size: var(--font-size-l);
	font-style: normal;
}

.tthovesprotrial-light-jaguar-16px {
	color: var(--jaguar);
	font-family: TTHovesProLight;
	font-size: var(--font-size-m);
	font-style: normal;
}

.tthovesprotrial-medium-blueberry-16px {
	color: var(--blueberry);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-m);
	font-style: normal;
}

.tthovesprotrial-regular-normal-jaguar-21px {
	color: var(--jaguar);
	font-size: var(--font-size-l);
	font-style: normal;
}

.tthovesprotrial-regular-normal-white-42px {
	color: var(--white);
	color: #231b79;
	font-size: var(--font-size-xxl);
	font-style: normal;
}

.tthovesprotrial-regular-normal-white-21px {
	color: var(--white);
	color: #231b79;
	font-size: var(--font-size-l);
	font-style: normal;
}

.tthovesprotrial-medium-haiti-21px {
	color: var(--haiti);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-l);
	font-style: normal;
}

.tthovesprotrial-regular-normal-deep-koamaru-21px {
	color: var(--deep-koamaru);
	font-size: var(--font-size-l);
	font-style: normal;
}

      /* screen - contenedor */

.contenedor {
	align-items: center;
	background-color: var(--white);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	overflow-x: hidden;
	position: relative;
}

.nav {
	align-self: stretch;
	flex-direction: column;
	height: 100px;
	justify-content: center;
	position: fixed;
	top: 0;
	z-index: 9999;
	width: 100%;
	align-items: center;
	background-color: rgba(255, 255, 255, .75);
	backdrop-filter: blur(16px);
	display: flex;
	gap: 10px;
}

.nav.scrolled {
	border-bottom: 1px solid #e5e4f680;
}

ul li a {
	text-decoration: none;
}

.nav-inner {
	align-items: center;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	justify-content: space-between;
	max-height: 100px;
	max-width: 1440px;
	min-height: 100px;
	position: relative;
	box-sizing: border-box;
	width: calc(100vw - 60px);
}

.hamburger {
	display: none;
    /* Oculto por defecto (en escritorio) */
	cursor: pointer;
	width: 30px;
	height: 25px;
	position: relative;
}

      /* Tres barras internas */

.hamburger span {
	background-color: #333;
	height: 3px;
	width: 100%;
	display: block;
	margin: 5px 0;
	transition: 0.4s;
}

      /* Menú móvil oculto por defecto */

.mobile-menu {
	position: absolute;
	top: 100px;
    /* Debajo del nav fijo (ajusta según tu layout) */
	left: 0;
	right: 0;
	background-color: #fff;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	padding: 20px;
}

.mobile-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobile-menu ul li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #060612;
    /* var(--jaguar) u otro */
	font-size: 16px;
}


.hidden {
	display: none !important;
}

.vector-aT2J98 {
	background-color: transparent;
	height: 45.96504211425781px;
	position: relative;
	width: 177.00030517578125px;
}

.frame-49-aT2J98 {
	align-items: center;
	background-color: transparent;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 10px;
	justify-content: flex-end;
	position: relative;
}

.frame-6-Z5pzmC {
	align-items: center;
	background-color: var(--white);
	border-radius: 8px;
	display: inline-flex;
	flex: 0 0 auto;
	height: 54px;
	justify-content: center;
	overflow: hidden;
	padding: 8px 24px;
	position: relative;
}

.frame-4-aT2J98 {
	align-items: center;
	align-self: stretch;
	display: inline-flex;
	gap: 40px;
}

.frame-7 {
	align-items: center;
	border-radius: 8px;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.frame-7-Z5pzmC {
	background-color: var(--blueberry);
	display: inline-flex;
	flex: 0 0 auto;
	height: 54px;
	padding: 8px 24px;
}

.frame-50-fQ9IYz {
	align-self: stretch;
	background-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-color: var(--blueberry);
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	display: inline-flex;
	gap: 10px;
	justify-content: center;
}

.navli-active {
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 16px;
	position: relative;
	text-align: center;
	width: fit-content;
}

input[type="range"] {
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	height: 17px;
	cursor: pointer;
	overflow: hidden;
	border-radius: 9px;
	background: #FFFFFF;
}

input[type="range"]::-webkit-slider-runnable-track {
	height: 17px;
	background: #FFFFFF;
	border-radius: 9px;
}

input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	height: 17px;
	width: 17px;
	background-color: #0D1E6D;
	border-radius: 50%;
	outline: 2px solid #fff;
    /*Colors*/
	box-shadow: -50rem 0 5rem 20rem #BE1EF7,
    -40rem 0 5rem 30rem #9C2DF9,
    -30rem 0 2rem 25rem #783EFC,
    -25.5rem 0 0 25rem #5150FF;
}

.frame-51-fQ9IYz {
	align-items: center;
	align-self: stretch;
	background-color: transparent;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 10px;
	justify-content: center;
	position: relative;
}

.navli-inactive {
	background-color: transparent;
	color: var(--jaguar);
	font-family: TTHovesProLight;
	font-size: var(--font-size-m);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.24px;
	line-height: 16px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.frame-52-fQ9IYz {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 10px;
	justify-content: center;
}

.nete-al-equipo-NYv9Mu {
	background-color: transparent;
	color: var(--jaguar);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-m);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.24px;
	line-height: 16px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.inicia-sesin-SXdxHY {
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 16px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.solicita-tu-crdito-FtCmV9 {
	background-color: transparent;
	color: var(--white);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-m);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.24px;
	line-height: 16px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.espaciador-e0xw8z {
	align-self: stretch;
	height: 120px;
	width: 100%;
}

.frame-44-e0xw8z {
	align-items: flex-start;
	background-color: transparent;
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.frame-1-nHTVdH {
	align-items: center;
	background-color: transparent;
	border-radius: 32px;
	display: inline-flex;
	flex-direction: column;
	height: 640px;
	justify-content: center;
	overflow: hidden;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.frame-30-x2l1KL {
	background-color: transparent;
	height: 640px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 1693px;
}

.image-x2l1KL {
	background-color: transparent;
	align-items: center;
	display: flex;
	flex: 1;
	flex-grow: 1;
	justify-content: center;
	position: relative;
	width: 100%;
}

.frame-13-sy7DES {
	align-self: stretch;
	justify-content: center;
	padding: 70px 0px 70px 140px;
	box-sizing: border-box;
}

.crea-crece-transform-WNWQdY {
	align-self: stretch;
	background-color: transparent;
	color: var(--white);
	font-size: 76px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -1.14px;
	line-height: 68.4px;
	position: relative;
	text-align: left;
	margin-bottom: 0px;
}

.espaciador-WNWQdY {
	align-self: stretch;
	height: 32px;
	width: 100%;
}

.queremos-ayudarte-co-WNWQdY {
	background-color: transparent;
	color: var(--white);
	font-size: var(--font-size-xl);
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.43px;
	line-height: 40.0px;
	margin-right: -49.00px;
	position: relative;
	text-align: left;
}

.espaciador-xsRTQv {
	align-self: stretch;
	height: 32px;
	width: 100%;
}

.frame-7-Bhdn4t {
	background-color: var(--white);
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 10px;
	height: 56px;
	min-height: 56px;
	padding: 10px 24px;
}

.simula-tu-crdito-FgcYXR {
	background-color: transparent;
	color: var(--blueberry);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-l);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.32px;
	line-height: 21px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.frame-52-sy7DES {
	flex: 1;
	flex-grow: 1;
	overflow: hidden;
}

.gettyimages-2185449340-2048x2048a-xER3Rs {
	background-color: transparent;
	height: 599px;
	left: 230px;
	position: absolute;
	bottom: 0px;
	width: 388px;
}

.frame-67-e0xw8z {
	align-items: center;
	background-color: #e5e4f64c;
	border-radius: 24px;
	display: flex;
	flex: 0 0 auto;
	justify-content: space-around;
	padding: 80px;
	position: relative;
	max-width: 1440px;
	box-sizing: border-box;
	width: calc(100vw - 60px);
}

.frame-2-5zqlQ5 {
	align-items: flex-start;
	align-self: stretch;
	flex: 1;
	flex-grow: 1;
	justify-content: center;
    /*padding: 70px 0px 40px;*/
}

.calcula-tu-crdito-y-1vsUZE {
	align-self: stretch;
	background-color: transparent;
	flex: 0 0 auto;
	position: relative;
	width: 100%;
}

.espaciador-1vsUZE {
	align-self: stretch;
	height: 24px;
	width: 100%;
}

.simula-diferentes-mo-1vsUZE {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: left;
}

.espaciador-fZWC3d {
	align-self: stretch;
	height: 24px;
	width: 100%;
}

.frame-7-1vsUZE {
	background-color: var(--blueberry);
	display: flex;
	height: 56px;
	min-height: 56px;
	padding: 10px 24px;
	width: 285px;
}

.solicitar-crdito-2v8sFL {
	background-color: transparent;
	color: var(--white);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-l);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.32px;
	line-height: 21px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.espaciador-5zqlQ5 {
	height: 10px;
	width: 120px;
}

.frame-58-5zqlQ5 {
	align-items: flex-start;
	background-color: transparent;
	display: flex;
	flex-direction: column;
	position: relative;
}

.descubre-cuanto-pagaras-por-tu-crdito-Ktdxxe {
	align-self: stretch;
	background-color: transparent;
	color: var(--jaguar);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-l);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.espaciador-Ktdxxe {
	align-self: stretch;
	height: 32px;
	width: 100%;
}

.frame-60-Ktdxxe {
	align-items: flex-start;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	position: relative;
	width: 100%;
}

.cunto-necesitas-5aQdhG {
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
	flex: initial;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;
}

.slider-container {
	width: 100%;
}

      /* Contenedor global del carrusel de quotes */

.carousel-quotes {
	position: relative;
	box-sizing: border-box;
	width: calc(100vw - 60px);
	margin: 0 auto;
	max-width: 1440px;
    /* o lo que prefieras */
	overflow: hidden;
    /* Oculta contenido sobrante */
	margin-top: 40px;
    /* Ejemplo de separación */
	margin-bottom: 40px;
}

      /* El track para las slides */

.carousel-quotes-track {
	display: flex;
	transition: transform 0.75s ease !important;
	border-radius: 24px;
    /* Ajusta a tu gusto */
}

      /* Cada slide de comentario */

.quote-slide {
	min-width: 100%;
	box-sizing: border-box;
    /* Espacio interno */
}

      /* Botones de navegación (flechas) */

.quotes-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(229, 228, 246, 0.33);
	color: #5150FF;
	border: none;
	cursor: pointer;
	z-index: 999;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	box-sizing: border-box;
	backdrop-filter: blur(16px);
	transition: background-color 300ms ease;
}

.quotes-button:hover {
	background-color: rgba(229, 228, 246, 0.66);
}

.quotes-button--left {
	left: 10px;
}

.quotes-button--right {
	right: 10px;
}

      /* Indicadores (dots) */

.quotes-nav {
	display: flex;
	justify-content: center;
	gap: 10px;
	padding: 20px 0;
}

.quotes-dot {
	background-color: var(--link-water);
	border-radius: 50%;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.quotes-dot.active {
	background-color: var(--blueberry);
}

.espaciador-5aQdhG {
	align-self: stretch;
	height: 8px;
	width: 100%;
}

.frame-79-5aQdhG {
	align-items: center;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	gap: 10px;
	justify-content: center;
	padding: 4px 0px 0px;
	position: relative;
	width: 100%;
}

.monto-mnimo-10000-mxn-y-mximo-50000-mxn-YfDjim {
	background-color: transparent;
	color: var(--jaguar);
	flex: 1;
	font-family: TTHovesProLight;
	font-size: var(--font-size-xs);
	font-style: normal;
	font-weight: 300;
	letter-spacing: -0.18px;
	line-height: 16.6px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.espaciador-tHNsI8 {
	align-self: stretch;
	height: 24px;
	width: 100%;
}

.frame-61-Ktdxxe {
	align-items: flex-start;
	background-color: transparent;
	flex-direction: column;
}

.a-qu-plazo-quieres-pagarlo-jmQDBA {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.espaciador-jmQDBA {
	align-self: stretch;
	height: 8px;
	width: 100%;
}

.frame-62-jmQDBA {
	align-items: center;
	align-self: stretch;
	background-color: var(--white);
	border: 1px solid;
	border-color: var(--mischka);
	border-radius: 12px;
	display: flex;
	height: 56px;
	justify-content: center;
	overflow: hidden;
	position: relative;
	width: 100%;
}

      /* Opciones de plazo */

.frame-64-BxvKD6, .frame-65-BxvKD6, .frame-66-BxvKD6 {
	align-items: center;
	background-color: var(--white);
	border-bottom: 1px solid var(--mischka);
	border-top: 1px solid var(--mischka);
	border-right: 1px solid var(--mischka);
	display: flex;
	flex: 1;
	justify-content: center;
	min-height: 56px;
	position: relative;
	cursor: pointer;
    /* Para que sea clicable */
}

.frame-64-BxvKD6 {
	border-left: none;
}

.frame-65-BxvKD6 {
	border-left: none;
}

.frame-66-BxvKD6 {
	border-left: none;
}

      /* Clase que pintará la opción activa */

.active-plazo {
	background-color: var(--link-water-2) !important;
    /* O cualquier estilo que desees */
}

.espaciador-PW9JD1 {
	align-self: stretch;
	height: 24px;
	width: 100%;
}

.frame-68-Ktdxxe {
	align-items: flex-start;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	gap: 20px;
	position: relative;
	width: 100%;
}

.frame-63-1Jv4Nw {
	align-items: flex-start;
	background-color: transparent;
	display: flex;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
	position: relative;
}

.pago-quincenal-wkzrFx {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.espaciador-wkzrFx {
	align-self: stretch;
	height: 8px;
	width: 100%;
}

.frame-61-wkzrFx {
	align-items: center;
	background-color: var(--link-water-2);
	border-radius: 12px;
	gap: 10px;
	justify-content: center;
	min-height: 56px;
	padding: 10px;
}

.x11206-mxn-q0ylpY {
	background-color: transparent;
	flex: 1;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: left;
}

.frame-64-1Jv4Nw {
	align-items: flex-start;
	background-color: transparent;
	display: flex;
	flex-direction: column;
}

.total-a-pagar-aproximado-T5Is8E {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.espaciador-T5Is8E {
	align-self: stretch;
	height: 8px;
	width: 100%;
}

.frame-61-T5Is8E {
	align-items: center;
	background-color: var(--link-water-2);
	border-radius: 12px;
	gap: 10px;
	justify-content: center;
	min-height: 56px;
	padding: 10px;
}

.x13448-mxn-iH3OOu {
	background-color: transparent;
	flex: 1;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: left;
}

.espaciador-tFfbcb {
	align-self: stretch;
	height: 32px;
	width: 100%;
}

.monto-de-crdito-por-Ktdxxe {
	align-self: stretch;
	background-color: transparent;
	color: var(--jaguar);
	font-family: TTHovesProLight;
	font-size: var(--font-size-xs);
	font-style: normal;
	font-weight: 300;
	letter-spacing: -0.18px;
	line-height: 16.6px;
	position: relative;
	text-align: left;
}

.frame-76-e0xw8z {
	align-items: center;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	justify-content: center;
	padding: 100px 0px;
	position: relative;
	max-width: 1440px;
	box-sizing: border-box;
	width: calc(100vw - 60px);
}

.frame-2-texFIK {
	align-items: center;
	/*height: 153.5px;*/
	padding: 0px 0px 40px;
	max-width: 1440px;
	box-sizing: border-box;
	width: calc(100vw - 60px);
}

.descubre-el-crdito-alma-9rxBxg {
	align-self: stretch;
	background-color: transparent;
	color: #231b79;
	font-family: TTHovesProLight;
	font-size: var(--font-size-xxxl);
	font-style: normal;
	font-weight: 300;
	letter-spacing: -1.38px;
	line-height: 55px;
	margin-top: -1.00px;
	position: relative;
	text-align: center;
}

.descubre-el-crdito-alma-9rxBx {
	align-self: stretch;
	background-color: transparent;
	color: #231b79;
	font-family: TTHovesProLight;
	font-size: var(--font-size-xxxl);
	font-style: normal;
	font-weight: 300;
	letter-spacing: -1.38px;
	line-height: 55px;
	margin-top: -1.00px;
	position: relative;
}

.descubre-el-crdito-alma-9rxB {
	align-self: stretch;
	background-color: transparent;
	color: #231b79;
	font-family: TTHovesProLight;
	font-size: var(--font-size-xxxl);
	font-style: normal;
	font-weight: 300;
	letter-spacing: -1.38px;
	line-height: 63px;
	margin-top: -1.00px;
	position: relative;
}

.descubre-el-crdito-alma-9rx {
	align-self: stretch;
	background-color: transparent;
	color: #231b79;
	font-family: TTHovesProLight;
	font-size: var(--font-size-xxxl);
	font-style: normal;
	font-weight: 300;
	letter-spacing: -1.38px;
	line-height: 63px;
	margin-top: -1.00px;
	position: relative;
}

.espaciador-9rxBxg {
	align-self: stretch;
	height: 24px;
	width: 100%;
}

.financiera-hecha-por-9rxBxg {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: center;
}

.frame-4-texFIK {
	align-items: flex-start;
	display: flex;
	gap: 20px;
	max-width: 1440px;
	width: calc(100vw - 60px);
	flex-wrap: wrap;
}

.frame-9-2QWLQW {
	background: linear-gradient(180deg, rgb(81, 80, 255) 0%, rgb(34.5949624478817, 26.9768101349473, 121.25749737024307) 100%);
	background-color: transparent;
	height: 550px;
}

.rectangle-24-fpH6v8 {
	height: 282px;
	left: 0px;
	width: 140px;
}

.rectangle-44-fpH6v8 {
	height: 280px;
}

.frame-28-fpH6v8 {
	background-color: transparent;
	height: 280px;
	padding: 20px 0px;
}

.person-dolly-18Vhq0 {
	background-color: transparent;
	height: 88px;
	position: relative;
	width: 88px;
}

.frame-8-fpH6v8 {
	align-items: center;
	flex: 1;
	flex-grow: 1;
	padding: 0px 20px;
}

.espaciador-Vpyf5z {
	align-self: stretch;
	height: 16px;
	width: 100%;
}

.tu-negocio-siempre-surtido-Vpyf5z {
	align-self: stretch;
	background-color: transparent;
	flex: 1;
	letter-spacing: -1.05px;
	line-height: 42px;
	position: relative;
	text-align: center;
}

.podrs-resbastecer-tu-Vpyf5z {
	align-self: stretch;
	background-color: transparent;
	flex: 1;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: center;
}

.frame-13-2QWLQW {
	background-color: #F7F7FC !important;
	border-radius: 24px;
	min-height: 380px;
	overflow: hidden;
}

.rectangle-24-OLJtGR {
	height: 280px;
	left: 0px;
	width: 300px;
}

.rectangle-47-OLJtGR {
	background: linear-gradient(180deg, rgba(82, 81, 255, 1) 0%, rgba(137, 50, 242, 1) 100%);
	background-color: transparent;
	height: 200px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

.frame-28-OLJtGR {
	padding: 20px 0px;
	height: 200px;
}

.revenue-alt-TkqskS {
	background-color: transparent;
	height: 88px;
	position: relative;
	width: 88px;
}

.frame-8-OLJtGR {
	align-items: center;
	flex: 1;
	flex-grow: 1;
	padding: 0px 20px;
}

.espaciador-DH8QAW {
	align-self: stretch;
	height: 16px;
	width: 100%;
}

.tittle-card-assets {
	align-self: stretch;
	background-color: transparent;
	color: #231b79;
	flex: 1;
	font-size: 34px;
	letter-spacing: -1.05px;
	line-height: 39px;
	position: relative;
	text-align: center;
}

.expande-tu-negocio-a-DH8QAW {
	align-self: stretch;
	background-color: transparent;
	flex: 1;
	text-align: center;
	letter-spacing: -0.32px;
	line-height: 27.0px;
	position: relative;
	text-align: center;
	color: var(--jaguar);
	font-family: TTHovesProLight;
	font-size: var(--font-size-l);
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

.frame-14-2QWLQW {
	background-image: url(https://cdn.animaapp.com/projects/5f287dc32682b08bbce30263/releases/67cde3a3120163e40968474b/img/frame-14.svg);
	background-position: 50% 50%;
	background-size: cover;
	border-radius: 24px;
	height: 550px;
	overflow: hidden;
}

.rectangle-24-w9Vgjb {
	height: 280px;
	left: 95px;
	width: 250px;
}

.rectangle-23-w9Vgjb {
	background-color: transparent;
	height: 281px;
	left: 0px;
	mix-blend-mode: color-dodge;
	position: absolute;
	top: 0px;
	width: 345px;
}

.frame-28-w9Vgjb {
	background-color: transparent;
	height: 280px;
	padding: 20px 0px;
}

.following-S7d3Do {
	background-color: transparent;
	height: 88px;
	overflow: hidden;
	position: relative;
	width: 88px;
}

.group-f3ebRe {
	background-color: transparent;
	height: 88px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 88px;
}

.frame-8-w9Vgjb {
	align-items: center;
	flex: 1;
	flex-grow: 1;
	padding: 0px 20px;
}

.espaciador-WIiojU {
	align-self: stretch;
	height: 16px;
	width: 100%;
}

.llega-a-nuevos-clientes-WIiojU {
	align-self: stretch;
	background-color: transparent;
	flex: 1;
	letter-spacing: -1.05px;
	line-height: 42px;
	position: relative;
	text-align: center;
}

.invierte-en-marketin-WIiojU {
	align-self: stretch;
	background-color: transparent;
	flex: 1;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: center;
}

.frame-15-2QWLQW {
	align-items: flex-start;
	background: linear-gradient(180deg, rgb(81, 80, 255) 0%, rgb(34.5949624478817, 26.9768101349473, 121.25749737024307) 100%);
	background-color: transparent;
	border-radius: 24px;
	display: flex;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
	height: 550px;
	overflow: hidden;
	position: relative;
}

.rectangle-24-sxnIzN {
	height: 281px;
	left: 0px;
	width: 345px;
}

.rectangle-40-sxnIzN {
	background-color: transparent;
	height: 282px;
	left: 0px;
	mix-blend-mode: multiply;
	position: absolute;
	top: 0px;
	width: 345px;
}

.rectangle-44-sxnIzN {
	height: 282px;
}

.frame-28-sxnIzN {
	background-color: transparent;
	height: 280px;
	padding: 20px 0px;
}

.webinar-play-CaotUL {
	background-color: transparent;
	height: 88px;
	position: relative;
	width: 88px;
}

.frame-8-sxnIzN {
	align-items: center;
	flex: 1;
	flex-grow: 1;
	padding: 0px 20px;
}

.espaciador-YYJDI1 {
	align-self: stretch;
	height: 16px;
	width: 100%;
}

.compra-equipo-YYJDI1 {
	align-self: stretch;
	background-color: transparent;
	flex: 1;
	letter-spacing: -1.05px;
	line-height: 42px;
	position: relative;
	text-align: center;
}

.renueva-tu-equipo-moderno-y-eficiente-YYJDI1 {
	align-self: stretch;
	background-color: transparent;
	flex: 1;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: center;
}

.frame-77-e0xw8z {
	align-items: center;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	max-width: 1440px;
	padding: 100px 80px 20px;
	position: relative;
	width: 100%;
}

.vector-8xmiNM {
	background-color: transparent;
	height: 74px;
	left: 51px;
	position: absolute;
	top: 88px;
	width: 89px;
}

.excelente-crdito-rpi-8xmiNM {
	align-self: stretch;
	background-color: transparent;
	flex: 0 0 auto;
	position: relative;
	width: 100%;
}

.espaciador-8xmiNM {
	align-self: stretch;
	height: 24px;
	width: 100%;
}

.frame-78-8xmiNM {
	align-items: flex-end;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	gap: 10px;
	position: relative;
	width: 100%;
}

.frame-55-eWNJvD {
	align-items: center;
	background-color: transparent;
	display: flex;
	flex: 1;
	flex-grow: 1;
	gap: 32px;
	justify-content: center;
	position: relative;
}

.frame-57-AW4zRx {
	background-color: transparent;
	border-radius: 60px;
	height: 120px;
	overflow: hidden;
	position: relative;
	width: 120px;
}

.captura-de-pantalla-XzjcYm {
	background-color: transparent;
	height: 120px;
	left: 0px;
	object-fit: cover;
	position: absolute;
	top: 0px;
	width: 120px;
}

.frame-56-AW4zRx {
	flex: 1;
	flex-grow: 1;
	gap: 10px;
	justify-content: center;
}

.fernanda-mendoza-PMYoY5 {
	align-self: stretch;
	background-color: transparent;
	color: var(--jaguar);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-l);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.32px;
	line-height: 21px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.tienda-el-buen-precio-PMYoY5 {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 21px;
	position: relative;
	text-align: left;
}

.frame-45-eWNJvD {
	display: inline-flex;
}

.frame-5-e0xw8z {
	align-items: center;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	justify-content: center;
	max-width: 1440px;
	padding: 100px 0px;
	position: relative;
	box-sizing: border-box;
	width: calc(100vw - 60px);
	flex-direction: row;
}

.frame-16-RdFhSo {
	background-color: transparent;
	height: 644px;
	position: relative;
	width: 825px;
}

.frame-14-RdFhSo {
	padding: 0px 70px;
}

.qu-necesitas-para-so-yxbuMN {
	align-self: stretch;
	background-color: transparent;
	flex: 0 0 auto;
	position: relative;
	width: 100%;
}

.espaciador-yxbuMN {
	align-self: stretch;
	height: 40px;
	width: 100%;
}

.frame-20-yxbuMN {
	align-items: flex-start;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: 100%;
}

.frame-17-5b3lZX {
	align-items: flex-start;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	gap: 20px;
	position: relative;
	width: 100%;
}

.frame-21-A1Hj1p {
	align-self: stretch;
	height: 34px;
	width: 100%;
}

.frame-21-eJjtMQ {
	align-items: center;
	border-radius: 100px;
	display: flex;
	flex: 1;
	flex-grow: 1;
	gap: 10px;
	justify-content: center;
	overflow: hidden;
	width: 34px;
}

.frame-23-2B9rTl {
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
}

.ser-dueo-de-un-negocio-UZJAgd {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 21px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.espaciador-UZJAgd {
	align-self: stretch;
	height: 8px;
	width: 100%;
}

.demuestra-que-tienes-UZJAgd {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: left;
}

.frame-21-5b3lZX {
	align-items: center;
	border-radius: 100px;
	display: flex;
	gap: 10px;
	height: 40px;
	justify-content: center;
	overflow: hidden;
	width: 34px;
}

.frame-18-5b3lZX {
	align-items: flex-start;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	gap: 20px;
	position: relative;
	width: 100%;
}

.frame-22-Oxu3Sj {
	align-self: stretch;
	height: 34px;
	width: 100%;
}

.frame-21-Oxu3Sj {
	align-items: center;
	border-radius: 100px;
	display: flex;
	flex: 1;
	flex-grow: 1;
	gap: 10px;
	justify-content: center;
	overflow: hidden;
	width: 34px;
}

.frame-24-EdaoAR {
	align-items: flex-start;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
}

.tener-entre-25-y-65-aos-W7KbCp {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 21px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.espaciador-W7KbCp {
	align-self: stretch;
	height: 8px;
	width: 100%;
}

.accede-al-crdito-si-W7KbCp {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: left;
}

.frame-24-5b3lZX {
	align-items: center;
	border-radius: 100px;
	gap: 10px;
	height: 40px;
	justify-content: center;
	overflow: hidden;
	width: 34px;
}

.frame-23-5b3lZX {
	align-self: stretch;
	flex: 0 0 auto;
	gap: 20px;
	width: 100%;
}

.frame-22-F2BcEg {
	align-self: stretch;
	height: 34px;
	width: 100%;
}

.frame-21-F2BcEg {
	align-items: center;
	border-radius: 100px;
	display: flex;
	flex: 1;
	flex-grow: 1;
	gap: 10px;
	justify-content: center;
	overflow: hidden;
	width: 34px;
}

.frame-24-8tqirh {
	align-items: flex-start;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
}

.tener-un-negocio-de-xo6oXx {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 21px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.espaciador-xo6oXx {
	align-self: stretch;
	height: 8px;
	width: 100%;
}

.verifica-si-tu-tipo-xo6oXx {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: left;
}

.frame-22-5b3lZX {
	align-items: center;
	border-radius: 100px;
	display: flex;
	gap: 10px;
	height: 40px;
	justify-content: center;
	overflow: hidden;
	width: 34px;
}

.frame-25-5b3lZX {
	align-items: flex-start;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	gap: 20px;
	position: relative;
	width: 100%;
}

.frame-22-chT1rt {
	align-self: stretch;
	height: 34px;
	width: 100%;
}

.frame-21-chT1rt {
	align-items: center;
	border-radius: 100px;
	display: flex;
	flex: 1;
	flex-grow: 1;
	gap: 10px;
	justify-content: center;
	overflow: hidden;
	width: 34px;
}

.frame-24-uuxu0x {
	align-items: flex-start;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
}

.antigedad-del-negocio-mayor-a-1-ao-eVu6Rg {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 21px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.espaciador-eVu6Rg {
	align-self: stretch;
	height: 8px;
	width: 100%;
}

.comprueba-que-tu-neg-eVu6Rg {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	position: relative;
	text-align: left;
}

.frame-56-e0xw8z {
	flex: 0 0 auto;
	max-width: 1440px;
	padding: 100px 0px;
	width: 100%;
}

.frame-2-8ZJu2I {
	align-items: center;
	flex: 0 0 auto;
	padding: 0px 0px 40px;
	width: 100%;
}

.artculos-ms-recientes-iVwlz4 {
	background-color: transparent;
	color: #231b79;
	font-family: TTHovesProLight;
	font-size: var(--font-size-xxxl);
	font-style: normal;
	font-weight: 300;
	letter-spacing: -1.38px;
	line-height: 55px;
	margin-top: -1.00px;
	position: relative;
	text-align: center;
	width: fit-content;
}

.frame-70-8ZJu2I {
	align-items: center;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	gap: 60px;
	height: 456px;
	position: relative;
	width: 100%;
}

.frame-9-Q4xpHU {
	align-self: stretch;
	background-color: var(--white);
	box-shadow: 0px 10px 30px #dcd6ff4c;
	justify-content: center;
}

.frame-28-Bb7H9e {
	background-color: transparent;
	flex: 0 0 auto;
	margin-top: -20.50px;
	max-height: 250px;
}

.dalle-2025-02-13-163-gybW9g {
	background-color: transparent;
	height: 467px;
	margin-left: -13.50px;
	margin-right: -13.50px;
	margin-top: -108.50px;
	object-fit: cover;
	position: relative;
	width: 467px;
}

.frame-8-Bb7H9e {
	align-items: flex-start;
	flex: 0 0 auto;
	padding: 20px;
}

.frame-73-U5L51h {
	background-color: #40f39b;
}

.crece-tu-negocio-JWGMTL {
	background-color: transparent;
	color: var(--jaguar);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-s);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.35px;
	line-height: 16.8px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
	white-space: nowrap;
	width: fit-content;
}

.espaciador-U5L51h {
	align-self: stretch;
	height: 16px;
	width: 100%;
}

.inventario-muerto-un-U5L51h {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.53px;
	line-height: 25.2px;
	position: relative;
	text-align: left;
}

.espaciador-WRX2Me {
	align-self: stretch;
	height: 16px;
	width: 100%;
}

.te-damos-consejos-pa-U5L51h {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	position: relative;
	text-align: left;
}

.frame-7-U5L51h {
	background-color: transparent;
	display: inline-flex;
	height: 56px;
	min-height: 56px;
	padding: 10px 0px;
}

.frame-10-Q4xpHU {
	align-items: flex-start;
	align-self: stretch;
	background-color: var(--white);
	border-radius: 24px;
	box-shadow: 0px 10px 30px #dcd6ff4c;
	display: flex;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.frame-28-8182uT {
	background-color: transparent;
	flex: 0 0 auto;
	margin-top: -20.50px;
	max-height: 250px;
}

.gettyimages-1320494130-2048x2048-1-1-tQzqdm {
	background-color: transparent;
	height: 312.380859375px;
	margin-left: -14.00px;
	margin-right: -14.00px;
	margin-top: -31.19px;
	object-fit: cover;
	position: relative;
	width: 468px;
}

.frame-8-8182uT {
	align-items: flex-start;
	flex: 0 0 auto;
	padding: 20px;
}

.frame-73-cwuG3J {
	background-color: #3772ff;
}

.emprende-con-xito-j4FG85 {
	background-color: transparent;
	color: var(--white);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-s);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.35px;
	line-height: 16.8px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
	white-space: nowrap;
	width: fit-content;
}

.espaciador-cwuG3J {
	align-self: stretch;
	height: 16px;
	width: 100%;
}

.ao-nuevo-negocio-nue-cwuG3J {
	align-self: stretch;
	background-color: transparent;
	cursor: pointer;
	letter-spacing: -0.53px;
	line-height: 25.2px;
	position: relative;
	text-align: left;
}

.espaciador-hEP6p9 {
	align-self: stretch;
	height: 16px;
	width: 100%;
}

.te-damos-5-propsitos-cwuG3J {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	position: relative;
	text-align: left;
}

.frame-7-cwuG3J {
	background-color: transparent;
	display: inline-flex;
	height: 56px;
	min-height: 56px;
	padding: 10px 0px;
}

.frame-11-Q4xpHU {
	align-items: flex-start;
	align-self: stretch;
	background-color: var(--white);
	border-radius: 24px;
	box-shadow: 0px 10px 30px #dcd6ff4c;
	display: flex;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.frame-28-St6fpF {
	background-color: transparent;
	flex: 0 0 auto;
	margin-top: -20.50px;
	max-height: 250px;
}

.gettyimages-875247398-2048x2048-1-1-HPfNMo {
	background-color: transparent;
	height: 311.71337890625px;
	margin-left: -13.50px;
	margin-right: -13.50px;
	margin-top: -30.86px;
	object-fit: cover;
	position: relative;
	width: 467px;
}

.frame-8-St6fpF {
	align-items: flex-start;
	flex: 0 0 auto;
	padding: 20px;
}

.frame-73-yKIvxm {
	background-color: #ff00f2;
}

.mujeres-emprendedoras-xpZDeW {
	background-color: transparent;
	color: var(--white);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-s);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.35px;
	line-height: 16.8px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
	white-space: nowrap;
	width: fit-content;
}

.espaciador-yKIvxm {
	align-self: stretch;
	height: 16px;
	width: 100%;
}

.x4-tips-para-mantener-yKIvxm {
	align-self: stretch;
	background-color: transparent;
	cursor: pointer;
	letter-spacing: -0.53px;
	line-height: 25.2px;
	position: relative;
	text-align: left;
}

.espaciador-ADzVna {
	align-self: stretch;
	height: 16px;
	width: 100%;
}

.te-damos-4-recomenda-yKIvxm {
	align-self: stretch;
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	position: relative;
	text-align: left;
}

.frame-7-yKIvxm {
	background-color: transparent;
	display: inline-flex;
	height: 56px;
	min-height: 56px;
	padding: 10px 0px;
}

.espaciador-8ZJu2I {
	align-self: stretch;
	height: 32px;
	width: 100%;
}

.frame-7-0gAuVL {
	background-color: var(--white);
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 10px;
	height: 56px;
	min-height: 56px;
	padding: 10px 24px;
}

.ver-todos-los-artculos-whYI1c {
	background-color: transparent;
	color: var(--blueberry);
	font-family: TTHovesProMedium;
	font-size: var(--font-size-l);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.32px;
	line-height: 21px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.frame-46-e0xw8z {
	align-self: stretch;
	background-color: transparent;
	height: auto;
	position: relative;
	width: 100%;
}

.frame-50-e0xw8z {
	background-color: #0b1b61;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.frame-47-8TrWI9 {
	align-items: center;
	background-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #302FB8;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	display: flex;
	flex: 0 0 auto;
	justify-content: space-between;
	max-width: 1694px;
	padding: 30px 0px;
	position: relative;
	box-sizing: border-box;
	width: calc(100vw - 60px)
}

.todos-los-derechos-reservados-x8K21t {
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	margin-top: -1.00px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.consulta-trminos-y-c-x8K21t {
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	margin-top: -1.00px;
	position: relative;
	text-align: center;
	/*white-space: nowrap;*/
	width: fit-content;
}

.span0-49CNSI {
	letter-spacing: -0.04px;
}

.span1-49CNSI {
	letter-spacing: -0.04px;
	text-decoration: underline;
}

.span2-49CNSI {
	letter-spacing: -0.04px;
}

.span3-49CNSI {
	letter-spacing: -0.04px;
	text-decoration: underline;
}

.preguntas-frecuentes-x8K21t {
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	margin-top: -1.00px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.frame-48-8TrWI9 {
	flex: 0 0 auto;
	justify-content: space-around;
	max-width: 1694px;
	padding: 20px 20px 50px;
	width: 100%;
}

.phasellus-in-facilis-xY2CrY {
	background-color: transparent;
	flex: 1;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
}

.espaciador {
	background-color: transparent;
	position: relative;
}

.frame-13 {
	align-items: flex-start;
	display: flex;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
	position: relative;
}

.frame-14 {
	align-items: flex-start;
	background-color: transparent;
	display: flex;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
	position: relative;
}

.frame-14b {
	align-items: flex-start;
	background-color: transparent;
	display: flex;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
	position: relative;
}

.frame-2 {
	background-color: transparent;
	display: flex;
	flex-direction: column;
	max-width: 1440px;
	position: relative;
}

.frame-21 {
	background-color: transparent;
	position: relative;
}

.frame-22 {
	background-color: transparent;
	position: relative;
}

.frame-23 {
	align-items: flex-start;
	background-color: transparent;
	display: flex;
	position: relative;
}

.frame-24 {
	background-color: transparent;
	display: flex;
	position: relative;
}

.frame-26 {
	align-items: flex-start;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: center;
	position: relative;
	width: 34px;
}

.frame-28 {
	align-items: center;
	align-self: stretch;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.frame-4 {
	background-color: transparent;
	flex: 0 0 auto;
	justify-content: center;
	position: relative;
}

.frame-45 {
	align-items: center;
	background-color: transparent;
	flex: 0 0 auto;
	gap: 10px;
	justify-content: center;
	position: relative;
}

.frame-50 {
	align-items: center;
	flex: 0 0 auto;
	position: relative;
}

.frame-52 {
	align-self: stretch;
	background-color: transparent;
	position: relative;
}

.frame-56 {
	align-items: center;
	background-color: transparent;
	display: flex;
	flex-direction: column;
	position: relative;
}

.frame-61 {
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	position: relative;
	width: 100%;
}

.frame-64 {
	display: flex;
	flex: 1;
	flex-grow: 1;
	position: relative;
}

.frame-72 {
	align-items: flex-start;
	background-color: transparent;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 20px;
	position: relative;
}

.frame-73 {
	align-items: center;
	border-radius: 8px;
	display: inline-flex;
	flex: 0 0 auto;
	justify-content: center;
	padding: 4px 8px;
	position: relative;
}

.frame-8 {
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.frame-9 {
	align-items: flex-start;
	border-radius: 24px;
	display: flex;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
	overflow: hidden;
	position: relative;
}

.leer-artculo {
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 16px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.progress-bar {
	border-radius: 8.5px;
	position: absolute;
}

.rectangle-1 {
	align-self: stretch;
	background-color: transparent;
	position: relative;
	width: 2px;
}

.rectangle-24 {
	background-color: transparent;
	mix-blend-mode: soft-light;
	position: absolute;
	top: 0px;
}

.rectangle-3 {
	background-color: var(--blueberry);
	border-radius: 100px;
	height: 10px;
	position: relative;
	width: 10px;
}

.rectangle-4 {
	background-color: var(--link-water);
	border-radius: 100px;
	height: 10px;
	position: relative;
	width: 10px;
}

.rectangle-43 {
	background-blend-mode: overlay;
	background-color: transparent;
	height: 550px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 345px;
}

.rectangle-44 {
	background-color: transparent;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 345px;
}

.rectangle-5 {
	background-color: var(--link-water);
	border-radius: 100px;
	height: 10px;
	position: relative;
	width: 10px;
}

.rectangle-6 {
	background-color: var(--link-water);
	border-radius: 100px;
	height: 10px;
	position: relative;
	width: 10px;
}

.rectangle-7 {
	background-color: var(--link-water);
	border-radius: 100px;
	height: 10px;
	position: relative;
	width: 10px;
}

.x {
	background-color: transparent;
	letter-spacing: -0.24px;
	line-height: 22.1px;
	margin-top: -1.00px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

      /* Contenedor global del carrusel */

.carousel {
	position: relative;
    /* Para posicionar los botones encima */
	box-sizing: border-box;
	width: calc(100vw - 60px);
	overflow: hidden;
    /* Oculta contenido que exceda el ancho */
	margin: 0 auto;
    /* Centrado */
	max-width: 1694px;
    /* Por ejemplo */
}

      /* El “track” que agrupa las diapositivas en fila */

.carousel-track {
	display: flex;
	transition: transform 0.75s ease !important;
    /* animación al desplazarse */
	border-radius: 32px;
}

.carousel-track {
	display: flex;
	transition: transform 0.75s ease !important;
    /* animación al desplazarse */
	border-radius: 32px;
}
      
            /* Cada slide/diapositiva */

.carousel-slide {
	min-width: 100%;
	box-sizing: border-box;
}

      /* Botones de navegación */

.carousel-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
	border: none;
	cursor: pointer;
	z-index: 999;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	box-sizing: border-box;
	backdrop-filter: blur(16px);
	transition: background-color 300ms ease;
}

.carousel-button:hover {
	background-color: rgba(0, 0, 0, 0.5);
}

.carousel-button--left {
	left: 10px;
}

.carousel-button--right {
	right: 10px;
}

      /* Indicadores */

.carousel-nav {
	align-self: stretch;
	display: flex;
	padding: 20px 0px 80px;
	width: 100%;
	align-items: center;
	background-color: transparent;
	flex: 0 0 auto;
	gap: 10px;
	justify-content: center;
	position: relative;
}

.carousel-dot {
	border-radius: 50%;
	cursor: pointer;
	background-color: var(--link-water);
	border-radius: 100px;
	height: 10px;
	position: relative;
	width: 10px;
}

.carousel-dot.active {
	background-color: var(--blueberry);
}

.hercont {
	display: flex;
	height: 720px;
	align-items: center;
	width: 100%;
	justify-content: center;
	background-image: url(images/footer.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0px 0px;
}

.hero-section {
	display: flex;
	color: #fff;
	height: 100%;
	align-items: center;
	width: 100%;
	max-width: 1440px;
}

.hero-left {
	flex: 1;
	padding: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
}

.hero-right {
	flex: 1;
}

.hero-icon {
	width: 92px;
	height: auto;
}

/*CREDITO*/

.frame-82, .frame-82a {
	align-items: flex-start;
	align-self: stretch;
	background-color: transparent;
	display: flex;
	flex: 0 0 auto;
	gap: 50px;
	position: relative;
	width: 100%;
}

.block-1-f7zXhM {
	align-items: flex-start;
	background-color: #2661ff;
	border-radius: 24px;
	display: flex;
	flex: 0 0 auto;
	gap: 80px;
	overflow: hidden;
	padding: 100px 80px;
	position: relative;
	max-width: 1440px;
	box-sizing: border-box;
	width: calc(100vw - 60px);
}

.frame-86-x2cCML {
	align-items: flex-start;
	flex: 1;
	flex-direction: column;
	flex-grow: 1;
	gap: 24px;
}

.frame-86-x2cCML > div {
	color: white !important;
}

.personalization-thir {
	background-color: transparent;
	flex: 1;
	letter-spacing: 0.00px;
	line-height: 21px;
	position: relative;
	text-align: left;
	color: white !important;
	font-size: 21px;
	margin-bottom: 20px;
}

.frame-87 {
	align-items: flex-start;
	background-color: transparent;
	display: flex;
	flex: 1;
	flex-grow: 1;
	gap: 30px;
	position: relative;
}

.personales {
	align-items: flex-start;
	background-color: transparent;
	letter-spacing: -0.32px;
	line-height: 29.0px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
	font-size: 21px;
	margin-bottom: 20px;
}

.quality-design-maker {
	background-color: transparent;
	font-family: var(--font-family-tt_hoves_pro_trial-light);
	font-size: var(--font-size-xl);
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.00px;
	line-height: 53.9px;
	margin-top: -1.00px;
	position: relative;
	text-align: left;
	width: 323.30322265625px;
}

.quality-design-maker-7IQ825 {
	color: var(--white);
	margin-right: -53.97px;
}

.personalization-thir {
	background-color: transparent;
	flex: 1;
	letter-spacing: 0.00px;
	line-height: 21px;
	position: relative;
	text-align: left;
}

#direccion {
	display: flex;
	flex-direction: row;
	gap: 16px;
	align-items: center;
}
/*RESPONSIVO*/

@media (max-width: 1440px) {
	.frame-13-sy7DES {
		padding: 70px 0px 70px 100px;
	}
	
	.crea-crece-transform-WNWQdY {
		font-size: 66px;
	}
	
	.queremos-ayudarte-co-WNWQdY {
		font-size: var(--font-size-l);
		line-height: 29px;
	}
	
	.gettyimages-2185449340-2048x2048a-xER3Rs {
		left: 130px;
	}
	
	.cardd {
		/*transform: scale(0.9) !important;*/
	}
	
	.frame-16-RdFhSo {
		width: 600px;
		height: 468px;
	}
	
	.frame-5-e0xw8z {
		padding: 0px;
	}
	
	.descubre-el-crdito-alma-9rx {
		font-size: var(--font-size-xxl);
		line-height: 55px;
	}
	
	.frame-70-8ZJu2I {
		justify-content: center;
		padding: 0px 30px;
		min-height: 456px;
		min-width: 440px;
		max-height: 456px;
		max-width: 440px;
	}
}

      @media (max-width: 1280px) {
	.gettyimages-2185449340-2048x2048a-xER3Rs {
		left: 100px;
	}
	
	.cardd {
		/*transform: scale(0.7) !important;*/
	}
	
	.frame-4-texFIK {
		
	}
	
	.frame-9, .frame-13, .frame-14, .frame-15 {
		aspect-ratio: 7/11 !important;
		min-height: 478px;
		min-width: 300px;
		max-height: 550px;
		max-width: 345px;
	}
	
	.frame-5-e0xw8z {
		padding: 0px;
	}
	
	.frame-16-RdFhSo {
		width: 500px;
		height: 390px;
	}
	
	.frame-14-RdFhSo.frame-14b {
		width: 50% !important;
		max-width: 50% !important;
	}
	
	.descubre-el-crdito-alma-9rx {
		font-size: var(--font-size-xl);
		line-height: 34px;
	}
	
	.frame-52-sy7DES, .frame-13-sy7DES {
		max-width: 50%;
	}
}
	  @media (max-width: 1024px) {
	.vector-aT2J98 {
		transform: scale(0.75);
	}
	
	.frame-13-sy7DES {
		padding: 70px 0px 70px 70px;
	}
	
	.crea-crece-transform-WNWQdY {
		font-size: 66px;
	}
	
	.queremos-ayudarte-co-WNWQdY {
		font-size: var(--font-size-l);
		line-height: 29px;
	}
	
	.gettyimages-2185449340-2048x2048a-xER3Rs {
		left: 70px;
	}
	
	.frame-4-aT2J98 {
		gap: 20px;
	}
	
	.deskmenu {
		transform: scale(0.8);
	}
	
	.frame-58-5zqlQ5 {
		width: 61.8%;
	}
	
	.frame-67-e0xw8z {
		padding: 40px;
	}
	
	.descubre-el-crdito-alma-9rxB {
		font-size: var(--font-size-xxl);
		line-height: 55px;
	}
	
	.descubre-el-crdito-alma-9rx {
		font-size: var(--font-size-xxl);
		line-height: 34px;
	}
	
	.frame-5-e0xw8z {
		flex-direction: column;
	}
	
	.frame-14-RdFhSo.frame-14b {
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 50px;
	}
	
	.frame-47-8TrWI9 {
		flex-direction: column;
	}
	.container-mision-vision{
		flex-direction: column;
	}
}
	  @media (min-width: 1025px) {
	.frame-58-5zqlQ5 {
		width: 50%;
	}
}

      @media (max-width: 845px) {
	/* Ocultar nav-inner en móvil */
	
	.deskmenu {
		display: none;
	}

    /* Mostrar hamburguesa en móvil */
	
	.hamburger {
		display: block;
	}

    /* Ajustes al nav en móvil: se hace un poco más alto por la hamburguesa */
	
	.nav {
		justify-content: space-between;
        /* Espacio entre logo/hamburguesa */
		padding: 0 20px;
	}

    /* Asegura que el .mobile-menu aparezca en la parte de arriba */
	
	.mobile-menu {
		z-index: 9999;
	}
	
	.frame-67-e0xw8z {
		flex-direction: column;
	}
	
	.frame-58-5zqlQ5 {
		width: 100%;
	}
	
	.descubre-el-crdito-alma-9rxBx {
		font-size: var(--font-size-xxl);
		line-height: 42px;
		margin-bottom: 0px;
	}
	
	#btn1, #p1 {
		display: none;
		opacity: 0;
	}
	
	.descubre-el-crdito-alma-9rxB {
		font-size: var(--font-size-xl);
	}
	
	.carousel {
		width: calc(100vw - 30px);
	}
	
	.frame-67-e0xw8z {
		padding: 20px;
		width: calc(100vw - 30px);
	}
	
	.frame-7-1vsUZE {
		width: 100%;
	}
	
	.frame-14-RdFhSo.frame-14b {
		padding: 0px;
	}
	
	.descubre-el-crdito-alma-9rx {
		line-height: 42px;
		font-weight: 300;
		letter-spacing: -1.38px;
		position: relative;
	}
	
	.frame-20-yxbuMN {
		gap: 20px;
	}
	
	.frame-2-8ZJu2I {
		width: calc(100vw - 30px);
	}
	
	.frame-77-e0xw8z {
		padding: 0px 0px 20px;
	}
	
	.descubre-el-crdito-alma-9rxB {
		line-height: 42px;
	}
	
	.btnquotesxl {
		top: calc(100% - 20px);
	}
	
	#direccion {
		flex-direction: column;
		gap: 16px;
		margin: 0px 0px 30px;
	}
	
	.frame-13-sy7DES {
		width: 100%;
		padding: 30px;
		min-height: 640px;
		max-height: 640px;
	}
	
	.crea-crece-transform-WNWQdY {
		font-size: var(--font-size-xxl);
		line-height: 42px;
		margin-bottom: 0px;
	}
	
	.carousel-button {
		top: calc(100% - 80px);
	}
	
	.frame-13-2QWLQW {
		aspect-ratio: 1/ 1.2 !important;
		min-height: 300px;
		min-width: 300px;
		max-height: 550px;
		max-width: 345px;
	}
	
	.block-1-f7zXhM {
		width: calc(100vw - 30px);
		padding: 40px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.frame-82a {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		align-items: center;
		justify-content: center;
	}
	.cv{
		font-size: 21px !important;
		text-align: center;
	}
}

@media (min-width: 846px) {
	/* Ocultar menú móvil en pantallas grandes */
	
	.mobile-menu {
		display: none !important;
	}
	
	.hamburger {
		display: none;
	}
}

/* Archivo: modal.css */
.cookie-modal {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease;
  background-color: rgba(255, 255, 255, 0);
  justify-content: center;
  align-items: center;
}

.cookie-modal-content {
  background-color: #fff;
  width: 90%;
  max-width: 600px;
  max-height: 80vh;
  overflow-y: auto;
  margin: auto;
  border-radius: 8px;
  position: relative;
  padding: 20px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.3);
}

.close-modal {
  position: absolute;
  top: 14px;
  right: 20px;
  font-size: 24px;
  cursor: pointer;
}

.cookie-options {
  margin: 1rem 0;
}

.cookie-option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 12px 0;
}

.option-label {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 28px;
}

.switch input {
  opacity: 0;
  width: 0; 
  height: 0;
  pointer-events: none;
}

.slider {
  position: absolute;
  top: 0; left: 0;
  right: 0; bottom: 0;
  background-color: #EEEDF9;
  border-radius: 28px;
  transition: .4s;
  cursor: pointer;
}

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 3px;
  bottom: 3px;
  background-color: #fff;
  border-radius: 50%;
  transition: .4s;
}

.switch input:checked + .slider {
  background-color: #5150FF;
}

.switch input:checked + .slider:before {
  transform: translateX(22px);
}

.switch.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.global-actions {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin-top: 1rem;
}

.accept,
.reject {
  border: none;
  cursor: pointer;
  padding: 10px 18px;
  font-size: 16px;
  border-radius: 4px;
}

.accept {
  background-color: #5150FF;
  color: #fff;
}

.accept:hover {
  background-color: #231B79;
}

.reject {
  background-color: #fff;
  color: #231B79;
}

.reject:hover {
  background-color: #F7F7FC;
}


