.cost-tool{margin:32px 0;border:1px solid #c9d6d2;border-radius:8px;background:#edf1ef;padding:28px}.cost-tool h2{font-size:28px;margin:0 0 14px}.cost-tool p{font-size:15px;line-height:1.8}.cost-tool .cost-notice{color:#465c65}.cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.cost-tool label{min-width:0;font-size:15px;margin-bottom:10px}.cost-tool input{box-sizing:border-box;display:block;width:100%;background:white;border:1px solid #819891;border-radius:4px;padding:12px;font:inherit;color:#162d3b;margin-top:7px}.cost-tool input[aria-invalid=true]{border-color:#a02020;box-shadow:0 0 0 1px #a02020}.cost-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;align-items:center}.cost-reset{font:inherit;font-size:15px;border:1px solid #6b8084;border-radius:4px;background:white;color:#162d3b;padding:12px 20px;cursor:pointer}.cost-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;background:#193642;border-radius:6px;color:#fff}.cost-results span{font-size:14px;display:block}.cost-results strong{display:block;font-size:29px;overflow-wrap:anywhere;margin-top:8px}.cost-results p{grid-column:1/-1;font-size:14px;margin:0;color:#d9e8e8}.cost-tool [hidden]{display:none!important}.cost-tool :focus-visible{outline:3px solid #b44317;outline-offset:3px}.cost-tool [role=status]{min-height:1.8em}.cost-tool [aria-invalid=true]:focus{outline-color:#a02020}@media(max-width:600px){.cost-tool{padding:20px}.cost-tool h2{font-size:25px}.cost-fields,.cost-results{grid-template-columns:1fr}.cost-results strong{font-size:27px}.cost-results{padding:20px}}
