.lpd-wiz{padding-bottom:72px;}
.lpd-wiz .lpd-crumb,.lpd-wiz .lpd-crumb a,.lpd-wiz .lpd-crumb span{font-size:15px;}
.lpd-wiz .lpd-badge{font-size:15px;}
.lpd-wiz__head{max-width:760px;margin:0 auto;padding:28px var(--lpd-pad) 0;}
.lpd-wiz__h1{margin:14px 0 0;font-size:28px;font-weight:700;line-height:1.4;color:#0f0f0f;}
.lpd-wiz__lead{margin:10px 0 0;font-size:15px;line-height:1.8;color:#3a3d42;}
.lp-wiz{max-width:760px;margin:0 auto;padding:20px var(--lpd-pad) 0;display:flex;flex-direction:column;gap:16px;}
.lp-wiz__bar{height:8px;border-radius:999px;background:#ece7e0;overflow:hidden;}
.lp-wiz__bar span{display:block;height:100%;background:var(--lpd-red);border-radius:999px;transition:width .35s ease;}
.lp-wiz__count{margin:0;font-size:15px;color:#3a3d42;}
.lp-wiz__count b{font-size:18px;color:#0f0f0f;}
.lp-wiz__card{background:#fff;border:1px solid #ece7e0;border-radius:24px;padding:28px 26px;display:flex;flex-direction:column;gap:20px;box-shadow:0 14px 32px rgba(15,15,15,.05);}
.lp-wiz__q{margin:0;word-break:auto-phrase;line-break:strict;text-wrap:pretty;font-size:24px;font-weight:700;line-height:1.5;color:#0f0f0f;outline:none;}
.lp-wiz__hint{display:flex;flex-direction:column;gap:8px;}
.lp-wiz__hint-one{margin:0;display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.8;color:#3a3d42;}
.lp-wiz__hint-ic{flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--lpd-red);display:inline-flex;align-items:center;justify-content:center;}
.lp-wiz__hint-ic::before{content:"?";font-size:15px;font-weight:700;line-height:1;color:#fff;}
.lp-wiz__more{border-radius:14px;background:#f6f4f1;}
.lp-wiz__more summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:15px;font-weight:700;color:#0f0f0f;}
.lp-wiz__more summary::-webkit-details-marker{display:none;}
.lp-wiz__more summary::after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--lpd-red);border-bottom:2px solid var(--lpd-red);transform:rotate(45deg);transition:transform .25s;}
.lp-wiz__more[open] summary::after{transform:rotate(-135deg);}
.lp-wiz__more-b{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px;}
.lp-wiz__more-b p{margin:0;font-size:15px;line-height:1.85;color:#3a3d42;}
.lp-wiz__field{display:flex;}
.lp-wiz__numwrap{display:inline-flex;align-items:center;gap:10px;}
.lp-wiz__num{width:180px;height:60px;padding:0 16px;border:2px solid #d9d4cd;border-radius:14px;font:inherit;font-size:26px;font-weight:700;text-align:right;color:#0f0f0f;background:#fff;}
.lp-wiz__num:focus,.lp-wiz__text:focus{outline:none;border-color:var(--lpd-red);box-shadow:0 0 0 3px rgba(191,0,7,.12);}
.lp-wiz__numwrap--sm .lp-wiz__num{width:100px;height:52px;font-size:20px;}
.lp-wiz__unit{font-size:18px;font-weight:700;color:#0f0f0f;}
.lp-wiz__choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.lp-wiz__choices--2{grid-template-columns:repeat(2,1fr);}
.lp-wiz__choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:12px 10px;border:2px solid #d9d4cd;border-radius:16px;background:#fff;font:inherit;color:#0f0f0f;cursor:pointer;transition:border-color .2s,background-color .2s;}
.lp-wiz__choice:hover{border-color:#b9b3ab;}
.lp-wiz__choice.is-on{border-color:var(--lpd-red);background:#fff4f4;}
.lp-wiz__choice-t{font-size:19px;font-weight:700;}
.lp-wiz__choice.is-on .lp-wiz__choice-t{color:var(--lpd-red);}
.lp-wiz__choice-s{font-size:15px;color:#3a3d42;line-height:1.5;text-align:center;}
.lp-wiz__locs{display:flex;flex-direction:column;gap:10px;}
.lp-wiz__loc{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-radius:14px;background:#f6f4f1;}
.lp-wiz__loc-no{flex:none;width:28px;height:28px;border-radius:50%;background:#0f0f0f;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.lp-wiz__text{flex:1 1 160px;min-width:0;height:52px;padding:0 14px;border:2px solid #d9d4cd;border-radius:12px;font:inherit;font-size:17px;color:#0f0f0f;background:#fff;}
.lp-wiz__del{min-height:44px;padding:0 14px;border:1px solid #d9d4cd;border-radius:999px;background:#fff;font:inherit;font-size:15px;color:#3a3d42;cursor:pointer;}
.lp-wiz__addloc{align-self:flex-start;min-height:52px;padding:0 22px;border:2px dashed var(--lpd-red);border-radius:999px;background:#fff;font:inherit;font-size:16px;font-weight:700;color:var(--lpd-red);cursor:pointer;}
.lp-wiz__sum{margin:0;font-size:15px;line-height:1.8;color:#3a3d42;}
.lp-wiz__sum b{font-size:18px;color:#0f0f0f;}
.lp-wiz__vset{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#f6f4f1;}
.lp-wiz__vset-t{margin:0;font-size:16px;font-weight:700;color:#0f0f0f;}
.lp-wiz__vgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;}
.lp-wiz__vitem{display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:700;color:#0f0f0f;}
.lp-wiz__err{margin:0;min-height:0;font-size:15px;font-weight:700;color:var(--lpd-red);}
.lp-wiz__err:empty{display:none;}
.lp-wiz__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.lpd .lp-wiz__back{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border:1px solid #d9d4cd;border-radius:999px;background:#fff;font:inherit;font-size:16px;font-weight:700;color:#0f0f0f;cursor:pointer;text-decoration:none;}
.lp-wiz__next{flex:1;max-width:360px;min-height:60px;padding:0 28px;border:0;border-radius:999px;background:var(--lpd-red);font:inherit;font-size:18px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .25s;}
.lp-wiz__next:hover{background:var(--lpd-red-dark);}
.lp-wiz__answers{margin:0;display:flex;flex-direction:column;border:1px solid #ece7e0;border-radius:18px;background:#fff;overflow:hidden;}
.lp-wiz__ans{display:grid;grid-template-columns:7.5em 1fr auto;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid #f0ece6;}
.lp-wiz__ans:first-child{border-top:0;}
.lp-wiz__ans dt{font-size:15px;color:#3a3d42;}
.lp-wiz__ans dd{margin:0;font-size:16px;font-weight:700;color:#0f0f0f;line-height:1.6;}
.lp-wiz__fix{min-height:40px;padding:0 14px;border:1px solid #d9d4cd;border-radius:999px;background:#fff;font:inherit;font-size:15px;color:#0f0f0f;cursor:pointer;}
.lp-wiz__keys{margin:0;display:flex;flex-direction:column;gap:8px;}
.lp-wiz__keys div{display:grid;grid-template-columns:3.2em 1fr;gap:8px;}
.lp-wiz__keys dt{font-size:15px;font-weight:700;color:var(--lpd-red);}
.lp-wiz__keys dd{margin:0;font-size:15px;line-height:1.7;color:#3a3d42;}
.lp-wiz__result{gap:20px;}
.lp-wiz__restart{min-height:56px;padding:0 24px;border:0;background:none;font:inherit;font-size:16px;font-weight:700;color:var(--lpd-red);text-decoration:underline;cursor:pointer;}
@media (max-width:640px){
	.lpd-wiz__h1{font-size:24px;}
	.lp-wiz__card{padding:22px 18px;border-radius:20px;}
	.lp-wiz__q{font-size:21px;}
	.lp-wiz__choices{grid-template-columns:1fr;}
	.lp-wiz__choices--2{grid-template-columns:repeat(2,1fr);}
	.lp-wiz__num{width:150px;}
	.lp-wiz__ans{grid-template-columns:1fr auto;}
	.lp-wiz__ans dt{grid-column:1 / -1;}
	.lp-wiz__nav{gap:10px;}
	.lpd .lp-wiz__back{padding:0 18px;}
}

.lp-wiz__result .lp-sim__sum{order:0;align-self:stretch;margin:8px 0 18px;box-shadow:none;}
.lp-wiz__result .lp-sim__actions--top{margin:0 0 34px;}
.lp-wiz__result .lp-sim__block--static .lp-sim__bhead--static{cursor:default;pointer-events:none;}
.lp-wiz__result .lp-sim__block--static .lp-sim__barrow{display:none;}
.lp-wiz__result .lp-sim__brow-head--static{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:700;}
@media print{.lp-wiz__result .lp-sim__actions--top{display:none;}}
.lp-wiz__result .lp-wiz__ans-t{margin:0 0 8px;font-size:16px;font-weight:700;color:#0f0f0f;}
.lp-wiz__result .lp-wiz__answers{margin:0 0 34px;}
