.coverage-panel{margin-top:24px;padding:24px;min-width:0}.coverage-panel h2{font-size:1.3rem}.coverage-panel p{line-height:1.65}.coverage-controls,.coverage-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.coverage-panel label{display:block}.coverage-panel input:not([type=checkbox]),.coverage-panel select{width:100%;min-width:0;padding:10px;border:1px solid #b9cdd5;border-radius:10px;background:#fff;color:#12313f}.coverage-panel input:focus-visible,.coverage-panel select:focus-visible{outline:3px solid #177d80;outline-offset:2px}.coverage-panel meter{width:100%;height:20px;accent-color:#177d80}.coverage-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.coverage-comparison div{padding:12px;background:#edf6f5;border-radius:12px}.coverage-comparison span{display:block;margin-top:8px}.coverage-rooms fieldset{min-width:0;border:1px solid #d5e2e5;border-radius:12px;padding:16px}.coverage-toggle{margin:16px 0}.coverage-toggle input{width:auto}.coverage-panel button{margin-top:12px}@media(max-width:600px){.coverage-panel{padding:16px}.coverage-controls,.coverage-rooms{grid-template-columns:1fr}.coverage-comparison{font-size:.85rem}.coverage-comparison div{padding:8px}}

.comfortwatt-info{margin:18px 0;padding:16px;border:1px solid #c6dfdd;border-left:3px solid #177d80;border-radius:12px;background:#eef7f6;color:#12313f}.comfortwatt-info p{margin:0 0 14px;font-size:.9rem;line-height:1.7}.comfortwatt-button{display:block;padding:12px 14px;border-radius:10px;background:#12313f;color:#fff;text-align:center;text-decoration:none;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.comfortwatt-button:hover{background:#176b70}.comfortwatt-button:focus-visible{outline:3px solid #177d80;outline-offset:3px}

.temperature-fields>#coverage-controls{grid-column:1/-1;align-items:start}.temperature-fields>#coverage-controls label{margin:0}.temperature-fields>#coverage-controls select{margin:7px 0 0;padding:10px}.temperature-fields>#coverage-controls fieldset{margin:0}.temperature-fields>#coverage-controls legend{margin-bottom:7px}.coverage-short{grid-column:1/-1;font-size:13px;line-height:1.6;margin:0}.coverage-bar{margin-top:7px;min-width:0}.coverage-bar span{display:block;font-size:13px;line-height:1.5}.coverage-bar meter{display:block;width:100%;height:15px;accent-color:#177d80}.card-top .coverage-bar{color:var(--ink)}.coverage-comparison{overflow-wrap:anywhere}.coverage-comparison .coverage-bar{margin:10px 0}.coverage-comparison .coverage-bar span{font-size:12px}@media(max-width:780px){.temperature-fields>#coverage-controls,.temperature-fields .top-prices{grid-template-columns:1fr}.temperature-fields>#coverage-controls{gap:16px}.coverage-comparison{grid-template-columns:1fr}}

.comfortwatt-button[aria-disabled=true]{opacity:.55;cursor:default}#comfortwatt-local-note{display:block;margin-top:10px;line-height:1.5}#comfortwatt-local-note[hidden]{display:none}
