.elementor .s-empresa-origen-etiqueta{margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-origen-titulo{font-size:clamp(58px, 7vw, 105px);letter-spacing:-0.055em;line-height:0.92em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-origen-titular{padding:0px;display:flex;flex-direction:column;}.elementor .s-empresa-origen-texto{max-width:620px;font-size:19px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-origen{width:100%;height:685px;padding-block-start:175px;padding-block-end:95px;padding-inline-start:max(36px, calc((100% - 1240px) / 2));padding-inline-end:max(36px, calc((100% - 1240px) / 2));margin:0px;background-color:var(--fondo-claro);display:grid;gap:90px;grid-template-columns:589px 561px;align-items:end;}.elementor .s-empresa-historia-imagen{width:100%;height:649px;object-fit:cover;object-position:50% 50%;filter:grayscale(100%) contrast(105%);display:block;}.elementor .s-empresa-historia-etiqueta{color:var(--blanco);margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-historia-titulo{font-size:clamp(43px, 5vw, 70px);color:var(--blanco);margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-historia-cuerpo{font-family:var(--fuente-principal);font-size:17px;color:#AAAAAA;line-height:1.7em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-historia-texto{padding-block-start:75px;padding-block-end:75px;padding-inline-start:7vw;padding-inline-end:7vw;display:flex;flex-direction:column;justify-content:center;}.elementor .s-empresa-historia{width:100%;color:var(--blanco);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--fondo-oscuro);display:grid;gap:0px;grid-template-columns:1.1fr .9fr;}.elementor .s-empresa-hoy-etiqueta{margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-hoy-titulo{font-size:clamp(45px, 5vw, 72px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-hoy-titular{padding:0px;display:flex;flex-direction:column;}.elementor .s-empresa-hoy-texto{font-size:19px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-hoy-cabecera{padding:0px;margin-block-start:0px;margin-block-end:55px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:100px;grid-template-columns:.8fr 1.2fr;}.elementor .s-empresa-hoy-imagen{width:100%;height:560px;min-width:720px;object-fit:cover;object-position:50% 50%;display:block;}.elementor .s-empresa-dato-1-valor{font-family:var(--fuente-principal);font-weight:500;font-size:40px;line-height:1.2em;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-dato-1-texto{font-family:var(--fuente-principal);font-size:11px;color:#777777;letter-spacing:0.08em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-dato-1{min-height:125px;padding-block-start:25px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:25px;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-empresa-dato-2-valor{font-family:var(--fuente-principal);font-weight:500;font-size:40px;line-height:1.2em;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-dato-2-texto{font-family:var(--fuente-principal);font-size:11px;color:#777777;letter-spacing:0.08em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-dato-2{min-height:125px;padding-block-start:25px;padding-block-end:0px;padding-inline-start:25px;padding-inline-end:25px;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-empresa-dato-3-valor{font-family:var(--fuente-principal);font-weight:500;font-size:40px;line-height:1.2em;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-dato-3-texto{font-family:var(--fuente-principal);font-size:11px;color:#777777;letter-spacing:0.08em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-dato-3{min-height:125px;padding-block-start:25px;padding-block-end:0px;padding-inline-start:25px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-empresa-hoy-datos{padding:0px;margin-block-start:38px;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(3, 1fr);}.elementor .s-empresa-hoy{width:100%;padding-block-start:110px;padding-block-end:110px;padding-inline-start:max(36px, calc((100% - 1240px) / 2));padding-inline-end:max(36px, calc((100% - 1240px) / 2));background-color:var(--fondo-piedra);display:flex;flex-direction:column;}.elementor .s-empresa-saber-etiqueta{color:var(--blanco);margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-saber-titulo{font-size:clamp(48px, 5.4vw, 76px);color:var(--blanco);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-saber-titular{padding:0px;display:flex;flex-direction:column;}.elementor .s-empresa-saber-texto{font-family:var(--fuente-principal);font-size:18px;color:#AAAAAA;line-height:1.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-saber-cabecera{padding:0px;margin-block-start:0px;margin-block-end:60px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:90px;grid-template-columns:1fr .75fr;align-items:end;}.elementor .s-empresa-saber-imagen-principal{width:100%;height:640px;object-fit:cover;object-position:50% 50%;display:block;}.elementor .s-empresa-saber-imagen-secundaria{width:100%;height:309px;min-height:309px;object-fit:cover;object-position:50% 50%;display:block;}.elementor .s-empresa-saber-imagen-detalle{width:100%;height:100%;min-height:309px;object-fit:cover;object-position:50% 50%;display:block;}.elementor .s-empresa-saber-lateral{height:640px;padding:0px;display:grid;gap:22px;grid-template-rows:1fr 1fr;}.elementor .s-empresa-saber-galeria{overflow:hidden;padding:0px;display:grid;gap:22px;grid-template-columns:1.1fr .9fr;}.elementor .s-empresa-saber-hacer{width:100%;color:var(--blanco);padding-block-start:110px;padding-block-end:110px;padding-inline-start:max(36px, calc((100% - 1240px) / 2));padding-inline-end:max(36px, calc((100% - 1240px) / 2));background-color:var(--fondo-oscuro);display:flex;flex-direction:column;}.elementor .s-empresa-proceso-etiqueta{margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-proceso-titulo{font-size:clamp(45px, 5vw, 70px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-proceso-titular{padding:0px;display:flex;flex-direction:column;}.elementor .s-empresa-proceso-texto{font-size:18px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-proceso-cabecera{padding:0px;display:grid;gap:100px;grid-template-columns:427.5px 712.5px;}.elementor .s-empresa-paso-1-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-1-titulo{font-family:var(--fuente-principal);font-weight:500;font-size:24px;line-height:1.3em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-1-texto{font-family:var(--fuente-principal);font-size:13px;color:var(--texto-secundario);line-height:1.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-1{height:89px;padding-block-start:25px;padding-block-end:25px;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:30px;grid-template-columns:80px .8fr 1.2fr;}.elementor .s-empresa-paso-2-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-2-titulo{font-family:var(--fuente-principal);font-weight:500;font-size:24px;line-height:1.3em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-2-texto{font-family:var(--fuente-principal);font-size:13px;color:var(--texto-secundario);line-height:1.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-2{height:89px;padding-block-start:25px;padding-block-end:25px;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:30px;grid-template-columns:80px .8fr 1.2fr;}.elementor .s-empresa-paso-3-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-3-titulo{font-family:var(--fuente-principal);font-weight:500;font-size:24px;line-height:1.3em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-3-texto{font-family:var(--fuente-principal);font-size:13px;color:var(--texto-secundario);line-height:1.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-3{height:89px;padding-block-start:25px;padding-block-end:25px;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:30px;grid-template-columns:80px .8fr 1.2fr;}.elementor .s-empresa-paso-4-numero{font-family:var(--fuente-principal);font-size:11px;color:var(--texto-secundario);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-4-titulo{font-family:var(--fuente-principal);font-weight:500;font-size:24px;line-height:1.3em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-4-texto{font-family:var(--fuente-principal);font-size:13px;color:var(--texto-secundario);line-height:1.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-paso-4{height:89px;padding-block-start:25px;padding-block-end:25px;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:30px;grid-template-columns:80px .8fr 1.2fr;}.elementor .s-empresa-proceso-pasos{padding: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:flex;flex-direction:column;}.elementor .s-empresa-proceso{width:100%;padding-block-start:90px;padding-block-end:90px;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:40px;}.elementor .s-empresa-cierre-etiqueta{margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-cierre-titulo{font-size:clamp(48px, 5vw, 74px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-cierre-titular{padding:0px;display:flex;flex-direction:column;}.elementor .s-empresa-cierre-texto{font-size:19px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-empresa-cierre-boton{color:var(--blanco);border-color:var(--fondo-oscuro);background-color:var(--fondo-oscuro);}.elementor .s-empresa-cierre-boton:hover,.elementor .s-empresa-cierre-boton:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .s-empresa-cierre-accion{padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-empresa-cierre{width:100%;padding-block-start:90px;padding-block-end:90px;padding-inline-start:max(36px, calc((100% - 1240px) / 2));padding-inline-end:max(36px, calc((100% - 1240px) / 2));background-color:var(--fondo-piedra);display:grid;gap:90px;grid-template-columns:1fr .7fr;align-items:end;}