.elementor .bucle-casos{--bucle: casos;\n}.elementor .si-proyectos{--si: proyectos;\n}.elementor .dato-equipo-titulo{--dato: equipo-titulo;\n}.elementor .dato-foto{--dato: foto;\n}.elementor .dato-bio{--dato: bio;\n}.elementor .dato-cargo{--dato: cargo;\n}.elementor .dato-nombre{--dato: nombre;\n}.elementor .bucle-equipo{--bucle: equipo;\n}.elementor .perfil-equipo{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;background-color:var(--fondo-gris);}.elementor .perfil-casos{padding-block-start:calc(clamp(60px, 39.36px + 4.8vw, 120px) + 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;background-color:var(--fondo-gris);&:is(section, div) { margin-top: calc(-1 * clamp(60px, 39.36px + 4.8vw, 120px)); } & .casos-rejilla { @media (min-width: 768px) and (max-width: 1024px) { grid-template-columns: repeat(4, minmax(0, 1fr)); & > * { grid-column: span 2; } & > :last-child:nth-child(odd) { grid-column: 2 / span 2; } } }\n}.elementor .perfil-foto-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;max-width: none;\n}.elementor .perfil-foto{width:31.806%;overflow:hidden;aspect-ratio:458 / 592;position:relative;padding:0px;border-radius:24px;flex:0 0 auto;&::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 36.66%; background: linear-gradient(180deg, rgba(10, 42, 43, 0) 0%, #0A2A2B 100%); pointer-events: none; }\n}.elementor .perfil-nombre{width:100%;padding-block-start:0px;padding-block-end:clamp(20px, 13.12px + 1.6vw, 40px);padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px -1px 0px 0px #FFFC00 inset;display:flex;flex-direction:column;}.elementor .perfil-texto{padding:0px;display:flex;flex-direction:column;gap:clamp(30px, 26.56px + 0.8vw, 40px);flex:1 1 0px;}.elementor .perfil-cabecera{position:relative;z-index:2;padding-block-start:clamp(40px, 12.48px + 6.4vw, 120px);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(60px, 39.36px + 4.8vw, 120px);background-color:var(--verde);& .perfil-texto, & .perfil-foto { 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; } } & .perfil-foto { transition-delay: 0.25s; }\n}.elementor .rejilla-paginada{&:is(div) { --rejilla-paginada: 16; }\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 .caso-tarjeta-etiquetas{margin-block-start:7px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:12px;flex-wrap:wrap;& span { display: block; padding: 7px 15px; border: 1px solid rgba(10, 42, 43, 0.2); border-radius: 6px; font-family: var(--fuente-texto); font-weight: 400; font-size: clamp(0.875rem, 0.832rem + 0.16vw, 1rem); line-height: clamp(22px, 21.312px + 0.16vw, 24px); color: rgba(10, 42, 43, 0.8); white-space: nowrap; font-feature-settings: "lnum" 1, "pnum" 1; }\n}.elementor .caso-tarjeta-dato{font-family:var(--fuente-texto);font-weight:400;font-size:clamp(1rem, 0.914rem + 0.32vw, 1.25rem);color:var(--verde);line-height:clamp(24px, 21.248px + 0.64vw, 32px);margin:0px;font-feature-settings: "lnum" 1, "pnum" 1; & strong { font-weight: 600; } & span { color: var(--magenta); }\n}.elementor .caso-tarjeta-titulo{font-family:var(--fuente-display);font-weight:700;font-size:clamp(1.625rem, 1.41rem + 0.8vw, 2.25rem);color:var(--verde);line-height:clamp(36px, 31.184px + 1.12vw, 50px);margin:0px;font-feature-settings: "lnum" 1, "pnum" 1;\n}.elementor .caso-tarjeta-logo{width:81.52%;height:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:2;transform:translate3d(-50%, -50%, 0px);display:block;}.elementor .caso-tarjeta-foto{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;}.elementor .caso-tarjeta-imagen{width:100%;overflow:hidden;aspect-ratio:460 / 254;position:relative;padding:0px;margin-block-end:clamp(10px, 6.56px + 0.8vw, 20px);border-start-start-radius:clamp(12px, 17.376px - 0.32vw, 16px);border-start-end-radius:clamp(12px, 17.376px - 0.32vw, 16px);border-end-start-radius:0px;border-end-end-radius:0px;&::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(to bottom, rgba(10, 42, 43, 0) 0%, rgba(10, 42, 43, 0.25) 50%, rgba(10, 42, 43, 0.5) 100%); @media (max-width: 767px) { background: rgba(0, 0, 0, 0.3); } }\n}.elementor .caso-tarjeta{color:var(--verde);text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:5px;& .caso-tarjeta-foto { transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1); } &:hover .caso-tarjeta-foto { transform: scale(1.04); } &:focus-visible { outline: 2px solid var(--verde); outline-offset: 4px; }\n}.elementor .casos-rejilla{width:100%;column-gap:30px;padding:0px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap: clamp(40px, 33.12px + 1.6vw, 60px);\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 .texto-bloques{& > span { display: block; } & > span + span { margin-top: clamp(8px, 5.936px + 0.48vw, 14px); } &:is(span) { display: block; } & > :where(ol, ul) { display: block; margin: 0; padding-left: 1.5em; } & > * + * { margin-top: clamp(8px, 5.936px + 0.48vw, 14px); } & :where(li + li) { margin-top: 14px; } & :where(li)::marker { font-weight: 600; }\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 .titulo-h4{font-family:var(--fuente-display);font-weight:700;font-size:clamp(2.25rem, 1.519rem + 2.72vw, 4.375rem);color:var(--verde);letter-spacing:0px;line-height:1.2143;margin:0px;font-feature-settings: "lnum" 1, "pnum" 1;\n}.elementor .titulo-h3{font-family:var(--fuente-display);font-weight:900;font-size:clamp(2.375rem, 1.364rem + 3.76vw, 5.3125rem);color:var(--verde);letter-spacing:0px;line-height:1.1765;margin:0px;font-feature-settings: "lnum" 1, "pnum" 1;\n}.elementor .texto-md{font-family:var(--fuente-texto);font-weight:400;font-size:clamp(1.125rem, 0.996rem + 0.48vw, 1.5rem);color:var(--verde);line-height:1.6667;margin:0px;font-feature-settings: "lnum" 1, "pnum" 1; & strong { font-weight: 600; }\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;}