.mwb{--mwb-accent:#BE6A5A;--mwb-ink:#111;--mwb-muted:#666;--mwb-line:#dedede;--mwb-soft:#f5f5f3;--mwb-white:#fff;color:var(--mwb-ink);font-family:inherit;font-size:16px;line-height:1.6;max-width:1180px;margin:0 auto;padding:clamp(48px,8vw,112px) 24px;box-sizing:border-box}.mwb *{box-sizing:border-box}.mwb button,.mwb input,.mwb textarea,.mwb select{font:inherit}.mwb__intro{max-width:780px;margin-bottom:clamp(36px,6vw,72px)}.mwb__eyebrow,.mwb__kicker{margin:0 0 12px;color:var(--mwb-accent);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mwb__intro h2{margin:0 0 24px;color:var(--mwb-ink);font-size:clamp(38px,6vw,68px);font-weight:700;letter-spacing:-.045em;line-height:1.05}.mwb__intro>p{max-width:720px;margin:0 0 12px;color:var(--mwb-muted);font-size:clamp(17px,2vw,20px)}.mwb__shell{overflow:hidden;background:var(--mwb-white);border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 24px 70px rgba(0,0,0,.07)}.mwb__progress{padding:28px clamp(24px,6vw,72px) 24px;background:var(--mwb-soft);border-bottom:1px solid #e5e5e5}.mwb__progress-copy{display:flex;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600}.mwb__track{height:4px;overflow:hidden;background:#ddd;border-radius:4px}.mwb__track span{display:block;height:100%;background:var(--mwb-accent);transition:width .3s ease}.mwb__steps{display:grid;grid-template-columns:repeat(var(--mwb-step-count,3),1fr);gap:12px;margin:15px 0 0;padding:0;list-style:none;color:#8a8a8a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.mwb__steps li.is-active,.mwb__steps li.is-done{color:var(--mwb-ink);font-weight:700}.mwb__form{padding:clamp(34px,7vw,80px) clamp(24px,8vw,96px) 32px}.mwb__panel{max-width:880px;margin:0 auto}.mwb__panel[hidden],.mwb [hidden]{display:none!important}.mwb__panel h3,.mwb__success h3,.mwb__message h3{margin:0;color:var(--mwb-ink);font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:-.035em;line-height:1.12;outline:none}.mwb__lead{max-width:720px;margin:18px 0 36px;color:var(--mwb-muted);font-size:18px}.mwb fieldset{min-width:0;margin:0;padding:0;border:0}.mwb__field{max-width:880px;margin:26px auto 0}.mwb__field>label,.mwb__choice-grid legend{display:block;margin-bottom:9px;font-size:15px;font-weight:700}.mwb__field input:not([type=radio]):not([type=checkbox]),.mwb__field textarea,.mwb__field select{display:block;width:100%;padding:15px 16px;color:var(--mwb-ink);background:#fff;border:1px solid #cfcfcf;border-radius:3px;box-shadow:none;transition:border-color .2s}.mwb__field input:not([type=radio]):not([type=checkbox]),.mwb__field select{min-height:54px}.mwb__field textarea{resize:vertical}.mwb__field input:hover,.mwb__field textarea:hover,.mwb__field select:hover{border-color:#999}.mwb__field [aria-invalid=true]{border-color:#a83232!important}.mwb__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mwb__choice-grid legend{grid-column:1/-1}.mwb__choice{position:relative;display:flex;cursor:pointer}.mwb__choice input{position:absolute;width:1px;height:1px;opacity:0}.mwb__choice>span{display:flex;flex:1;min-height:72px;padding:20px 20px 20px 48px;border:1px solid var(--mwb-line);border-radius:4px;transition:border-color .2s,background .2s,box-shadow .2s}.mwb__choice>span:before{content:"";position:absolute;top:25px;left:18px;width:17px;height:17px;border:1px solid #999;border-radius:50%;background:#fff}.mwb__choice input[type=checkbox]+span:before{border-radius:2px}.mwb__choice input:checked+span{border-color:var(--mwb-accent);background:#fcf7f6;box-shadow:inset 4px 0 0 var(--mwb-accent)}.mwb__choice input[type=radio]:checked+span:after{content:"";position:absolute;top:31px;left:24px;width:7px;height:7px;background:var(--mwb-accent);border-radius:50%}.mwb__choice input[type=checkbox]:checked+span:after{content:"✓";position:absolute;top:20px;left:21px;color:var(--mwb-accent);font-size:18px;font-weight:700}.mwb input:focus-visible+span,.mwb button:focus-visible,.mwb input:focus-visible,.mwb textarea:focus-visible,.mwb select:focus-visible{outline:3px solid rgba(190,106,90,.28);outline-offset:2px}.mwb__error{min-height:0;margin:7px 0 0;color:#a83232;font-size:13px;font-weight:600}.mwb__error:empty{margin:0}.mwb__privacy{max-width:880px;margin:38px auto 0;padding:20px 22px;background:var(--mwb-soft);border-left:4px solid var(--mwb-accent)}.mwb__privacy p{margin:4px 0 0;color:var(--mwb-muted)}.mwb__save-status{min-height:26px;max-width:880px;margin:20px auto 0;color:var(--mwb-muted);font-size:14px;text-align:right}.mwb__save-status.is-error{color:#a83232;font-weight:600}.mwb__actions{display:flex;align-items:center;gap:12px;max-width:880px;margin:20px auto 0;padding-top:26px;border-top:1px solid var(--mwb-line)}.mwb__back,.mwb__later,.mwb__next,.mwb__submit{min-height:52px;padding:0 24px;border-radius:4px;font-weight:600;cursor:pointer}.mwb__back,.mwb__later{color:var(--mwb-ink);background:transparent;border:1px solid #bbb}.mwb__later{margin-right:auto}.mwb__next,.mwb__submit{margin-left:auto;color:#fff;background:var(--mwb-accent);border:1px solid var(--mwb-accent)}.mwb__next span,.mwb__submit span{margin-left:14px}.mwb button:disabled{cursor:wait;opacity:.6}.mwb__alert{max-width:880px;margin:0 auto 28px;padding:16px 18px;color:#842626;background:#fff2f2;border-left:4px solid #a83232}.mwb__loading{max-width:880px;margin:0 auto;color:var(--mwb-muted)}.mwb__success,.mwb__message{padding:clamp(50px,9vw,108px);text-align:center}.mwb__success-mark{display:grid;width:64px;height:64px;margin:0 auto 28px;place-items:center;color:#fff;background:var(--mwb-accent);border-radius:50%;font-size:30px}.mwb__success p,.mwb__message p{max-width:680px;margin:20px auto;color:var(--mwb-muted)}.mwb__noscript{padding:20px;background:#fff3cd}
@media(max-width:700px){.mwb{padding-right:16px;padding-left:16px}.mwb__steps{display:none}.mwb__form{padding-top:40px}.mwb__choice-grid{grid-template-columns:1fr}.mwb__actions{position:sticky;z-index:2;bottom:0;display:grid;grid-template-columns:1fr 1fr;margin-right:-24px;margin-left:-24px;padding:16px 24px;background:#fff;border-top:1px solid var(--mwb-line);box-shadow:0 -10px 24px rgba(0,0,0,.05)}.mwb__back,.mwb__later,.mwb__next,.mwb__submit{width:100%;margin:0;padding:0 14px}.mwb__next,.mwb__submit{grid-column:2}.mwb__later{grid-column:1/-1;grid-row:2}.mwb__save-status{text-align:left}}
@media(prefers-reduced-motion:reduce){.mwb *{scroll-behavior:auto!important;transition:none!important}}
