.elementor .e-default-h1{font-family:var(--font-primary);font-weight:800;font-size:var(--text-5xl);color:var(--color-text);letter-spacing:-0.02em;line-height:1.1;}.elementor .e-default-h2{font-family:var(--font-primary);font-weight:800;font-size:var(--text-4xl);color:var(--color-text);letter-spacing:-0.02em;line-height:1.15;}.elementor .e-default-h3{font-family:var(--font-primary);font-weight:700;font-size:var(--text-3xl);color:var(--color-text);line-height:1.2;}.elementor .e-default-h4{font-family:var(--font-primary);font-weight:700;font-size:var(--text-2xl);color:var(--color-text);line-height:1.3;}.elementor .e-default-p{font-size:var(--text-base);color:var(--color-text);line-height:1.7;margin-block-end:var(--space-md);}.elementor .e-default-a:hover,.elementor .e-default-a:focus-visible{color:var(--color-primary-dark);text-decoration:underline;}.elementor .e-default-a{color:var(--color-primary);text-decoration:none;}.elementor .e-default-button:hover,.elementor .e-default-button:focus-visible{background-color:var(--color-primary-dark);}.elementor .e-default-button{font-family:var(--font-primary);font-weight:600;color:#FFFFFF;padding-block-start:var(--space-xs);padding-block-end:var(--space-xs);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);border-radius:var(--radius-sm);border-style:none;background-color:var(--color-primary);}.elementor .e-default-div{font-family:var(--font-primary);color:var(--color-text);}