.household-screen{width:calc(100% - var(--s4));max-width:34rem;margin:var(--s4) auto var(--s6);color:var(--ink);overflow-wrap:anywhere;line-height:1.6}body .household-screen{font-size:1.11rem}.household-screen h1{margin:var(--s3) 0;color:var(--ink)}.household-screen p{margin:var(--s3) 0}.household-screen a{color:var(--deep);text-underline-offset:4px;text-decoration:underline}.household-back{min-width:48px;min-height:48px;padding-right:var(--s1);align-items:center;display:inline-flex}.household-screen .household-step{margin:var(--s2) 0}.household-screen label{margin-bottom:var(--s2);display:block}.household-screen label.cut-choice{display:flex}.household-screen :is(input[type=email],input[name=postalCode],input[type=text].cut-field,.household-fee-name){box-sizing:border-box;width:100%}.household-screen .household-news{align-items:center;gap:var(--s2);min-height:48px;display:flex}.household-news input{flex:none;block-size:1.33rem;inline-size:1.33rem}.household-screen button{cursor:pointer;font:inherit;border-radius:var(--r-control);min-height:48px}.household-screen .household-primary{width:100%;margin:var(--s3) 0;padding-inline:var(--s2);padding-block:var(--s1);background:var(--deep);color:var(--on-dark);box-shadow:var(--lift-1);white-space:normal;text-align:center;box-sizing:border-box;border:2px solid #0000;justify-content:center;align-items:center;height:auto;min-height:56px;font-weight:700;display:flex}.household-screen .household-primary[aria-busy=true]{pointer-events:none}.household-screen .household-text-button{padding:var(--s1) 0;color:var(--deep);text-underline-offset:4px;box-shadow:none;background:0 0;border:0;width:100%;text-decoration:underline}.household-screen button:disabled{cursor:default;background:var(--slate-sheet);border-color:var(--slate-sheet);color:var(--ink-2);box-shadow:none;transform:none}.household-screen .household-code-group{gap:var(--s1);border-radius:var(--r-control);display:flex}.household-screen .household-code-slot{border:2px solid var(--field-edge);border-radius:var(--r-control);background:var(--sheet);width:2rem;min-width:0;height:56px;color:var(--ink);box-shadow:none;flex:1;font-size:1.33rem}.household-screen .household-code-slot[data-active=true]{border-color:var(--deep);outline:3px solid var(--ink);outline-offset:3px}.household-screen .household-code-group:has([aria-invalid=true]){border-color:var(--error)}.household-screen .household-code-input:has([aria-invalid=true]) .household-code-slot{border-color:var(--error)}.household-screen .household-error{color:var(--error);font-weight:600}.household-screen .household-choice{width:100%;padding:var(--s1) var(--s2);margin:var(--s2) 0;border:2px solid var(--field-edge);border-radius:var(--r-control);background:var(--sheet);color:var(--ink);text-align:left;display:flex}.household-screen a.household-primary{color:var(--on-dark);text-decoration:none}.household-screen .household-solar{gap:var(--s1);width:100%;min-width:0;margin:var(--s2) 0 var(--s3);border:0;flex-wrap:wrap;padding:0;display:flex}.household-screen .household-solar legend{margin-bottom:var(--s1);padding:0;font-weight:600}.household-screen .household-solar label{border:2px solid var(--field-edge);border-radius:var(--r-control);background:var(--sheet);min-height:56px;color:var(--ink);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.household-solar input{opacity:0;cursor:pointer;width:100%;height:56px;margin:0;position:absolute;inset:0}.household-screen .household-solar label:has(:checked){background:var(--deep);color:var(--on-dark);font-weight:700}.household-screen :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.household-screen .household-solar label:has(:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.household-screen [tabindex="-1"]{outline:none!important}.household-screen .cut-field[aria-invalid=true]{border-color:var(--error)}.household-screen .cut-note.problem{margin-bottom:var(--s3)}.household-pages{padding-left:var(--s3)}.household-pages li{margin:var(--s3) 0;padding:var(--s2);border:1px solid var(--field-edge);border-radius:var(--r-cut)}.household-thumbnail{object-fit:contain;width:120px;height:160px;display:block}.household-empty-picture{width:var(--s7);height:auto;margin-inline:auto}body .household-screen :is(button,input,select,textarea,a.household-primary){font-size:1.11rem!important}body .household-screen .household-primary{min-height:56px!important}.household-screen :is(h1,h2,h3){letter-spacing:-.01em;line-height:1.3}.household-screen h2{margin:var(--s4) 0 var(--s2);font-size:24px}.household-screen .household-notice-body h2{margin:var(--s3) 0 var(--s1)}.household-screen .household-notice-body h2+p{margin-top:0}.household-notice-body dl{margin:var(--s3) 0}.household-notice-body h2+dl{margin-top:0}.household-notice-body dt{color:var(--ink-2)}.household-notice-body dd{margin:0 0 var(--s1)}.household-screen h3{font-size:1.22rem}.household-screen:has(.household-first-answer){line-height:1.45}.household-screen .household-first-answer h1{margin:var(--s1) 0;font-size:24px}.household-screen:has(.household-first-answer) :is(p,h2){margin-block:var(--s2)}.household-help a,.household-result a[href^=tel\:]{align-items:center;min-height:48px;display:inline-flex}body:has(.household-screen) .site-header nav{display:none}body:has(.household-screen) .analytics-consent{display:none}body:has(.household-screen) .analytics-preferences{display:none}body:has(.household-screen):has(.analytics-consent){padding-bottom:0}body:has(.household-screen) :is(.site-header .wordmark,.site-footer nav a){align-items:center;min-height:48px;display:inline-flex}body:has(.household-screen) .site-footer nav a{width:100%}.household-link{align-items:center;min-height:48px;display:inline-flex}.household-optional{border:2px solid var(--field-edge);border-radius:var(--r-cut);padding:var(--s2);margin:var(--s3) 0}.household-agreement{white-space:pre-wrap}.bill-explained summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.bill-explained-bar{border-radius:var(--r-cut);background:var(--deep);height:22px;margin:var(--s1) 0;display:flex;overflow:hidden}.bill-explained-change{background:var(--wheat);display:block}.bill-explained-fixed{background:var(--deep);flex:1;display:block}.household-screen .household-progress{margin:var(--s2) 0}@media (hover:hover){.household-screen.cut-sheet:hover{box-shadow:var(--lift-1);transform:none}.household-screen :is(.household-choice,.household-primary):hover{box-shadow:var(--lift-2);transform:translate(-1px,-1px)}.household-screen .household-text-button:hover{text-decoration-thickness:2px}}.household-screen.cut-sheet:active{box-shadow:var(--lift-1);transform:none}@media (max-width:640px){.household-screen .household-text-button,.household-screen .household-choice{padding-block:2px;padding-inline:4px;line-height:1.2}.household-screen .household-choice{padding-inline:var(--s1)}}.household-screen :is(.household-choice,.household-primary):active{background:var(--deep-press);color:var(--on-dark);box-shadow:var(--lift-0);transform:translate(1px,1px)}.household-screen :is(.household-choice,.household-primary):disabled,.household-screen a.household-primary[aria-disabled=true]{background:var(--slate-sheet);color:var(--ink-2);box-shadow:none;transform:none}@media print{body{background:var(--sheet);color:var(--ink)}.site-header,.site-footer,.household-help,.household-back,button,.household-primary,.bill-explained{display:none!important}.household-screen a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere}.household-screen a[href^=\/]:after{content:" (billrobin.com" attr(href) ")";overflow-wrap:anywhere}.household-screen a[href*=bill_check\=]:after,.household-screen a[href^=tel\:]:after,.household-screen a[href^=mailto\:]:after,.household-screen a[href^=\#]:after{content:none}.household-screen{width:auto;max-width:none;box-shadow:none;margin:0;padding:0}.household-result table{border-collapse:collapse}.household-result th,.household-result td{border:1px solid var(--ink);padding:var(--s1)}details>summary{list-style:none}.household-result{max-width:none;font-size:12pt}.household-result h2,.household-result h3{break-after:avoid}.household-result li{break-inside:avoid}}
