.decision-intro,.comparison-panel{padding:1.4rem;border:1px solid #c9c0ae;border-radius:.5rem;background:#f7f4ed;margin:1.5rem 0}.decision-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.decision-filters label{display:flex;flex:1 1 12rem;flex-direction:column;gap:.4rem}.decision-filters input,.decision-filters select,.decision-filters button,.comparison-panel button{font:inherit;padding:.65rem;border:1px solid #8d877a;border-radius:.25rem;max-width:100%;box-sizing:border-box;background:white;color:#202c36}.decision-filters input,.decision-filters select{width:100%;min-width:0}.decision-filters .check-label{flex-direction:row;align-items:center;flex-basis:100%}.check-label input,.compare-pick input{width:auto;min-height:1.25rem;min-width:1.25rem}.decision-filters button,.comparison-panel button{cursor:pointer}.visit-facts{border-top:1px solid #d8d0bf;margin-top:1rem;padding-top:.6rem}.compare-pick{display:flex;align-items:center;gap:.6rem;padding:.6rem 0}.compare-scroll{overflow-x:auto;margin-top:1rem}.compare-scroll table{border-collapse:collapse;min-width:640px;width:100%;background:#fff}.compare-scroll caption{text-align:left;font-weight:600;padding:.5rem}.compare-scroll th,.compare-scroll td{vertical-align:top;text-align:left;border:1px solid #ccc;padding:.8rem;min-width:160px;max-width:300px;overflow-wrap:anywhere}.compare-scroll th{background:#eeeadf}.compare-scroll button{margin-top:.5rem}.result-card[hidden],[hidden]{display:none!important}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #426d94;outline-offset:3px}@media(max-width:560px){.decision-intro,.comparison-panel{padding:1rem}.decision-filters label{flex-basis:100%}.decision-filters button{width:100%}}

.page .decision-intro,.page .comparison-panel{padding:1.4rem}.compare-scroll{border:1px solid #c9c0ae}.comparison-panel:target{scroll-margin-top:1rem}@media(max-width:560px){.page .decision-intro,.page .comparison-panel{padding:1rem}}
