.elementor .titulo-tarjeta{font-family:var(--font-archivo);font-weight:800;font-size:22px;letter-spacing:-0.005em;line-height:28px;}.elementor .caso-pastilla{display:none;&:is([class*="decision-"] *) { display: flex; }\n}.elementor .caso-mapa{overflow:hidden;position:absolute;z-index:0;padding:0px;box-sizing: border-box; inset: 0; & svg { width: 100%; height: 100%; display: block; } & .pais { fill: rgba(143, 182, 201, 0.16); stroke: rgba(143, 182, 201, 0.35); stroke-width: 0.6; vector-effect: non-scaling-stroke; } & svg path:not(.pais) { fill: var(--marca-petroleo); stroke: none; } & .pais.caso-comunicacion { fill: var(--marca-acento); stroke: rgba(0, 63, 90, 0.45); } & .pais.caso-autorizacion { fill: var(--marca-azul); stroke: rgba(0, 63, 90, 0.45); } & .caso-mapa-capa { position: absolute; inset: 0; pointer-events: none; } & .caso-mapa-punto { position: absolute; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: 50%; background-color: var(--superficie-hueso); border: 2px solid var(--marca-petroleo); box-sizing: border-box; } & .caso-mapa-punto::before { content: ""; position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; margin: -15px 0 0 -15px; border-radius: 50%; border: 1.8px solid rgba(244, 245, 242, 0.55); box-sizing: border-box; } & .caso-mapa-etiqueta { position: absolute; left: 22px; top: 50%; transform: translateY(-50%); white-space: nowrap; padding: 5px 10px; background-color: rgba(0, 63, 90, 0.92); color: var(--marca-acento); font-size: 13px; line-height: 17px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; } & .caso-mapa-etiqueta.a-la-izquierda { left: auto; right: 22px; } & .caso-mapa-etiqueta.arriba { left: 50%; top: auto; bottom: 22px; transform: translateX(-50%); } &::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: auto; width: auto; height: 45%; background: linear-gradient(to bottom, rgba(0, 63, 90, 0) 0%, rgba(0, 63, 90, 0.75) 60%, rgba(0, 63, 90, 0.95) 100%); pointer-events: none; z-index: 1; } & .caso-mapa-capa { z-index: 2; }\n}.elementor .caso-otros{box-sizing: border-box; &:not(:has(.e-loop-item)) { display: none; }\n}.elementor .caso-si-lleno{box-sizing: border-box; &:empty { display: none; }\n}.elementor .caso-dec-etiqueta{color:var(--marca-acento);padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;background-color:var(--marca-petroleo);display:block;width: fit-content; counter-increment: caso-dec; &::before { content: "Decisión " counter(caso-dec, decimal-leading-zero); } &::before { content: "Decisión " counter(caso-dec, decimal-leading-zero); position: static; display: inline; inset: auto; width: auto; height: auto; background: none; }\n}.elementor .caso-dec-lista{padding:0px;margin-block-start:48px;display:flex;flex-direction:column;gap:32px;counter-reset: caso-dec;\n}.elementor .caso-ord{color:var(--marca-azul);display:block;flex:0 1 auto;counter-increment: caso-ord; &::before { content: counter(caso-ord, decimal-leading-zero); } &::before { content: counter(caso-ord, decimal-leading-zero); position: static; display: inline; inset: auto; width: auto; height: auto; background: none; }\n}.elementor .caso-prosa{min-width:0px;padding:0px;display:block;flex:0 1 616px;& h2 { font-family: Archivo, sans-serif; font-size: 40px; line-height: 46px; font-weight: 800; letter-spacing: -0.016em; color: var(--texto-tinta); margin: 0 0 24px; } & h3 { font-family: Archivo, sans-serif; font-size: 28px; line-height: 34px; font-weight: 800; color: var(--texto-tinta); margin: 32px 0 16px; } & p, & li { font-family: Archivo, sans-serif; font-size: 16px; line-height: 24px; font-weight: 400; color: var(--texto-gris); } & p { margin: 0 0 16px; } & p:last-child { margin-bottom: 0; } & a { color: var(--marca-azul); }\n}.elementor .si-sec-erp{display:none;&:is(.sector-erp *) { display: inline; }\n}.elementor .si-sec-piensos{display:none;&:is(.sector-piensos-complementarios *) { display: inline; }\n}.elementor .si-sec-cosmetica{display:none;&:is(.sector-cosmetica-y-dermocosmetica *) { display: inline; }\n}.elementor .si-sec-alimentacion{display:none;&:is(.sector-alimentacion *) { display: inline; }\n}.elementor .si-sec-complementos{display:none;&:is(.sector-complementos-alimenticios *) { display: inline; }\n}.elementor .si-dec-expansion{display:none;&:is(.decision-expansion-internacional *) { display: inline; }\n}.elementor .si-dec-inspecciones{display:none;&:is(.decision-inspecciones-y-conflictos *) { display: inline; }\n}.elementor .si-dec-comercializacion{display:none;&:is(.decision-comercializacion-y-comunicacion *) { display: inline; }\n}.elementor .si-dec-lanzamiento{display:none;&:is(.decision-lanzamiento-y-validacion *) { display: inline; }\n}.elementor .caso-resultado{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:36px;padding-inline-end:36px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:8px;flex:1 1 0px;box-sizing: border-box; border-left-style: solid; border-left-color: rgba(143, 182, 201, 0.30);\n}.elementor .caso-servicio{min-width:0px;padding-block-start:14px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:0px;flex:1 1 0px;align-items:flex-start;box-sizing: border-box; border-top-style: solid; border-top-color: var(--superficie-hueso);\n}.elementor .caso-via{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:12px;flex:1 1 0px;box-sizing: border-box; border-left-style: solid; border-left-color: var(--superficie-hueso);\n}.elementor .caso-vias{padding:0px;display:flex;flex-direction:row;gap:2px;align-items:stretch;}.elementor .caso-dec{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .caso-distinto{font-weight:700;font-size:20px;color:var(--marca-azul);line-height:26px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex:0 0 49px;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .caso-caja{min-width:0px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--superficie-hueso);display:block;flex:1 1 0px;box-sizing: border-box;\n}.elementor .caso-div-der{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:0px;flex:1 1 auto;align-items:stretch;}.elementor .caso-div-izq{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:48px;display:flex;flex-direction:column;gap:12px;flex:0 0 38%;box-sizing: border-box;\n}.elementor .caso-div-fila{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:0px;align-items:center;border-top-style: solid; border-top-color: var(--superficie-hueso);\n}.elementor .caso-div-lista{width:auto;padding:0px;margin-block-start:52px;margin-inline-start:324px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0px;border-bottom-style: solid; border-bottom-color: var(--superficie-hueso); counter-reset: caso-ord;\n}.elementor .caso-punto{width:7px;height:7px;min-width:0px;padding:0px;border-radius:50%;background-color:var(--texto-palido);display:block;flex:0 1 auto;}.elementor .caso-lateral-fila{padding-block-start:9px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:10px;align-items:center;border-top-style: solid; border-top-color: var(--superficie-hueso);\n}.elementor .caso-lateral-lista{padding:0px;margin-block-start:-1px;display:flex;flex-direction:column;gap:0px;clip-path:inset(1px 0 0 0);}.elementor .caso-lateral{padding:26px;margin-inline-start:auto;border-width:1px;border-color:var(--superficie-hueso);border-style:solid;display:flex;flex-direction:column;gap:0px;flex:0 0 340px;align-items:stretch;box-sizing: border-box;\n}.elementor .caso-cifra{min-width:0px;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:8px;flex:1 1 0px;align-items:center;border-left-style: solid; border-left-color: var(--superficie-hueso);\n}.elementor .caso-cifras-fila{padding:0px;display:flex;flex-direction:row;gap:0px;clip-path:inset(0 28px);margin-inline: -28px;\n}.elementor .caso-dato{font-weight:500;font-size:16px;color:var(--texto-tinta);line-height:21px;}.elementor .caso-num{color:var(--marca-azul);padding:0px;margin-block-end:6px;display:block;counter-increment: caso-sec; &::before { content: counter(caso-sec, decimal-leading-zero); } &::before { content: counter(caso-sec, decimal-leading-zero); position: static; display: inline; inset: auto; width: auto; height: auto; background: none; }\n}.elementor .caso-marca{width:56px;height:3px;min-width:0px;padding:0px;margin-block-end:18px;background-color:var(--marca-acento);display:block;flex:0 1 auto;}.elementor .caso-rail{padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 0 260px;align-items:flex-start;}.elementor .caso-cabecera{padding:0px;display:flex;flex-direction:row;gap:64px;align-items:flex-start;}.elementor .caso-grupo{box-sizing: border-box; &:not(:has(.caso-ctl-item:not(:empty))) { display: none; }\n}.elementor .caso-ctl-item{box-sizing: border-box;\n}.elementor .caso-item{box-sizing: border-box; &:has(.caso-ctl-item:empty) { display: none; }\n}.elementor .caso-ctl-seccion{box-sizing: border-box;\n}.elementor .caso-opcional{box-sizing: border-box; &:has(.caso-ctl-seccion:empty) { display: none; }\n}.elementor .caso-seccion{width:100%;background-color:var(--superficie-blanco);display:flex;flex-direction:column;gap:0px;align-items:stretch;box-sizing: border-box; padding-block: 64px; padding-inline: max(var(--margen-lateral), calc((100% - var(--contenido-max)) / 2)); padding-block: 80px;\n}.elementor .caso-plantilla{width:100%;padding:0px;margin-block-start:0px;display:flex;flex-direction:column;gap:0px;counter-reset: caso-sec;\n}.elementor .clamp-4{overflow:hidden;display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;\n}.elementor .lista-tarjetas{--grid-column-gap: 24px; --grid-row-gap: 24px; & .elementor-loop-container { grid-auto-rows: 1fr; }\n}.elementor .cas-imagen{position:relative;}.elementor .cas-titulo{position:relative;}.elementor .cas-tarjeta{position:relative;}.elementor .enlace-texto-osc:hover,.elementor .enlace-texto-osc:focus-visible{gap:12px;}.elementor .enlace-texto-osc{width:auto;color:var(--marca-acento);text-decoration:none;cursor:pointer;padding:0px;border-style:none;background-color:transparent;display:inline-flex;gap:8px;align-items:center;&:focus-visible { gap: 12px; }\n}.elementor .enlace-texto:hover,.elementor .enlace-texto:focus-visible{gap:12px;}.elementor .enlace-texto{width:auto;color:var(--marca-azul);text-decoration:none;cursor:pointer;padding:0px;border-style:none;background-color:transparent;display:inline-flex;gap:8px;align-items:center;&:hover p:first-child { text-decoration: underline; }\n}.elementor .btn-secundario:hover,.elementor .btn-secundario:focus-visible{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%,rgba(0, 0, 0, 0.1) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .btn-secundario{width:auto;color:var(--texto-tinta);text-decoration:none;cursor:pointer;border-width:1px;border-color:var(--texto-tinta);border-style:solid;background-color:transparent;display:inline-flex;gap:10px;justify-content:center;align-items:center;padding: var(--btn-py, 15px) var(--btn-px, 28px);\n}.elementor .btn-principal:hover,.elementor .btn-principal:focus-visible{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%,rgba(0, 0, 0, 0.2) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .btn-principal{width:auto;color:var(--superficie-blanco);text-decoration:none;cursor:pointer;border-style:none;background-color:var(--marca-petroleo);display:inline-flex;gap:10px;justify-content:center;align-items:center;padding: var(--btn-py, 15px) var(--btn-px, 28px);\n}.elementor .btn-compacto{--btn-py: 12px; --btn-px: 22px;\n}.elementor .cita{font-family:var(--font-archivo);font-weight:600;font-size:28px;letter-spacing:-0.005em;line-height:36px;font-style:italic;}.elementor .cifra-ordinal{font-family:var(--font-archivo);font-weight:800;font-size:14px;letter-spacing:0.06em;line-height:18px;}.elementor .cifra-m{font-family:var(--font-archivo);font-weight:800;font-size:34px;letter-spacing:-0.015em;line-height:38px;}.elementor .cifra-l{font-family:var(--font-archivo);font-weight:800;font-size:48px;letter-spacing:-0.025em;line-height:54px;}.elementor .rotulo-m{font-family:var(--font-archivo);font-weight:700;font-size:13px;letter-spacing:0.12em;line-height:17px;text-transform:uppercase;}.elementor .interfaz-dato{font-family:var(--font-archivo);font-weight:400;font-size:16px;letter-spacing:0px;line-height:22px;}.elementor .interfaz-menu{font-family:var(--font-archivo);font-weight:500;font-size:16px;letter-spacing:0px;line-height:21px;}.elementor .interfaz-enlace{font-family:var(--font-archivo);font-weight:600;font-size:16px;color:inherit;letter-spacing:0px;line-height:21px;}.elementor .interfaz-boton{font-family:var(--font-archivo);font-weight:700;font-size:16px;color:inherit;letter-spacing:0px;line-height:21px;}.elementor .cuerpo-m{font-family:var(--font-archivo);font-weight:400;font-size:16px;letter-spacing:0px;line-height:24px;}.elementor .cuerpo-l{font-family:var(--font-archivo);font-weight:400;font-size:19px;letter-spacing:0px;line-height:30px;}.elementor .titulo-h6{font-family:var(--font-archivo);font-weight:700;font-size:16px;letter-spacing:0px;line-height:24px;}.elementor .titulo-h5{font-family:var(--font-archivo);font-weight:800;font-size:19px;letter-spacing:0px;line-height:26px;}.elementor .titulo-h4{font-family:var(--font-archivo);font-weight:800;font-size:23px;letter-spacing:-0.005em;line-height:30px;}.elementor .titulo-h3{font-family:var(--font-archivo);font-weight:800;font-size:28px;letter-spacing:-0.008em;line-height:34px;}.elementor .titulo-h2{font-family:var(--font-archivo);font-weight:800;font-size:40px;letter-spacing:-0.016em;line-height:46px;}.elementor .display-l{font-family:var(--font-archivo);font-weight:800;font-size:70px;letter-spacing:-0.03em;line-height:78px;}