.mtb{--blue:#2864aa;--ink:#202731;--muted:#657080;max-width:1060px;margin:0 auto;padding:58px 24px;color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}.mtb *{box-sizing:border-box}.mtb [hidden]{display:none!important}.mtb-head{text-align:center;margin-bottom:38px}.mtb-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;color:#55718d}.mtb h1{font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.05em;margin:20px 0;color:#202731;font-weight:600}.mtb h1 span{color:var(--blue)}.mtb h2{font-size:27px;letter-spacing:-.025em;line-height:1.25;margin:0 0 14px;color:var(--ink)}.mtb p{color:var(--muted)}.mtb-progress{list-style:none;display:flex;justify-content:space-between;gap:8px;padding:0;margin:32px 0;counter-reset:step}.mtb-progress li{counter-increment:step;font-size:13px;color:#69798a;display:flex;gap:8px;align-items:center}.mtb-progress li:before{content:counter(step);display:grid;place-items:center;border:1px solid #d9e0e9;border-radius:50%;width:28px;height:28px;background:white}.mtb-progress [aria-current=step]{color:var(--blue);font-weight:700}.mtb-progress [aria-current=step]:before{background:var(--blue);color:white;border-color:var(--blue)}.mtb-form,.mtb-result{border:1px solid #dce3eb;background:white;border-radius:23px;padding:36px;box-shadow:0 14px 50px #17395707}.mtb-devices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.mtb button{font:600 15px/1.3 Arial,sans-serif;cursor:pointer;border-radius:12px;border:1px solid #d7e0ea;padding:14px 20px;background:white;color:var(--ink);transition:background .2s,border-color .2s,transform .2s}.mtb button:hover{border-color:var(--blue);background:#f2f7fd}.mtb-devices button{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.mtb svg{width:36px;height:36px;stroke:#58728e;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mtb button[aria-pressed=true]{border:2px solid var(--blue);background:#edf5ff;color:var(--blue)}.mtb button[aria-pressed=true] svg{stroke:var(--blue)}.mtb label{display:block;font-size:15px;font-weight:600;margin:22px 0 8px}.mtb label>span{font-weight:400}.mtb input:not([type=checkbox]):not([type=radio]),.mtb select,.mtb textarea{display:block;width:100%;font:16px Arial,sans-serif;padding:15px;border:1px solid #bbc8d5;border-radius:9px;background:#fff;color:#202731;margin-top:9px;min-height:49px}.mtb input[type=checkbox],.mtb input[type=radio]{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0;margin:2px 0}.mtb .mtb-check{display:flex;gap:12px;align-items:flex-start;font-weight:400}.mtb a{color:var(--blue);text-underline-offset:3px}.mtb :focus-visible{outline:3px solid #83b2e8;outline-offset:3px}.mtb h2:focus{outline:0}.mtb-actions{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #edf0f4;padding-top:24px;margin-top:26px}.mtb-next{margin-left:auto!important;background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important;min-width:160px}.mtb-next span{margin-left:25px}.mtb button:disabled{opacity:.55;cursor:wait}.mtb-branches{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mtb-branches label{border:1px solid #d4deea;border-radius:14px;padding:20px;display:grid;grid-template-columns:20px 1fr;gap:7px 12px;cursor:pointer}.mtb-branches label:has(input:checked){background:#f0f6ff;border-color:var(--blue)}.mtb-branches span{grid-column:2;font-size:13px;color:var(--muted)}.mtb-slots{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.mtb-note{font-size:13px;line-height:1.6}.mtb-error{color:#a22929!important;font-weight:600;white-space:pre-line}.mtb-error:empty{display:none}.mtb-summary{display:grid;grid-template-columns:140px 1fr;gap:14px;margin:25px 0}.mtb-summary dt{color:var(--muted)}.mtb-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.mtb-demo{background:#eaf2fc;color:#355675!important;border:1px solid #c6d8ed;border-radius:12px;padding:14px;text-align:center;font-size:13px}.mtb-help{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:14px}.mtb-help strong{width:100%;text-align:center}.mtb-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mtb-result{text-align:center;padding:55px 30px}.mtb-success{display:inline-grid;place-items:center;width:64px;height:64px;background:#eaf4ed;color:#2d7245;border-radius:50%;font-size:32px;margin-bottom:24px}@media(max-width:650px){.mtb{padding:30px 16px}.mtb-form{padding:24px 18px}.mtb-devices{grid-template-columns:repeat(2,1fr)}.mtb-progress{gap:3px}.mtb-progress li{flex-direction:column;font-size:10px;gap:6px}.mtb-branches{grid-template-columns:1fr;gap:0}.mtb-summary{grid-template-columns:1fr;gap:4px}.mtb-summary dd{margin-bottom:15px}.mtb h2{font-size:23px}.mtb-actions button{padding:14px}.mtb-next{min-width:135px}}@media(prefers-reduced-motion:reduce){.mtb *{transition:none!important;scroll-behavior:auto!important}}
