.quote-tool{margin-block:2rem}.quote-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.quote-tool-card,.quote-tool-checks{border:1px solid var(--line,#d1d5db);border-radius:.5rem;min-width:0;padding:1.25rem}.quote-tool legend{padding-inline:.4rem;font-weight:650}.quote-tool-field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.9rem;display:flex}.quote-tool input:not([type=checkbox]),.quote-tool select{color:#182231;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #929ca6;border-radius:.25rem;padding:.65rem}.quote-tool input:focus-visible,.quote-tool select:focus-visible,.quote-tool button:focus-visible,.quote-tool a:focus-visible{outline-offset:3px;outline:3px solid #087a77}.quote-tool-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;display:grid}.quote-tool-card p,.quote-tool-note{font-size:.9rem}.quote-tool-result{border-top:2px solid #087a77;margin-top:1rem;padding-top:1rem}.quote-tool-checks label{align-items:start;gap:.65rem;margin-block:.7rem;display:flex}.quote-tool-checks input{flex:none;width:1.1rem;height:1.1rem;margin-top:.35rem}.quote-tool-errors{color:#9b2525}.quote-tool-actions{flex-wrap:wrap;gap:.7rem;display:flex}.quote-tool-actions button,.quote-tool-actions a{font:inherit;border:1px solid #405461;border-radius:.25rem;min-height:44px;padding:.65rem .9rem}.quote-tool-actions button{cursor:pointer;background:#fff}.quote-tool-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.quote-tool-grid{grid-template-columns:1fr}}@media (max-width:380px){.quote-tool-pair{grid-template-columns:1fr}}.quote-tool-overview{margin-block:1.5rem;overflow-x:auto}.quote-tool-overview table{border-collapse:collapse;width:100%}.quote-tool-overview caption{text-align:left;padding-bottom:.6rem;font-weight:650}.quote-tool-overview th,.quote-tool-overview td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d1d5db;padding:.65rem}
