.elementor .btn-xl-solid-azul:hover,.elementor .btn-xl-solid-azul:focus-visible{color:var(--text-default);border-color:var(--brand-accent);background-color:var(--brand-accent);}.elementor .btn-xl-solid-azul{font-family:var(--font-heading);font-weight:600;font-size:var(--text-btn);color:var(--white);padding-block-start:var(--space-sm);padding-block-end:var(--space-sm);padding-inline-start:var(--space-ml);padding-inline-end:var(--space-ml);border-radius:var(--radius-md);border-color:var(--brand-primary);border-style:solid;background-color:var(--brand-primary);display:flex;justify-content:center;align-items:center;transition: all var(--transition-base);\n}.elementor .texto-cuerpo{font-family:var(--font-heading);font-weight:400;font-size:var(--text-body);}.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-seccion{font-family:var(--font-heading);font-weight:700;font-size:var(--heading-lg);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 .formulario-Input{font-family:var(--font-heading);font-weight:500;font-size:var(--space-md);color:var(--text-muted);text-align:start;border-radius:var(--space-xs);border-width:1px;border-color:var(--border);border-style:solid;}