.fp-page{max-width:118rem;margin:0 auto;padding:2.4rem 2.4rem 7rem}.fp{--ink: #202522;--muted: #68716b;--line: #e5e9e4;--paper: #f6f8f5;--white: #fff;--green: #276449;--green-dark: #1d5038;--green-pale: #eaf3ed;--amber-pale: #fff5df;--amber: #8b5d12;--red: #a32d2d;--red-pale: #fcebeb;--radius: 16px;--shadow: 0 12px 36px rgba(22, 40, 29, .07);color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:normal;text-transform:none}.fp *,.fp *:before,.fp *:after{box-sizing:border-box}.fp button,.fp input,.fp select{font:inherit;letter-spacing:normal;text-transform:none}.fp button{cursor:pointer}.fp h1,.fp h2,.fp h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;text-transform:none;color:var(--ink);font-weight:650}.fp a{color:var(--green-dark)}.fp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fp-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin:8px 0 28px}.fp-hero h1{max-width:640px;margin:0 0 10px;font-size:clamp(30px,4vw,42px);letter-spacing:-.045em;line-height:1.08}.fp-hero p{margin:0;color:var(--muted);max-width:610px;font-size:15px}.fp-trust{display:flex;align-items:center;gap:8px;color:#526158;font-size:12px;white-space:nowrap;padding-bottom:4px}.fp-dot{width:8px;height:8px;border-radius:50%;background:#4b9568;display:inline-block}.fp-steps{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:13px;padding:8px;margin:26px 0 20px}.fp-step{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9px;color:#79817b;font-size:13px}.fp-step.is-active{background:var(--green-pale);color:var(--green-dark);font-weight:650}.fp-step-num{display:grid;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px;flex:none}.fp-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:20px;align-items:start}.fp-layout[hidden]{display:none}.fp-stack{display:grid;gap:16px}.fp-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.fp-form{padding:23px}.fp-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.fp-icon{display:grid;width:35px;height:35px;place-items:center;color:var(--green);background:var(--green-pale);border-radius:10px;font-weight:700;flex:none}.fp h2{font-size:17px;line-height:1.25;margin:0 0 3px;letter-spacing:-.02em}.fp-head p{margin:0;color:var(--muted);font-size:12px}.fp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fp-field label{display:block;font-size:12px;font-weight:620;margin:0 0 6px}.fp-field input[type=text],.fp-field select,.fp-paper select{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid #d6ddd7;border-radius:9px;outline:none;font-size:15px}.fp-field input:focus,.fp-field select:focus{border-color:#57906c;box-shadow:0 0 0 3px #2764491f}.fp-field input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #a32d2d1a}.fp-unit{margin-bottom:13px}.fp-gap{margin-top:13px}.fp-opt{color:#7b847d;font-weight:400}.fp-suffixwrap{position:relative}.fp-suffixwrap input{padding-right:42px}.fp-suffix{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px;pointer-events:none}.fp-hint{margin:13px 0 0;padding:11px 12px;color:#536259;background:#f5f8f5;border-radius:9px;font-size:12px}.fp-hint b{color:var(--ink)}.fp-visual{display:flex;align-items:center;gap:11px;margin-top:14px;padding:12px;background:#fbfcfb;border:1px solid #edf0ed;border-radius:10px}.fp-minidoor{width:69px;height:45px;flex:none;border:1px solid #9ca79f;border-radius:5px;position:relative;background:#f3f6f3}.fp-minidoor:before{content:"";position:absolute;top:8px;right:12px;bottom:8px;left:12px;border:1px dashed #57836a;border-radius:2px}.fp-minidoor:after{content:"";position:absolute;right:5px;top:22px;width:5px;height:2px;background:#87928a;border-radius:2px}.fp-visual strong{display:block;font-size:12px}.fp-visual span{color:var(--muted);font-size:11px}.fp-textrow{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:12px;align-items:end;margin-bottom:12px}.fp-tiny{display:block;font-size:11px;color:var(--muted);margin:5px 0 0}.fp-rowtitle{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#778179;margin:17px 0 9px}.fp-helpsize{display:flex;align-items:center;gap:8px;margin:3px 0 10px;color:var(--green-dark);font-size:12px;font-weight:620;cursor:pointer}.fp-helpsize input{accent-color:var(--green);width:16px;height:16px}.fp-suggest{margin:0 0 14px;padding:11px 12px;background:var(--green-pale);border-radius:9px;font-size:12px;color:var(--green-dark)}.fp-suggest button{margin-left:8px;padding:6px 11px;border:1px solid var(--green);background:#fff;color:var(--green-dark);border-radius:8px;font-size:12px;font-weight:650}.fp-addline{color:var(--green-dark);background:transparent;border:0;padding:5px 0;font-size:12px;font-weight:650}.fp-addline:disabled{opacity:.4;cursor:not-allowed}.fp-extra{display:grid;grid-template-columns:minmax(0,1fr) 152px auto;gap:12px;align-items:end;margin-top:13px}.fp-linkbtn{background:none;border:0;padding:4px 0;color:var(--muted);font-size:12px;text-decoration:underline}.fp-reset{margin:14px 0 0}.fp-advanced{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.fp-advanced summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;color:#48534b;font-size:12px;font-weight:650}.fp-advanced summary::-webkit-details-marker{display:none}.fp-advanced summary span{color:var(--green);font-size:18px;line-height:14px}.fp-advbody{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.fp-span2{grid-column:1 / -1;margin:0}.fp-result{overflow:hidden;position:sticky;top:18px}.fp-result-top{padding:21px 22px 17px;border-bottom:1px solid var(--line)}.fp-result-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.fp-result-title h2{font-size:18px;margin:0}.fp-pill{padding:5px 9px;border-radius:999px;color:var(--amber);background:var(--amber-pale);font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.fp-pill.is-user{color:var(--green-dark);background:var(--green-pale)}.fp-pill[hidden]{display:none}.fp-status{display:flex;gap:9px;align-items:center;margin-top:16px;padding:11px 12px;border-radius:10px;color:var(--green-dark);background:var(--green-pale);font-size:13px;font-weight:700}.fp-status.is-no{color:var(--red);background:var(--red-pale)}.fp-status.is-wait{color:#4c554f;background:#f1f3f1}.fp-check{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#ffffffb3;font-size:12px;flex:none}.fp-sub{color:var(--muted);font-size:11px;margin:10px 0 0}.fp-preview{padding:18px 20px 12px;background:#fafbfa;border-bottom:1px solid var(--line)}.fp-preview-label{color:#667169;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.fp-scene{min-height:150px}.fp-scene svg{display:block;width:100%;height:auto}.fp-preview-note{color:var(--muted);text-align:center;font-size:10px;margin-top:5px}.fp-truck-body{fill:#fff;stroke:#b9c4bc;stroke-width:1}.fp-truck-cab{fill:#f1f4f1;stroke:#b9c4bc;stroke-width:1}.fp-truck-win{fill:#dbe8e0;stroke:#9eafa4;stroke-width:1}.fp-truck-door{fill:none;stroke:#acb8af;stroke-width:1}.fp-wheel{fill:#303632;stroke:#e3e8e4;stroke-width:4}.fp-panel{fill:#fff;stroke:#57836a;stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.fp-usable{fill:none;stroke:#9bb5a5;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.fp-block-over{fill:#a32d2d14;stroke:var(--red);stroke-width:1;vector-effect:non-scaling-stroke}.fp-ink{fill:#20382b}.fp-measurements{padding:16px 21px}.fp-measurements h3{font-size:12px;margin:0 0 12px}.fp-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eef0ee;font-size:11px}.fp-line:last-child{border-bottom:0}.fp-line span{color:var(--muted)}.fp-line strong{text-align:right;font-weight:650}.fp-clear{display:flex;justify-content:space-between;gap:10px;margin-top:11px;padding:10px 11px;background:#f6f8f6;border-radius:9px;font-size:11px}.fp-clear span{color:var(--muted)}.fp-clear strong{text-align:right;font-weight:650}.fp-errors{margin:0;padding-left:18px;font-size:12px;color:var(--red)}.fp-errors li{margin:4px 0}.fp-actions{padding:16px 21px 20px}.fp-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:45px;border-radius:9px;font-weight:680;font-size:13px;text-decoration:none;text-align:center;padding:0 14px}.fp-btn-primary{border:1px solid var(--green);color:#fff;background:var(--green)}.fp-btn-primary:hover:not(:disabled){background:var(--green-dark)}.fp-btn:disabled{opacity:.45;cursor:not-allowed}.fp-btn-secondary{margin-top:9px;color:var(--green-dark);background:#fff;border:1px solid #cbd8ce}.fp a.fp-btn-primary,.fp a.fp-btn-secondary{color:inherit}.fp a.fp-btn-secondary{color:var(--green-dark)}.fp-import{cursor:pointer}.fp-more{margin-top:12px;font-size:12px}.fp-more summary{cursor:pointer;font-weight:650;color:#48534b}.fp-morebody{padding-top:6px}.fp-paper{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:12px}.fp-paper select{width:auto;min-height:36px;padding:6px 10px;font-size:13px}.fp-action-note{text-align:center;color:var(--muted);font-size:10px;margin:11px 0 0}.fp-privacy{display:flex;align-items:flex-start;gap:10px;margin-top:2px;padding:14px 16px;color:#536158;background:#eef3ee;border-radius:11px;font-size:11px}.fp-privacy b{color:var(--ink)}.fp :focus-visible{outline:3px solid var(--green);outline-offset:2px}@media(max-width:900px){.fp-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.85fr);gap:14px}.fp-form{padding:19px}.fp-result-top{padding:18px}.fp-preview{padding-left:13px;padding-right:13px}}@media(max-width:720px){.fp-page{padding:1.6rem 1.6rem 4.8rem}.fp-hero{display:block}.fp-hero p{font-size:14px}.fp-trust{margin-top:13px}.fp-steps{margin:20px 0 14px}.fp-step{justify-content:center;padding:9px 5px;font-size:10px;gap:6px}.fp-step-num{width:22px;height:22px}.fp-layout{display:flex;flex-direction:column}.fp-stack,.fp-result{width:100%}.fp-result{position:static}.fp-form{padding:18px}}@media(max-width:420px){.fp-grid2{gap:9px}.fp-textrow{grid-template-columns:minmax(0,1fr) 116px;gap:8px}.fp-extra{grid-template-columns:minmax(0,1fr) 116px}.fp-extra .fp-linkbtn{grid-column:1 / -1;justify-self:start}.fp-field label{font-size:11px}.fp-advbody{grid-template-columns:1fr}.fp-form{padding:16px}}@media print{.fp-form,.fp-actions,.fp-steps{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mmf-fit-planner.css.map */
