.mzf-icon{display:block;width:22px;height:22px;flex-shrink:0;color:inherit}
.mzf-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #dce1d3;border-radius:10px;background:#fafbf7;color:#60734e}
.mzf-explainer{min-width:0;background:#fff;border:1px solid #e2ded4;border-radius:14px;overflow:hidden}
.mzf-tabs{display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bec8b1 #f4f0e8;padding:10px 10px 0;background:#f4f0e8;border-bottom:1px solid #dcd9cf}
.mzf-tabs>button{display:flex;flex:1 0 112px;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:100px;padding:12px 10px;border:1px solid #e4dfd4;border-bottom:0;border-radius:10px 10px 0 0;background:#eee9df;color:#675f53;font:400 13px/1.4 'Open Sans',sans-serif;cursor:pointer;text-align:center}
.mzf-tabs>button[aria-selected=true]{background:#fff;color:#36542c;border-color:#cbd4be;box-shadow:inset 0 3px #657d50}
.mzf-tabs>button[aria-selected=true] .mzf-mark{background:#edf3e6;border-color:#c8d3ba;color:#426035}
.mzf-tabs>button:focus-visible{outline:2px solid #567b42;outline-offset:-5px}
.mzf-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;text-align:left}
.mzf-panel[hidden]{display:none!important}
.mzf-panel h3{margin:0 0 8px;font:400 24px/1.3 'Open Sans',sans-serif;color:#273120}
.mzf-panel p{max-width:650px;margin:0;font:300 16px/1.65 'Open Sans',sans-serif;color:#6b6256}
.mzf-panel .action{flex-shrink:0;white-space:normal;font-size:14px}
body.mzw-page .mzw-step-list .mzf-mark{width:28px;height:28px;flex-basis:28px;border-radius:8px}
body.mzw-page .mzw-step-list .mzf-mark svg{width:19px;height:19px}
body.mzw-page .mzw-step-list [aria-selected=true] .mzf-mark{background:#edf3e6;border-color:#c8d3ba;color:#426035}
@media(max-width:700px){.mzf-tabs>button{flex:0 0 123px;min-height:94px}.mzf-panel{display:block;padding:20px}.mzf-panel h3{font-size:21px}.mzf-panel p{font-size:15px}.mzf-panel .action{margin-top:18px}.mzf-explainer{border-radius:11px}}
