.emf{max-width:560px}
.emf p{margin:0 0 14px}
.emf input[type=text],.emf input[type=email],.emf textarea{width:100%;padding:10px 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit}
.emf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.emf-min{font-size:13px;opacity:.75}
.emf-consent{display:grid;gap:10px;margin:0 0 16px}
.emf-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}
.emf-check input{margin-top:4px;flex:none}
.emf-btn{appearance:none;border:1px solid currentColor;background:var(--brand,#000);color:var(--on-brand,#fff);font:700 15px Inter,system-ui,sans-serif;padding:11px 22px;border-radius:6px;cursor:pointer}
.emf-note{padding:10px 14px;border-radius:6px;border:1px solid currentColor;margin:0 0 16px;font-weight:600}
