.elementor .principios-h1-s{font-family:var(--Headings);font-weight:300;font-size:clamp(3rem, 1rem + 9vw, 8.5rem);color:var(--text-strong);letter-spacing:0.02em;line-height:0.92em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .principios-eyebrow-s{font-weight:600;font-size:0.78rem;color:var(--teal-700);letter-spacing:0.34em;text-transform:uppercase;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .principios-filete-s{width:64px;height:2px;margin-block-start:clamp(1.5rem, 1rem + 2vw, 2.5rem);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--coral-500);}.elementor .principios-intro-s{max-width:56ch;font-size:1.02rem;color:var(--text-muted);line-height:1.75em;margin-block-start:clamp(1.5rem, 1rem + 2vw, 2.5rem);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .principios-indice-s{width:100%;max-width:1320px;scroll-margin-top:88px;text-align:center;padding-block-start:clamp(3rem, 2rem + 4vw, 6.5rem);padding-block-end:clamp(2rem, 1rem + 3vw, 4rem);padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;align-items:center;}.elementor .indice-rejilla-wrap-s{width:100%;max-width:1320px;padding-block-start:0px;padding-block-end:clamp(3rem, 2rem + 4vw, 6rem);padding-inline-start:32px;padding-inline-end:32px;}.elementor .teaser-13-num-s{font-family:var(--Headings);font-weight:300;font-size:clamp(3rem, 2rem + 3vw, 5rem);color:var(--coral-400);line-height:1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .teaser-13-eyebrow-s{font-weight:600;font-size:0.72rem;color:var(--coral-400);letter-spacing:0.28em;text-transform:uppercase;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .teaser-13-word-s{font-family:var(--Headings);font-weight:300;font-size:clamp(1.75rem, 1.2rem + 1.8vw, 2.75rem);color:var(--white);letter-spacing:0.02em;line-height:1.05em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .teaser-13-text-s{max-width:46ch;font-size:1rem;color:var(--text-muted);line-height:1.7em;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .teaser-13-cta-s{font-weight:600;font-size:0.8rem;color:var(--coral-400);letter-spacing:0.18em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .teaser-13-s{cursor:pointer;padding-block-start:clamp(2rem, 1.5rem + 2vw, 3.25rem);padding-block-end:clamp(2rem, 1.5rem + 2vw, 3.25rem);padding-inline-start:clamp(2rem, 1.5rem + 2vw, 3.25rem);padding-inline-end:clamp(2rem, 1.5rem + 2vw, 3.25rem);border-radius:24px;background-color:var(--text-strong);display:grid;gap:clamp(1.5rem, 1rem + 2vw, 3rem);grid-template-columns:auto 1fr auto;align-items:center;}.elementor .teaser-13-wrap-s{width:100%;max-width:1320px;padding-block-start:0px;padding-block-end:clamp(3.5rem, 2rem + 5vw, 7rem);padding-inline-start:32px;padding-inline-end:32px;}.elementor .caso-13-eyebrow-s{font-weight:600;font-size:0.72rem;color:var(--coral-400);letter-spacing:0.28em;text-transform:uppercase;margin-block-start:0px;margin-block-end:clamp(1.5rem, 1rem + 2vw, 2.5rem);margin-inline-start:0px;margin-inline-end:0px;}.elementor .caso-13-s{width:100%;scroll-margin-top:88px;background-color:var(--text-strong);display:flex;flex-direction:column;align-items:center;}.elementor .principios-base{width:100%;font-family:var(--Text);color:var(--text-body);background-color:var(--background);display:flex;flex-direction:column;align-items:center;}