.elementor .s-inf-hero-eyebrow{color:var(--blue);}.elementor .s-inf-hero-title{font-size:clamp(1.875rem, 3vw, 3rem);letter-spacing:-0.03em;line-height:1.05em;}.elementor .s-inf-hero-rule{width:72px;height:5px;min-height:5px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:999px;background-color:var(--green);}.elementor .s-inf-hero-text{position:relative;z-index:2;gap:1.4rem;align-items:flex-start;}.elementor .s-inf-hero-glow{position:absolute;inset-block-start:-38%;inset-inline-end:-28%;inset-block-end:-38%;inset-inline-start:-28%;z-index:0;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:radial-gradient(circle at center center, #78B82A8C 0%,#78B82A40 34%,#78B82A00 68%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .s-inf-hero-img{width:100%;height:100%;object-fit:cover;display:block;}.elementor .s-inf-hero-media{aspect-ratio:16/10;position:relative;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;}.elementor .s-inf-hero-media-col{position:relative;}.elementor .s-inf-hero{overflow:hidden;padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:var(--vt-gutter);padding-inline-end:var(--vt-gutter);background-image:linear-gradient(115deg, #FFFFFF 0%,#F4FAEC 40%,#DFF1C8 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#F4FAEC;}.elementor .s-inf-p0n{font-family:var(--vt-font);font-weight:700;font-size:clamp(2.5rem, 4vw, 3.5rem);color:var(--green);letter-spacing:-0.04em;line-height:1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-inf-p0t{font-size:1.0625rem;color:var(--blue);line-height:1.6em;}.elementor .s-inf-p0{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;gap:0.9rem;justify-content:flex-start;}.elementor .s-inf-p1n{font-family:var(--vt-font);font-weight:700;font-size:clamp(2.5rem, 4vw, 3.5rem);color:var(--green);letter-spacing:-0.04em;line-height:1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-inf-p1t{font-size:1.0625rem;color:var(--blue);line-height:1.6em;}.elementor .s-inf-p1{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;gap:0.9rem;justify-content:flex-start;}.elementor .s-inf-p2n{font-family:var(--vt-font);font-weight:700;font-size:clamp(2.5rem, 4vw, 3.5rem);color:var(--green);letter-spacing:-0.04em;line-height:1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-inf-p2t{font-size:1.0625rem;color:var(--blue);line-height:1.6em;}.elementor .s-inf-p2{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;gap:0.9rem;justify-content:flex-start;}.elementor .s-inf-grid{gap:1.25rem;align-items:stretch;}.elementor .s-inf-puntos{background-color:var(--blanco);}.elementor .s-infacvrq{font-size:clamp(1.5rem, 2.2vw, 2rem);letter-spacing:-0.025em;line-height:1.15em;}.elementor .s-infacvrrule{width:48px;height:4px;min-height:4px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:999px;background-color:var(--green);}.elementor .s-infacvrp0{font-size:1.0625rem;line-height:1.65em;}.elementor .s-infacvrp1{font-size:1.0625rem;line-height:1.65em;}.elementor .s-infacvrbtn{margin-block-start:0.4rem;align-self:flex-start;}.elementor .s-infacvr{padding-block-start:2.25rem;padding-block-end:2.25rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;gap:1rem;justify-content:flex-start;}.elementor .s-infradq{font-size:clamp(1.5rem, 2.2vw, 2rem);letter-spacing:-0.025em;line-height:1.15em;}.elementor .s-infradrule{width:48px;height:4px;min-height:4px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:999px;background-color:var(--green);}.elementor .s-infradp0{font-size:1.0625rem;line-height:1.65em;}.elementor .s-infradp1{font-size:1.0625rem;line-height:1.65em;}.elementor .s-infrad{padding-block-start:2.25rem;padding-block-end:2.25rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;gap:1rem;justify-content:flex-start;}.elementor .s-inf-qa-grid{gap:1.25rem;align-items:stretch;}