.elementor .text-center{text-align:center;}.elementor .text-white{color:var(--color-white);}.elementor .body-italic{font-style:italic;}.elementor .body-xs{font-family:var(--font-primary);font-size:12px;color:var(--color-text-muted);line-height:1.5;margin:0px;font-weight: var(--font-weight-regular);\n}.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 .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-5{font-family:var(--font-primary);font-size:17px;color:var(--color-primary);line-height:1.35;margin:0px;font-weight: var(--font-weight-bold);\n}.elementor .heading-4{font-family:var(--font-primary);font-size:20px;color:var(--color-primary);line-height:1.3;margin:0px;font-weight: var(--font-weight-bold);\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 .text-accent{color:var(--color-accent);}.elementor .padding-none{padding:0px;margin-block-start:var(--space-3);}