.wiz{display:flex;flex-direction:column;gap:var(--enp-space-4)}.wiz .enp-page-header{margin-bottom:0}.wiz .enp-page-header__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--enp-space-3)}.wiz-back{display:inline-flex;align-items:center;gap:2px;font-weight:var(--enp-font-weight-bold);text-decoration:none;border-radius:var(--enp-radius-sm)}.wiz-back:hover{text-decoration:underline}.wiz-banner{display:flex;align-items:flex-start;gap:var(--enp-space-3);padding:var(--enp-space-3) var(--enp-space-4);border-radius:var(--enp-radius-md);background:var(--enp-color-info-subtle);border:1px solid color-mix(in srgb,var(--enp-color-info) 30%,transparent);color:var(--enp-color-info-text)}.wiz-banner>.enp-icon{flex-shrink:0;margin-top:1px}.wiz-banner--danger{background:var(--enp-color-danger-subtle);border-color:color-mix(in srgb,var(--enp-color-danger) 35%,transparent);color:var(--enp-color-danger-text)}.wiz-layout{display:grid;grid-gap:var(--enp-space-6);gap:var(--enp-space-6);align-items:start}.wiz-aside{display:none}@media (min-width:1100px){.wiz-layout{grid-template-columns:minmax(0,1fr) 300px}.wiz-aside{display:block;position:-webkit-sticky;position:sticky;top:88px}}.wiz-card{display:flex;flex-direction:column;gap:var(--enp-space-6);padding-bottom:0;overflow:clip}.wiz-stepper .enp-stepper__summary{display:none}.wiz-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--enp-space-3);padding-top:var(--enp-space-2);border-top:1px solid var(--enp-color-border)}.wiz-step-title{font-size:var(--enp-font-size-title);font-weight:700;letter-spacing:var(--enp-letter-spacing-tight);border-radius:var(--enp-radius-sm)}.wiz-step-title:focus{outline:none}.wiz-step-title:focus-visible{outline:2px solid var(--enp-color-focus);outline-offset:4px}.wiz-body{display:flex;flex-direction:column;gap:var(--enp-space-6);animation:wiz-in .22s ease-out}@keyframes wiz-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wiz-errors{padding:var(--enp-space-3) var(--enp-space-4);border-radius:var(--enp-radius-md);background:var(--enp-color-danger-subtle);border:1px solid color-mix(in srgb,var(--enp-color-danger) 40%,transparent);color:var(--enp-color-danger-text)}.wiz-errors:focus{outline:2px solid var(--enp-color-danger);outline-offset:2px}.wiz-errors__title{display:flex;align-items:center;gap:var(--enp-space-2);font-weight:var(--enp-font-weight-bold)}.wiz-errors ul{margin:var(--enp-space-2) 0 0;padding-left:calc(var(--enp-space-6) + 2px)}.wiz-errors a{color:inherit}.wiz-section{gap:var(--enp-space-3);margin:0;padding:0;border:0;min-width:0}.wiz-section,.wiz-section__head{display:flex;flex-direction:column}.wiz-section__head{gap:2px}.wiz-legend,.wiz-section__title{padding:0;font-size:var(--enp-font-size-input);font-weight:var(--enp-font-weight-bold)}.wiz-legend,.wiz-offers>legend{margin-bottom:var(--enp-space-3)}.wiz-grid{display:grid;grid-gap:var(--enp-space-3);gap:var(--enp-space-3)}@media (min-width:640px){.wiz-grid--2,.wiz-grid--supply{grid-template-columns:repeat(2,minmax(0,1fr))}.wiz-grid--addr{grid-template-columns:120px minmax(0,1fr) 110px}}@media (max-width:639px){.wiz-grid--addr{grid-template-columns:minmax(0,1fr) 96px}.wiz-grid--addr>:nth-child(2){grid-column:1/-1;grid-row:1}}.wiz-choices{margin:0;padding:0;border:0;min-width:0}.wiz-choices:focus{outline:none}.wiz-choices__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--enp-space-3);gap:var(--enp-space-3)}.wiz-choices__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:479px){.wiz-choices__grid--3{grid-template-columns:1fr}}.wiz-choice{position:relative;display:flex;align-items:center;gap:var(--enp-space-3);min-height:64px;padding:var(--enp-space-3) var(--enp-space-4);border:1px solid var(--enp-color-border-strong);border-radius:var(--enp-radius-md);background:var(--enp-color-surface);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.wiz-choice--on,.wiz-choice:hover{border-color:var(--enp-color-primary)}.wiz-choice--on{background:var(--enp-color-primary-subtle);box-shadow:0 0 0 1px var(--enp-color-primary)}.wiz-choice:has(.wiz-choice__input:focus-visible),.wiz-offer:has(.wiz-choice__input:focus-visible){outline:2px solid var(--enp-color-focus);outline-offset:2px}.wiz-choice__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.wiz-choice__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--enp-color-primary)}.wiz-choice__icon>.enp-icon{width:40px;height:40px;padding:9px;border-radius:var(--enp-radius-md);background:var(--enp-color-primary-subtle)}.wiz-choice--on .wiz-choice__icon>.enp-icon{background:var(--enp-color-surface)}.wiz-choice__text{display:flex;flex-direction:column;min-width:0}.wiz-choice__label{display:inline-flex;align-items:center;gap:var(--enp-space-2)}.wiz-choice__badge,.wiz-choice__label{font-weight:var(--enp-font-weight-bold)}.wiz-choice__badge{padding:0 6px;border-radius:var(--enp-radius-pill);background:var(--enp-color-accent);color:var(--enp-color-on-accent);font-size:11px}.wiz-choice__desc{font-size:var(--enp-font-size-caption);color:var(--enp-color-text-secondary)}.wiz-choice__check{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--enp-color-primary);color:var(--enp-color-on-primary);opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .14s ease}.wiz-choice--on .wiz-choice__check,.wiz-offer--on .wiz-choice__check{opacity:1;transform:none}.wiz-choices--error .wiz-choice:not(.wiz-choice--on),.wiz-choices--error .wiz-offer:not(.wiz-offer--on){border-color:var(--enp-color-danger)}.wiz-choices .enp-field__error,.wiz-offers .enp-field__error{margin-top:var(--enp-space-2)}.wiz-offers__grid{display:grid;grid-gap:var(--enp-space-3);gap:var(--enp-space-3)}@media (min-width:640px){.wiz-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wiz-offer{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--enp-space-4);border:1px solid var(--enp-color-border-strong);border-radius:var(--enp-radius-md);background:var(--enp-color-surface);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.wiz-offer:hover{box-shadow:var(--enp-shadow-md);transform:translateY(-1px)}.wiz-offer--on,.wiz-offer:hover{border-color:var(--enp-color-primary)}.wiz-offer--on{box-shadow:0 0 0 1px var(--enp-color-primary),var(--enp-shadow-md);background:linear-gradient(180deg,var(--enp-color-primary-subtle),var(--enp-color-surface) 70%)}.wiz-offer__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--enp-space-2);padding-right:var(--enp-space-6);margin-bottom:var(--enp-space-2)}.wiz-offer__name{font-weight:var(--enp-font-weight-bold)}.wiz-offer__price{font-size:var(--enp-font-size-title);font-weight:700;letter-spacing:-.01em;color:var(--enp-color-primary)}.wiz-offer__detail{color:var(--enp-color-text)}.wiz-offer__quota{font-size:var(--enp-font-size-caption)}.wiz-offer__quota,.wiz-placeholder{color:var(--enp-color-text-secondary)}.wiz-placeholder{display:flex;align-items:center;gap:var(--enp-space-2);padding:var(--enp-space-4);border:1px dashed var(--enp-color-border-strong);border-radius:var(--enp-radius-md)}.wiz-intro{color:var(--enp-color-text-secondary)}.wiz-upload{display:flex;flex-direction:column;gap:var(--enp-space-2)}.wiz-upload__label{font-weight:var(--enp-font-weight-bold)}.wiz-drop{display:flex;flex-direction:column;align-items:center;gap:var(--enp-space-1);padding:var(--enp-space-6) var(--enp-space-4);border:2px dashed var(--enp-color-border-strong);border-radius:var(--enp-radius-lg);background:var(--enp-color-surface-2);text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.wiz-drop--drag,.wiz-drop:hover{border-color:var(--enp-color-primary);background:var(--enp-color-primary-subtle)}.wiz-upload:has(input:focus-visible) .wiz-drop{outline:2px solid var(--enp-color-focus);outline-offset:2px}.wiz-drop--error{border-color:var(--enp-color-danger)}.wiz-drop__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--enp-space-1);border-radius:50%;background:var(--enp-color-surface);color:var(--enp-color-primary);box-shadow:var(--enp-shadow-sm)}.wiz-drop__title{font-weight:var(--enp-font-weight-medium)}.wiz-drop__link{color:var(--enp-color-primary);font-weight:var(--enp-font-weight-bold);text-decoration:underline}.wiz-file{display:flex;align-items:center;gap:var(--enp-space-3);padding:var(--enp-space-3);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md);background:var(--enp-color-surface);box-shadow:var(--enp-shadow-sm);animation:wiz-in .2s ease-out}.wiz-file--error{border-color:var(--enp-color-danger)}.wiz-file__icon,.wiz-file__thumb{width:44px;height:44px;flex-shrink:0;border-radius:var(--enp-radius-sm)}.wiz-file__thumb{object-fit:cover;border:1px solid var(--enp-color-border)}.wiz-file__icon{display:inline-flex;align-items:center;justify-content:center;background:var(--enp-color-danger-subtle);color:var(--enp-color-danger-text)}.wiz-file__text{display:flex;flex-direction:column;flex:1 1;min-width:0}.wiz-file__name{font-weight:var(--enp-font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-file__ok{display:inline-flex;color:var(--enp-color-success)}@media (max-width:479px){.wiz-file__ok{display:none}}.wiz-note{display:flex;align-items:flex-start;gap:var(--enp-space-2);font-size:13px;color:var(--enp-color-text-secondary)}.wiz-note .enp-icon{flex-shrink:0;margin-top:1px}.wiz-summary{display:flex;flex-direction:column;gap:var(--enp-space-3);padding:var(--enp-space-4);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md);background:var(--enp-color-surface-2)}.wiz-summary__head{display:flex;align-items:center;justify-content:space-between;gap:var(--enp-space-2)}.wiz-summary__head h3{font-size:var(--enp-font-size-body)}.wiz-edit,.wiz-summary__head h3{font-weight:var(--enp-font-weight-bold)}.wiz-edit{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--enp-space-2);border:0;border-radius:var(--enp-radius-sm);background:none;color:var(--enp-color-primary);cursor:pointer}.wiz-edit:hover{background:var(--enp-color-primary-subtle)}.wiz-summary__docs{display:flex;flex-direction:column;gap:var(--enp-space-1);margin:0;padding:0;list-style:none}.wiz-summary__docs li{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-summary__docs .enp-icon{flex-shrink:0;color:var(--enp-color-success)}.wiz-next-steps h3{margin-bottom:var(--enp-space-3);font-size:var(--enp-font-size-body);font-weight:var(--enp-font-weight-bold)}.wiz-next-steps ol{display:flex;flex-direction:column;gap:var(--enp-space-3);margin:0;padding:0;list-style:none}.wiz-next-steps li{display:flex;align-items:flex-start;gap:var(--enp-space-3)}.wiz-next-steps em{font-style:normal;color:var(--enp-color-text-secondary)}.wiz-next-steps__n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--enp-color-primary-subtle);color:var(--enp-color-primary);font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-bold)}.wiz-consent{padding:var(--enp-space-4);border-radius:var(--enp-radius-md);border:1px solid var(--enp-color-border-strong)}.wiz-consent--error{border-color:var(--enp-color-danger);background:var(--enp-color-danger-subtle)}.wiz-consent__label{display:flex;align-items:flex-start;gap:var(--enp-space-3);cursor:pointer}.wiz-consent__label input{flex-shrink:0;width:20px;height:20px;margin:1px 0 0;accent-color:var(--enp-color-primary)}.wiz-consent .enp-field__error{margin-top:var(--enp-space-2)}.wiz-nav{position:-webkit-sticky;position:sticky;bottom:calc(var(--enp-bottombar-height) + env(safe-area-inset-bottom, 0px));z-index:5;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"left save right";align-items:center;grid-gap:var(--enp-space-2);gap:var(--enp-space-2);margin:0 calc(var(--enp-space-4) * -1);padding:var(--enp-space-3) var(--enp-space-4);border-top:1px solid var(--enp-color-border);background:color-mix(in srgb,var(--enp-color-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:1024px){.wiz-nav{bottom:0;margin:0 calc(var(--enp-space-6) * -1);padding:var(--enp-space-4) var(--enp-space-6)}}.wiz-nav__left{grid-area:left}.wiz-nav__right{grid-area:right}.wiz-nav__save{grid-area:save;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;font-size:var(--enp-font-size-caption);color:var(--enp-color-text-secondary);text-align:center}.wiz-nav__save span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-nav__save--ok .enp-icon{color:var(--enp-color-success)}@media (max-width:479px){.wiz-nav{grid-template-columns:auto 1fr;grid-template-areas:"save save" "left right";row-gap:var(--enp-space-1)}.wiz-nav__right{justify-self:end}}.wiz-aside__card{display:flex;flex-direction:column;gap:var(--enp-space-4)}.wiz-aside__eyebrow{font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--enp-color-text-secondary)}.wiz-aside__who{display:flex;align-items:center;gap:var(--enp-space-3);min-width:0}.wiz-aside__who>div{min-width:0}.wiz-aside__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-aside__name,.wiz-aside__offer{font-weight:var(--enp-font-weight-bold)}.wiz-aside__offer{display:flex;align-items:center;gap:6px;padding:var(--enp-space-2) var(--enp-space-3);border-radius:var(--enp-radius-sm);background:var(--enp-color-primary-subtle);color:var(--enp-color-primary);font-size:13px}.wiz-aside__steps{display:flex;flex-direction:column;gap:var(--enp-space-2);margin:0;padding:0;list-style:none;color:var(--enp-color-text-secondary)}.wiz-aside__steps li{display:flex;align-items:center;gap:var(--enp-space-2)}.wiz-aside__step--ok{color:var(--enp-color-text)}.wiz-aside__step--ok .enp-icon{color:var(--enp-color-success)}.wiz-aside__step--current{font-weight:var(--enp-font-weight-bold);color:var(--enp-color-text)}.wiz-aside__gain{padding:var(--enp-space-3);border-radius:var(--enp-radius-md);background:var(--enp-color-accent-subtle)}.wiz-aside__gain strong{font-size:var(--enp-font-size-input)}.wiz-success{display:flex;flex-direction:column;align-items:center;gap:var(--enp-space-4);max-width:640px;width:100%;margin:var(--enp-space-6) auto 0;padding:var(--enp-space-8) var(--enp-space-4);text-align:center}.wiz-success__icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--enp-color-success-subtle);color:var(--enp-color-success);animation:wiz-pop .42s cubic-bezier(.2,.9,.3,1.3)}@keyframes wiz-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.wiz-success__title{font-size:var(--enp-font-size-h1);font-weight:700;letter-spacing:var(--enp-letter-spacing-tight)}.wiz-success__title:focus{outline:none}.wiz-success__lead{color:var(--enp-color-text-secondary)}.wiz-success__sim{display:flex;align-items:flex-start;gap:var(--enp-space-2);padding:var(--enp-space-3) var(--enp-space-4);border-radius:var(--enp-radius-md);background:var(--enp-color-info-subtle);color:var(--enp-color-info-text);text-align:left}.wiz-success__sim .enp-icon{flex-shrink:0;margin-top:1px}.wiz-success__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--enp-space-2);gap:var(--enp-space-2);width:100%;margin:0;padding:0;list-style:none}@media (max-width:519px){.wiz-success__facts{grid-template-columns:1fr}}.wiz-success__facts li{display:flex;flex-direction:column;gap:2px;padding:var(--enp-space-3);border-radius:var(--enp-radius-md);border:1px solid var(--enp-color-border);background:var(--enp-color-surface-2)}.wiz-success__facts span{font-size:var(--enp-font-size-caption);color:var(--enp-color-text-secondary)}.wiz-actions-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--enp-space-3)}