.hk-v4.mt{--mt-a:#1764b5;--mt-ab:#eaf3fc;max-width:760px;margin:0 auto}.hk-v4 .mt-head{text-align:center;padding:26px 0 6px}.hk-v4 .mt-kicker{background:var(--mt-ab);color:var(--mt-a);font:700 11.5px/1.6 var(--head);letter-spacing:.12em;border-radius:99px;margin:0;padding:.25em .9em;display:inline-block}.hk-v4 .mt-head h1{margin:.35em 0;font-size:32px;line-height:1.35}.hk-v4 .mt-head h1:after{left:50%;transform:translate(-50%)}.hk-v4 .mt-lead{color:#55636e;max-width:620px;margin:0 auto 1em;font-size:15px;line-height:1.85}.hk-v4 .mt-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 1.6em;padding:0;list-style:none;display:flex}.hk-v4 .mt-badges li{color:var(--ink);background:#fff;border:1px solid #d6e2ec;border-radius:99px;margin:0;padding:.35em 1em;font-size:13px;font-weight:700}.hk-v4 .mt-badges li:before{content:"✓ ";color:#1f7a5c}.hk-v4 .mt-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px 26px 22px;scroll-margin-top:90px;box-shadow:0 14px 40px #1764b514}.hk-v4 .mt-prog{background:#edf2f7;border-radius:99px;height:6px;overflow:hidden}.hk-v4 .mt-prog span{background:linear-gradient(90deg,#1764b5,#2c9ad6);border-radius:99px;width:0;height:100%;transition:width .3s;display:block}.hk-v4 .mt-step{color:#66757f;margin:.8em 0 0;font-size:12.5px;font-weight:700}.hk-v4 .mt-q h2{all:unset;font:900 22px/1.45 var(--head);color:var(--ink);margin:.3em 0 .9em;display:block}.hk-v4 .mt-opts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.hk-v4 .mt-opts--row{grid-template-columns:repeat(3,1fr)}.hk-v4 .mt-opts label{cursor:pointer;margin:0;position:relative}.hk-v4 .mt-opts input{opacity:0;pointer-events:none;position:absolute}.hk-v4 .mt-opts span{min-height:54px;color:var(--ink);background:#f8fbfd;border:1.5px solid #d6e2ec;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:700;transition:all .15s;display:flex}.hk-v4 .mt-opts span:before{content:"";background:#fff;border:2px solid #b7c7d6;border-radius:50%;flex:none;width:18px;height:18px}.hk-v4 .mt-opts--multi span:before{border-radius:5px}.hk-v4 .mt-opts input:checked+span{border-color:var(--mt-a);background:var(--mt-ab);box-shadow:0 0 0 3px #1764b51f}.hk-v4 .mt-opts input:checked+span:before{border-color:var(--mt-a);background:var(--mt-a);box-shadow:inset 0 0 0 3px #fff}.hk-v4 .mt-opts input:focus-visible+span{outline:2px solid var(--mt-a);outline-offset:2px}.hk-v4 .mt-opts span:hover{border-color:#a9c6e2}.hk-v4.mt .mt-sel,.hk-v4.mt .mt-contact input:not([type=checkbox]):not([type=radio]),.hk-v4.mt .mt-contact textarea{width:100%;font:inherit;color:var(--ink);background:#f8fbfd;border:1.5px solid #d6e2ec;border-radius:12px;margin-top:6px;padding:13px 14px;font-size:16px;display:block}.hk-v4.mt .mt-sel:focus,.hk-v4.mt .mt-contact input:focus,.hk-v4.mt .mt-contact textarea:focus{border-color:var(--mt-a);box-shadow:0 0 0 4px var(--mt-ab);outline:none}.hk-v4 .mt-contact{gap:14px;display:grid}.hk-v4 .mt-contact>label,.hk-v4 .mt-contact legend{color:var(--ink);margin:0;font-size:14px;font-weight:700}.hk-v4 .mt-contact fieldset{border:0;min-width:0;margin:0;padding:0}.hk-v4 .mt-contact legend{margin-bottom:6px}.hk-v4 .mt-contact em,.hk-v4 .mt-contact label>span{color:#c0392b;background:#fdecea;border-radius:99px;margin-left:6px;padding:.1em .6em;font-size:11px;font-style:normal;font-weight:700}.hk-v4 .mt-contact label>span{color:#66757f;background:#edf2f7}.hk-v4 .mt-consent{background:#f8fbfd;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.7;font-size:13px!important;font-weight:500!important;display:flex!important}.hk-v4 .mt-consent input{width:20px;height:20px;accent-color:var(--mt-a);flex:none;margin-top:2px}.hk-v4 .mt-consent span{all:unset}.hk-v4 .mt-note{color:#55636e;margin:1em 0 0;font-size:13px}.hk-v4 .mt-confirm dl{background:#f8fbfd;border-radius:14px;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;padding:16px;font-size:14px;display:grid}.hk-v4 .mt-confirm dt{color:#55636e;font-weight:700}.hk-v4 .mt-confirm dd{color:var(--ink);margin:0;font-weight:700}.hk-v4 .mt-err{color:#b03a2e;background:#fdecea;border-radius:10px;margin:1em 0 0;padding:10px 14px;font-size:14px;font-weight:700}.hk-v4 .mt-nav{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.hk-v4 .mt-nav button{font:800 16px/1.4 var(--head);cursor:pointer;border:0;border-radius:14px;padding:15px 22px}.hk-v4 .mt-back{color:var(--ink);background:#edf2f7}.hk-v4 .mt-next{color:#fff;background:linear-gradient(135deg,#1764b5,#2c86d6);min-width:180px;margin-left:auto;box-shadow:0 8px 20px #1764b547}.hk-v4 .mt-next:disabled{opacity:.6;cursor:wait}.hk-v4 .mt-tel{text-align:center;margin:1.4em 0 2.4em;font-size:14px}@media (width<=600px){.hk-v4 .mt-head h1{font-size:26px}.hk-v4 .mt-card{padding:20px 16px}.hk-v4 .mt-opts,.hk-v4 .mt-confirm dl{grid-template-columns:1fr}.hk-v4 .mt-next{flex:1;min-width:0}}
