.elementor .texto-cuerpo{font-family:var(--font-heading);font-weight:400;font-size:var(--text-body);}.elementor .texto-btn{font-family:var(--font-heading);font-weight:600;font-size:var(--text-body);text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor .titulo-bloque-s{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--brand-primary);line-height:24px;text-align:start;padding-block-start:var(--space-xxs);padding-block-end:var(--space-xxs);}.elementor .titulo-bloque-l{font-family:var(--font-heading);font-weight:700;font-size:var(--heading-md);color:var(--brand-primary);padding-block-start:var(--space-xxs);padding-block-end:var(--space-xxs);}.elementor .titulo-hero{font-family:var(--font-heading);font-weight:800;font-size:var(--heading-xl);color:var(--brand-primary);text-align:start;padding-block-start:var(--space-none);padding-block-end:var(--space-none);}.elementor .btn-xl-solid-amarillo{font-family:var(--font-heading);font-weight:600;font-size:var(--text-btn);color:var(--text-default);padding-block-start:var(--space-sm);padding-block-end:var(--space-sm);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);border-radius:var(--radius-md);border-width:1px;border-color:var(--brand-accent);border-style:solid;background-color:var(--brand-accent);transition:all 200ms;display:flex;gap:var(--space-xs);justify-content:center;align-items:center;}.elementor .btn-xl-solid-amarillo:hover,.elementor .btn-xl-solid-amarillo:focus-visible{color:var(--white);border-radius:var(--space-xs);border-width:1px;border-color:var(--brand-accent);border-style:solid;background-color:var(--brand-primary);transform:scale3d(0.9, 0.9, 1);}