#csq-estimate{--ink:#102f36;--green:#22624e;--lime:#d7ee8a;color:var(--ink);font-family:Arial,sans-serif;line-height:1.6;max-width:1120px;margin:auto}#csq-estimate *{box-sizing:border-box}#csq-estimate h2,#csq-estimate h3,#csq-estimate h4,#csq-estimate p{margin:0 0 16px}#csq-estimate h2{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-2px;max-width:740px}#csq-estimate h3{font-size:28px;line-height:1.2;letter-spacing:-.6px}#csq-estimate h4{font-size:18px;margin-bottom:8px}#csq-estimate .se-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}#csq-estimate .se-hero{padding:48px 40px;background:#edf4ed;border-radius:24px;margin-bottom:28px}#csq-estimate .se-hero>p:not(.se-eyebrow){max-width:720px;font-size:18px}#csq-estimate .se-pill{background:white;border-radius:30px;padding:8px 14px;font-size:12px;display:inline-block}#csq-estimate .se-layout{display:grid;grid-template-columns:0.85fr 1.15fr;gap:24px}#csq-estimate .se-input,#csq-estimate .se-results{padding:30px;border:1px solid #dce5de;border-radius:22px}#csq-estimate .se-results{background:var(--ink);color:white}#csq-estimate .se-results .se-small{color:#d5e1df}#csq-estimate label{display:block;font-size:14px;font-weight:bold;margin:16px 0 6px}#csq-estimate input,#csq-estimate select{width:100%;font:inherit;border:1px solid #b8c9c1;border-radius:10px;padding:12px;background:white;color:var(--ink)}#csq-estimate .se-money{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:bold}#csq-estimate .se-money input{font-size:30px}#csq-estimate button,#csq-estimate .se-cta a{background:var(--green);color:white;border:0;border-radius:10px;padding:15px 20px;font:inherit;font-weight:700;cursor:pointer;display:block;text-align:center;text-decoration:none;margin:20px 0 12px;width:100%}#csq-estimate button:focus-visible,#csq-estimate a:focus-visible,#csq-estimate input:focus-visible,#csq-estimate select:focus-visible,#csq-estimate summary:focus-visible{outline:3px solid #b58b12;outline-offset:3px}#csq-estimate .se-link{background:transparent;color:var(--green);font-size:14px;text-decoration:underline;padding:0;text-align:left}#csq-estimate .se-small{font-size:13px;color:#53675f;line-height:1.6}#csq-estimate .se-saving>span{font-size:16px}#csq-estimate .se-saving>strong{display:block;color:var(--lime);font-size:64px;line-height:1.25;letter-spacing:-2px}#csq-estimate .se-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #456269;padding-top:20px;margin:22px 0}#csq-estimate .se-comparison strong{display:block;font-size:30px}#csq-estimate .se-comparison span,#csq-estimate .se-comparison small{font-size:13px}#csq-estimate .se-breakdown{font-size:14px}#csq-estimate .se-section{padding:40px 0;border-bottom:1px solid #dce5de}#csq-estimate .se-sizing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}#csq-estimate .se-sizing>div{padding:24px;background:#f2f6ef;border-radius:16px}#csq-estimate .se-sizing strong{font-size:30px;display:block;line-height:1.25;margin-bottom:8px}#csq-estimate .se-sizing span{font-size:13px}#csq-estimate .se-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px;list-style:none;padding:0;margin:28px 0}#csq-estimate .se-steps li{display:flex;gap:16px}#csq-estimate .se-steps li>span{font-size:24px;color:var(--green);font-weight:bold}#csq-estimate .se-steps p{font-size:15px}#csq-estimate .se-cta{padding:36px;background:#edf4ed;border-radius:22px;margin:34px 0}#csq-estimate .se-cta a{max-width:400px}#csq-estimate details{margin-top:18px}#csq-estimate summary{cursor:pointer;font-weight:bold;font-size:14px}#csq-estimate details p{margin-top:14px}#csq-estimate .se-assumptions{font-size:13px;padding-bottom:32px}#csq-estimate a{color:var(--green)}@media(max-width:700px){#csq-estimate .se-layout,#csq-estimate .se-steps{grid-template-columns:1fr}#csq-estimate .se-hero{padding:30px 22px}#csq-estimate .se-input,#csq-estimate .se-results{padding:24px}#csq-estimate .se-sizing{grid-template-columns:1fr}#csq-estimate .se-sizing>div{padding:20px}#csq-estimate .se-cta{padding:24px}#csq-estimate h2{letter-spacing:-1px}#csq-estimate .se-saving>strong{font-size:56px}}