.si-value{padding:90px max(5%,calc((100vw - 1280px)/2));background:#e8eee7;color:#0e2c2e}
.si-value-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:35px}
.si-value-intro h2{font:500 clamp(2.25rem,4.3vw,64px)/1.08 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:0}
.si-value-intro p{font:400 1.0625rem/1.65 'Public Sans',Arial,sans-serif;color:#4f6466;max-width:55ch;margin:0}
.si-value-sheet{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #b9cbc4;border-radius:12px;overflow:hidden;box-shadow:0 28px 60px -35px #0e2c2e55}
.si-value-inputs,.si-value-results{padding:35px;display:grid;gap:20px}
.si-value-inputs{border-right:1px solid #d5dfdb}
.si-value-inputs label{display:grid;gap:8px;font:700 0.9375rem 'Public Sans',Arial,sans-serif}
.si-value-inputs label span{display:flex;align-items:center;gap:10px;border:1px solid #6e8c87;border-radius:6px;padding:0 12px;background:#f8faf6}
.si-value-inputs input{width:100%;min-width:0;min-height:43px;border:1px solid #6e8c87;border-radius:6px;padding:9px 12px;color:#0e2c2e;background:#f8faf6;font:500 0.9375rem 'Public Sans',Arial,sans-serif}
.si-value-inputs span input{border:0;padding-left:0}
.si-value-inputs input:focus-visible{outline:3px solid #117957;outline-offset:3px}
.si-value-inputs input::placeholder{color:#4f6466}
.si-value-results{align-content:start;gap:25px}
.si-value-results>div{border-bottom:1px solid #d5dfdb;padding-bottom:20px}
.si-value-results small{display:block;color:#117957;letter-spacing:.1em;font:800 0.8125rem 'Public Sans',Arial,sans-serif}
.si-value-results strong{display:block;font:500 2.5rem/1.1 Newsreader,Georgia,serif;color:#0e2c2e;margin:8px 0}
.si-value-results p{font:400 0.875rem/1.6 'Public Sans',Arial,sans-serif;color:#4f6466;margin:0}
.si-value-results .si-value-note{font-size:0.875rem;color:#62766c}
@media(max-width:760px){.si-value-intro,.si-value-sheet{grid-template-columns:1fr}.si-value-inputs{border-right:0;border-bottom:1px solid #d5dfdb}}
@media(max-width:550px){.si-value{padding:70px 20px}.si-value-intro{gap:16px}.si-value-inputs,.si-value-results{padding:23px}.si-value-results strong{font-size:2.25rem}}
