.elementor .e-default-h1{font-family:var(--font-editorial);font-weight:400;font-size:var(--font-size-h1);letter-spacing:-0.015em;line-height:1.08;margin:0px;text-wrap: balance; color: var(--c-heading, var(--color-ink));\n}.elementor .e-default-h2{font-family:var(--font-editorial);font-weight:400;font-size:var(--font-size-h2);letter-spacing:-0.01em;line-height:1.12;margin:0px;text-wrap: balance; color: var(--c-heading, var(--color-ink));\n}.elementor .e-default-h3{font-family:var(--font-ui);font-weight:600;font-size:var(--font-size-h3);letter-spacing:-0.01em;line-height:1.2;margin:0px;text-wrap: balance; color: var(--c-heading, var(--color-ink));\n}.elementor .e-default-h4{font-family:var(--font-ui);font-weight:600;font-size:var(--font-size-body-large);line-height:1.35;margin:0px;color: var(--c-heading, var(--color-ink));\n}.elementor .e-default-p{font-family:var(--font-ui);font-weight:400;font-size:var(--font-size-body);line-height:1.6;margin:0px;color: var(--c-text, var(--color-text));\n}.elementor .e-default-a:hover,.elementor .e-default-a:focus-visible{color: var(--c-link-hover, var(--color-primary-text));\n}.elementor .e-default-a:focus{border-radius:2px;outline-offset:3px;outline: 2px solid var(--c-focus, var(--color-primary-strong));\n}.elementor .e-default-a{text-decoration:underline;text-decoration-thickness: 1px; text-underline-offset: 0.2em; transition: color var(--transition-base) ease; color: var(--c-link, var(--color-ink));\n}.elementor .e-default-h5{font-family:var(--font-ui);font-weight:600;font-size:var(--font-size-body);line-height:1.4;margin:0px;color: var(--c-heading, var(--color-ink));\n}.elementor .e-default-h6{font-family:var(--font-ui);font-weight:600;font-size:var(--font-size-small);letter-spacing:0.04em;line-height:1.4;margin:0px;color: var(--c-heading, var(--color-ink));\n}.elementor .e-default-button:focus{outline-offset:3px;outline: 2px solid var(--c-focus, var(--color-primary-strong));\n}.elementor .e-default-button{font-family:var(--font-primary);cursor:pointer;}