.elementor .body-sm{font-family:var(--font-primary);font-size:14px;color:var(--color-text-muted);line-height:1.6;margin:0px;font-weight: var(--font-weight-regular);\n}.elementor .body-md{font-family:var(--font-primary);font-size:15px;color:var(--color-text-muted);line-height:1.65;margin:0px;font-weight: var(--font-weight-regular);\n}.elementor .body-lg{font-family:var(--font-primary);font-size:17px;color:var(--color-text);line-height:1.65;margin:0px;font-weight: var(--font-weight-regular);\n}.elementor .subtitle{font-family:var(--font-primary);font-size:13px;color:var(--color-accent);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;margin:0px;font-weight: var(--font-weight-semibold);\n}.elementor .heading-3{font-family:var(--font-primary);font-size:24px;color:var(--color-primary);line-height:1.2;margin:0px;font-weight: var(--font-weight-bold);\n}.elementor .heading-1{font-family:var(--font-primary);font-size:42px;color:var(--color-primary);letter-spacing:-0.01em;line-height:1.1;margin:0px;font-weight: var(--font-weight-extrabold);\n}.elementor .heading-display{font-family:var(--font-primary);font-size:52px;color:var(--color-primary);letter-spacing:-0.02em;line-height:1.08;margin:0px;font-weight: var(--font-weight-extrabold);\n}.elementor .padding-none{padding:0px;margin-block-start:var(--space-3);}