.elementor .razones-final-caja{width:936px;max-width:100%;text-align:center;padding-block-start:0px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px -1.5px 0px 0px #0A2A2B inset;flex-direction:column;gap:clamp(20px, 13.12px + 1.6vw, 40px);align-items:center;}.elementor .razones-final{width:100%;padding-block-start:clamp(60px, 29.04px + 7.2vw, 150px);padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;background-color:var(--amarillo);flex-direction:column;align-items:center;}.elementor .boton-amarillo{&:is(a, button) { background-color: var(--amarillo); color: var(--verde); } &:is(a, button):hover, &:is(a, button):focus-visible { background-color: var(--blanco); color: var(--verde); } &:is(a, button):focus-visible { outline-color: var(--amarillo); }\n}.elementor .titulo-subtitulo{& > span { display: block; margin-top: clamp(-5px, 0.376px - 0.32vw, -1px); font-family: var(--fuente-texto); font-weight: 400; font-size: clamp(22px, 17.184px + 1.12vw, 36px); line-height: clamp(36px, 29.808px + 1.44vw, 54px); }\n}.elementor .razones-cta-contenido{width:100%;padding:0px;flex-direction:column;gap:clamp(20px, 13.12px + 1.6vw, 40px);align-items:center;}.elementor .razones-cta-titulo-caja{width:auto;max-width:calc(100% + 40px);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 -1.5px 0px 0px currentColor inset;flex-direction:column;flex:0 0 auto;width: max-content;\n}.elementor .razones-cta-tarjeta-gris{&.razones-cta-tarjeta { background-color: var(--fondo-gris); color: var(--verde); }\n}.elementor .razones-cta-tarjeta{width:1192px;max-width:100%;color:var(--blanco);text-align:center;padding-block-start:clamp(50px, 39.68px + 2.4vw, 80px);padding-block-end:clamp(50px, 39.68px + 2.4vw, 80px);padding-inline-start:clamp(min(30px, 7vw), -7.84px + 8.8vw, 140px);padding-inline-end:clamp(min(30px, 7vw), -7.84px + 8.8vw, 140px);border-radius:16px;background-color:var(--verde);flex-direction:column;gap:40px;align-items:center;& h2, & p { color: inherit; }\n}.elementor .razones-cta-gris{background-color:var(--fondo-gris);}.elementor .razones-cta-verde{background-color:var(--verde);}.elementor .razones-cta-amarillo{background-color:var(--amarillo);}.elementor .razones-cta{width:100%;padding-block-start:clamp(140px, 67.76px + 16.8vw, 350px);padding-block-end:clamp(140px, 67.76px + 16.8vw, 350px);padding-inline-start:30px;padding-inline-end:30px;flex-direction:column;align-items:center;}.elementor .razon50-numero{font-family:var(--fuente-display);font-weight:900;font-size:clamp(100px, 87.96px + 2.8vw, 135px);color:inherit;line-height:clamp(100px, 79.36px + 4.8vw, 160px);margin:0px;font-feature-settings: "lnum" 1, "pnum" 1;\n}.elementor .razon50-texto{font-family:var(--fuente-texto);font-weight:400;font-size:clamp(20px, 17.248px + 0.64vw, 28px);color:inherit;line-height:clamp(32px, 27.872px + 0.96vw, 44px);margin:0px;font-feature-settings: "lnum" 1, "pnum" 1; & strong { font-weight: 600; }\n}.elementor .razon50{width:clamp(305px, 251.68px + 12.4vw, 460px);height:clamp(400px, 348.4px + 12vw, 550px);max-width:calc(100vw - 60px);padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(40px, 33.12px + 1.6vw, 60px);padding-inline-end:clamp(0px, -13.76px + 3.2vw, 40px);border-inline-start-width:1px;flex-direction:column;gap:20px;flex:0 0 auto;justify-content:space-between;border-left-style: solid; border-left-color: currentColor; scroll-snap-align: start; scroll-margin-inline-start: clamp(30px, 7.2vw - 0.96px, 120px);\n}.elementor .razones-pista{padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(30px, 7.2vw - 0.96px, 120px);padding-inline-end:clamp(30px, 7.2vw - 0.96px, 120px);flex-direction:row;gap:clamp(60px, 53.12px + 1.6vw, 80px);flex-wrap:nowrap;flex:0 0 auto;width: max-content; will-change: transform; transition: none;\n}.elementor .razones-escena{width:100%;padding:0px;flex-direction:row;overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: none; &::-webkit-scrollbar { display: none; }\n}.elementor .razones-scroll-gris{color:var(--verde);background-color:var(--fondo-gris);& .razon50 { border-left-color: var(--verde); } & .razon50-numero span { color: var(--magenta); }\n}.elementor .razones-scroll-amarillo{color:var(--verde);background-color:var(--amarillo);& .razon50 { border-left-color: var(--verde); }\n}.elementor .razones-scroll-verde{color:var(--blanco);background-color:var(--verde);& .razon50 { border-left-color: var(--amarillo); } & .razon50-numero span { color: var(--amarillo); }\n}.elementor .razones-scroll{width:100%;padding-block-start:clamp(200px, 148.4px + 12vw, 350px);padding-block-end:clamp(200px, 148.4px + 12vw, 350px);padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;&.is-fijado { padding-block: 0; } &.is-fijado .razones-escena { position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden; align-items: center; scroll-snap-type: none; } &.is-fijado .razon50 { max-height: max(420px, calc(100svh - 180px)); }\n}.elementor .razones50-cabecera{width:100%;padding-block-start:clamp(60px, 53.12px + 1.6vw, 80px);padding-block-end:clamp(10px, -14.08px + 5.6vw, 80px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--verde);flex-direction:column;align-items:center;& h1 { color: var(--blanco); 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 .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 .titulo-claro{& strong span { color: var(--amarillo); }\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 .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 .fila{width:1440px;max-width:90%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}