.elementor .tarjeta-cta:hover,.elementor .tarjeta-cta:focus-visible{box-shadow:8px 8px 0px 0px #C6FF00;transform:translate3d(-4px, -4px, 0px);}.elementor .tarjeta-cta{color:var(--color-blanco);padding:clamp(24px, calc(18px + 1.52vw), 40px);border-width:1px;border-color:var(--color-negro);border-style:solid;background-color:var(--color-negro);transition:transform 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;gap:40px;justify-content:space-between;}.elementor .chip-ancla:hover,.elementor .chip-ancla:focus-visible{background-color:var(--color-acido);}.elementor .chip-ancla{min-height:44px;font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--color-negro);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-width:1px;border-color:var(--color-negro);border-style:solid;transition:background-color 0.2s;display:inline-flex;gap:8px;align-items:center;& span { color: var(--color-ceniza); }\n}.elementor .enlace-pie:hover,.elementor .enlace-pie:focus-visible{box-shadow:0px -8px 0px 0px #C6FF00 inset;}.elementor .enlace-pie{font-family:var(--font-texto);font-size:16px;color:var(--color-blanco);line-height:1.4;box-shadow:0px 0px 0px 0px #C6FF00 inset;transition:box-shadow 0.2s;}.elementor .logo-studio{font-family:var(--font-mono);font-weight:500;font-size:15px;line-height:1;}.elementor .logo-way{font-family:var(--font-expanded);font-weight:900;font-size:26px;letter-spacing:-0.03em;line-height:1;font-stretch: 125%;\n}.elementor .logo{width:auto;color:inherit;padding:0px;display:flex;flex-direction:row;gap:8px;align-items: baseline;\n}.elementor .titulo-tarjeta{font-family:var(--font-expanded);font-weight:900;font-size:var(--fs-tarjeta);letter-spacing:-0.02em;line-height:1;font-stretch: 118%;\n}.elementor .tags{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;display:flex;gap:6px;flex-wrap:wrap;& span { display: inline-block; padding: 5px 8px; border: 1px solid currentColor; }\n}.elementor .marca-acido{& span { background-color: var(--color-acido); color: var(--color-negro); padding: 0 0.06em; box-decoration-break: clone; -webkit-box-decoration-break: clone; }\n}.elementor .interrogante-acido{& span { display: inline-block; transform: rotate(12deg); transform-origin: 50% 80%; margin-left: 0.02em; color: var(--color-acido); }\n}.elementor .btn{min-height:56px;font-family:var(--font-semiexpanded);font-weight:800;font-size:var(--fs-boton);line-height:1;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:2px;border-color:var(--color-negro);border-style:solid;transition:background-color 0.2s, color 0.2s, border-color 0.2s;display:inline-flex;gap:12px;justify-content:center;align-items:center;font-stretch: 112.5%;\n}.elementor .seccion{width:100%;font-family:var(--font-texto);color:var(--color-negro);padding-block-start:var(--space-seccion);padding-block-end:var(--space-seccion);padding-inline-start:var(--space-pad-x);padding-inline-end:var(--space-pad-x);background-color:var(--color-blanco);display:flex;flex-direction:column;align-items:center;}.elementor .columna{padding:0px;display:flex;flex-direction:column;}.elementor .fila{padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;}.elementor .enlace-subrayado:hover,.elementor .enlace-subrayado:focus-visible{box-shadow:0px -8px 0px 0px #C6FF00 inset;}.elementor .enlace-subrayado{font-family:var(--font-mono);font-weight:500;font-size:14px;line-height:1.2;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;box-shadow:0px 0px 0px 0px #C6FF00 inset;transition:box-shadow 0.2s;}.elementor .imagen-cubre:hover,.elementor .imagen-cubre:focus-visible{filter:grayscale(0px);}.elementor .imagen-cubre{width:100%;height:100%;object-fit:cover;transition:filter 0.3s;display:block;filter: grayscale(1);\n}.elementor .tarjeta-proyecto-media{overflow:hidden;aspect-ratio:4 / 3;padding:0px;border-block-end-width:1px;background-color:var(--color-hueso);display:block;border-bottom-style: solid; border-bottom-color: var(--color-negro);\n}.elementor .tarjeta-proyecto:hover,.elementor .tarjeta-proyecto:focus-visible{box-shadow:8px 8px 0px 0px #0A0A0A;transform:translate3d(-4px, -4px, 0px);}.elementor .tarjeta-proyecto{font-family:var(--font-texto);color:var(--color-negro);padding:0px;border-width:1px;border-color:var(--color-negro);border-style:solid;background-color:var(--color-blanco);transition:transform 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;}.elementor .btn-s{min-height:0px;font-size:15px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;gap:10px;}.elementor .btn-secundario-oscuro:hover,.elementor .btn-secundario-oscuro:focus-visible{color:var(--color-negro);background-color:var(--color-blanco);}.elementor .btn-secundario-oscuro{color:var(--color-blanco);border-color:var(--color-blanco);background-color:transparent;}.elementor .btn-primario-oscuro:hover,.elementor .btn-primario-oscuro:focus-visible{color:var(--color-negro);border-color:var(--color-blanco);background-color:var(--color-blanco);}.elementor .btn-primario-oscuro{color:var(--color-negro);border-color:var(--color-acido);background-color:var(--color-acido);}.elementor .btn-primario:hover,.elementor .btn-primario:focus-visible{color:var(--color-acido);background-color:var(--color-negro);}.elementor .btn-primario{color:var(--color-negro);border-color:var(--color-negro);background-color:var(--color-acido);}.elementor .rotado{transform:rotateX(0deg) rotateY(0deg) rotateZ(12deg);transform-origin:50% 80% 0px;display:inline-block;}.elementor .texto-acido{color:var(--color-acido);}.elementor .texto-niebla{color:var(--color-niebla);}.elementor .texto-ceniza{color:var(--color-ceniza);}.elementor .display-expanded{font-family:var(--font-expanded);font-weight:900;letter-spacing:-0.04em;line-height:0.88;font-stretch: 125%;\n}.elementor .lead{font-family:var(--font-texto);font-size:var(--fs-lead);line-height:1.4;}.elementor .anotacion{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-anotacion);line-height:1.4;}.elementor .etiqueta{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-etiqueta);letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;}.elementor .contenedor{width:100%;max-width:var(--size-contenedor);font-family:var(--font-texto);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .seccion-negra{font-family:var(--font-texto);color:var(--color-blanco);background-color:var(--color-negro);}.elementor .chip-activo{color:var(--color-blanco);background-color:var(--color-negro);& span { color: var(--color-acido); }\n}