.pay-estimate[data-v-4506fb24]{background:var(--editorial-warm-white);border:1px solid var(--editorial-warm-border);border-radius:4px;border-top:4px solid var(--editorial-warm-green);color:var(--editorial-warm-ink);font-family:var(--font-sans);font-size:18px;line-height:1.6;margin-block:32px;min-width:0;overflow-wrap:anywhere;padding:24px;scroll-margin-top:160px}.pay-estimate[data-v-4506fb24] *,.pay-estimate[data-v-4506fb24] :after,.pay-estimate[data-v-4506fb24] :before{box-sizing:border-box}.pay-estimate[data-v-4506fb24] :is(h2,h3,p,dl,dd){margin:0}.pay-estimate h2[data-v-4506fb24]{color:var(--editorial-warm-ink);font-family:var(--font-sans);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin-bottom:16px}.pay-estimate h3[data-v-4506fb24]{color:var(--editorial-warm-green);font-family:var(--font-sans);font-size:1.25em;line-height:1.4}.pay-estimate p[data-v-4506fb24]{max-width:70ch}.pay-estimate form[data-v-4506fb24]{margin-block:24px}.estimate-fields[data-v-4506fb24]{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-fields+.estimate-fields[data-v-4506fb24]{margin-top:24px}.estimate-field[data-v-4506fb24]{display:flex;flex-direction:column;gap:8px;min-width:0}.estimate-field>label[data-v-4506fb24]{font-size:18px;font-weight:600}.pay-estimate[data-v-4506fb24] :is(input,select,button){font:inherit}.pay-estimate[data-v-4506fb24] :is(input[type=text],select){background:var(--editorial-warm-white);border:1px solid var(--editorial-warm-muted);border-radius:4px;color:var(--editorial-warm-ink);min-height:48px;min-width:0;padding:8px 12px;width:100%}.pay-estimate .estimate-help[data-v-4506fb24]{color:var(--editorial-warm-muted);font-size:16px}.estimate-check[data-v-4506fb24]{align-items:flex-start;align-self:start;cursor:pointer;display:flex;gap:12px;min-height:44px;padding-block:8px}.estimate-check input[data-v-4506fb24]{accent-color:var(--editorial-warm-green);flex-shrink:0;height:24px;margin:2px 0 0;width:24px}.estimate-advanced[data-v-4506fb24]{border:1px solid var(--editorial-warm-border);border-radius:4px;margin-top:24px}.estimate-advanced summary[data-v-4506fb24]{color:var(--editorial-warm-green);cursor:pointer;font-weight:600;min-height:48px;padding:12px 16px}.estimate-advanced[open] summary[data-v-4506fb24]{background:var(--editorial-warm-task);border-bottom:1px solid var(--editorial-warm-border)}.estimate-advanced-body[data-v-4506fb24]{padding:16px}.pay-estimate button[data-v-4506fb24]{background:var(--editorial-warm-green);border:1px solid var(--editorial-warm-green);border-radius:4px;box-shadow:none;color:var(--editorial-warm-white);cursor:pointer;font-weight:700;margin-top:24px;max-width:100%;min-height:48px;padding:12px 24px;white-space:normal}.pay-estimate button[data-v-4506fb24]:disabled{cursor:default;opacity:.65}.estimate-error[data-v-4506fb24]{background:var(--editorial-warm-rose);border-inline-start:4px solid var(--editorial-warm-berry);margin-top:24px;padding:16px}.pay-estimate [aria-invalid=true][data-v-4506fb24]{border:2px solid var(--editorial-warm-berry)}.estimate-result[data-v-4506fb24]{background:var(--editorial-warm-mist);border-radius:4px;padding:24px}.pay-estimate .estimate-result[data-v-4506fb24]>*+*{margin-top:16px}.estimate-result dl>div[data-v-4506fb24]{border-bottom:1px solid var(--editorial-warm-border);display:flex;gap:16px;justify-content:space-between;padding-block:12px}.estimate-result dd[data-v-4506fb24]{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}.pay-estimate .estimate-note[data-v-4506fb24]{margin-block:24px 16px}.estimate-next[data-v-4506fb24]{align-items:center;color:var(--editorial-warm-navy);display:inline-flex;margin-top:16px;min-height:44px;padding-block:8px;text-decoration:underline;text-underline-offset:.2em}.pay-estimate[data-v-4506fb24] :is(input,select,button,summary,a):focus-visible{outline:3px solid var(--editorial-warm-navy);outline-offset:3px}@media(max-width:700px){.pay-estimate[data-v-4506fb24]{padding:20px 16px}.estimate-fields[data-v-4506fb24]{gap:16px;grid-template-columns:minmax(0,1fr)}.estimate-result[data-v-4506fb24]{padding:16px}.estimate-result dl>div[data-v-4506fb24]{flex-direction:column;gap:4px}}
