.mf-root{--mf-bg: #f7f1ea;--mf-fg: #1f262c;--mf-accent: #e36326;--mf-on-accent: #1f262c;--mf-accent-text: #b2461a;--mf-muted: #5c6670;--mf-border: #8a8f94;--mf-radius: 8px;--mf-key-radius: 4px;--mf-font: system-ui, sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--mf-bg);color:var(--mf-fg);font-family:var(--mf-font);font-size:18px;line-height:1.45;box-sizing:border-box}.mf-root *,.mf-root *:before,.mf-root *:after{box-sizing:inherit}.mf-root.is-embedded{min-height:0}.mf-header{padding:20px 24px 0}.mf-logo{max-height:40px;max-width:180px;-o-object-fit:contain;object-fit:contain}.mf-brand{font-weight:600;font-size:16px}.mf-main{flex:1;width:100%;max-width:680px;margin:0 auto;padding:48px 24px 24px;display:flex;flex-direction:column;justify-content:center}.is-embedded .mf-main{padding:24px 16px}.is-center .mf-main{align-items:center}.mf-h1{font-size:clamp(26px,5vw,36px);line-height:1.2;margin:0 0 12px;font-weight:600}.mf-title{font-size:clamp(20px,3.6vw,26px);line-height:1.3;margin:0 0 8px;font-weight:500}.mf-title label{cursor:pointer}.mf-num{color:var(--mf-accent-text);font-size:.7em;margin-right:8px;white-space:nowrap}.mf-req{color:var(--mf-accent-text)}.mf-desc{color:var(--mf-muted);margin:0 0 20px}.mf-hint{color:var(--mf-muted);font-size:14px;margin:8px 0 0}.mf-status{text-align:center;color:var(--mf-muted)}.mf-question{margin-bottom:24px}.mf-step{color:var(--mf-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.mf-screen-title{margin-bottom:6px}.mf-question--compact{margin-bottom:16px}.mf-question--compact .mf-title{font-size:14px;font-weight:500;margin-bottom:6px}.mf-question--compact .mf-desc{font-size:13px;margin-bottom:8px}.mf-input{width:100%;min-height:48px;padding:10px 2px;font:inherit;color:var(--mf-fg);background:transparent;border:0;border-bottom:2px solid var(--mf-border);border-radius:0;outline:none}.mf-input::-moz-placeholder{color:var(--mf-muted);opacity:.8}.mf-input::placeholder{color:var(--mf-muted);opacity:.8}.mf-input:focus{border-bottom-color:var(--mf-accent)}.mf-textarea{resize:vertical;min-height:96px}.mf-below{display:flex;align-items:baseline;gap:12px}.mf-below .mf-counter{margin-left:auto}.mf-counter{color:var(--mf-muted);font-size:13px;margin:8px 0 0;text-align:right;font-variant-numeric:tabular-nums}.mf-counter.is-over{color:var(--mf-accent-text);font-weight:600}.mf-phone{display:flex;gap:12px}.mf-country{width:auto;flex:0 0 auto;font-size:16px}.mf-options{display:flex;flex-direction:column;gap:8px;max-width:480px}.mf-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font:inherit;font-size:17px;text-align:left;color:var(--mf-fg);background:color-mix(in srgb,var(--mf-accent) 6%,transparent);border:1px solid var(--mf-border);border-radius:var(--mf-radius);cursor:pointer}.mf-option:hover{background:color-mix(in srgb,var(--mf-accent) 12%,transparent)}.mf-option.is-on{border-color:var(--mf-accent);background:color-mix(in srgb,var(--mf-accent) 18%,transparent)}.mf-options.is-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-width:640px}.mf-options.is-cards .mf-option{flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:96px;padding:12px}.mf-options.is-cards .mf-hint{grid-column:1 / -1}.mf-key{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;font-size:13px;font-weight:600;border:1px solid var(--mf-border);border-radius:var(--mf-key-radius)}.mf-option.is-on .mf-key{background:var(--mf-accent);color:var(--mf-on-accent);border-color:var(--mf-accent)}.mf-consent{display:flex;gap:12px;align-items:flex-start;font-size:16px;cursor:pointer}.mf-consent input{width:22px;height:22px;margin-top:2px;accent-color:var(--mf-accent);flex:0 0 auto}.mf-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.mf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;font:inherit;font-size:17px;font-weight:600;color:var(--mf-on-accent);background:var(--mf-accent);border:0;border-radius:var(--mf-radius);cursor:pointer;text-decoration:none}.mf-button:disabled{opacity:.6;cursor:progress}.mf-back{margin-top:24px;padding:8px 0;font:inherit;font-size:14px;color:var(--mf-muted);background:none;border:0;cursor:pointer}.mf-link{font:inherit;color:var(--mf-accent-text);background:none;border:0;text-decoration:underline;cursor:pointer}.mf-error{min-height:1.2em;margin:8px 0 0;font-size:15px;color:var(--mf-accent-text);font-weight:500}.mf-blocked{margin:0;padding:12px 16px;border:1px solid var(--mf-border);border-radius:var(--mf-radius);color:var(--mf-muted)}.mf-progress{position:fixed;top:0;left:0;right:0;height:4px;background:color-mix(in srgb,var(--mf-fg) 12%,transparent)}.mf-progress>div{height:100%;background:var(--mf-accent);transition:width .25s ease}.is-embedded .mf-progress{position:sticky}.mf-footer{padding:16px 24px 24px;text-align:center;font-size:13px;color:var(--mf-muted)}.mf-footer p{margin:0 0 6px}.mf-footer a{color:var(--mf-accent-text)}.mf-made{font-size:12px;text-decoration:none}.mf-recaptcha-note{font-size:11px}.mf-recaptcha{position:fixed;bottom:0;left:0;visibility:hidden}.mf-hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.mf-slide,.mf-welcome,.mf-ending{animation:mf-in .2s ease-out}@keyframes mf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mf-slide,.mf-welcome,.mf-ending{animation:none}.mf-progress>div{transition:none}}.mf-root.is-preview{min-height:100%;font-size:16px}
