.sca .sca-location-first{background:#f7f7f8;border:1px solid var(--sca-line);border-radius:12px;padding:0 18px 10px;margin:8px 0 24px}.sca-location-first label{max-width:320px}.sca .sca-estimate{border:1px solid var(--sca-red);border-radius:14px;background:linear-gradient(135deg,#fff,#faf6f6);padding:clamp(16px,3vw,28px);margin:26px 0}.sca .sca-estimate h3{font-family:var(--sca-step-family,inherit);font-size:var(--sca-step-mobile,22px);font-weight:var(--sca-step-weight,700);line-height:1.3;margin:6px 0 18px}.sca .sca-estimate-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--sca-red);margin:0}.sca .sca-estimate-badge{font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--sca-red);padding:7px 10px;background:#fff;border:1px solid var(--sca-line);border-radius:6px;display:inline-block}.sca .sca-estimate-price{font-family:var(--sca-h2-family,inherit);font-size:clamp(26px,4vw,38px);font-weight:750;line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.sca .sca-estimate-parts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;border-top:1px solid var(--sca-line);border-bottom:1px solid var(--sca-line);padding:18px 0;margin:20px 0}.sca .sca-estimate-parts dt,.sca .sca-estimate-parts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.sca .sca-estimate-parts dd{text-align:right;font-variant-numeric:tabular-nums}.sca .sca-estimate details{margin:18px 0;font-size:14px}.sca .sca-estimate summary{font-weight:650;cursor:pointer;min-height:44px;padding:10px 0}.sca .sca-estimate-footnote{font-size:14px;font-weight:600;border-top:1px solid var(--sca-line);padding-top:14px}.sca .sca-estimate-button{margin-top:12px}.sca-pricing-row{border:1px solid #ccc;border-radius:8px;padding:16px;margin:24px 0}.sca-pricing-row legend{font-weight:700;padding:0 8px}.sca-pricing-settings .widefat td{vertical-align:top}.sca-pricing-settings .sca-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sca-settings-error{padding:12px 16px}.sca-settings [hidden]{display:none!important}@media(max-width:640px){.sca .sca-estimate-parts{grid-template-columns:1fr}.sca .sca-estimate-parts dd{text-align:left;margin-bottom:6px;font-weight:650}.sca-pricing-settings .sca-settings-grid{grid-template-columns:1fr}}

.sca .sca-estimate-price{font-family:var(--sca-price-family,inherit);font-size:var(--sca-price-size,38px);font-weight:var(--sca-price-weight,700);line-height:var(--sca-price-line,1.2);font-style:var(--sca-price-font-style,normal);text-transform:var(--sca-price-text-transform,none);text-decoration:var(--sca-price-text-decoration,none);letter-spacing:var(--sca-price-letter-spacing,normal);word-spacing:var(--sca-price-word-spacing,normal)}
.sca .sca-estimate h3{font-size:var(--sca-step-size,27px)}.sca .sca-estimate-parts dt,.sca .sca-estimate-parts dd{font-size:var(--sca-body-size,16px)}.sca-pricing-row .sca-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sca-demo-toolbar{max-width:960px;margin:16px auto;padding:20px;border:1px solid #ddd;border-radius:12px;background:white}.sca-demo-toolbar button{font:600 15px/1.4 system-ui;padding:10px 16px;margin:4px;border:1px solid #a71930;border-radius:6px;background:white;color:#a71930;cursor:pointer;min-height:44px}.sca-demo-toolbar button:hover{background:#fff0f2}@media(max-width:640px){.sca .sca-estimate-price{font-size:var(--sca-price-mobile,28px)}.sca .sca-estimate h3{font-size:var(--sca-step-mobile,22px)}.sca .sca-estimate-parts dt,.sca .sca-estimate-parts dd{font-size:var(--sca-body-mobile,16px)}.sca-pricing-row .sca-settings-grid{grid-template-columns:1fr}}
