html body #main .lead-tool{padding:2.1052631579rem 0 5.7894736842rem}@media(min-width:992px){html body #main .lead-tool{padding:4.2105263158rem 0}}html body #main .lead-tool .lead-icon{flex-shrink:0;height:1.15em;vertical-align:-.2em;width:1.15em}html body #main .lead-tool .lead-intro{color:#16221c;font-size:1.0526315789rem;line-height:1.6;margin-bottom:1.5789473684rem}html body #main .lead-tool .lead-link{align-items:center;background:none;border:0;color:#85652f;display:inline-flex;font-weight:600;gap:.45em;padding:0;text-decoration:none;transition:.25s ease-in-out}html body #main .lead-tool .lead-link:focus-visible,html body #main .lead-tool .lead-link:hover{color:#16221c}html body #main .lead-tool .lead-link:focus-visible .lead-icon,html body #main .lead-tool .lead-link:hover .lead-icon{transform:translateX(3px)}html body #main .lead-tool .lead-link .lead-icon{transition:transform .25s ease-in-out}html body #main .lead-tool .btn .lead-icon{margin-left:.35em}html body #main .lead-tool .lead-step{border:0;margin:0 0 1.7894736842rem;min-width:0;padding:0}html body #main .lead-tool .lead-step legend{align-items:center;color:#16221c;display:flex;float:none;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1578947368rem;gap:.6315789474rem;margin-bottom:.8421052632rem;width:100%}html body #main .lead-tool .lead-step .num{align-items:center;background:#85652f;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Twemoji Country Flags,Inter,system-ui,sans-serif;font-size:.8421052632rem;font-weight:700;height:1.7894736842rem;justify-content:center;width:1.7894736842rem}html body #main .lead-tool .field-help{color:#4f574d;font-size:.8421rem;margin-top:.5263157895rem}html body #main .lead-tool .field-help a{color:#85652f}html body #main .lead-tool .form-select{border-color:rgba(8,55,52,.14);border-radius:10px;font-size:.8947368421rem;min-height:2.7368421053rem}html body #main .lead-tool .form-select:focus{border-color:#85652f;box-shadow:0 0 0 3px rgba(44,150,131,.2)}html body #main .lead-tool .choice-grid{display:grid;gap:.5263157895rem;grid-template-columns:1fr}@media(min-width:576px){html body #main .lead-tool .choice-grid{grid-template-columns:1fr 1fr}}html body #main .lead-tool .choice{cursor:pointer;margin:0;position:relative}html body #main .lead-tool .choice input{cursor:pointer;inset:0;opacity:0;position:absolute}html body #main .lead-tool .choice .choice-body{background:#fff;border:1px solid rgba(8,55,52,.14);border-radius:10px;display:flex;flex-direction:column;gap:.2105263158rem;height:100%;padding:.8421052632rem .9473684211rem;transition:.25s ease-in-out}html body #main .lead-tool .choice .choice-title{color:#16221c;font-weight:700}html body #main .lead-tool .choice .choice-meta{color:#4f574d;font-size:.8421rem}html body #main .lead-tool .choice:hover .choice-body{border-color:#85652f}html body #main .lead-tool .choice input:focus-visible+.choice-body{box-shadow:0 0 0 3px rgba(44,150,131,.3)}html body #main .lead-tool .choice input:checked+.choice-body{background:rgba(44,150,131,.07);border-color:#85652f;box-shadow:inset 0 0 0 1px #85652f}html body #main .lead-tool .choice input:checked+.choice-body .choice-title{color:#16221c}html body #main .lead-tool .pill-group{display:grid;gap:.3157894737rem;grid-template-columns:repeat(8,1fr)}html body #main .lead-tool .pill{margin:0;position:relative}html body #main .lead-tool .pill input{cursor:pointer;inset:0;opacity:0;position:absolute}html body #main .lead-tool .pill span{align-items:center;background:#fff;border:1px solid rgba(8,55,52,.14);border-radius:10px;color:#16221c;display:flex;font-weight:700;height:2.5263157895rem;justify-content:center;transition:.25s ease-in-out}html body #main .lead-tool .pill input:checked+span{background:#85652f;border-color:#85652f;color:#fff}html body #main .lead-tool .pill input:focus-visible+span{box-shadow:0 0 0 3px rgba(44,150,131,.3)}@media(min-width:992px){html body #main .lead-tool .estimate-wrapper{position:-webkit-sticky;position:sticky;top:5.7894736842rem}}html body #main .lead-tool .estimate-wrapper{transition:opacity .25s ease-in-out}html body #main .lead-tool .estimate-wrapper.is-loading{opacity:.55}html body #main .lead-tool .estimate-card,html body #main .lead-tool .quiz-result{background:#fff;border-radius:10px;border-top:4px solid #85652f;box-shadow:0 18px 40px -24px rgba(8,55,52,.45);padding:1.3684210526rem 1.0526315789rem;position:relative}@media(min-width:768px){html body #main .lead-tool .estimate-card,html body #main .lead-tool .quiz-result{padding:1.7894736842rem}}html body #main .lead-tool .estimate-badge{border:1px solid #85652f;border-radius:999px;color:#85652f;display:inline-block;font-size:.6315789474rem;font-weight:700;letter-spacing:.12em;margin-bottom:.7368421053rem;padding:.2105263158rem .6315789474rem;text-transform:uppercase}html body #main .lead-tool .estimate-lines{margin:0 0 .7368421053rem}html body #main .lead-tool .estimate-lines>div{align-items:baseline;border-bottom:1px solid rgba(8,55,52,.14);display:flex;gap:.8421052632rem;justify-content:space-between;padding:.6315789474rem 0}html body #main .lead-tool .estimate-lines dt{color:#16221c;font-weight:600}html body #main .lead-tool .estimate-lines dt small{color:#4f574d;display:block;font-size:.8421rem;font-weight:400;margin-top:2px}html body #main .lead-tool .estimate-lines dd{color:#16221c;font-weight:600;margin:0;white-space:nowrap}html body #main .lead-tool .estimate-total{align-items:baseline;display:flex;gap:.6315789474rem;justify-content:space-between;padding:.4210526316rem 0 .8421052632rem}html body #main .lead-tool .estimate-total span{color:#16221c;font-weight:700}html body #main .lead-tool .estimate-total strong{color:#85652f;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6842105263rem;font-weight:400;white-space:nowrap}html body #main .lead-tool .estimate-on-request{color:#16221c;font-size:.9473684211rem}html body #main .lead-tool .estimate-note,html body #main .lead-tool .estimate-warning{color:#4f574d;display:block;font-size:.8421rem;line-height:1.5;margin:0 0 .5263157895rem}html body #main .lead-tool .estimate-note a,html body #main .lead-tool .estimate-warning a{color:#85652f}html body #main .lead-tool .estimate-note .lead-icon,html body #main .lead-tool .estimate-warning .lead-icon{color:#85652f;margin-right:.2105263158rem}html body #main .lead-tool .estimate-warning{background:#fff6e0;border-radius:10px;color:#8a5a00;padding:.5263157895rem .6315789474rem}html body #main .lead-tool .estimate-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.8421052632rem;margin-top:1.0526315789rem}html body #main .lead-tool .estimate-actions .btn{align-items:center;display:inline-flex}html body #main .lead-tool .lead-box{background:#fff;border-radius:10px;box-shadow:0 18px 40px -24px rgba(8,55,52,.45);margin-top:2.1052631579rem;padding:1.3684210526rem 1.0526315789rem;scroll-margin-top:5.7894736842rem}@media(min-width:768px){html body #main .lead-tool .lead-box{padding:1.8947368421rem 2.1052631579rem}}html body #main .lead-tool .lead-box .form-group{margin-bottom:.7368421053rem}html body #main .lead-tool .lead-box .chkbx label{font-size:.8421rem;line-height:1.5}html body #main .lead-tool .lead-box-head{align-items:flex-start;display:flex;gap:.8421052632rem;margin-bottom:.9473684211rem;text-align:left}html body #main .lead-tool .lead-box-head h2{font-size:1.2631578947rem;margin:0 0 .2105263158rem}html body #main .lead-tool .lead-box-head p{margin:0}html body #main .lead-tool .lead-box-icon{align-items:center;background:rgba(44,150,131,.1);border-radius:50%;color:#85652f;display:inline-flex;flex-shrink:0;height:2.4210526316rem;justify-content:center;width:2.4210526316rem}html body #main .lead-tool .lead-box-icon .lead-icon{height:22px;width:22px}html body #main .lead-tool .lead-box-icon.lead-box-icon-lg{height:3.5789473684rem;margin-bottom:.8421052632rem;width:3.5789473684rem}html body #main .lead-tool .lead-privacy{color:#4f574d;font-size:.7894rem}html body #main .lead-tool .lead-privacy a{color:#85652f}html body #main .lead-tool .lead-success{align-items:center;background:rgba(44,150,131,.1);border-radius:10px;color:#16221c;display:flex;font-weight:600;gap:.5263157895rem;margin:0;padding:.7368421053rem .8421052632rem}html body #main .lead-tool .lead-crosslinks{display:flex;flex-wrap:wrap;gap:.7368421053rem 1.4736842105rem;margin-top:2.1052631579rem}html body #main .lead-tool .quiz-form.is-stepped .quiz-step[hidden]{display:none}html body #main .lead-tool .quiz-step{animation:lead-fade .35s ease-out}html body #main .lead-tool .quiz-back{margin-top:.9473684211rem}html body #main .lead-tool .quiz-progress{display:flex;gap:.3157894737rem;list-style:none;margin:0 0 1.2631578947rem;padding:0}html body #main .lead-tool .quiz-progress li{background:rgba(8,55,52,.14);border-radius:4px;flex:1;height:4px;transition:background .25s ease-in-out}html body #main .lead-tool .quiz-progress li.is-done{background:#85652f}html body #main .lead-tool .quiz-form:not(.is-stepped) .quiz-progress{display:none}html body #main .lead-tool .quiz-result h2{margin-bottom:.3157894737rem}html body #main .lead-tool .quiz-result .quiz-result-subtitle{color:#4f574d;font-size:.9473684211rem}html body #main .lead-tool .quiz-facts{display:flex;flex-wrap:wrap;gap:.5263157895rem 1.1578947368rem;list-style:none;margin:.8421052632rem 0 1.0526315789rem;padding:0}html body #main .lead-tool .quiz-facts li{align-items:center;color:#16221c;display:inline-flex;font-weight:600;gap:.4210526316rem}html body #main .lead-tool .quiz-facts li .lead-icon{color:#85652f}html body #main .lead-tool .quiz-restart{margin:1.2631578947rem 0 0}html body #main .lead-tool .guide-contents{list-style:none;margin:0 0 1.0526315789rem;padding:0}html body #main .lead-tool .guide-contents li{align-items:flex-start;border-bottom:1px solid rgba(8,55,52,.14);display:flex;gap:.7368421053rem;padding:.7368421053rem 0}html body #main .lead-tool .guide-contents li strong{color:#16221c}html body #main .lead-tool .guide-box{margin-top:.5263157895rem}@media(min-width:992px){html body #main .lead-tool .guide-box{margin-top:0}}html body #main .lead-tool .guide-cover{aspect-ratio:16/9;background:linear-gradient(150deg,#85652f,#2a3a31 55%,#16221c);border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:.4210526316rem;justify-content:flex-end;margin-bottom:1.2631578947rem;padding:1.1578947368rem}html body #main .lead-tool .guide-cover .guide-cover-kicker{font-size:.6315789474rem;letter-spacing:.14em;opacity:.8;text-transform:uppercase}html body #main .lead-tool .guide-cover .guide-cover-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.2631578947rem;line-height:1.3}html body #main .lead-tool .guide-cover .guide-cover-meta{font-size:.8421rem;opacity:.8}html body #main .estimate-sticky{align-items:center;background:#16221c;border-radius:999px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 18px 40px -16px rgba(0,0,0,.6);color:#fff;display:flex;gap:12px;justify-content:space-between;left:12px;padding:10px 10px 10px 18px;position:fixed;right:12px;transition:transform .4s ease,opacity .4s ease;z-index:50}html body #main .estimate-sticky.is-hidden{opacity:0;pointer-events:none;transform:translateY(140%)}html body #main .estimate-sticky small{display:block;font-size:11px;opacity:.75}html body #main .estimate-sticky strong{font-size:19px;white-space:nowrap}html body #main .estimate-sticky .btn{margin:0;white-space:nowrap}@keyframes lead-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html body #main .lead-tool .quiz-step{animation:none}}