.elementor .display-slogan{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);color:var(--accent);letter-spacing:-0.03em;line-height:1.2;text-align:center;white-space: nowrap;\n}.elementor .heading-lead{font-family:'PP Neue Montreal';font-weight:500;font-size:var(--fs-lead);color:var(--primary);letter-spacing:-0.03em;line-height:1.2;}.elementor .heading-medium{font-family:'PP Neue Montreal';font-weight:500;font-size:var(--fs-body);color:var(--text);letter-spacing:-0.03em;line-height:1.2;text-transform:none;}.elementor .link-small:hover,.elementor .link-small:focus-visible{color:var(--accent);}.elementor .link-small{font-family:'PP Neue Montreal';font-weight:300;font-size:var(--fs-small);color:var(--black);line-height:1.2;text-decoration:none;transition:color 0.2s;}.elementor .text-small{font-family:'PP Neue Montreal';font-weight:300;font-size:var(--fs-small);color:var(--gray);line-height:1.2;}.elementor .section-x{padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);}