.tools-price-hero{background:radial-gradient(ellipse at 8% 75%,#e9deca,transparent 55%),radial-gradient(ellipse at 90% 10%,#d5e8df,transparent 60%),#f5f7f2}.pc-hero-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:3rem;align-items:center}.pc-hero-example{padding:1.8rem;border:1px solid #adc6bd;border-radius:.65rem;background:#ffffffbf;color:#283b42}.pc-hero-example>p{font-size:.85rem;line-height:1.6}.pc-hero-example dl{margin:1.1rem 0}.pc-hero-example dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;border-top:1px solid #ccd9d2}.pc-hero-example dt{font-size:.88rem}.pc-hero-example dd{font-size:1.6rem;font-weight:600;color:#285c58}.pc-toolbar-actions{display:flex;flex-wrap:wrap;gap:.3rem}.price-calculator .pc-check{display:flex;gap:.65rem;align-items:flex-start;font-size:.95rem;font-weight:600;cursor:pointer}.price-calculator .pc-check input{appearance:auto;flex:0 0 20px;width:20px;min-height:20px;height:20px;margin-top:.2rem;padding:0;accent-color:#285c58}.pc-extra{margin-top:1.3rem}.pc-error{color:#962c21;font-size:.85rem;margin-top:.45rem}.price-calculator input[aria-invalid=true]{border-color:#962c21}.pc-condition{margin:.9rem 0;padding:.9rem 1rem;background:#edf3ee;border-radius:.4rem;font-size:.9rem}.pc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:1.2rem 0;border-block:1px solid #ccd9d2}.pc-metrics dt{font-size:.85rem}.pc-metrics dd{margin-top:.35rem;font-size:1.3rem;font-weight:600;overflow-wrap:anywhere}.pc-metrics small{display:block;margin-top:.3rem;font-size:.8rem;font-weight:400}.pc-table-wrap{max-width:100%;overflow-x:auto;border-radius:.25rem;margin:1.2rem 0}.pc-table-wrap:focus-visible{outline:3px solid #355a96;outline-offset:3px}.pc-table-wrap table{width:100%;border-collapse:collapse;font-size:.85rem}.pc-table-wrap caption{text-align:left;font-weight:600;margin-bottom:.7rem}.pc-table-wrap th,.pc-table-wrap td{padding:.8rem .6rem;text-align:right;border-bottom:1px solid #ccd9d2}.pc-table-wrap th{font-weight:600}.pc-table-wrap th:first-child{text-align:left}.pc-table-wrap td{white-space:nowrap}.pc-threshold-row{background:#e6efe8}.pc-sensitivity{margin-top:2rem;padding-top:2.5rem;border-top:1px solid #bccfcb}.pc-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.8rem}.pc-section-heading h2{font-size:1.7rem;font-weight:600}.pc-section-heading>p{font-size:.95rem}.pc-sensitivity-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;align-items:start}.pc-chart{min-width:0;padding:1.2rem;border:1px solid #bccfcb;background:#fff;border-radius:.5rem}.pc-chart svg{width:100%;display:block}.pc-chart text{font-family:inherit;font-size:14px;fill:#314b52}.price-calculator input[type=range]{padding-inline:0;border:0;accent-color:#285c58;background:transparent}.pc-scenario-readout{padding:1rem 0}.pc-scenario-readout>p{margin-bottom:.75rem}.pc-scenario-number{color:#285c58;font-size:2rem;font-weight:600;overflow-wrap:anywhere}.price-calculator .calc-result-card h2{font-size:1.5rem}.price-calculator #price-result:focus{outline:3px solid #355a96;outline-offset:4px}@media(max-width:1100px){.pc-hero-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.pc-hero-example{max-width:34rem}}@media(max-width:899px){.pc-sensitivity-layout,.pc-section-heading{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:479px){.pc-metrics{grid-template-columns:minmax(0,1fr)}.pc-chart{padding:.5rem}.pc-chart text{font-size:28px}.pc-sensitivity table{min-width:620px}.pc-hero-example{padding:1.2rem}}
