.mm-fit{max-width:760px;margin:0 auto;padding:32px 16px;text-align:center;color:#111;font-family:var(--font-body, "Helvetica Neue", Arial, sans-serif)}.mm-dots{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.mm-dot{width:10px;height:10px;border:1px solid #111;background:transparent;cursor:pointer;transition:background .2s ease}.mm-dot.is-on{background:#111}.mm-title{margin:8px 0 6px;font-size:32px;line-height:1.2;font-weight:600}.mm-sub{margin:0 0 20px;color:#555;font-size:1rem}.mm-sub .mm-link{color:#000;text-decoration:underline;font-weight:500}.mm-card{background:#fafafa;border:1px solid #e5e5e5;border-radius:0;margin:0 auto 32px;padding:24px;max-width:640px;box-shadow:none}.mm-step{display:none}.mm-step.is-active{display:block}.mm-grid{display:grid;grid-template-columns:1fr;gap:14px;text-align:left;margin:0 auto 18px;max-width:420px}.mm-grid label{display:flex;flex-direction:column;font-size:.92rem;color:#333}.mm-grid input{-webkit-appearance:textfield;appearance:textfield;width:100%;height:44px;padding:10px 12px;border:1px solid #cfcfcf;border-radius:0;background:#fff;font-size:16px}.mm-grid input:focus{outline:2px solid #111;outline-offset:0}.mm-actions{display:flex;gap:12px;justify-content:center;margin-top:6px}.mm-btn{display:inline-block;min-width:180px;padding:12px 18px;border:0;background:#111;color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:14px;cursor:pointer;border-radius:0;transition:opacity .3s ease}.mm-btn.secondary{background:#f2f2f2;color:#111}.mm-btn:hover{opacity:.9}.mm-result{max-width:420px;margin:0 auto 10px}.mm-best-line{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.mm-pill{display:inline-block;padding:10px 20px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font-weight:600;font-size:1.1rem}.mm-best-caption{margin-top:4px;font-size:13px;color:#555}.mm-conf{color:#555;font-style:italic;margin:8px 0 14px}.mm-intl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center;font-size:13px}.mm-intl strong{display:block;font-size:12px;color:#666;margin-bottom:4px}@media (max-width: 749px){.mm-title{font-size:26px}.mm-card{padding:20px}.mm-actions{flex-direction:column}.mm-btn{width:100%;min-width:0}.mm-intl{grid-template-columns:repeat(2,1fr)}}.mm-fit-btn-wrap{margin:0 0 .75rem}.mm-fit-button{display:inline-block;text-decoration:underline;font-weight:600;line-height:1.2;background:transparent;border:0;padding:0;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/294/assets/mm-fit.css.map */
