.insulation-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px;color:var(--color-muted);font-size:14px}.insulation-breadcrumb a{color:var(--color-primary);font-weight:700}.insulation-form{display:grid;gap:20px}.insulation-selector{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:16px;border:1px solid #cbd8e7;border-radius:12px}.insulation-selector legend{padding:0 6px;font-weight:800}.insulation-selector label{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;cursor:pointer}.insulation-selector input{width:18px;height:18px;accent-color:var(--color-primary)}.insulation-selector p{flex-basis:100%;margin:0;color:var(--color-muted);font-size:13px}.insulation-selector span,.insulation-fields label>span{color:var(--color-muted);font-weight:500}.insulation-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.insulation-fields label:last-child{grid-column:1/-1}.packaging-selector{margin-top:0}.packaging-input label{display:grid;gap:6px;max-width:340px;font-size:14px;font-weight:750}.packaging-input input{min-height:44px;padding:9px 11px;font:inherit;border:1px solid #cbd5e1;border-radius:9px}.field-error{min-height:18px;color:#a51d14;font-weight:600}.insulation-note{margin:0;padding:13px;background:#eef5ff;border-radius:10px}.insulation-note a{color:var(--color-primary);font-weight:750}.results-prompt{color:var(--color-muted)}.insulation-results [hidden]{display:none}.mini-content ol{padding-left:22px;color:var(--color-muted);line-height:1.7}.insulation-form input[aria-invalid="true"]{border-color:#c53030;background:#fff8f7}.insulation-selector label:focus-within,.insulation-form input:focus-visible{outline:3px solid rgba(19,103,232,.3);outline-offset:2px}@media(max-width:720px){.insulation-fields{grid-template-columns:1fr}.insulation-fields label:last-child{grid-column:auto}.insulation-selector{display:grid}.insulation-selector p{grid-column:1/-1}}
