.elementor .mf-footer-label{font-family:var(--mf-font-mono);font-size:12px;color:var(--mf-text-dim);letter-spacing:.12em;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .mf-footer-link:hover,.elementor .mf-footer-link:focus-visible{color:var(--mf-accent)}.elementor .mf-footer-link{font-size:15px;color:var(--mf-text);text-decoration:none;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0;padding-inline-end:0;margin:0}.elementor .mf-label{font-family:var(--mf-font-body);font-weight:600;font-size:14px;color:var(--mf-text-muted)}.elementor .mf-input:focus{outline-offset:3px;outline:2px solid var(--mf-text);\n}.elementor .mf-input{width:100%;min-height:52px;font-family:var(--mf-font-body);font-size:16px;color:var(--mf-text);padding-block-start:0;padding-block-end:0;padding-inline-start:16px;padding-inline-end:16px;border-width:1px;border-color:var(--mf-border-strong);border-style:solid;background-color:var(--mf-bg);box-sizing:border-box;\n}.elementor .mf-btn-primary:hover,.elementor .mf-btn-primary:focus-visible{filter:brightness(1.08);\n}.elementor .mf-btn-primary{color:var(--mf-bg);border-width:0;background-color:var(--mf-accent)}.elementor .mf-btn{min-height:56px;font-family:var(--mf-font-body);font-weight:700;font-size:16px;text-decoration:none;padding-block-start:0;padding-block-end:0;padding-inline-start:28px;padding-inline-end:28px;transition:filter 0.2s;display:inline-flex;gap:12px;justify-content:center;align-items:center;box-sizing:border-box;\n}