.quote-tool[data-astro-cid-ohqs2ja7]{margin:2.25rem 0 3rem}.quote-benchmark[data-astro-cid-ohqs2ja7]{padding:var(--tool-padding);background:var(--cream);border-radius:var(--tool-radius);gap:1.5rem;display:grid}.quote-benchmark-copy[data-astro-cid-ohqs2ja7] span[data-astro-cid-ohqs2ja7],.quote-benchmark-copy[data-astro-cid-ohqs2ja7] strong[data-astro-cid-ohqs2ja7],.quote-benchmark-copy[data-astro-cid-ohqs2ja7] small[data-astro-cid-ohqs2ja7]{display:block}.quote-benchmark-copy[data-astro-cid-ohqs2ja7] span[data-astro-cid-ohqs2ja7]{color:var(--muted);font-size:var(--type-2);font-weight:600}.quote-benchmark-copy[data-astro-cid-ohqs2ja7] strong[data-astro-cid-ohqs2ja7]{font-family:var(--font-display);font-size:var(--type-6);font-weight:500;line-height:var(--leading-title);margin-top:.4rem}.quote-benchmark-copy[data-astro-cid-ohqs2ja7] small[data-astro-cid-ohqs2ja7]{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact);margin-top:.25rem}.quote-columns[data-astro-cid-ohqs2ja7]{gap:var(--tool-gap);margin-top:var(--tool-gap);display:grid}.quote-column[data-astro-cid-ohqs2ja7]{min-width:0;padding:var(--tool-padding);background:var(--cream);border-radius:var(--tool-radius)}.quote-column-head[data-astro-cid-ohqs2ja7]{margin-bottom:1.25rem}.quick-fields[data-astro-cid-ohqs2ja7],.detail-fields[data-astro-cid-ohqs2ja7]{gap:.9rem;display:grid}.quote-tool[data-astro-cid-ohqs2ja7] label[data-astro-cid-ohqs2ja7]{color:var(--muted);font-size:var(--type-2);gap:.4rem;margin:0;font-weight:600;display:grid}.quote-tool[data-astro-cid-ohqs2ja7] [data-astro-cid-ohqs2ja7]:is(input,textarea,select){box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--tool-radius-small);font:inherit;font-size:var(--type-2);padding:.7rem .8rem}.quote-tool[data-astro-cid-ohqs2ja7] textarea[data-astro-cid-ohqs2ja7]{resize:vertical;min-height:7rem;line-height:var(--leading-compact)}.quote-tool[data-astro-cid-ohqs2ja7] [data-astro-cid-ohqs2ja7]:is(input,textarea,select):focus{outline:2px solid var(--rose);outline-offset:1px}.money-input[data-astro-cid-ohqs2ja7]{border:1px solid var(--line);border-radius:var(--tool-radius-small);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.money-input[data-astro-cid-ohqs2ja7] input[data-astro-cid-ohqs2ja7]{border:0}.money-input[data-astro-cid-ohqs2ja7]>span[data-astro-cid-ohqs2ja7]{color:var(--muted);font-size:var(--type-2);padding-right:.65rem;font-weight:500}.money-input[data-astro-cid-ohqs2ja7]:focus-within{outline:2px solid var(--rose);outline-offset:1px}.money-input[data-astro-cid-ohqs2ja7] input[data-astro-cid-ohqs2ja7]:focus{outline:0}.quote-total[data-astro-cid-ohqs2ja7]{background:color-mix(in srgb,var(--accent) 10%,var(--paper));border-radius:var(--tool-radius-small);flex-direction:column;margin-top:1.25rem;padding:1.15rem;display:flex}.quote-total[data-astro-cid-ohqs2ja7]>span[data-astro-cid-ohqs2ja7]{color:var(--muted);font-size:var(--type-2)}.quote-total[data-astro-cid-ohqs2ja7] output[data-astro-cid-ohqs2ja7]{color:var(--ink);font-family:var(--font-display);font-size:var(--type-5);font-weight:600;line-height:var(--leading-title);overflow-wrap:anywhere;margin-top:.35rem}.quote-total[data-astro-cid-ohqs2ja7] small[data-astro-cid-ohqs2ja7]{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact);margin-top:.25rem}.quote-total[data-astro-cid-ohqs2ja7] .best-label[data-astro-cid-ohqs2ja7]{min-height:1.1rem;color:var(--rose);letter-spacing:.04em;margin-top:auto;padding-top:.45rem;font-weight:700}.quote-details[data-astro-cid-ohqs2ja7]{margin-top:var(--tool-gap);padding:0 var(--tool-padding);background:var(--cream);border-radius:var(--tool-radius)}.quote-details-toggle[data-astro-cid-ohqs2ja7]{width:100%;min-height:5rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:0;display:grid}.quote-details-toggle[data-astro-cid-ohqs2ja7]:after{content:"+";color:var(--muted);font-family:var(--font-display);font-size:var(--type-5);grid-area:1/2/span 2;font-weight:300;transition:transform .2s}.quote-details[data-astro-cid-ohqs2ja7].is-open .quote-details-toggle[data-astro-cid-ohqs2ja7]:after{transform:rotate(45deg)}.quote-details-toggle[data-astro-cid-ohqs2ja7] span[data-astro-cid-ohqs2ja7]{font-family:var(--font-display);font-size:var(--type-4);font-weight:500}.quote-details-toggle[data-astro-cid-ohqs2ja7] small[data-astro-cid-ohqs2ja7]{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact)}.quote-detail-columns[data-astro-cid-ohqs2ja7][hidden]{display:none}.quote-detail-columns[data-astro-cid-ohqs2ja7]{gap:var(--tool-gap);padding:.5rem 0 var(--tool-padding);display:grid}.quote-detail[data-astro-cid-ohqs2ja7]{min-width:0;padding:var(--tool-padding);background:var(--paper);border-radius:var(--tool-radius-small)}.quote-detail[data-astro-cid-ohqs2ja7] h3[data-astro-cid-ohqs2ja7]{font-family:var(--font-display);font-size:var(--type-4);margin:0 0 1.15rem;font-weight:500}.payment-group[data-astro-cid-ohqs2ja7]{background:var(--cream);border-radius:var(--tool-radius-small);margin-top:1.4rem;padding:1.15rem}.payment-group[data-astro-cid-ohqs2ja7] h4[data-astro-cid-ohqs2ja7]{color:var(--ink);font:600 var(--type-3)/1.5 var(--font-body);margin:0 0 1rem}.written-check[data-astro-cid-ohqs2ja7]{color:var(--muted);background:var(--cream);border-radius:var(--tool-radius-small);font-size:var(--type-2);justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.written-check[data-astro-cid-ohqs2ja7] output[data-astro-cid-ohqs2ja7]{color:var(--ink);font-family:var(--font-display);font-size:var(--type-3)}.payment-check[data-astro-cid-ohqs2ja7]{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact)!important;margin:.75rem 0 0!important}.quote-note[data-astro-cid-ohqs2ja7]{margin-top:1.4rem!important}.quote-tool-footer[data-astro-cid-ohqs2ja7]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.quote-tool-footer[data-astro-cid-ohqs2ja7] p[data-astro-cid-ohqs2ja7]{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact)!important;margin:0!important}.quote-tool-actions[data-astro-cid-ohqs2ja7]{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.quote-tool[data-astro-cid-ohqs2ja7] button[data-astro-cid-ohqs2ja7]{min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;font-size:var(--type-2);cursor:pointer;border-radius:8px;padding:.55rem .9rem}.quote-tool[data-astro-cid-ohqs2ja7] button[data-astro-cid-ohqs2ja7]:hover{color:var(--accent);border-color:var(--accent)}.quote-tool[data-astro-cid-ohqs2ja7] button[data-astro-cid-ohqs2ja7]:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.quote-tool[data-astro-cid-ohqs2ja7] .quote-details-toggle[data-astro-cid-ohqs2ja7]{min-height:4.75rem;color:var(--ink);border:0;padding:0}.quote-tool[data-astro-cid-ohqs2ja7] .quote-details-toggle[data-astro-cid-ohqs2ja7]:hover{color:var(--accent);border:0}.quote-tool-caveat[data-astro-cid-ohqs2ja7]{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact)!important;margin:1.25rem 0 0!important}@media (width<=760px){.quote-benchmark[data-astro-cid-ohqs2ja7]{gap:1.25rem}.quote-total[data-astro-cid-ohqs2ja7]{min-height:0}.quote-tool-footer[data-astro-cid-ohqs2ja7]{flex-direction:column;align-items:flex-start}.quote-tool-actions[data-astro-cid-ohqs2ja7]{justify-content:flex-start}}@media (width<=420px){.quote-tool-actions[data-astro-cid-ohqs2ja7]{grid-template-columns:1fr;width:100%;display:grid}}@media print{@page{size:A4 landscape;margin:8mm}.reading-page>header,.reading-page>footer,.breadcrumb,.article-hero,.article-toc,.related,.quote-tool-footer[data-astro-cid-ohqs2ja7],.quote-tool-caveat[data-astro-cid-ohqs2ja7]{display:none!important}.article-layout{display:block!important}.article-body{max-width:none!important}.quote-tool[data-astro-cid-ohqs2ja7]{margin:0}.quote-columns[data-astro-cid-ohqs2ja7],.quote-detail-columns[data-astro-cid-ohqs2ja7]{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-benchmark[data-astro-cid-ohqs2ja7]{padding:3mm}.quote-details[data-astro-cid-ohqs2ja7]{margin-top:4mm}.quote-detail-columns[data-astro-cid-ohqs2ja7]{padding-bottom:0}.quote-tool[data-astro-cid-ohqs2ja7] [data-astro-cid-ohqs2ja7]:is(input,textarea,select){min-height:auto;font-size:var(--type-1);padding:1.5mm}.quote-tool[data-astro-cid-ohqs2ja7] textarea[data-astro-cid-ohqs2ja7]{min-height:10mm}.quote-total[data-astro-cid-ohqs2ja7]{min-height:23mm}}.cost-guide-page .article-body .stage-list article>span{margin-bottom:8px;padding-top:0;display:block}.price-highlight{background:var(--cream);border-radius:var(--tool-radius);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:2rem;margin:1.75rem 0 2rem;padding:1.75rem;display:grid}.price-primary span,.price-primary strong,.price-primary small{display:block}.price-primary span{color:var(--muted);font-size:var(--type-2);font-weight:600}.price-primary strong{font-family:var(--font-display);font-size:var(--type-6);font-weight:600;line-height:var(--leading-title);margin-top:.35rem}.price-primary small{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact);margin-top:.3rem}.price-highlight dl{gap:.65rem;margin:0;display:grid}.price-highlight dl>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.price-highlight dt{color:var(--muted);font-size:var(--type-2)}.price-highlight dd{color:var(--ink);font-family:var(--font-display);font-size:var(--type-4);margin:0;font-weight:600}.region-prices{border-collapse:separate;width:100%;border-spacing:0 var(--tool-gap);table-layout:fixed;margin:1.5rem 0}.region-prices th,.region-prices td{background:var(--cream);text-align:left;vertical-align:middle;border:0;padding:.9rem 1rem}.region-prices th{color:var(--muted);font-size:var(--type-2);font-weight:600}.region-prices th:last-child,.region-prices td:last-child{text-align:right;width:9rem}.region-prices td:first-child{border-radius:var(--tool-radius-small) 0 0 var(--tool-radius-small)}.region-prices td:last-child{border-radius:0 var(--tool-radius-small) var(--tool-radius-small) 0;color:var(--ink);font-family:var(--font-display);font-size:var(--type-4);font-weight:600}.cost-guide-page .article-body .verification-note{color:var(--muted);font-family:var(--font-body);font-size:var(--type-2);line-height:var(--leading-compact);margin:18px 0 0}@media (width<=620px){.price-highlight{grid-template-columns:1fr;gap:1.4rem;padding:1.35rem}}
