.elementor .bucle-casos{--bucle: casos;\n}.elementor .bucle-equipo{--bucle: equipo;\n}.elementor .proceso-texto-estrecho{& .seo-proceso-item:is(div) { padding-inline-end: 20px; }\n}.elementor .razones-subtitulo{font-family:var(--fuente-texto);font-weight:400;font-size:clamp(22px, 17.184px + 1.12vw, 36px);color:var(--verde);line-height:clamp(36px, 29.808px + 1.44vw, 54px);margin:0px;font-feature-settings: "lnum" 1, "pnum" 1;\n}.elementor .proceso-descriptivo{&.seo-proceso { padding-block-end: clamp(40px, 2.16px + 8.8vw, 150px); } & .seo-proceso-item { padding-inline-end: 0; border-inline-end-width: 0; gap: clamp(10px, 6.56px + 0.8vw, 20px); } & .seo-proceso-titulo { line-height: clamp(40px, 33.12px + 1.6vw, 60px); text-wrap: pretty; } & .seo-proceso-titulo span span { color: var(--magenta); } & .seo-proceso-lista { @media (max-width: 767px) { row-gap: 30px; } } & .seo-proceso-intro { @media (max-width: 767px) { display: none; } }\n}.elementor .logos-rejilla-3{&:is(div) { grid-template-columns: repeat(3, minmax(0, 1fr)); @media (max-width: 767px) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n}.elementor .seo-proceso-puntos{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;display:block;font-feature-settings: "lnum" 1, "pnum" 1; & ul { margin: 0; padding-left: 30px; list-style: disc; } & li::marker { color: var(--magenta); } & li + li { margin-top: 12px; } & a { color: inherit; text-decoration: underline; transition: color 0.2s; } & a:hover { color: var(--magenta); }\n}.elementor .seo-proceso-titulo{line-height:clamp(46px, 36.024px + 2.32vw, 75px);& span { font-family: var(--fuente-texto); font-weight: 400; font-size: clamp(1.25rem, 1.078rem + 0.64vw, 1.75rem); line-height: 1; }\n}.elementor .seo-proceso-item{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:20px;border-inline-end-width:1px;display:flex;flex-direction:column;gap:clamp(5px, 3.28px + 0.4vw, 10px);border-right-style: solid; border-right-color: rgba(10, 42, 43, 0.2);\n}.elementor .seo-proceso-lista{width:82.639%;column-gap:60px;padding:0px;margin-inline-start:auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap: 80px;\n}.elementor .salto-solo-movil{& br { display: none; @media (max-width: 767px) { display: inline; } }\n}.elementor .seo-proceso{padding-block-start: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(--fondo-gris);}.elementor .boton-equipo{font-family:var(--fuente-texto);font-weight:600;font-size:min(clamp(20px, 17.248px + 0.64vw, 28px), 5.6vw);color:var(--blanco);line-height:clamp(32px, 27.872px + 0.96vw, 44px);padding-block-start:16px;padding-block-end:16px;padding-inline-start:68px;padding-inline-end:60px;border-radius:0px;border-width:0px;background-color:var(--verde);display:inline-flex;gap:8px;align-items:center;align-self:center;white-space: nowrap; font-feature-settings: "lnum" 1, "pnum" 1; &::after { content: ""; flex-shrink: 0; width: 24px; height: 24px; background: currentColor; -webkit-mask: var(--icono-flecha) center / 11px no-repeat; mask: var(--icono-flecha) center / 11px no-repeat; } &:hover, &:focus-visible { background-color: var(--berenjena); color: var(--blanco); } &:focus-visible { outline: 2px solid var(--verde); outline-offset: 3px; }\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 .tarjetas-equipo{&:is(div) { gap: clamp(20px, 16.56px + 0.8vw, 30px); } &:is(div):not(:has(> :nth-child(3))) { cursor: auto; } &:is(div):not(:has(> :nth-child(3))) > .tarjeta-equipo { @media (max-width: 767px) { flex: 0 1 auto; min-width: 0; } }\n}.elementor .equipo-textos{width:91.53%;padding:0px;display:flex;flex-direction:row;gap:30px;align-items:flex-start;& > :first-child { flex: 0 0 44.16%; } & > :last-child { flex: 1 1 0px; min-width: 0; }\n}.elementor .titulo-linea{width:100%;padding-block-end:39px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--verde);\n}.elementor .equipo-intro{width:100%;padding:0px;display:flex;flex-direction:column;gap:clamp(30px, 12.8px + 4vw, 80px);align-items:flex-start;}.elementor .equipo{padding-block-start: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(--fondo-gris);}.elementor .casos-amarillo-amplio{&:is(section, div):is(section, div) { padding-bottom: clamp(60px, 39.36px + 4.8vw, 120px); }\n}.elementor .razon-lista{&:is(span, p) { display: block; font-size: clamp(1.125rem, 0.996rem + 0.48vw, 1.5rem); line-height: clamp(28px, 23.872px + 0.96vw, 40px); @media (max-width: 767px) { display: none; } } & ul { margin: 0; padding-left: 1.5em; list-style: disc; } & li::marker { color: var(--magenta); } & li + li { margin-top: clamp(8px, 5.936px + 0.48vw, 14px); }\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 .email-claro{&:is(a, button) { color: var(--blanco); font-size: clamp(16px, 14.624px + 0.32vw, 20px); line-height: clamp(24px, 21.248px + 0.64vw, 32px); } &:is(a, button)::before { background-image: var(--icono-copiar-magenta); width: clamp(24px, 21.248px + 0.64vw, 32px); height: clamp(24px, 21.248px + 0.64vw, 32px); } &:is(a, button):hover, &:is(a, button):focus-visible { color: var(--amarillo); }\n}.elementor .cta-prefijo{width:100%;font-family:var(--fuente-texto);font-weight:600;font-size:clamp(16px, 14.624px + 0.32vw, 20px);color:var(--blanco);line-height:clamp(24px, 21.248px + 0.64vw, 32px);text-align:center;margin:0px;display:none;font-feature-settings: "lnum" 1, "pnum" 1;\n}.elementor .cta-email-fila{width:100%;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}.elementor .boton-contacto{--flecha-x: 116px; &:is(a, button) { width: 380px; background-color: var(--amarillo); border-color: var(--amarillo); color: var(--verde); @media (max-width: 767px) { width: 100%; } } &:is(a, button):hover, &:is(a, button):focus-visible { background-color: var(--blanco); border-color: var(--verde); box-shadow: inset 0 0 0 0.5px #0A2A2B; color: var(--verde); } --flecha-x: 115px; --flecha-x: calc(50% - 74px);\n}.elementor .cta-contacto{width:100%;padding:0px;display:flex;flex-direction:column;gap:clamp(10px, 5.872px + 0.96vw, 22px);align-items:flex-start;}.elementor .cta-contenido{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:40px;flex:1 1 0px;align-items:flex-start;}.elementor .titulo-claro{& strong span { color: var(--amarillo); }\n}.elementor .cta-titulo-caja{width:auto;padding-block-start:0px;padding-block-end:clamp(20px, 4.8vw - 0.64px, 80px);padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px -1.5px 0px 0px #FFFC00 inset;display:flex;flex-direction:column;flex:0 0 auto;}.elementor .cta-tarjeta{width:1440px;max-width:90%;overflow:hidden;padding-block-start:clamp(40px, 26.24px + 3.2vw, 80px);padding-block-end:clamp(40px, 26.24px + 3.2vw, 80px);padding-inline-start:clamp(30px, 5.92px + 5.6vw, 100px);padding-inline-end:clamp(30px, 5.92px + 5.6vw, 100px);border-radius:clamp(12px, 10.624px + 0.32vw, 16px);background-color:var(--verde);display:flex;flex-direction:row;gap:clamp(30px, 7.2vw - 0.96px, 120px);align-items:flex-start;}.elementor .cta{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 .casos-amarillo{&:is(section, div) { background-color: var(--amarillo); padding-bottom: 60px; } &:is(section, div) .fila { gap: clamp(30px, 19.68px + 2.4vw, 60px); } &:is(section, div) .casos-cierre { gap: clamp(20px, 16.904px + 0.72vw, 29px); margin-top: clamp(0px, 13.44px - 0.8vw, 10px); } & .boton-flecha { background-color: var(--verde); border-color: var(--verde); } & .boton-flecha:hover, & .boton-flecha:focus-visible { background-color: var(--berenjena); border-color: var(--berenjena); color: var(--blanco); }\n}.elementor .razon-texto{font-family:var(--fuente-texto);font-weight:400;font-size:clamp(18px, 17.312px + 0.16vw, 20px);color:var(--verde);line-height:clamp(28px, 26.624px + 0.32vw, 32px);margin:0px;font-feature-settings: "lnum" 1, "pnum" 1;\n}.elementor .razon-titulo{font-family:var(--fuente-texto);font-weight:400;font-size:clamp(22px, 17.184px + 1.12vw, 36px);color:var(--verde);line-height:clamp(38px, 32.496px + 1.28vw, 54px);margin:0px;font-feature-settings: "lnum" 1, "pnum" 1; &::after { @media (max-width: 767px) { content: ""; flex-shrink: 0; width: 40px; height: 40px; background: currentColor; -webkit-mask: var(--icono-chevron-razon) center / contain no-repeat; mask: var(--icono-chevron-razon) center / contain no-repeat; transition: transform .35s ease; } } &:focus-visible { outline: 2px solid var(--verde); outline-offset: 3px; } &:only-child { cursor: auto; &::after { display: none; } } & a { color: var(--magenta); text-decoration: underline; text-underline-offset: 0.15em; transition: color 0.2s; } & a:hover { color: var(--verde); }\n}.elementor .razon-contenido{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:clamp(10px, 6.56px + 0.8vw, 20px);flex:1 1 0px;}.elementor .razon-numero{font-family:var(--fuente-texto);font-weight:400;font-size:clamp(22px, 19.936px + 0.48vw, 28px);color:var(--verde);line-height:clamp(38px, 35.936px + 0.48vw, 44px);margin:0px;flex:0 0 auto;white-space: nowrap; font-feature-settings: "lnum" 1, "pnum" 1; & span { color: var(--magenta); }\n}.elementor .razon{width:100%;padding-block-start:0px;padding-block-end:49px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:65px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: var(--verde);\n}.elementor .razones-lista{width:82.986%;padding:0px;margin-inline-start:auto;display:flex;flex-direction:column;gap:clamp(40px, 33.12px + 1.6vw, 60px);}.elementor .razones{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 .boton-flecha-compacto{--flecha-x: 66px; &:is(a, button) { width: 337px; border-width: 0px; @media (max-width: 767px) { width: 100%; padding-top: 16px; padding-bottom: 16px; } }\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 .main-texto{width:49.03%;padding:0px;display:flex;flex-direction:column;gap:clamp(20px, 16.56px + 0.8vw, 30px);flex:0 0 49.03%;align-items:flex-start;& p a { color: inherit; text-decoration-line: underline; text-decoration-thickness: from-font; text-underline-position: from-font; transition: color 0.2s; } & p a:hover, & p a:focus-visible { color: var(--magenta); }\n}.elementor .main-video{width:47.222%;overflow:hidden;aspect-ratio:16 / 9;position:sticky;inset-block-start:150px;border-radius:clamp(6.529px, 4.647px + 0.43768vw, 12px);flex:0 0 47.222%;& iframe { display: block; width: 100%; height: 100%; }\n}.elementor .main-columnas{width:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;}.elementor .sin-salto-movil{& br { @media (max-width: 767px) { display: none; } }\n}.elementor .agencia-main{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;background-color:var(--fondo-gris);}.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 .anclas-botones{width:1440px;max-width:90%;padding:0px;display:flex;flex-direction:row;gap:clamp(10px, 8.28px + 0.4vw, 15px);align-items:stretch;}.elementor .anclas{padding-block-start:clamp(60px, 53.12px + 1.6vw, 80px);padding-block-end:clamp(20px, 13.12px + 1.6vw, 40px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--fondo-gris);}.elementor .logo-rejilla{width:clamp(180px, 158.992px + 4.8856vw, 241.071px);height:auto;max-width:100%;place-self: center; & img { display: block; width: 100%; height: auto; }\n}.elementor .logos-rejilla{width:100%;column-gap:10px;padding-block-start:clamp(9px, 7.28px + 0.4vw, 14px);padding-block-end:clamp(9px, 7.28px + 0.4vw, 14px);padding-inline-start:clamp(0px, -3.44px + 0.8vw, 10px);padding-inline-end:clamp(0px, -3.44px + 0.8vw, 10px);border-block-start-width:1px;border-block-end-width:1px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:none;grid-auto-rows:clamp(85px, 78.12px + 1.6vw, 105px);row-gap: clamp(5px, 3.28px + 0.4vw, 10px); border-top-style: solid; border-top-color: var(--verde); border-bottom-style: solid; border-bottom-color: var(--verde); & > :nth-child(n+7) { @media (max-width: 767px) { display: none; } }\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 .cabecera-servicio{min-height:calc(100vh - var(--cabecera-alto, 90px));padding-block-start:clamp(60px, 53.12px + 1.6vw, 80px);padding-block-end:clamp(60px, 39.36px + 4.8vw, 120px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--amarillo);gap:clamp(40px, 26.24px + 3.2vw, 80px);justify-content:center;& h1, & .logos-rejilla { 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; } } & .logos-rejilla { transition-delay: 0.3s; }\n}.elementor .email-copiar:hover,.elementor .email-copiar:focus-visible{color:var(--berenjena);background-color:transparent;}.elementor .email-copiar{position:relative;font-family:var(--fuente-texto);font-weight:600;font-size:20px;color:var(--verde);line-height:32px;text-decoration:underline;padding:0px;border-radius:0px;background-color:transparent;display:inline-flex;gap:3px;align-items:center;&::before { content: ""; width: 32px; height: 32px; flex-shrink: 0; background: var(--icono-copiar) center / contain no-repeat; @media (max-width: 767px) { width: 26px; height: 26px; } } &:is(a, button) { text-underline-position: from-font; }\n}.elementor .tarjetas-dicho{width:calc(50% + 50vw);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:30px;display:flex;flex-direction:row;gap:clamp(20px, 13.12px + 1.6vw, 40px);flex-wrap:nowrap;align-self:flex-start;overflow-x: auto; scroll-snap-type: x proximity; cursor: grab; &:is(div) { scrollbar-width: none; }\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 .servicio-paid-media{--servicio: paid-media;\n}.elementor .servicio-creatividad{--servicio: creatividad;\n}.elementor .servicio-estrategia{--servicio: estrategia;\n}.elementor .servicio-email-marketing{--servicio: email-marketing;\n}.elementor .servicio-diseno-web{--servicio: diseno-web;\n}.elementor .servicio-contenidos{--servicio: contenidos;\n}.elementor .servicio-seo{--servicio: seo;\n}.elementor .servicio-social-media{--servicio: social-media;\n}.elementor .casos{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);& .fila { align-items: flex-end; gap: clamp(30px, 12.8px + 4vw, 80px); } & h2 { align-self: stretch; }\n}.elementor .casos-lista{width:1317px;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:clamp(20px, 13.12px + 1.6vw, 40px);}.elementor .caso{width:100%;padding:0px;border-block-start-width:0px;border-block-end-width:1.5px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--verde);border-style:solid;box-shadow:0px -1.5px 0px 0px #0A2A2B inset;display:flex;flex-direction:column;gap:0px;border-block-end-width: 0px;\n}.elementor .caso-cabecera{width:100%;height:160px;overflow:hidden;position:relative;cursor:pointer;padding:0px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;--caso-flecha: 74.89px; &::before { content: ""; position: absolute; top: 50%; left: 0; width: 74.89px; height: 21.78px; margin-top: -10.89px; background: var(--verde); -webkit-mask: var(--icono-flecha-larga) center / contain no-repeat; mask: var(--icono-flecha-larga) center / contain no-repeat; transform: translateX(-90px); transition: transform .5s cubic-bezier(.16, 1, .3, 1); @media (max-width: 767px) { width: 58.46px; height: 17px; margin-top: -8.5px; } } &::after { content: ""; position: absolute; top: 50%; left: 390.5px; width: 34px; height: 34px; margin-top: -17px; background: var(--verde); -webkit-mask: var(--icono-chevron-caso) center / contain no-repeat; mask: var(--icono-chevron-caso) center / contain no-repeat; transition: transform .5s cubic-bezier(.16, 1, .3, 1); @media (max-width: 767px) { left: auto; right: 10px; width: 24px; height: 24px; margin-top: -12px; } }\n}.elementor .caso-logo{width:375px;height:140px;object-fit:contain;display:block;flex:0 0 auto;&:is(img) { transition: transform .5s cubic-bezier(.16, 1, .3, 1); }\n}.elementor .caso-sector{text-align: right; white-space: nowrap;\n}.elementor .caso-contenido{width:100%;padding-block-start:10px;padding-block-end:50px;padding-inline-start:clamp(0px, -24px + 5.86vw, 75px);padding-inline-end:clamp(0px, -24px + 5.86vw, 75px);display:none;flex-direction:row;gap:clamp(30px, -26px + 7.5vw, 100px);align-items:flex-start;}.elementor .caso-datos{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:8px;flex:1 1 0px;align-items:flex-start;& .boton-flecha { margin-top: 22px; @media (max-width: 767px) { margin-top: 12px; } }\n}.elementor .caso-cifra{& span { color: var(--magenta); @media (max-width: 767px) { color: inherit; } }\n}.elementor .caso-etiqueta{font-weight:600;}.elementor .caso-retos{min-width:0px;display:block;flex:1 1 0px;& strong { display: block; font-weight: 600; margin-bottom: 14px; @media (max-width: 767px) { margin-bottom: 8px; } } & ul { margin: 0; padding: 0 0 0 1.5em; } & li { margin: 0 0 14px 0; } & li:last-child { margin-bottom: 0; } & li::marker { color: var(--magenta); }\n}.elementor .casos-cierre{width:1317px;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:29px;align-items:flex-start;& p { max-width: 775px; } & .boton-flecha { @media (max-width: 767px) { width: 100%; } }\n}.elementor .boton-flecha:hover,.elementor .boton-flecha:focus-visible{color:var(--verde);border-color:var(--amarillo);background-color:var(--amarillo);}.elementor .boton-flecha{width:400px;height:70px;max-width:100%;overflow:hidden;position:relative;font-family:var(--fuente-texto);font-weight:600;font-size:clamp(1.125rem, 0.996rem + 0.48vw, 1.5rem);color:var(--blanco);line-height:1.6667;text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:var(--blanco);border-style:solid;background-color:var(--verde);display:block;flex:0 0 auto;white-space: nowrap; font-feature-settings: "lnum" 1, "pnum" 1; &::before, &::after { content: ""; position: absolute; top: 50%; width: 24px; height: 24px; margin-top: -12px; background: currentColor; -webkit-mask: var(--icono-flecha) center / 11px no-repeat; mask: var(--icono-flecha) center / 11px no-repeat; transition: transform .45s cubic-bezier(.16, 1, .3, 1), opacity .3s ease; } &::after { left: 301px; @media (max-width: 767px) { position: static; margin-top: 0; } } &::before { left: 75px; opacity: 0; transform: translateX(-60px); @media (max-width: 767px) { display: none; } } &:hover::after { @media (min-width: 768px) { opacity: 0; transform: translateX(60px); } } &:hover::before { opacity: 1; transform: none; } &:hover:is(a, button) { @media (min-width: 768px) { padding-left: 32px; padding-right: 0px; } } &:is(a, button) { transition: background-color .35s ease, border-color .35s ease, color .35s ease, padding .45s cubic-bezier(.16, 1, .3, 1); } &::after { left: auto; right: var(--flecha-x, 75px); } &::before { left: var(--flecha-x, 75px); } &::after { right: var(--flecha-x, 73px); }\n}.elementor .boton-berenjena{background-color:var(--berenjena);}.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 .texto-l{font-family:var(--fuente-texto);font-weight:400;font-size:clamp(1.25rem, 1.078rem + 0.64vw, 1.75rem);color:var(--verde);line-height:1.5714;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;}