.est[data-astro-cid-mfpw46iw]{padding:clamp(100px, 11vw, 128px) 0 var(--section);background:radial-gradient(ellipse at 80% 0%, #5b9be61f, transparent 55%), var(--steel)}.est__head[data-astro-cid-mfpw46iw]{max-width:760px;margin-bottom:28px}.est__head[data-astro-cid-mfpw46iw] h1[data-astro-cid-mfpw46iw]{margin:10px 0 12px;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.04}.est__grid[data-astro-cid-mfpw46iw]{align-items:start;gap:24px;display:grid}@media (width>=1000px){.est__grid[data-astro-cid-mfpw46iw]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px}.est__side[data-astro-cid-mfpw46iw]{position:sticky;top:96px}}.est__form[data-astro-cid-mfpw46iw]{border:1px solid var(--line-dark);background:var(--steel-2);padding:clamp(18px,3vw,32px)}.est__progress[data-astro-cid-mfpw46iw]{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 28px;padding:0;list-style:none;display:grid}.est__progress[data-astro-cid-mfpw46iw] li[data-astro-cid-mfpw46iw]{border-top:3px solid var(--line-dark);color:var(--on-dark-2);padding-top:10px;font-size:.78rem;transition:border-color .3s}.est__progress[data-astro-cid-mfpw46iw] li[data-astro-cid-mfpw46iw].is-active{border-color:var(--blue-on-dark);color:var(--on-dark)}.est__progress[data-astro-cid-mfpw46iw] li[data-astro-cid-mfpw46iw].is-done{border-color:var(--blue)}.est__progress[data-astro-cid-mfpw46iw] .mono[data-astro-cid-mfpw46iw]{color:var(--blue-on-dark);font-size:.66rem;display:block}@media (width<=640px){.est__progress[data-astro-cid-mfpw46iw] li[data-astro-cid-mfpw46iw]{font-size:0}.est__progress[data-astro-cid-mfpw46iw] .mono[data-astro-cid-mfpw46iw]{font-size:.66rem}}.est__step[data-astro-cid-mfpw46iw]{border:0;margin:0;padding:0;animation:.35s est-in}@keyframes est-in{0%{opacity:0;transform:translate(12px)}}.est__step[data-astro-cid-mfpw46iw] legend[data-astro-cid-mfpw46iw]{color:var(--on-dark);margin-bottom:16px;font-size:1.35rem;font-weight:750}.est__hint[data-astro-cid-mfpw46iw]{color:var(--on-dark-2);margin:-8px 0 14px;font-size:.9rem}.est__cards[data-astro-cid-mfpw46iw]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.est__cards--list[data-astro-cid-mfpw46iw]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.est__card[data-astro-cid-mfpw46iw]{border:1px solid var(--line-dark);background:var(--steel);min-height:104px;color:var(--on-dark);cursor:pointer;align-content:start;gap:10px;padding:16px;font-size:.92rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.est__card--check[data-astro-cid-mfpw46iw]{align-items:center;min-height:0;display:flex}.est__card[data-astro-cid-mfpw46iw]:hover{border-color:var(--on-dark-2);transform:translateY(-2px)}.est__card[data-astro-cid-mfpw46iw] svg{color:var(--blue-on-dark)}.est__card[data-astro-cid-mfpw46iw] input[data-astro-cid-mfpw46iw],.est__seg[data-astro-cid-mfpw46iw] input[data-astro-cid-mfpw46iw]{opacity:0;pointer-events:none;position:absolute}.est__card[data-astro-cid-mfpw46iw]:has(input:checked){border-color:var(--blue-on-dark);background:#004e9259}.est__card[data-astro-cid-mfpw46iw]:has(input:focus-visible),.est__seg[data-astro-cid-mfpw46iw] label[data-astro-cid-mfpw46iw]:has(input:focus-visible){outline:2px solid var(--blue-on-dark);outline-offset:2px}.est__tick[data-astro-cid-mfpw46iw]{border:1px solid var(--on-dark-2);color:#0000;flex:none;place-items:center;width:20px;height:20px;display:grid}.est__card[data-astro-cid-mfpw46iw]:has(input:checked) .est__tick[data-astro-cid-mfpw46iw]{border-color:var(--blue-on-dark);background:var(--blue-on-dark);color:var(--steel)}.est__card--check[data-astro-cid-mfpw46iw] .est__tick[data-astro-cid-mfpw46iw] svg{color:inherit}.est[data-astro-cid-mfpw46iw] .field[data-astro-cid-mfpw46iw]{margin-bottom:18px}.est[data-astro-cid-mfpw46iw] .field[data-astro-cid-mfpw46iw] label[data-astro-cid-mfpw46iw],.est__label[data-astro-cid-mfpw46iw]{color:var(--on-dark);justify-content:space-between;margin-bottom:8px;font-size:.92rem;font-weight:600;display:flex}.est[data-astro-cid-mfpw46iw] input[data-astro-cid-mfpw46iw][type=text],.est[data-astro-cid-mfpw46iw] input[data-astro-cid-mfpw46iw][type=email],.est[data-astro-cid-mfpw46iw] input[data-astro-cid-mfpw46iw][type=tel],.est[data-astro-cid-mfpw46iw] input[data-astro-cid-mfpw46iw][type=number],.est[data-astro-cid-mfpw46iw] select[data-astro-cid-mfpw46iw],.est[data-astro-cid-mfpw46iw] textarea[data-astro-cid-mfpw46iw]{border:1px solid var(--line-dark);background:var(--steel);width:100%;color:var(--on-dark);font:inherit;padding:12px 14px}.est[data-astro-cid-mfpw46iw] input[data-astro-cid-mfpw46iw][type=number]{max-width:200px;margin-top:10px}.est[data-astro-cid-mfpw46iw] input[data-astro-cid-mfpw46iw][type=range]{width:100%;accent-color:var(--blue-on-dark)}.est[data-astro-cid-mfpw46iw] output[data-astro-cid-mfpw46iw]{color:var(--blue-on-dark);font-size:.85rem}.est__seg[data-astro-cid-mfpw46iw]{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.est__seg--wrap[data-astro-cid-mfpw46iw]{flex-wrap:wrap;display:flex}.est__seg[data-astro-cid-mfpw46iw] label[data-astro-cid-mfpw46iw]{border:1px solid var(--line-dark);background:var(--steel);min-height:42px;color:var(--on-dark);cursor:pointer;place-items:center;padding:0 14px;font-size:.88rem;font-weight:600;display:grid;position:relative}.est[data-astro-cid-mfpw46iw] .est__seg[data-astro-cid-mfpw46iw] label[data-astro-cid-mfpw46iw] span[data-astro-cid-mfpw46iw]{color:inherit}.est__seg[data-astro-cid-mfpw46iw] label[data-astro-cid-mfpw46iw]:has(input:checked){border-color:var(--blue-on-dark);background:#004e9266}.est__error[data-astro-cid-mfpw46iw]{color:#ff8a7a;min-height:1.4em;margin:14px 0 0;font-size:.9rem}.est__nav[data-astro-cid-mfpw46iw]{gap:10px;margin-top:8px;display:flex}.est__nav[data-astro-cid-mfpw46iw] [data-astro-cid-mfpw46iw][data-next],.est__nav[data-astro-cid-mfpw46iw] [data-astro-cid-mfpw46iw][data-submit]{margin-left:auto}.est__nav[data-astro-cid-mfpw46iw] [data-astro-cid-mfpw46iw][hidden]{display:none}.est__side[data-astro-cid-mfpw46iw]{gap:14px;display:grid}.est__massing[data-astro-cid-mfpw46iw]{border:1px solid var(--line-dark);background:linear-gradient(#5b9be60d 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #5b9be60d 1px, transparent 1px) 0 0 / 22px 22px, var(--steel);height:260px;position:relative;overflow:hidden}.est__massing-label[data-astro-cid-mfpw46iw]{z-index:1;color:var(--on-dark-2);margin:0;font-size:.72rem;position:absolute;bottom:10px;left:12px}.est__sheet[data-astro-cid-mfpw46iw]{border:1px solid var(--line-dark);border-top:3px solid var(--blue-on-dark);background:var(--steel-2);padding:20px}.est__sheet-head[data-astro-cid-mfpw46iw]{justify-content:space-between;align-items:center;display:flex}.est__sheet-head[data-astro-cid-mfpw46iw] p[data-astro-cid-mfpw46iw]{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-on-dark);margin:0;font-size:.7rem}.est__complexity[data-astro-cid-mfpw46iw]{border:1px solid var(--line-dark);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark);padding:4px 8px;font-size:.68rem}.est__sheet[data-astro-cid-mfpw46iw] h2[data-astro-cid-mfpw46iw]{color:var(--on-dark);margin:10px 0 4px;font-size:1.3rem}.est__sum[data-astro-cid-mfpw46iw]{color:var(--on-dark-2);margin:0 0 12px;font-size:.75rem}.est__meter[data-astro-cid-mfpw46iw]{background:var(--line-dark);height:4px;margin-bottom:18px}.est__meter[data-astro-cid-mfpw46iw] span[data-astro-cid-mfpw46iw]{background:linear-gradient(90deg, var(--blue-on-dark), #ffb347, var(--red));width:0;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.est__sheet[data-astro-cid-mfpw46iw] h3[data-astro-cid-mfpw46iw]{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);margin:0 0 8px;font-size:.68rem;font-weight:500}.est__sheets[data-astro-cid-mfpw46iw],.est__needs[data-astro-cid-mfpw46iw]{gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}.est__sheets[data-astro-cid-mfpw46iw] li{border-bottom:1px dashed var(--line-dark);color:var(--on-dark);grid-template-columns:62px 1fr;gap:10px;padding:6px 0;font-size:.86rem;animation:.3s est-in;display:grid}.est__sheets[data-astro-cid-mfpw46iw] b{font-family:var(--mono);color:var(--blue-on-dark);font-size:.78rem;font-weight:500}.est__sheets[data-astro-cid-mfpw46iw] .est__empty{color:var(--on-dark-2);display:block}.est__needs[data-astro-cid-mfpw46iw] li{color:var(--on-dark-2);gap:8px;font-size:.86rem;display:flex}.est__needs[data-astro-cid-mfpw46iw] li:before{content:"";background:var(--blue-on-dark);flex:none;width:6px;height:6px;margin-top:.5em}.est__fine[data-astro-cid-mfpw46iw]{color:var(--on-dark-2);margin:0;font-size:.78rem}.est[data-astro-cid-mfpw46iw] .form-success{color:var(--on-dark)}
