.kwh .wiz{background:#ffffff0a;border-radius:32px;flex-direction:column;flex:1;justify-content:center;margin-top:clamp(18px,3vh,32px);padding:clamp(22px,4vh,44px) 48px;scroll-margin-top:90px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.kwh .wiz-prog{gap:6px;width:100%;max-width:320px;margin:0 auto;display:flex}.kwh .wiz-prog span{background:#ffffff24;border-radius:99px;flex:1;height:4px;transition:background .3s}.kwh .wiz-prog span.past,.kwh .wiz-prog span.now{background:#c9d37e}.kwh .wiz-count{text-align:center;color:#a9a795;margin:12px 0 0;font-size:13px}.kwh .wiz-step,.kwh .wiz-res{animation:.45s cubic-bezier(.2,.8,.2,1) kwh-wizin}@keyframes kwh-wizin{0%{opacity:0;transform:translateY(12px)}}.kwh .wiz-step{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(18px,4vh,40px);display:flex}.kwh .wiz-label{color:#c9d37e;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.kwh .wiz-q{letter-spacing:-.035em;color:#f4f1ea;max-width:760px;margin:10px 0 0;font-size:clamp(30px,5.4vh,46px);font-weight:600;line-height:1.12}.kwh .wiz-field{border-bottom:2px solid #c9d37e;justify-content:center;align-items:baseline;gap:10px;width:min(100%,460px);margin-top:clamp(16px,3.6vh,36px);display:flex}.kwh .wiz-pre{color:#a9a795;font-size:clamp(32px,5vh,44px);font-weight:600}.kwh .wiz-fit{max-width:100%;display:inline-grid}.kwh .wiz-fit>*{grid-area:1/1}.kwh .wiz-mirror{visibility:hidden;white-space:pre;letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding:0 0 8px;font-size:clamp(40px,6.6vh,56px);font-weight:600;line-height:1.15}.kwh .wiz-field input{color:#f4f1ea;width:0;min-width:100%;font:inherit;letter-spacing:-.03em;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0 0 8px;font-size:clamp(40px,6.6vh,56px);font-weight:600;line-height:1.15}.kwh .wiz-field input::placeholder{color:#f4f1ea47}.kwh .wiz-hint{color:#bdbba8;max-width:520px;margin:clamp(10px,2vh,18px) 0 0;font-size:16px;line-height:24px}.kwh .wiz-choices{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin-top:clamp(18px,3.6vh,36px);display:flex}.kwh .wiz-choices button{color:#f4f1ea;border-radius:999px;height:56px;padding:0 24px;font-size:16.5px;font-weight:500;transition:background .2s,box-shadow .2s,color .2s;box-shadow:inset 0 0 0 1.5px #f4f1ea4d}.kwh .wiz-choices button:hover{box-shadow:inset 0 0 0 1.5px #c9d37e}.kwh .wiz-choices button.on{color:#23261a;box-shadow:none;background:#c9d37e}.kwh .wiz-nav{justify-content:center;align-items:center;gap:12px;margin-top:clamp(16px,3.6vh,36px);display:flex}.kwh .wiz-back{color:#f4f1ea;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1.5px #f4f1ea66}.kwh .wiz-back:hover{box-shadow:inset 0 0 0 1.5px #f4f1ea}.kwh .wiz-next{color:#23261a;background:#f4f1ea;border-radius:999px;align-items:center;gap:10px;height:56px;padding:0 30px;font-size:16.5px;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex}.kwh .wiz-next:hover:not(:disabled){background:#c9d37e}.kwh .wiz-next:disabled{opacity:.35;cursor:default}.kwh .wiz-enter{color:#8f8d7c;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;display:inline-flex}.kwh .wiz-back:focus-visible,.kwh .wiz-next:focus-visible,.kwh .wiz-choices button:focus-visible,.kwh .wiz-again:focus-visible{outline-offset:3px;outline:2px solid #c9d37e}.kwh .wiz-res{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:20px 40px;width:100%;display:grid}.kwh .wiz-main{min-width:0}.kwh .wiz-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.kwh .wiz-rh{letter-spacing:-.035em;color:#f4f1ea;max-width:640px;margin:10px 0 0;font-size:clamp(24px,3.8vh,34px);font-weight:600;line-height:1.12}.kwh .wiz-rows{border-top:1px solid #ffffff1f;margin-top:clamp(14px,2.6vh,24px)}.kwh .wiz-row{border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding:clamp(6px,1.2vh,12px) 0;display:flex}.kwh .wiz-row .wiz-rl{color:#e6e3d8;flex:1;min-width:0;font-size:16px}.kwh .wiz-row b{letter-spacing:-.03em;color:#f4f1ea;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,3.2vh,28px);font-weight:600;line-height:1.15}.kwh .wiz-total{background:#23271a;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(12px,2vh,18px);padding:clamp(14px,2.6vh,22px) 24px;display:flex}.kwh .wiz-total span{color:#f4f1ea;flex-direction:column;gap:6px;font-size:18px;font-weight:600;display:flex}.kwh .wiz-total small{color:#a9a795;max-width:380px;font-size:13.5px;font-weight:400;line-height:19px}.kwh .wiz-total b{letter-spacing:-.035em;color:#c9d37e;font-variant-numeric:tabular-nums;text-align:right;font-size:clamp(26px,4.4vh,38px);font-weight:600;line-height:1.1}.kwh .wiz-total small{max-width:300px}.kwh .wiz-again{color:#f4f1ea;border-radius:999px;justify-self:start;align-items:center;gap:8px;height:52px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1.5px #f4f1ea66}.kwh .wiz-again:hover{box-shadow:inset 0 0 0 1.5px #f4f1ea}.kwh .wiz-mail{color:#141414;background:#f7f5ee;border-radius:24px;padding:26px}.kwh .wiz-mail form{flex-direction:column;gap:12px;display:flex;position:relative}.kwh .wiz-mt{font-size:17px;font-weight:600}.kwh .wiz-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.kwh .wiz-fields input{color:#141414;height:48px;font:inherit;background:#fff;border:1px solid #dedcd4;border-radius:14px;outline:none;padding:0 14px;font-size:15px}.kwh .wiz-fields input:focus{border-color:#b4502c}.kwh .wiz-fields .wide{grid-column:1/-1}.kwh .wiz-err{color:#a33a1c;margin:0;font-size:13.5px}.kwh .wiz-send{justify-content:space-between;width:100%}.kwh .wiz-send:disabled{opacity:.7}.kwh .wiz-sent{flex-direction:column;gap:6px;display:flex}.kwh .wiz-sent span{color:#3f4524;background:#e4e8cf;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.kwh .wiz-sent b{font-size:19px}.kwh .wiz-sent small{color:#141414a8;font-size:14.5px}.kwh .wiz-note{color:#a9a795;margin:0;font-size:13.5px}.kwh .wiz-note a{color:#f4f1ea;text-underline-offset:3px;font-weight:600;text-decoration:underline}@container kwh (max-width:1100px){.kwh .wiz-res{grid-template-columns:minmax(0,1fr)}}@container kwh (max-width:600px){.kwh .wiz{border-radius:24px;margin-top:32px;padding:32px 18px 28px}.kwh .wiz-step{margin-top:32px}.kwh .wiz-q{font-size:30px;line-height:35px}.kwh .wiz-field{margin-top:28px}.kwh .wiz-pre{font-size:30px}.kwh .wiz-field input,.kwh .wiz-mirror{font-size:38px;line-height:46px}.kwh .wiz-hint{font-size:15px}.kwh .wiz-choices{flex-direction:column;align-items:stretch;width:100%}.kwh .wiz-choices button{height:52px;font-size:15.5px}.kwh .wiz-nav{margin-top:28px}.kwh .wiz-rh{font-size:30px;line-height:35px}.kwh .wiz-row{gap:12px;padding:16px 0}.kwh .wiz-row .wiz-rl{font-size:15px}.kwh .wiz-row b{font-size:24px;line-height:28px}.kwh .wiz-total{flex-direction:column;align-items:flex-start;padding:22px}.kwh .wiz-total b{text-align:left;font-size:32px;line-height:36px}.kwh .wiz-mail{padding:20px}.kwh .wiz-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kwh .wiz-step,.kwh .wiz-res{animation:none}}