#data-value .dv-next.dve{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:64px;text-align:left;padding-top:64px}
#data-value .dve-education{min-width:0}
#data-value .dve-heading{max-width:540px;margin:0 0 28px}
#data-value .dve-heading h3{font-size:40px;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}
#data-value .dve-heading>p:last-child{font-size:16px;line-height:1.6;color:var(--dv-muted);margin:16px 0 0;text-wrap:pretty}
#data-value .dve-factors{display:grid;gap:20px;margin:0}
#data-value .dve-factors>div{padding-left:16px;border-left:1px solid var(--dv-line)}
#data-value .dve-factors dt{font-size:17px;line-height:1.4;font-weight:500;margin:0 0 6px}
#data-value .dve-factors dd{font-size:15px;line-height:1.6;color:var(--dv-muted);margin:0;max-width:470px;text-wrap:pretty}
#data-value .dve-panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;text-align:left;border:1px solid var(--dv-line);border-radius:8px;background:var(--edison-white);overflow:hidden}
#data-value .dve-tool-heading{padding:24px 24px 0}
#data-value .dve-tool-heading h4{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.01em;margin:0}
#data-value .dve-tool-heading p{font-size:14px;line-height:1.5;color:var(--dv-muted);margin:8px 0 0;text-wrap:pretty}
#data-value .dve-panel[hidden],#data-value .dve-fallback[hidden]{display:none}
#data-value .dve-controls{min-width:0;padding:24px;align-self:center}
#data-value .dve-field+.dve-field{margin-top:20px}
#data-value .dve-label{display:flex;align-items:center;justify-content:space-between;gap:12px}
#data-value .dve-label label{font-size:15px;font-weight:500;line-height:1.5}
#data-value .dve-label-with-help{display:flex;align-items:center;gap:6px;min-width:0}
#data-value .dve-help-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--dv-muted);cursor:pointer;touch-action:manipulation}
#data-value .dve-help-toggle span{display:grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font:500 11px/1 var(--edison-font-body)}
#data-value .dve-help-toggle:hover,#data-value .dve-help-toggle[aria-expanded="true"]{color:var(--dv-ink);background:var(--dv-bg)}
#data-value .dve-help-toggle:focus-visible{outline:2px solid var(--edison-color-focus-ring);outline-offset:3px}
#data-value .dve-help-text{font-size:13px;line-height:1.5;color:var(--dv-muted);margin:4px 0 12px;max-width:100%}
#data-value .dve-help-text[hidden]{display:none}
#data-value .dve-label output{flex-shrink:0;font-size:22px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums}
#data-value .dve-intake input[type=email]{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--edison-controlBorder);border-radius:8px;background:var(--edison-white);color:var(--dv-ink);font:400 16px/1.5 var(--edison-font-body);touch-action:manipulation}
#data-value .dve-intake input:focus-visible{outline:2px solid var(--edison-color-focus-ring);outline-offset:3px}
#data-value .dve-intake{margin-top:20px}
#data-value .dve-intake label{display:block;font-size:14px;margin-bottom:6px}
#data-value .dve-intake .dv-cta{font-family:inherit;cursor:pointer;touch-action:manipulation}
#data-value #dve-result [data-estimate-unpriced]{font-size:24px;white-space:normal}
#data-value #dve-result [hidden]{display:none}
#data-value .dve-range{--fill:0%;display:block;appearance:none;-webkit-appearance:none;width:100%;height:44px;margin:4px 0 0;padding:0;background:transparent;cursor:pointer;accent-color:var(--dv-ink)}
#data-value .dve-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--dv-ink) var(--fill),var(--dv-line) var(--fill))}
#data-value .dve-range::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--dv-ink) var(--fill),var(--dv-line) var(--fill))}
#data-value .dve-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border:1px solid var(--dv-ink);border-radius:50%;background:var(--edison-color-selected-surface)}
#data-value .dve-range::-moz-range-thumb{width:22px;height:22px;border:1px solid var(--dv-ink);border-radius:50%;background:var(--edison-color-selected-surface)}
#data-value .dve-range:focus-visible{outline:2px solid var(--edison-color-focus-ring);outline-offset:3px;border-radius:4px}
#data-value .dve-scale{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5;color:var(--dv-muted)}
#data-value .dve-result{min-width:0;padding:24px;background:var(--edison-color-action);color:var(--dv-ink);border-top:1px solid var(--dv-line);display:flex;flex-direction:column;justify-content:center}
#data-value .dve-result-label{font-size:13px;line-height:1.5;margin:0 0 12px;color:var(--dv-ink)}
#data-value #dve-result{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
#data-value #dve-result>span{white-space:nowrap}
#data-value #dve-result .dve-separator{align-self:center;transform:translateY(-.08em);font-size:24px;line-height:1;font-weight:400;letter-spacing:0;color:var(--dv-ink)}
#data-value .dve-result-note{font-size:13px;line-height:1.5;margin:12px 0 0;color:var(--dv-ink)}
#data-value .dve-result .dv-cta{align-self:flex-start;width:100%;margin-top:20px}
body #data-value #data-estimate .dve-result a.dv-cta{background:var(--edison-ink);color:var(--edison-white);border-color:var(--edison-ink)}
body #data-value #data-estimate .dve-result a.dv-cta:hover,body #data-value #data-estimate .dve-result a.dv-cta:active{background:var(--edison-darkSurface);color:var(--edison-white)}
#data-value .dve-range:disabled{cursor:wait;opacity:.6}
#data-value .dve-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@container(min-width:901px) and (max-width:1100px){#data-value .dv-next.dve{gap:40px}#data-value .dve-heading h3{font-size:36px}#data-value #dve-result{font-size:32px}}
@container(max-width:900px){#data-value .dv-next.dve{grid-template-columns:minmax(0,1fr);max-width:640px;margin-left:auto;margin-right:auto;gap:32px}#data-value .dve-panel,#data-value .dve-fallback{width:100%;max-width:480px}#data-value .dve-heading{max-width:600px}#data-value .dve-factors dd{max-width:560px}}
@container(max-width:700px){
  #data-value .dv-next.dve{max-width:480px;padding-top:40px}
  #data-value .dve-heading{margin-bottom:24px}
  #data-value .dve-heading h3{font-size:28px}
  #data-value .dve-heading>p:last-child{font-size:15px;margin-top:12px}
  #data-value .dve-panel{grid-template-columns:minmax(0,1fr)}
  #data-value .dve-controls{padding:20px}
  #data-value .dve-field+.dve-field{margin-top:20px}
  #data-value .dve-result{padding:24px 20px}
  #data-value .dve-result-label{margin-bottom:12px}
  #data-value #dve-result{font-size:36px;gap:10px}
  #data-value .dve-result-note{margin-top:12px}
  #data-value .dve-result .dv-cta{margin-top:20px;width:100%}
}
@container(max-width:380px){#data-value #dve-result{font-size:28px;gap:8px}#data-value .dve-label label{font-size:14px}}
@media(max-width:700px){
  #data-value .dv-next.dve{margin-top:32px;padding-top:32px}
  #data-value .dve-heading>p:last-child{font-size:16px;line-height:1.6}
}
