.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;}
.lp-wiz__result .lp-sim__item--prod{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:14px;padding:18px 0 22px;}
.lp-wiz__result .lp-sim__rec{grid-column:1 / -1;min-width:0;padding:14px;border-radius:14px;background:#f6f4f1;}
.lp-wiz__result .lp-sim__rec-t{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.5;color:var(--lpd-ink);}
.lp-wiz__result .lp-sim__rec-t::before{content:"";flex:none;width:4px;height:18px;border-radius:2px;background:var(--lpd-ink);}
.lp-wiz__result .lp-sim__prods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
.lp-wiz__result .lp-sim__prod{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin:0;padding:12px;border:1px solid #ece7e0;border-radius:12px;background:#fff;}
.lp-wiz__result .lp-sim__prod--noph{grid-template-columns:minmax(0,1fr);}
.lp-wiz__result .lp-sim__prod-ph{display:block;min-width:0;border-radius:8px;background:#fff;}
.lp-wiz__result .lp-sim__prod-ph img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;background:#fff;}
.lp-wiz__result .lp-sim__prod-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;}
.lpd .lp-wiz__result .lp-sim__prod-name{font-size:16px;font-weight:500;line-height:1.6;color:var(--lpd-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9c3bb;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;}
.lpd .lp-wiz__result .lp-sim__prod-name:hover{color:var(--lpd-red);text-decoration-color:currentColor;}
.lp-wiz__result .lp-sim__prod-qty{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:2px;font-size:18px;font-weight:700;line-height:1.3;color:var(--lpd-ink);white-space:nowrap;}
.lp-wiz__result .lp-sim__prod-qty span{margin-right:8px;font-size:15px;font-weight:500;color:var(--lpd-ink2);}
.lp-wiz__result .lp-sim__prod-qty b{font-size:26px;font-weight:700;}
@media (min-width:700px){
	.lp-wiz__result .lp-sim__rec{padding:16px 18px 18px;}
	.lp-wiz__result .lp-sim__prod{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:14px 18px;}
	.lp-wiz__result .lp-sim__prod--noph{grid-template-columns:minmax(0,1fr);}
	.lp-wiz__result .lp-sim__rec--n2 .lp-sim__prods{grid-template-columns:repeat(2,minmax(0,1fr));}
	.lp-wiz__result .lp-sim__rec--n3 .lp-sim__prods{grid-template-columns:repeat(3,minmax(0,1fr));}
	.lp-wiz__result .lp-sim__rec--n2 .lp-sim__prod,.lp-wiz__result .lp-sim__rec--n3 .lp-sim__prod{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:stretch;gap:12px;padding:14px;}
	.lp-wiz__result .lp-sim__rec--n2 .lp-sim__prod-qty,.lp-wiz__result .lp-sim__rec--n3 .lp-sim__prod-qty{margin-top:auto;}
	.lp-wiz__result .lp-sim__rec--n2 .lp-sim__prod-ph,.lp-wiz__result .lp-sim__rec--n3 .lp-sim__prod-ph{width:100%;max-width:140px;justify-self:center;}
}
@media print{
	.lp-wiz__result .lp-sim__item--prod,.lp-wiz__result .lp-sim__prod{break-inside:avoid;}
	.lp-wiz__result .lp-sim__rec{background:#fff;border:1px solid #ccc;}
	.lp-wiz__result .lp-sim__prod{grid-template-columns:72px minmax(0,1fr);padding:8px 12px;}
	.lp-wiz__result .lp-sim__prod--noph{grid-template-columns:minmax(0,1fr);}
	.lp-wiz__result .lp-sim__rec--n2 .lp-sim__prod-ph,.lp-wiz__result .lp-sim__rec--n3 .lp-sim__prod-ph{max-width:96px;}
	.lpd .lp-wiz__result .lp-sim__prod-name{text-decoration:none;}
}
.lp-wiz__result .lp-sim__actions--est{gap:12px;}
.lp-wiz__result .lp-sim__est{flex:1 1 100%;display:flex;align-items:center;justify-content:center;min-height:68px;padding:14px 24px;border:0;border-radius:999px;background:var(--lpd-red);font-family:inherit;font-size:20px;font-weight:700;line-height:1.4;color:#fff;cursor:pointer;box-shadow:0 12px 26px rgba(191,0,7,.2);transition:background-color .25s;}
.lp-wiz__result .lp-sim__est:hover{background:var(--lpd-red-dark);}
.lp-wiz__result .lp-sim__est:disabled{opacity:.6;cursor:default;}
.lp-wiz__result .lp-sim__actions--est .lp-sim__consult{background:#fff;color:var(--lpd-red);border:2px solid var(--lpd-red);}
.lp-wiz__result .lp-sim__actions--est .lp-sim__consult:hover{background:#fff4f4;}
@media (max-width:640px){
	.lp-wiz__result .lp-sim__est{min-height:64px;font-size:18px;padding:12px 18px;}
}
.lp-wiz__result .lp-sim__estask{margin:0 0 34px;padding:22px 22px 24px;border:2px solid var(--lpd-red);border-radius:16px;background:#fff8f8;}
.lp-wiz__result .lp-sim__estask-t{margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.5;color:var(--lpd-ink);}
.lp-wiz__result .lp-sim__estask-s{margin:0 0 16px;font-size:16px;line-height:1.6;color:var(--lpd-ink2);}
.lp-wiz__result .lp-sim__estask-btns{display:flex;flex-wrap:wrap;gap:12px;}
.lp-wiz__result .lp-sim__estask-b{flex:1 1 240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:12px 18px;border:2px solid var(--lpd-red);border-radius:14px;background:#fff;font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;color:var(--lpd-red);cursor:pointer;}
.lp-wiz__result .lp-sim__estask-b small{font-size:14px;font-weight:500;color:var(--lpd-ink2);}
.lp-wiz__result .lp-sim__estask-b--main{background:var(--lpd-red);color:#fff;}
.lp-wiz__result .lp-sim__estask-b--main small{color:#fff;}
.lp-wiz__result .lp-sim__estask-b:disabled{opacity:.6;cursor:default;}
@media print{.lp-wiz__result .lp-sim__estask{display:none;}}
