.inq{--inq-gap:1.1rem;position:relative}.inq--js [hidden],.inq:not(.inq--js) .inq__draft,.inq:not(.inq--js) .inq__only-js,.inq:not(.inq--js) .inq__progress,.inq:not(.inq--js) .inq__result{display:none!important}.inq__nojs{margin-bottom:1.25rem}.inq--js .inq__only-nojs{display:none}.inq__only-nojs{font-size:var(--step--1);color:var(--amber-700);background:var(--amber-100);border-radius:var(--radius-s);margin-bottom:1rem;padding:.5rem .75rem}.inq:not(.inq--js) .inq__step,.inq:not(.inq--js) .inq__step[hidden],.inq:not(.inq--js) [data-show-when]:not(.inq__hint){display:block!important}.inq:not(.inq--js) [data-nav] [data-prev],.inq:not(.inq--js) [data-nav] [data-next]{display:none}.inq:not(.inq--js) [data-nav] [data-submit]{display:inline-flex!important}.inq:not(.inq--js) .inq__turnstile{display:none}.inq:not(.inq--js) .inq__step+.inq__step{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.inq__draft{border-radius:var(--radius-s);background:var(--teal-50);border:1px solid var(--teal-200);font-size:var(--step--1);align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.7rem .9rem;display:flex}.inq__draft svg{color:var(--teal-700);flex:none;margin-top:.15rem}.inq__draft p{margin:0}.inq__link{font:inherit;color:var(--teal-700);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inq__link:hover{color:var(--teal-900)}.inq__progress{counter-reset:prog;flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 1.5rem;padding:0;font-size:.82rem;list-style:none;display:flex}.inq__progress li{counter-increment:prog;border:1px solid var(--line);color:var(--muted);background:var(--white);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .45rem;display:inline-flex}.inq__progress li:before{content:counter(prog);background:var(--paper-2);width:1.35rem;height:1.35rem;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.inq__progress li.is-current{border-color:var(--teal-500);color:var(--teal-900);background:var(--teal-50);font-weight:600}.inq__progress li.is-current:before{background:var(--teal-700);color:#fff}.inq__progress li.is-done:before{background:var(--sage-100);color:var(--green-700);content:"✓"}.inq__progress li[hidden]{display:none}.inq__step{border:0;min-width:0;margin:0;padding:0}.inq__step[hidden]{display:none}.inq__step>legend{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);color:var(--ink);letter-spacing:-.02em;outline:none;margin-bottom:.5rem;padding:0;line-height:1.15}.inq__step>legend:focus-visible{box-shadow:none;text-decoration:underline;text-decoration-color:var(--teal-300);text-underline-offset:.2em}.inq__intro{color:var(--muted);max-width:40rem;margin-bottom:1.25rem}.inq__field{margin-bottom:var(--inq-gap)}.inq__field[hidden]{display:none}.inq__field--narrow{max-width:32rem}.inq__field>label:not(.inq__check),.inq__label{font-weight:600;font-size:var(--step--1);color:var(--ink);margin:0 0 .35rem;display:block}.inq__req{color:var(--red-700)}.inq__opt{color:var(--muted);font-weight:400}.inq__help{color:var(--muted);max-width:40rem;margin:-.15rem 0 .5rem;font-size:.82rem}.inq__field input:not([type=radio]):not([type=checkbox]),.inq__field textarea,.inq__field select,.inq__sub input{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-s);width:100%;min-height:2.9rem;padding:.7rem .85rem}.inq__field textarea{resize:vertical}.inq__field input:focus-visible,.inq__field textarea:focus-visible,.inq__field select:focus-visible{border-color:var(--teal-700);box-shadow:0 0 0 3px var(--teal-500)}.inq__field.is-invalid input:not([type=radio]):not([type=checkbox]),.inq__field.is-invalid textarea{border-color:var(--red-700)}.inq__error{color:var(--red-700);margin:.4rem 0 0;font-size:.85rem;font-weight:600}.inq__field.is-invalid .inq__radios,.inq__field.is-invalid .inq__chips,.inq__field.is-invalid .inq__cards{outline:2px solid var(--red-700);outline-offset:6px;border-radius:6px}.inq__cards{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=40em){.inq__cards{grid-template-columns:1fr 1fr}}.inq__card{cursor:pointer;display:block;position:relative}.inq__card input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.inq__card-body{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--white);gap:.25rem;height:100%;padding:1rem 1.1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:grid}.inq__card:hover .inq__card-body{border-color:var(--teal-300)}.inq__card:has(input:checked) .inq__card-body{border-color:var(--teal-700);box-shadow:0 0 0 3px var(--teal-100);background:var(--teal-50)}.inq__card:has(input:focus-visible) .inq__card-body{box-shadow:var(--ring)}.inq__card-icon{background:var(--teal-50);width:2.5rem;height:2.5rem;color:var(--teal-700);border-radius:10px;place-items:center;margin-bottom:.3rem;display:inline-grid}.inq__card:has(input:checked) .inq__card-icon{background:var(--teal-700);color:#fff}.inq__card-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--ink)}.inq__card-price{font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;display:flex}.inq__card-price strong{font-family:var(--font-display);font-size:var(--step-0)}.inq__card-price small{color:var(--muted);flex-basis:100%}.inq__card-text{color:var(--muted);font-size:.85rem}.inq__radios,.inq__chips{flex-wrap:wrap;gap:.5rem;display:flex}.inq__radio,.inq__chip{cursor:pointer;align-items:center;display:inline-flex;position:relative}.inq__radio input,.inq__chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.inq__radio span,.inq__chip span{border:1.5px solid var(--line-strong);background:var(--white);color:var(--ink);font-size:var(--step--1);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-weight:500;line-height:1.25;transition:border-color .15s,background .15s;display:inline-flex}.inq__radio span:before,.inq__chip span:before{content:"";border:1.5px solid var(--line-ui);background:var(--white);border-radius:50%;flex:none;width:.9rem;height:.9rem}.inq__chip span:before{border-radius:4px}.inq__radio:hover span,.inq__chip:hover span{border-color:var(--teal-300)}.inq__radio:has(input:checked) span,.inq__chip:has(input:checked) span{border-color:var(--teal-700);background:var(--teal-50);color:var(--teal-900);font-weight:600}.inq__radio:has(input:checked) span:before{border-color:var(--teal-700);background:radial-gradient(circle, var(--teal-700) 45%, #fff 50%)}.inq__chip:has(input:checked) span:before{border-color:var(--teal-700);background:var(--teal-700) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7.5'/%3E%3C/svg%3E") center/70% no-repeat}.inq__radio:has(input:focus-visible) span,.inq__chip:has(input:focus-visible) span{box-shadow:var(--ring)}@media (forced-colors:active){.inq__card:has(input:checked) .inq__card-body,.inq__radio:has(input:checked) span,.inq__chip:has(input:checked) span{outline-offset:2px;outline:3px solid highlight}.inq__card:has(input:focus-visible),.inq__radio:has(input:focus-visible),.inq__chip:has(input:focus-visible){outline-offset:6px;outline:2px dashed canvastext}}.inq__hint{color:var(--amber-700);background:var(--amber-100);border-radius:var(--radius-s);align-items:flex-start;gap:.4rem;max-width:40rem;margin:.6rem 0 0;padding:.45rem .7rem;font-size:.82rem;display:flex}.inq__hint svg{flex:none;margin-top:.15rem}.inq__hint[hidden]{display:none}.inq__sub{max-width:30rem;margin-top:.6rem}.inq__sub[hidden]{display:none}.inq__sub label{margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.inq__check{cursor:pointer;font-size:var(--step--1);color:var(--ink);align-items:flex-start;gap:.65rem;font-weight:500;display:flex}.inq__check input{width:1.15rem;height:1.15rem;accent-color:var(--teal-700);flex:none;margin:.15rem 0 0}.inq__field--check .inq__help{margin:.3rem 0 0 1.8rem}.inq__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inq__summary{gap:.75rem;margin-bottom:1.5rem;display:grid}.inq__sum{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem}.inq__sum header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.inq__sum h3{font-size:var(--step-0);margin:0}.inq__sum dl{font-size:var(--step--1);gap:.3rem;margin:0;display:grid}.inq__sum dl div{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0 1rem;padding:.3rem 0;display:grid}@media (width>=40em){.inq__sum dl div{grid-template-columns:12rem 1fr}}.inq__sum dt{color:var(--muted)}.inq__sum dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inq__turnstile{margin:1rem 0}.inq__turnstile:has(iframe){min-height:65px}.inq__promise{font-size:var(--step--1);color:var(--ink-2);background:var(--teal-50);border:1px solid var(--teal-200);border-radius:var(--radius-s);align-items:flex-start;gap:.6rem;margin:1rem 0 0;padding:.75rem .9rem;display:flex}.inq__promise svg{color:var(--teal-700);flex:none;margin-top:.15rem}.inq__nav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.inq__nav [hidden]{display:none}.inq__status{color:var(--muted);font-size:var(--step--1)}.inq__submit{--btn-bg:var(--teal-700)}.inq__result{border-radius:var(--radius);outline:none;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1.5rem 1.6rem;display:flex}.inq__result[hidden]{display:none}.inq__result h2{font-size:var(--step-2);margin-bottom:.4rem}.inq__result h3{font-size:var(--step-0);margin:1rem 0 .4rem}.inq__result p{margin-bottom:.5rem}.inq__result--ok{background:var(--sage-100);color:var(--green-700)}.inq__result--ok h2,.inq__result--ok h3,.inq__result--ok strong{color:var(--green-700)}.inq__result--ok>svg{flex:none;margin-top:.2rem}.inq__id strong{background:#fff;border-radius:6px;padding:.1rem .5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05em}.inq__estimate{background:var(--white);border:2px solid var(--teal-700);border-radius:var(--radius);color:var(--text);margin:1.25rem 0 .5rem;padding:1.1rem 1.25rem 1rem}.inq__estimate[hidden]{display:none}.inq__estimate-kicker{background:var(--amber-100);color:var(--amber-700);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;margin:0 0 .5rem;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.inq__result--ok .inq__estimate h3{font-size:var(--step-1);color:var(--ink);margin:0 0 .35rem}.inq__estimate-range{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0 0 .75rem;display:flex}.inq__result--ok .inq__estimate-range strong{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.inq__estimate-range span{color:var(--muted);font-size:var(--step--1)}.inq__estimate-basis-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.78rem;font-weight:600}.inq__estimate-basis{font-size:var(--step--1);color:var(--ink-2);margin:0 0 .85rem;padding-left:1.2rem}.inq__estimate-basis li{margin-bottom:.15rem}.inq__estimate-text{font-size:var(--step--1);color:var(--ink);margin:0 0 .6rem}.inq__estimate-text sup{color:var(--teal-700);font-size:.7em}.inq__estimate-ai{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:.4rem;margin:0;padding-top:.6rem;font-size:.82rem;display:flex}.inq__estimate-ai svg{flex:none;margin-top:.15rem}.inq .inq__result--ok .inq__result-conditions{color:var(--green-700);border-top-color:#2b6a3a40;margin-top:.75rem}.inq__next{margin:0 0 .75rem;padding-left:1.2rem}.inq__next li{margin-bottom:.35rem}.inq__result--error{background:var(--red-100);border:1px solid #f1c3bf}.inq__result--error h2{color:var(--red-700);font-size:var(--step-1)}.inq__result--error>svg{color:var(--red-700);flex:none}
