.elementor .bucle-equipo{--bucle: equipo;\n}.elementor .rejilla-paginada{&:is(div) { --rejilla-paginada: 16; }\n}.elementor .boton-claro{&:is(a, button) { font-size: clamp(1.25rem, 1.078rem + 0.64vw, 1.75rem); line-height: clamp(32px, 27.872px + 0.96vw, 44px); color: var(--blanco); box-shadow: inset 0 0 0 1.5px #FFFFFF; padding-left: 68px; padding-right: 68px; } &:is(a, button):hover, &:is(a, button):focus-visible { background-color: var(--amarillo); color: var(--verde); box-shadow: inset 0 0 0 1.5px #FFFC00; } &.cargar-mas-boton:is(a, button) { padding-left: 68px; padding-right: 68px; @media (max-width: 767px) { padding-left: 20px; padding-right: 20px; } }\n}.elementor .cargar-mas-claro{&:is(div)::before, &:is(div)::after { background: rgba(255, 255, 255, 0.2); }\n}.elementor .tarjeta-cta{&:is(a, div)::after { @media (min-width: 768px) { background: var(--magenta) var(--icono-sobre-blanco) center / 59% no-repeat; } } &.tarjeta-equipo:is(a, div)::before { @media (min-width: 768px) { height: 78.26%; background: linear-gradient(180deg, rgba(10, 42, 43, 0) 0%, #0A2A2B 100%); transition: height 0.5s cubic-bezier(0.16, 1, 0.3, 1); } } &.tarjeta-equipo:is(a, div):is(:hover, :focus-visible)::before { @media (hover: hover) and (min-width: 768px) { height: 100%; } }\n}.elementor .tarjeta-rejilla{&:is(a, div) { width: 100%; } &.tarjeta-equipo:is(a, div) { width: 100%; }\n}.elementor .equipo-rejilla{width:100%;column-gap:clamp(20px, 16.56px + 0.8vw, 30px);padding:0px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));row-gap: clamp(40px, 33.12px + 1.6vw, 60px);\n}.elementor .equipo-listado{padding-block-start:clamp(40px, 26.24px + 3.2vw, 80px);padding-block-end:clamp(40px, 26.24px + 3.2vw, 80px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--verde);& .tarjeta-equipo-datos { @media (max-width: 767px) { color: var(--blanco); } }\n}.elementor .foto-scroll{object-fit:cover;border-radius:clamp(5.385px, 1.733px + 0.8492vw, 16px);display:block;flex:0 0 auto;max-width: none;\n}.elementor .fotos-scroll-inversa{&:is(div) { justify-content: flex-end; align-items: flex-start; }\n}.elementor .fotos-scroll-fila{width:100%;padding:0px;display:flex;flex-direction:row;gap:calc(var(--u) * 40);flex-wrap:nowrap;align-items:flex-end;will-change: transform;\n}.elementor .equipo-fotos{padding-block-start:calc(clamp(40px, 12.48px + 6.4vw, 120px) + clamp(40px, 19.36px + 4.8vw, 100px));padding-block-end:clamp(40px, 19.36px + 4.8vw, 100px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--verde);gap:30px;&:is(section, div) { --u: clamp(0.44872px, 0.25908px + 0.044102vw, max(1px, min(100vw, 2400px) / 1900)); margin-top: calc(-1 * clamp(40px, 12.48px + 6.4vw, 120px)); align-items: stretch; }\n}.elementor .cabecera-equipo{position:relative;z-index:2;padding-block-start:clamp(40px, 26.24px + 3.2vw, 80px);padding-block-end:clamp(40px, 12.48px + 6.4vw, 120px);padding-inline-start:0px;padding-inline-end:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:clamp(40px, 12.48px + 6.4vw, 120px);background-color:var(--amarillo);& h1 { transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.1s, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.1s, filter 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.1s; @starting-style { opacity: 0.01; transform: translateY(32px); filter: blur(8px); } @media (prefers-reduced-motion: reduce) { transition: none; } }\n}.elementor .cargar-mas-boton{&:is(a, button) { flex: 0 0 auto; padding-left: 48px; padding-right: 48px; @media (max-width: 767px) { flex: 1 1 auto; width: 100%; } }\n}.elementor .cargar-mas{width:100%;padding:0px;display:flex;flex-direction:row;gap:30px;align-items:center;&::before, &::after { content: ""; position: static; flex: 1 1 0; height: 1px; background: rgba(10, 42, 43, 0.2); @media (max-width: 767px) { display: none; } }\n}.elementor .tarjeta-equipo-datos{width:100%;font-family:var(--fuente-texto);font-weight:600;color:var(--blanco);padding-block-end:20px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--amarillo); font-feature-settings: "lnum" 1, "pnum" 1; & > span { display: block; } & > span:nth-child(1) { font-size: clamp(1.125rem, 0.996rem + 0.48vw, 1.5rem); line-height: clamp(28px, 23.872px + 0.96vw, 40px); } & > span:nth-child(2) { font-size: clamp(16px, 14.624px + 0.32vw, 20px); line-height: clamp(24px, 21.248px + 0.64vw, 32px); } & > span:nth-child(3) { font-size: clamp(14px, 13.312px + 0.16vw, 16px); line-height: clamp(20px, 18.624px + 0.32vw, 24px); } & > span:nth-child(3)::before { content: "• "; color: var(--magenta); @media (max-width: 767px) { color: var(--amarillo); } }\n}.elementor .tarjeta-equipo{&:is(a, div) { width: clamp(175px, 118.93px + 13.04vw, 338px); height: auto; aspect-ratio: 338 / 437; border-radius: clamp(12px, 7.872px + 0.96vw, 24px); padding: 30px; --icono-tarjeta: 35px; @media (max-width: 767px) { aspect-ratio: auto; padding: 0; border-radius: 0; background: transparent; overflow: visible; justify-content: flex-start; gap: 5px; --icono-tarjeta: 20px; } } &:is(a, div)::before { height: 38.9%; background: linear-gradient(180deg, rgba(10, 42, 43, 0) 1.9%, rgba(10, 42, 43, 0.3) 24.9%, #0A2A2B 71.9%); @media (max-width: 767px) { top: 0; bottom: auto; height: auto; aspect-ratio: 175 / 232; border-radius: 12px; background: linear-gradient(180deg, rgba(10, 42, 43, 0) 56.9%, #0A2A2B 100%); } } &:is(a, div)::after { top: 19px; right: 19px; @media (max-width: 767px) { top: 15px; right: 15px; } } &:is(a, div):is(:hover, :focus-visible)::after { @media (hover: hover) and (min-width: 768px) { background: var(--amarillo) var(--icono-flecha-verde) center / 29% no-repeat; } } & .tarjeta-dicho-imagen { @media (max-width: 767px) { position: relative; inset: auto; height: auto; aspect-ratio: 175 / 232; border-radius: 12px; } }\n}.elementor .logo-cliente{width:100%;height:auto;aspect-ratio:266 / 146.667;object-fit:contain;padding-block-start:0px;padding-block-end:0px;padding-inline-start:15.76%;padding-inline-end:15.76%;box-shadow:0px 0px 0px clamp(1.054px, 0.9006px + 0.03568vw, 1.5px) rgba(255, 255, 255, 0.6) inset;display:block;&:last-child:nth-child(odd) { @media (max-width: 767px) { transform: translateX(calc(50% + 5px)); } }\n}.elementor .logos-clientes{width:100%;padding:0px;display:grid;gap:clamp(10px, 3.12px + 1.6vw, 30px);grid-template-columns:repeat(5, minmax(0, 1fr));grid-template-rows:none;grid-auto-rows:auto;}.elementor .ya-conocen{padding-block-start:clamp(60px, 39.36px + 4.8vw, 120px);padding-block-end:clamp(60px, 39.36px + 4.8vw, 120px);padding-inline-start:0px;padding-inline-end:0px;border-start-end-radius:clamp(60px, 39.36px + 4.8vw, 120px);background-color:var(--verde);}.elementor .titulo-claro{& strong span { color: var(--amarillo); }\n}.elementor .boton-ancla{min-width:0px;font-family:var(--fuente-texto);font-weight:600;font-size:clamp(1.125rem, 0.996rem + 0.48vw, 1.5rem);color:var(--verde);line-height:clamp(28px, 23.872px + 0.96vw, 40px);text-align:center;padding-block-start:16px;padding-block-end:16px;padding-inline-start:clamp(8px, 1.2vw, 20px);padding-inline-end:clamp(8px, 1.2vw, 20px);border-radius:0px;border-width:0px;background-color:transparent;box-shadow:0px 0px 0px 1.5px #0A2A2B inset;display:flex;flex:1 1 0px;justify-content:center;align-items:center;box-shadow: inset 0 0 0 1.5px var(--verde); text-wrap: balance; font-feature-settings: "lnum" 1, "pnum" 1; &:hover, &:focus-visible { background-color: var(--berenjena); box-shadow: inset 0 0 0 1.5px var(--berenjena); color: var(--blanco); } &:focus-visible { outline: 2px solid var(--verde); outline-offset: 3px; } &:hover, &:focus-visible { box-shadow: inset 0 0 0 1.5px #36082F; }\n}.elementor .titulo-h1{font-family:var(--fuente-display);font-weight:700;font-size:clamp(min(12.09vw, 3.25rem), 1.4655rem + 6.64vw, 8.4375rem);color:var(--verde);letter-spacing:0px;line-height:min(1.2308em, 30.976px + 7.68vw, 160px);margin:0px;font-feature-settings: "lnum" 1, "pnum" 1;\n}.elementor .tarjeta-dicho{width:clamp(220px, 151.2px + 16vw, 420px);height:clamp(300px, 214px + 20vw, 550px);overflow:hidden;position:relative;text-decoration:none;padding:clamp(20px, 16.56px + 0.8vw, 30px);border-radius:clamp(6px, 1.87px + 0.96vw, 12px);background-color:var(--verde);display:flex;flex-direction:column;flex:0 0 auto;justify-content:flex-end;align-items:flex-start;--icono-tarjeta: clamp(25px, 21.56px + 0.8vw, 30px); scroll-snap-align: start; isolation: isolate; &::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; height: 54%; background: linear-gradient(180deg, rgba(10, 42, 43, 0) 0%, rgba(10, 42, 43, 0.6) 50%, #0A2A2B 100%); pointer-events: none; } &::after { content: ""; position: absolute; top: clamp(15px, 11.56px + 0.8vw, 20px); right: clamp(15px, 11.56px + 0.8vw, 20px); z-index: 2; width: var(--icono-tarjeta); height: var(--icono-tarjeta); border-radius: 50%; background: var(--berenjena) var(--icono-ojo-blanco) center / 63% no-repeat; transition: background-color .3s ease; @media (max-width: 767px) { background: var(--amarillo) var(--icono-flecha-verde) center / 29% no-repeat; } } &::before { top: auto; left: 0; right: 0; bottom: 0; width: auto; height: 54%; }\n}.elementor .tarjeta-dicho-imagen{width:100%;height:100%;object-fit:cover;position:absolute;z-index:0;display:block;inset: 0px; max-width: none; &:is(img) { transition: transform .8s cubic-bezier(.16, 1, .3, 1); }\n}.elementor .tarjeta-dicho-texto{width:100%;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .tarjeta-dicho-extra{width:100%;max-height:0px;overflow:hidden;padding:0px;opacity:0%;display:flex;flex-direction:column;gap:20px;align-items:flex-start;&:is(div) { transition: max-height .5s cubic-bezier(.16, 1, .3, 1), opacity .4s ease, margin .5s cubic-bezier(.16, 1, .3, 1); }\n}.elementor .tarjeta-dicho-desc{font-family:var(--fuente-texto);font-weight:400;font-size:16px;color:var(--blanco);line-height:24px;margin:0px;font-feature-settings: "lnum" 1, "pnum" 1;\n}.elementor .seccion{width:100%;max-width:2400px;overflow:hidden;position:relative;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:center;}.elementor .fila{width:1440px;max-width:90%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}