.elementor .s-hero-fotografia{width:100%;height:100%;object-fit:cover;object-position:50% 52%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .s-hero-superposicion{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(90deg, #080908B8 0%,#08090857 46%,#08090814 78%,#08090814 100%),linear-gradient(0deg, #08090861 0%,#00000000 54%,#00000000 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .s-hero-antetitulo{font-size:12px;color:var(--blanco);letter-spacing:0.19em;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;opacity:72%;}.elementor .s-hero-titulo{max-width:900px;font-size:clamp(58px, 7vw, 110px);color:var(--blanco);letter-spacing:-0.045em;line-height:0.98em;margin-block-start:0px;margin-block-end:34px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-hero-texto{max-width:700px;font-size:20px;color:var(--blanco);line-height:32px;margin-block-start:0px;margin-block-end:34px;margin-inline-start:0px;margin-inline-end:0px;opacity:84%;}.elementor .s-hero-cta-proyectos{color:var(--blanco);border-color:var(--blanco);background-color:#FFFFFF14;backdrop-filter:blur(8px);}.elementor .s-hero-cta-proyectos:hover,.elementor .s-hero-cta-proyectos:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .s-hero-enlace-profesionales{color:var(--blanco);line-height:1.6em;padding-block-start:0px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--blanco);border-style:solid;align-items:center;}.elementor .s-hero-acciones{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:32px;align-items:center;}.elementor .s-hero-contenido{height:100%;position:relative;z-index:3;padding-block-start:0px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .s-hero-indice-ubicacion{min-width:0px;max-width:45%;text-align:start;}.elementor .s-hero-indice-alcance{min-width:0px;max-width:55%;text-align:end;}.elementor .s-hero-indice{width:calc(100% - 84px);max-width:calc(100% - 84px);position:absolute;inset-inline-end:auto;inset-block-end:30px;inset-inline-start:42px;z-index:3;font-family:var(--fuente-principal);font-size:11px;color:var(--blanco);letter-spacing:0.13em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:65%;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .s-hero-home{width:100%;height:100vh;min-height:760px;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#2A2B28;display:flex;flex-direction:column;}.elementor .s-introduccion-etiqueta{margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-introduccion-titulo{font-size:clamp(44px, 5vw, 76px);margin:0px;}.elementor .s-introduccion-titular{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-introduccion-destacado{font-family:var(--fuente-principal);font-weight:400;font-size:28px;color:var(--texto-principal);letter-spacing:-0.025em;line-height:1.35em;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-introduccion-cuerpo{max-width:620px;font-size:16px;line-height:1.6em;margin-block-start:0px;margin-block-end:34px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-introduccion-enlace{color:var(--texto-principal);padding-block-start:0px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--texto-principal);border-style:solid;justify-content:start;align-items:center;}.elementor .s-introduccion-textos{padding-block-start:56px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-introduccion-columnas{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:110px;grid-template-columns:1.05fr .95fr;align-items:start;}.elementor .s-metrica-1-valor{font-family:var(--fuente-principal);font-weight:500;font-size:42px;color:var(--texto-principal);letter-spacing:-0.05em;line-height:1.6em;margin:0px;}.elementor .s-metrica-1-texto{font-family:var(--fuente-principal);font-size:13px;color:var(--texto-secundario);line-height:25.6px;margin:0px;}.elementor .s-metrica-1{padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:24px;display:flex;flex-direction:column;}.elementor .s-metrica-2-valor{font-family:var(--fuente-principal);font-weight:500;font-size:42px;color:var(--texto-principal);letter-spacing:-0.05em;line-height:1.6em;margin:0px;}.elementor .s-metrica-2-texto{font-family:var(--fuente-principal);font-size:13px;color:var(--texto-secundario);line-height:25.6px;margin:0px;}.elementor .s-metrica-2{padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:24px;display:flex;flex-direction:column;}.elementor .s-metrica-3-valor{font-family:var(--fuente-principal);font-weight:500;font-size:42px;color:var(--texto-principal);letter-spacing:-0.05em;line-height:1.6em;margin:0px;}.elementor .s-metrica-3-texto{font-family:var(--fuente-principal);font-size:13px;color:var(--texto-secundario);line-height:25.6px;margin:0px;}.elementor .s-metrica-3{padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:24px;display:flex;flex-direction:column;}.elementor .s-metrica-4-valor{font-family:var(--fuente-principal);font-weight:500;font-size:42px;color:var(--texto-principal);letter-spacing:-0.05em;line-height:1.6em;margin:0px;}.elementor .s-metrica-4-texto{font-family:var(--fuente-principal);font-size:13px;color:var(--texto-secundario);line-height:25.6px;margin:0px;}.elementor .s-metrica-4{padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:24px;display:flex;flex-direction:column;}.elementor .s-introduccion-metricas{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--linea);border-style:solid;display:grid;grid-template-columns:repeat(4, 1fr);}.elementor .s-home-introduccion{width:100%;padding-block-start:130px;padding-block-end:130px;padding-inline-start:max(36px, calc((100% - 1240px) / 2));padding-inline-end:max(36px, calc((100% - 1240px) / 2));background-color:var(--fondo-claro);display:flex;flex-direction:column;gap:100px;}.elementor .s-proyectos-etiqueta{margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-proyectos-titulo{max-width:970px;font-size:clamp(42px, 4.4vw, 66px);margin:0px;}.elementor .s-proyectos-cabecera-textos{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-proyectos-enlace{color:var(--texto-principal);padding-block-start:0px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--texto-principal);border-style:solid;justify-content:start;}.elementor .s-proyectos-cabecera{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:58px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:50px;justify-content:space-between;align-items:end;}.elementor .s-proyecto-destacado-imagen{width:100%;height:810px;object-fit:cover;object-position:center center;display:block;}.elementor .s-proyecto-destacado-categoria{font-weight:400;font-size:11px;color:var(--texto-secundario);letter-spacing:0.13em;line-height:25.6px;margin:0px;}.elementor .s-proyecto-destacado-titulo{font-family:var(--fuente-principal);font-weight:500;font-size:21px;color:var(--texto-principal);line-height:1.6em;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-proyecto-destacado-textos{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-proyecto-destacado-flecha{font-family:var(--fuente-principal);font-size:24px;color:var(--texto-principal);line-height:1em;margin:0px;}.elementor .s-proyecto-destacado-meta{padding-block-start:25px;padding-block-end:30px;padding-inline-start:26px;padding-inline-end:26px;display:flex;gap:20px;justify-content:space-between;align-items:start;}.elementor .s-proyecto-destacado{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#F4F2EC;display:flex;flex-direction:column;grid-row:span 2;}.elementor .s-proyecto-rehabilitacion-imagen{width:100%;height:420px;object-fit:cover;object-position:center center;display:block;}.elementor .s-proyecto-rehabilitacion-categoria{font-weight:400;font-size:11px;color:var(--texto-secundario);letter-spacing:0.13em;line-height:25.6px;margin:0px;}.elementor .s-proyecto-rehabilitacion-titulo{font-family:var(--fuente-principal);font-weight:500;font-size:21px;color:var(--texto-principal);line-height:1.6em;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-proyecto-rehabilitacion-textos{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-proyecto-rehabilitacion-flecha{font-family:var(--fuente-principal);font-size:24px;color:var(--texto-principal);line-height:1em;margin:0px;}.elementor .s-proyecto-rehabilitacion-meta{padding-block-start:25px;padding-block-end:30px;padding-inline-start:26px;padding-inline-end:26px;display:flex;gap:20px;justify-content:space-between;align-items:start;}.elementor .s-proyecto-rehabilitacion{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#F4F2EC;display:flex;flex-direction:column;}.elementor .s-proyecto-residencial-imagen{width:100%;height:420px;object-fit:cover;object-position:center center;display:block;}.elementor .s-proyecto-residencial-categoria{font-weight:400;font-size:11px;color:var(--texto-secundario);letter-spacing:0.13em;line-height:25.6px;margin:0px;}.elementor .s-proyecto-residencial-titulo{font-family:var(--fuente-principal);font-weight:500;font-size:21px;color:var(--texto-principal);line-height:1.6em;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-proyecto-residencial-textos{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-proyecto-residencial-flecha{font-family:var(--fuente-principal);font-size:24px;color:var(--texto-principal);line-height:1em;margin:0px;}.elementor .s-proyecto-residencial-meta{padding-block-start:25px;padding-block-end:30px;padding-inline-start:26px;padding-inline-end:26px;display:flex;gap:20px;justify-content:space-between;align-items:start;}.elementor .s-proyecto-residencial{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#F4F2EC;display:flex;flex-direction:column;}.elementor .s-proyectos-rejilla{width:calc(100% - 40px);max-width:1440px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:22px;grid-template-columns:1.15fr .85fr;}.elementor .s-home-proyectos{padding-block-start:130px;padding-block-end:130px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--fondo-piedra);display:flex;flex-direction:column;}.elementor .s-soluciones-etiqueta{margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-soluciones-titulo{max-width:970px;font-size:clamp(42px, 4.4vw, 66px);margin-block-start:0px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-solucion-1-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin:0px;}.elementor .s-solucion-1-nombre{font-family:var(--fuente-principal);font-weight:500;font-size:28px;color:var(--texto-principal);letter-spacing:-0.03em;line-height:1.6em;margin:0px;}.elementor .s-solucion-1-descripcion{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.5em;margin:0px;}.elementor .s-solucion-1-flecha{font-family:var(--fuente-principal);font-size:22px;color:var(--texto-principal);line-height:1em;margin:0px;}.elementor .s-solucion-1{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--linea);border-style:solid;display:grid;gap:20px;grid-template-columns:80px 1fr 1.2fr 30px;align-items:center;}.elementor .s-solucion-2-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin:0px;}.elementor .s-solucion-2-nombre{font-family:var(--fuente-principal);font-weight:500;font-size:28px;color:var(--texto-principal);letter-spacing:-0.03em;line-height:1.6em;margin:0px;}.elementor .s-solucion-2-descripcion{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.5em;margin:0px;}.elementor .s-solucion-2-flecha{font-family:var(--fuente-principal);font-size:22px;color:var(--texto-principal);line-height:1em;margin:0px;}.elementor .s-solucion-2{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--linea);border-style:solid;display:grid;gap:20px;grid-template-columns:80px 1fr 1.2fr 30px;align-items:center;}.elementor .s-solucion-3-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin:0px;}.elementor .s-solucion-3-nombre{font-family:var(--fuente-principal);font-weight:500;font-size:28px;color:var(--texto-principal);letter-spacing:-0.03em;line-height:1.6em;margin:0px;}.elementor .s-solucion-3-descripcion{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.5em;margin:0px;}.elementor .s-solucion-3-flecha{font-family:var(--fuente-principal);font-size:22px;color:var(--texto-principal);line-height:1em;margin:0px;}.elementor .s-solucion-3{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--linea);border-style:solid;display:grid;gap:20px;grid-template-columns:80px 1fr 1.2fr 30px;align-items:center;}.elementor .s-solucion-4-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin:0px;}.elementor .s-solucion-4-nombre{font-family:var(--fuente-principal);font-weight:500;font-size:28px;color:var(--texto-principal);letter-spacing:-0.03em;line-height:1.6em;margin:0px;}.elementor .s-solucion-4-descripcion{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.5em;margin:0px;}.elementor .s-solucion-4-flecha{font-family:var(--fuente-principal);font-size:22px;color:var(--texto-principal);line-height:1em;margin:0px;}.elementor .s-solucion-4{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--linea);border-style:solid;display:grid;gap:20px;grid-template-columns:80px 1fr 1.2fr 30px;align-items:center;}.elementor .s-solucion-5-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin:0px;}.elementor .s-solucion-5-nombre{font-family:var(--fuente-principal);font-weight:500;font-size:28px;color:var(--texto-principal);letter-spacing:-0.03em;line-height:1.6em;margin:0px;}.elementor .s-solucion-5-descripcion{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.5em;margin:0px;}.elementor .s-solucion-5-flecha{font-family:var(--fuente-principal);font-size:22px;color:var(--texto-principal);line-height:1em;margin:0px;}.elementor .s-solucion-5{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--linea);border-style:solid;display:grid;gap:20px;grid-template-columns:80px 1fr 1.2fr 30px;align-items:center;}.elementor .s-soluciones-lista{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--linea);border-style:solid;display:flex;flex-direction:column;}.elementor .s-home-soluciones{width:100%;padding-block-start:130px;padding-block-end:130px;padding-inline-start:max(36px, calc((100% - 1240px) / 2));padding-inline-end:max(36px, calc((100% - 1240px) / 2));background-color:var(--fondo-claro);display:flex;flex-direction:column;}.elementor .s-profesionales-imagen{width:100%;height:100%;object-fit:cover;object-position:50% 55%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .s-profesionales-overlay{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(90deg, #090A09A8 0%,#090A094D 43%,#090A0905 78%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .s-profesionales-etiqueta{color:var(--blanco);margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;opacity:72%;}.elementor .s-profesionales-titulo{font-size:55px;color:var(--blanco);line-height:0.98em;margin-block-start:0px;margin-block-end:25px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-profesionales-texto{max-width:540px;font-size:16px;color:var(--blanco);line-height:1.6em;margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;opacity:72%;}.elementor .s-profesionales-boton{width:max-content;color:var(--blanco);border-color:var(--blanco);background-color:#FFFFFF14;}.elementor .s-profesionales-tarjeta{width:650px;max-width:calc(100% - 50px);position:relative;z-index:2;color:var(--blanco);padding:52px;margin-block-start:0px;margin-block-end:48px;margin-inline-start:48px;margin-inline-end:0px;border-width:1px;border-color:#FFFFFF14;border-style:solid;background-color:#171915E0;display:flex;flex-direction:column;}.elementor .s-home-profesionales{min-height:760px;overflow:hidden;position:relative;padding:0px;background-color:var(--fondo-oscuro);display:flex;align-items:end;}.elementor .s-proceso-etiqueta{margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-proceso-titulo{max-width:970px;font-size:clamp(42px, 4.4vw, 66px);margin:0px;}.elementor .s-proceso-paso-1-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin:0px;}.elementor .s-proceso-paso-1-titulo{font-family:var(--fuente-principal);font-weight:700;font-size:28px;color:var(--texto-principal);line-height:1.6em;margin-block-start:52px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-proceso-paso-1-texto{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.6em;margin:0px;}.elementor .s-proceso-paso-1{min-height:250px;padding-block-start:30px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:35px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--linea);border-style:solid;display:flex;flex-direction:column;}.elementor .s-proceso-paso-2-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin:0px;}.elementor .s-proceso-paso-2-titulo{font-family:var(--fuente-principal);font-weight:700;font-size:28px;color:var(--texto-principal);line-height:1.6em;margin-block-start:52px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-proceso-paso-2-texto{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.6em;margin:0px;}.elementor .s-proceso-paso-2{min-height:250px;padding-block-start:30px;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:35px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--linea);border-style:solid;display:flex;flex-direction:column;}.elementor .s-proceso-paso-3-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin:0px;}.elementor .s-proceso-paso-3-titulo{font-family:var(--fuente-principal);font-weight:700;font-size:28px;color:var(--texto-principal);line-height:1.6em;margin-block-start:52px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-proceso-paso-3-texto{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.6em;margin:0px;}.elementor .s-proceso-paso-3{min-height:250px;padding-block-start:30px;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:35px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--linea);border-style:solid;display:flex;flex-direction:column;}.elementor .s-proceso-paso-4-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin:0px;}.elementor .s-proceso-paso-4-titulo{font-family:var(--fuente-principal);font-weight:700;font-size:28px;color:var(--texto-principal);line-height:1.6em;margin-block-start:52px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-proceso-paso-4-texto{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.6em;margin:0px;}.elementor .s-proceso-paso-4{min-height:250px;padding-block-start:30px;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:35px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--linea);border-style:solid;display:flex;flex-direction:column;}.elementor .s-proceso-rejilla{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:60px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--linea);border-style:solid;display:grid;grid-template-columns:repeat(4, 1fr);}.elementor .s-home-proceso{width:100%;padding-block-start:130px;padding-block-end:130px;padding-inline-start:max(36px, calc((100% - 1240px) / 2));padding-inline-end:max(36px, calc((100% - 1240px) / 2));background-color:var(--fondo-claro);display:flex;flex-direction:column;}.elementor .s-confianza-etiqueta{color:var(--blanco);margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;opacity:72%;}.elementor .s-confianza-titulo{font-size:60px;color:var(--blanco);line-height:0.98em;margin:0px;}.elementor .s-confianza-titular{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-confianza-texto{font-size:16px;color:var(--blanco);line-height:1.6em;padding-block-start:54px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;opacity:72%;}.elementor .s-confianza-contenido{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:100px;grid-template-columns:1.15fr .85fr;}.elementor .s-home-confianza{color:var(--blanco);padding-block-start:130px;padding-block-end:130px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--fondo-oscuro);display:flex;flex-direction:column;}.elementor .s-actualidad-etiqueta{margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-actualidad-titulo{max-width:970px;font-size:clamp(42px, 4.4vw, 66px);margin:0px;}.elementor .s-actualidad-cabecera-textos{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-actualidad-enlace{color:var(--texto-principal);line-height:1.6em;padding-block-start:0px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--texto-principal);border-style:solid;justify-content:start;}.elementor .s-actualidad-cabecera{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:58px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:50px;justify-content:space-between;align-items:end;}.elementor .s-actualidad-tarjeta-1-tipo{font-weight:400;color:var(--texto-secundario);margin-block-start:0px;margin-block-end:36px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-actualidad-tarjeta-1-titulo{font-family:var(--fuente-principal);font-weight:500;font-size:24px;color:var(--texto-principal);letter-spacing:-0.025em;line-height:1.2em;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-actualidad-tarjeta-1-texto{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.6em;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-actualidad-tarjeta-1-enlace{font-size:12px;color:var(--texto-principal);padding:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;justify-content:start;}.elementor .s-actualidad-tarjeta-1{min-height:360px;padding-block-start:34px;padding-block-end:38px;padding-inline-start:34px;padding-inline-end:34px;border-width:1px;border-color:var(--linea);border-style:solid;background-color:var(--blanco);display:flex;flex-direction:column;}.elementor .s-actualidad-tarjeta-2-tipo{font-weight:400;color:var(--texto-secundario);margin-block-start:0px;margin-block-end:36px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-actualidad-tarjeta-2-titulo{font-family:var(--fuente-principal);font-weight:500;font-size:24px;color:var(--texto-principal);letter-spacing:-0.025em;line-height:1.2em;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-actualidad-tarjeta-2-texto{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.6em;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-actualidad-tarjeta-2-enlace{font-size:12px;color:var(--texto-principal);padding:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;justify-content:start;}.elementor .s-actualidad-tarjeta-2{min-height:360px;padding-block-start:34px;padding-block-end:38px;padding-inline-start:34px;padding-inline-end:34px;border-width:1px;border-color:var(--linea);border-style:solid;background-color:var(--blanco);display:flex;flex-direction:column;}.elementor .s-actualidad-tarjeta-3-tipo{font-weight:400;color:var(--texto-secundario);margin-block-start:0px;margin-block-end:36px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-actualidad-tarjeta-3-titulo{font-family:var(--fuente-principal);font-weight:500;font-size:24px;color:var(--texto-principal);letter-spacing:-0.025em;line-height:1.2em;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-actualidad-tarjeta-3-texto{font-family:var(--fuente-principal);font-size:14px;color:var(--texto-secundario);line-height:1.6em;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-actualidad-tarjeta-3-enlace{font-size:12px;color:var(--texto-principal);padding:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;justify-content:start;}.elementor .s-actualidad-tarjeta-3{min-height:360px;padding-block-start:34px;padding-block-end:38px;padding-inline-start:34px;padding-inline-end:34px;border-width:1px;border-color:var(--linea);border-style:solid;background-color:var(--blanco);display:flex;flex-direction:column;}.elementor .s-actualidad-rejilla{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:18px;grid-template-columns:repeat(3, 1fr);}.elementor .s-home-actualidad{padding-block-start:130px;padding-block-end:130px;padding-inline-start:0px;padding-inline-end:0px;background-color:#F6F4EF;display:flex;flex-direction:column;}.elementor .s-ventaval-etiqueta{color:var(--blanco);margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;opacity:72%;}.elementor .s-ventaval-titulo{max-width:850px;font-size:clamp(44px, 5vw, 72px);color:var(--blanco);margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-ventaval-texto{max-width:690px;font-family:var(--fuente-principal);font-size:18px;color:var(--blanco);line-height:1.6em;margin-block-start:0px;margin-block-end:34px;margin-inline-start:0px;margin-inline-end:0px;opacity:68%;}.elementor .s-ventaval-boton{width:max-content;color:var(--blanco);border-color:var(--blanco);background-color:#FFFFFF14;}.elementor .s-ventaval-principal{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-ventaval-dato-1-etiqueta{font-weight:400;font-size:10px;color:var(--blanco);margin:0px;opacity:45%;}.elementor .s-ventaval-dato-1-valor{font-family:var(--fuente-principal);font-weight:500;font-size:15px;color:var(--blanco);line-height:1.5em;margin:0px;}.elementor .s-ventaval-dato-1{padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#FFFFFF33;border-style:solid;display:grid;gap:20px;grid-template-columns:130px 1fr;}.elementor .s-ventaval-dato-2-etiqueta{font-weight:400;font-size:10px;color:var(--blanco);margin:0px;opacity:45%;}.elementor .s-ventaval-dato-2-valor{font-family:var(--fuente-principal);font-weight:500;font-size:15px;color:var(--blanco);line-height:1.5em;margin:0px;}.elementor .s-ventaval-dato-2{padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#FFFFFF33;border-style:solid;display:grid;gap:20px;grid-template-columns:130px 1fr;}.elementor .s-ventaval-dato-3-etiqueta{font-weight:400;font-size:10px;color:var(--blanco);margin:0px;opacity:45%;}.elementor .s-ventaval-dato-3-valor{font-family:var(--fuente-principal);font-weight:500;font-size:15px;color:var(--blanco);line-height:1.5em;margin:0px;}.elementor .s-ventaval-dato-3{padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#FFFFFF33;border-style:solid;display:grid;gap:20px;grid-template-columns:130px 1fr;}.elementor .s-ventaval-datos{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#FFFFFF33;border-style:solid;display:flex;flex-direction:column;}.elementor .s-ventaval-contenido{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:100px;grid-template-columns:1.15fr .85fr;align-items:end;}.elementor .s-home-ventaval{color:var(--blanco);padding-block-start:130px;padding-block-end:130px;padding-inline-start:0px;padding-inline-end:0px;background-color:#20231F;display:flex;flex-direction:column;}.elementor .s-cta-final-etiqueta{margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-cta-final-titulo{max-width:1150px;font-size:clamp(50px, 6vw, 92px);letter-spacing:-0.045em;line-height:0.98em;margin:0px;}.elementor .s-cta-final-texto{max-width:500px;font-size:16px;line-height:1.6em;margin:0px;}.elementor .s-cta-final-boton{width:max-content;color:var(--blanco);border-color:var(--texto-principal);background-color:var(--texto-principal);}.elementor .s-cta-final-pie{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:55px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--linea);border-style:solid;display:flex;gap:40px;justify-content:space-between;align-items:center;}.elementor .s-home-cta-final{width:100%;padding-block-start:130px;padding-block-end:130px;padding-inline-start:max(36px, calc((100% - 1240px) / 2));padding-inline-end:max(36px, calc((100% - 1240px) / 2));background-color:var(--fondo-claro);display:flex;flex-direction:column;}