.elementor .mova-promo-icono{width:auto;height:68px;display:block;flex:0 0 auto;}.elementor .mova-promo-marca{padding:0px;display:flex;gap:20px;align-items:center;}.elementor .rv-contenedor{width:100%;max-width:var(--ancho-contenido);padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .rv-banda{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:center;}.elementor .rv-correo:hover,.elementor .rv-correo:focus-visible{color:var(--superficie);border-color:var(--superficie);}.elementor .rv-correo{font-family:var(--fuente-texto-rv);font-weight:300;font-size:var(--texto-chico);color:var(--rv-fondo-alterno);border-bottom: 1px solid color-mix(in srgb, var(--superficie) 40%, transparent);\n}.elementor .rv-correos{padding:0px;display:flex;flex-wrap:wrap;justify-content:center;gap: 8px 28px;\n}.elementor .rv-contacto-caja{width:100%;max-width:860px;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:center;}.elementor .rv-contacto{width:100%;overflow:hidden;position:relative;color:var(--superficie);text-align:center;padding-block-start:140px;padding-block-end:140px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:center;background-size: cover; background-position: center center;\n}.elementor .rv-valor{padding-block-start:46px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radio-lg);border-width:1px;border-color:var(--rv-borde);border-style:solid;background-image:linear-gradient(0deg, #FB8300 0%,#FB8300 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--superficie);display:flex;flex-direction:column;gap:8px;background-repeat: no-repeat; background-position: 24px 24px; background-size: 28px 3px;\n}.elementor .rv-valores{width:100%;padding:0px;margin-block-start:12px;display:grid;gap:16px;grid-template-columns:repeat(3, 1fr);}.elementor .rv-firma{font-family:var(--fuente-texto-rv);font-weight:300;font-size:var(--texto-chico);color:var(--rv-texto-suave);line-height:1.5;& strong { display: block; font-weight: 600; font-size: var(--texto-base); color: var(--rv-texto); }\n}.elementor .rv-retrato-imagen{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block;}.elementor .rv-retrato{width:100%;max-width:480px;overflow:hidden;aspect-ratio:4 / 5;padding:0px;border-radius:var(--radio-lg);background-color:var(--rv-fondo-alterno);display:flex;justify-content:center;align-items:flex-end;}.elementor .rv-nosotros-grilla{width:100%;padding:0px;display:grid;gap:80px;grid-template-columns:5fr 7fr;align-items:center;}.elementor .mova-promo-cifra-texto{font-family:var(--fuente-texto-mova);font-weight:300;font-size:var(--texto-chico);color:var(--mova-texto-sobre-oscuro);line-height:1.4;}.elementor .mova-promo-cifra-numero{font-family:var(--fuente-titulos-mova);font-weight:500;font-size:46px;color:var(--superficie);line-height:1;}.elementor .mova-promo-cifras{padding:0px;display:grid;grid-template-columns:1fr 1fr;gap: 28px 24px;\n}.elementor .mova-promo-lema{font-family:var(--fuente-titulos-mova);font-weight:500;font-size:40px;color:var(--superficie);line-height:1.05;& em { font-style: italic; color: var(--mova-acento); }\n}.elementor .mova-promo-boton:hover,.elementor .mova-promo-boton:focus-visible{color:var(--mova-fondo-oscuro);border-color:var(--superficie);background-color:var(--superficie);}.elementor .mova-promo-boton{font-family:var(--fuente-texto-mova);font-weight:600;font-size:var(--texto-base);color:var(--mova-fondo-oscuro);line-height:1.2;text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:1.5px;border-color:var(--mova-acento);border-style:solid;background-color:var(--mova-acento);transition:all 0.2s;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .mova-promo-parrafo{font-family:var(--fuente-texto-mova);font-weight:300;font-size:var(--texto-base);color:var(--mova-texto-sobre-oscuro);line-height:1.6;}.elementor .mova-promo-titulo{font-family:var(--fuente-titulos-mova);font-weight:500;font-size:var(--titulo-2);color:var(--superficie);line-height:1.05;& em { font-style: italic; font-weight: 400; color: var(--mova-acento); }\n}.elementor .mova-promo-etiqueta{font-family:var(--fuente-texto-mova);font-weight:600;font-size:var(--texto-etiqueta);color:var(--mova-acento);letter-spacing:0.18em;line-height:1.4;text-transform:uppercase;padding-inline-start:44px;background-image:linear-gradient(0deg, #14E0C0 0%,#14E0C0 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-repeat: no-repeat; background-position: left center; background-size: 32px 2px;\n}.elementor .mova-promo-lado{padding:56px;display:flex;flex-direction:column;gap:40px;justify-content:space-between;border-left: 1px solid color-mix(in srgb, var(--superficie) 12%, transparent);\n}.elementor .mova-promo-texto{padding-block-start:72px;padding-block-end:72px;padding-inline-start:64px;padding-inline-end:64px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .mova-promo{width:100%;overflow:hidden;color:var(--superficie);padding:0px;border-radius:28px;background-image:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--mova-primario) 75%, transparent) 0%,transparent 55%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--mova-fondo-oscuro);display:grid;grid-template-columns:1.15fr 1fr;}.elementor .rv-punto-numero{font-family:var(--fuente-titulos-rv);font-weight:400;font-size:var(--titulo-3);color:var(--rv-acento);line-height:1;font-style:italic;}.elementor .rv-punto{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:20px;grid-template-columns:56px 1fr;border-top-style: solid; border-top-color: var(--rv-borde);\n}.elementor .rv-puntos{padding:0px;margin-block-start:16px;display:flex;flex-direction:column;}.elementor .rv-sello-titulo{font-family:var(--fuente-titulos-rv);font-weight:500;font-size:30px;color:inherit;line-height:1.1;font-style:italic;}.elementor .rv-sello{max-width:220px;position:absolute;inset-inline-end:-28px;inset-block-end:40px;color:var(--superficie);padding-block-start:22px;padding-block-end:22px;padding-inline-start:26px;padding-inline-end:26px;border-radius:var(--radio-lg);background-color:var(--rv-primario);display:flex;flex-direction:column;gap:4px;}.elementor .rv-foto{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radio-lg);display:block;}.elementor .rv-foto-marco{position:relative;padding:0px;}.elementor .rv-numero{font-family:var(--fuente-texto-rv);font-weight:600;font-size:var(--texto-etiqueta);color:inherit;letter-spacing:0.18em;}.elementor .rv-experiencia{min-height:520px;overflow:hidden;position:relative;color:var(--superficie);padding:28px;border-radius:var(--radio-lg);transition:transform 0.4s, filter 0.4s;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;background-size: cover; background-position: center center; &:hover .rv-velo-tarjeta { opacity: 0.8; } transition: translate 0.4s ease, filter 0.4s ease; &:hover .rv-velo-tarjeta { opacity: 0.8; }\n}.elementor .rv-experiencia:hover,.elementor .rv-experiencia:focus-visible{filter: drop-shadow(0px 22px 30px color-mix(in srgb, var(--rv-fondo-oscuro) 35%, transparent)); translate: 0px -6px; filter: drop-shadow(0px 22px 30px color-mix(in srgb, var(--rv-fondo-oscuro) 35%, transparent));\n}.elementor .rv-experiencias{width:100%;padding:0px;display:grid;gap:16px;grid-template-columns:repeat(4, 1fr);}.elementor .rv-cifra-texto{font-family:var(--fuente-texto-rv);font-weight:300;font-size:var(--texto-chico);color:var(--rv-fondo-alterno);line-height:1.4;}.elementor .rv-cifra-numero{font-family:var(--fuente-titulos-rv);font-weight:500;font-size:52px;color:var(--rv-acento);line-height:1;white-space: nowrap;\n}.elementor .rv-cifra{padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;display:flex;gap:16px;align-items: baseline; border-left: 1px solid color-mix(in srgb, var(--superficie) 15%, transparent);\n}.elementor .rv-cifras{width:100%;max-width:var(--ancho-contenido);padding-block-start:44px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:repeat(3, 1fr);}.elementor .rv-hero-grilla{width:100%;max-width:var(--ancho-contenido);padding:0px;display:grid;gap:48px;grid-template-columns:1.4fr 1fr;align-items:end;}.elementor .rv-capa{position:relative;z-index:1;}.elementor .rv-velo-plano{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-color:color-mix(in srgb, var(--rv-fondo-oscuro) 88%, transparent);pointer-events: none; max-width: none;\n}.elementor .rv-velo-tarjeta{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-image:linear-gradient(180deg, color-mix(in srgb, var(--rv-fondo-oscuro) 0%, transparent) 30%,color-mix(in srgb, var(--rv-fondo-oscuro) 85%, transparent) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:opacity 0.4s;pointer-events: none; max-width: none;\n}.elementor .rv-velo{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-image:linear-gradient(180deg, color-mix(in srgb, var(--rv-fondo-oscuro) 62%, transparent) 0%,color-mix(in srgb, var(--rv-fondo-oscuro) 44%, transparent) 40%,color-mix(in srgb, var(--rv-fondo-oscuro) 82%, transparent) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none; max-width: none; background-repeat: no-repeat; background-size: 100% 100%; background-position: center center;\n}.elementor .rv-hero{min-height:100vh;overflow:hidden;position:relative;color:var(--superficie);padding-block-start:180px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:center;align-items:flex-end;background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .rv-boton:hover,.elementor .rv-boton:focus-visible{color:var(--superficie);border-color:var(--rv-primario-hover);background-color:var(--rv-primario-hover);}.elementor .rv-boton{font-family:var(--fuente-texto-rv);font-weight:600;font-size:var(--texto-base);color:var(--superficie);line-height:1.2;text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:1.5px;border-color:var(--rv-primario);border-style:solid;background-color:var(--rv-primario);transition:all 0.2s;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .rv-texto-grande{font-family:var(--fuente-texto-rv);font-weight:300;font-size:var(--texto-grande);color:var(--rv-texto-suave);line-height:1.6;}.elementor .rv-texto{font-family:var(--fuente-texto-rv);font-weight:300;font-size:var(--texto-base);color:var(--rv-texto);line-height:1.6;}.elementor .rv-titulo-3{font-family:var(--fuente-titulos-rv);font-weight:600;font-size:var(--titulo-3);color:inherit;line-height:1.15;}.elementor .rv-titulo-2{font-family:var(--fuente-titulos-rv);font-weight:500;font-size:var(--titulo-2);color:inherit;line-height:1.05;& em { font-style: italic; font-weight: 400; color: var(--rv-primario); }\n}.elementor .rv-etiqueta{font-family:var(--fuente-texto-rv);font-weight:600;font-size:var(--texto-etiqueta);color:var(--rv-primario-hover);letter-spacing:0.18em;line-height:1.4;text-transform:uppercase;padding-inline-start:44px;background-image:linear-gradient(0deg, #FB8300 0%,#FB8300 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-repeat: no-repeat; background-position: left center; background-size: 32px 2px;\n}.elementor .rv-fila-botones{padding:0px;display:flex;gap:12px;flex-wrap:wrap;}.elementor .rv-pila{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .rv-cabecera{width:100%;padding:0px;margin-block-end:32px;display:grid;gap:64px;grid-template-columns:1fr 1fr;align-items:end;}.elementor .rv-dos-columnas{width:100%;padding:0px;display:grid;gap:80px;grid-template-columns:1fr 1fr;align-items:center;}.elementor .rv-fondo-oscuro{color:var(--superficie);background-color:var(--rv-fondo-oscuro);}.elementor .rv-fondo-alterno{background-color:var(--rv-fondo-alterno);}.elementor .rv-fondo-blanco{background-color:var(--superficie);}.elementor .rv-seccion{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;}.elementor .rv-titulo-1{font-family:var(--fuente-titulos-rv);font-weight:400;font-size:var(--titulo-1);color:inherit;letter-spacing:-0.01em;line-height:0.98;& em { font-style: italic; color: var(--rv-primario); }\n}.elementor .rv-texto-suave{color:var(--rv-texto-suave);}.elementor .rv-texto-claro{color:var(--rv-fondo-alterno);}.elementor .rv-texto-chico{font-size:var(--texto-chico);line-height:1.5;}.elementor .rv-etiqueta-clara{color:var(--superficie);}.elementor .rv-punto-ultimo{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--rv-borde);\n}.elementor .rv-experiencia-baja{margin-block-start:48px;}.elementor .rv-cifra-primera{padding-inline-start:0px;border-inline-start-width:0px;border-left-style: solid; border-left-color: transparent;\n}.elementor .mova-promo-boton-claro:hover,.elementor .mova-promo-boton-claro:focus-visible{color:var(--mova-fondo-oscuro);border-color:var(--superficie);background-color:var(--superficie);}.elementor .mova-promo-boton-claro{color:var(--superficie);border-color:var(--superficie);background-color:transparent;}.elementor .rv-boton-contorno:hover,.elementor .rv-boton-contorno:focus-visible{color:var(--superficie);border-color:var(--rv-texto);background-color:var(--rv-texto);}.elementor .rv-boton-contorno{color:var(--rv-texto);border-color:var(--rv-texto);background-color:transparent;}.elementor .rv-titulo-sobre-foto{color:var(--superficie);& em { color: var(--rv-acento); } & em { color: var(--rv-acento); font-weight: 600; }\n}.elementor .rv-titulo-portada{font-weight:500;font-size:var(--titulo-portada);letter-spacing:-0.015em;line-height:0.95;}