/* Household price picker - Application Assist (split.js). */
.hh{background:var(--white,#fff);border:2px solid var(--ink,#23262B);border-radius:16px;padding:1.1rem 1.1rem 1rem;margin:1.2rem 0;box-shadow:0 4px 0 var(--ink,#23262B);text-align:left}
.hh-q{font-family:'Archivo',sans-serif;font-weight:800;font-size:1.05rem;line-height:1.2;margin:0}
.hh-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:.9rem 0 0;font-size:.95rem;color:var(--muted,#6A6D66)}
.hh-sum .hh-big{font-family:'Archivo',sans-serif;font-weight:900;font-size:2.1rem;line-height:1;color:var(--ink,#23262B);font-variant-numeric:tabular-nums}
.hh-sum .hh-each b{font-family:'Archivo',sans-serif;font-weight:900;font-size:1.35rem;color:var(--stamp,#2E7D4F);font-variant-numeric:tabular-nums}
.hh-pick{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.3rem;margin:.8rem 0 0}
.hh-pick .hh-sum{margin:0}
/* v104: one - / + counter replaces the 1/2/3/4/5+ chips */
.hh-step{display:inline-flex;align-items:stretch;border:2px solid var(--ink,#23262B);border-radius:999px;overflow:hidden;background:var(--white,#fff);box-shadow:0 3px 0 var(--ink,#23262B)}
.hh-step button{all:unset;box-sizing:border-box;display:grid;place-items:center;width:3rem;height:3rem;font-family:'Archivo',sans-serif;font-weight:900;font-size:1.5rem;line-height:1;color:var(--ink,#23262B);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}
.hh-step button:hover{background:var(--stamp-soft,#E3EFE7)}
.hh-step button:active{background:#CFE3D6}
.hh-step button:focus-visible{outline:3px solid var(--stamp,#2E7D4F);outline-offset:-4px}
.hh-step button[aria-disabled="true"]{color:#8A8C85;background:none;cursor:default}
.hh-step .hh-n{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:7.4rem;padding:0 .6rem;border-left:2px solid var(--ink,#23262B);border-right:2px solid var(--ink,#23262B);font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.hh-step .hh-n b{font-family:'Archivo',sans-serif;font-weight:900;font-size:1.5rem;line-height:1}
.hh-say{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (prefers-reduced-motion:no-preference){.hh-big.hh-bump{animation:hhBump .2s ease-out}}
@keyframes hhBump{from{transform:translateY(-3px);opacity:.55}to{transform:none;opacity:1}}
.hh-foot[data-hh-next]{color:#256641;font-weight:600}
.hh-foot{font-size:.8rem;color:var(--muted,#6A6D66);margin:.7rem 0 0}
/* v113: a mate's $20 off */
.hh-mate{background:var(--stamp-soft,#E3EFE7);border:2px solid var(--stamp,#2E7D4F);border-radius:12px;padding:.6rem .8rem;margin:.8rem 0 0;font-size:.92rem;font-weight:600;color:#1E5A38}
.hh-nudge{background:var(--manila,#F0E6C8);border:2px dashed var(--ink,#23262B);border-radius:12px;padding:.8rem .9rem;margin-top:.8rem;font-size:.92rem}
.hh-nudge .btn{margin-top:.6rem;font-size:.9rem;padding:.6rem 1rem}
.hh-cta{margin-top:.9rem}
.hh-cta .btn{width:100%}
@media print{.hh-cta,.hh-nudge{display:none}}
