.diagnostic-date-field.svelte-b38pvc{flex-direction:column;gap:8px;min-width:0;display:flex}.diagnostic-date-field.svelte-b38pvc label:where(.svelte-b38pvc){color:var(--ink-soft);flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.diagnostic-date-optional.svelte-b38pvc,.diagnostic-date-field.svelte-b38pvc small:where(.svelte-b38pvc){color:var(--ink-mute);font-size:13px;font-weight:400;line-height:1.55}.diagnostic-date-trigger.svelte-b38pvc{border:1px solid var(--line-2);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#111819;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:7px 8px 7px 14px;font-size:16px;transition:border-color .15s,background-color .15s;display:flex}.diagnostic-date-trigger.is-empty.svelte-b38pvc{color:var(--ink-soft)}.diagnostic-date-trigger.svelte-b38pvc:hover:not(:disabled),.diagnostic-date-trigger[data-state=open].svelte-b38pvc{border-color:var(--teal);background:#142021}.diagnostic-date-trigger.svelte-b38pvc:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.diagnostic-date-trigger.is-invalid.svelte-b38pvc{border-color:#ee9393}.diagnostic-date-trigger.svelte-b38pvc:disabled{cursor:not-allowed;opacity:.5}.diagnostic-date-icon.svelte-b38pvc{border:1px solid var(--line-teal);width:36px;height:36px;color:var(--teal-bright);background:#48a8a81f;border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.diagnostic-date-icon.svelte-b38pvc svg:where(.svelte-b38pvc){stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.diagnostic-date-popover{box-sizing:border-box;z-index:150;width:min(340px,100vw - 24px);max-height:var(--bits-popover-content-available-height);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--slate) transparent;border:1px solid var(--line-teal);background:var(--surface);color:var(--ink);font-family:var(--font-body);border-radius:16px;font-size:14px;line-height:1.5;overflow-y:auto;box-shadow:0 20px 55px #0008}.diagnostic-date-popover:focus{outline:none}.diagnostic-date-calendar.svelte-b38pvc{padding:16px}.diagnostic-date-calendar.svelte-b38pvc *{box-sizing:border-box;margin:0}.diagnostic-date-calendar.svelte-b38pvc .dd-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.diagnostic-date-calendar.svelte-b38pvc .dd-heading{text-align:center;min-width:0;color:var(--ink);font-family:var(--font-display);flex:1;font-size:16px;font-weight:600}.diagnostic-date-calendar.svelte-b38pvc .dd-nav{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:#111819;border-radius:9px;place-items:center;padding:8px;display:grid}.diagnostic-date-calendar.svelte-b38pvc .dd-nav svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.diagnostic-date-calendar.svelte-b38pvc .dd-grid{border-collapse:collapse;width:100%;margin-top:16px}.diagnostic-date-calendar.svelte-b38pvc .dd-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.diagnostic-date-calendar.svelte-b38pvc .dd-body{gap:3px;display:grid}.diagnostic-date-calendar.svelte-b38pvc .dd-weekdays{margin-bottom:8px}.diagnostic-date-calendar.svelte-b38pvc .dd-head-cell{color:var(--ink-mute);text-align:center;font-size:12px;font-weight:500}.diagnostic-date-calendar.svelte-b38pvc .dd-cell{width:100%;min-width:0;padding:0}.diagnostic-date-calendar.svelte-b38pvc .dd-day{width:100%;height:38px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:flex}.diagnostic-date-calendar.svelte-b38pvc .dd-day[data-outside-month]{color:var(--ink-mute);opacity:.5}.diagnostic-date-calendar.svelte-b38pvc .dd-day[data-today]{border-color:var(--line-teal);color:var(--teal-bright)}.diagnostic-date-calendar.svelte-b38pvc .dd-day:hover,.diagnostic-date-calendar.svelte-b38pvc .dd-nav:hover:not(:disabled){border-color:var(--line-teal);color:var(--ink);background:#48a8a824}.diagnostic-date-calendar.svelte-b38pvc .dd-day[data-selected]{border-color:var(--teal);background:var(--teal);color:#071716;opacity:1;font-weight:600}.diagnostic-date-calendar.svelte-b38pvc .dd-day[data-disabled],.diagnostic-date-calendar.svelte-b38pvc .dd-nav:disabled{color:var(--ink-mute);opacity:.35;cursor:not-allowed;background:0 0;border-color:#0000}.diagnostic-date-calendar.svelte-b38pvc .dd-day:focus-visible,.diagnostic-date-calendar.svelte-b38pvc .dd-nav:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.diagnostic-date-footer.svelte-b38pvc{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:10px;display:flex}.diagnostic-date-footer.svelte-b38pvc button:where(.svelte-b38pvc){min-height:36px;color:var(--teal-bright);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.diagnostic-date-footer.svelte-b38pvc button:where(.svelte-b38pvc):hover:not(:disabled){background:#48a8a81f}.diagnostic-date-footer.svelte-b38pvc button:where(.svelte-b38pvc):disabled{color:var(--ink-mute);opacity:.5;cursor:default}.order-section.svelte-nh40tf{padding-bottom:90px}.order-steps.svelte-nh40tf{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.order-steps.svelte-nh40tf button:where(.svelte-nh40tf){border:0;border-bottom:2px solid var(--line);color:var(--ink-mute);font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:14px 8px;display:flex}.order-steps.svelte-nh40tf button:where(.svelte-nh40tf) span:where(.svelte-nh40tf){border:1px solid var(--line);width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.order-steps.svelte-nh40tf .current:where(.svelte-nh40tf){border-color:var(--teal);color:var(--ink)}.order-steps.svelte-nh40tf .current:where(.svelte-nh40tf) span:where(.svelte-nh40tf),.order-steps.svelte-nh40tf .complete:where(.svelte-nh40tf) span:where(.svelte-nh40tf){background:var(--teal);border-color:var(--teal);color:#071716}.order-layout.svelte-nh40tf{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.order-form.svelte-nh40tf,.order-price.svelte-nh40tf,.order-success.svelte-nh40tf{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;padding:32px}.order-form.svelte-nh40tf h2:where(.svelte-nh40tf){outline:none;margin-bottom:25px;font-size:1.55rem}.order-form.svelte-nh40tf h3:where(.svelte-nh40tf){margin:24px 0 15px;font-size:1.06rem}.order-form.svelte-nh40tf fieldset:where(.svelte-nh40tf){border:0;min-width:0;margin:0;padding:0}.order-fields.svelte-nh40tf{grid-template-columns:1fr 1fr;gap:20px;display:grid}.order-wide.svelte-nh40tf{grid-column:1/-1}.order-form.svelte-nh40tf label:where(.svelte-nh40tf){color:var(--ink-soft);flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.order-form.svelte-nh40tf input:where(.svelte-nh40tf):not([type=checkbox]),.order-form.svelte-nh40tf select:where(.svelte-nh40tf),.order-form.svelte-nh40tf textarea:where(.svelte-nh40tf){border:1px solid var(--line-2);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#111819;border-radius:10px;padding:12px;font-size:16px}.order-form.svelte-nh40tf :where(.svelte-nh40tf):-webkit-any(input:where(.svelte-nh40tf),select:where(.svelte-nh40tf),textarea:where(.svelte-nh40tf)):-webkit-any(:where(.svelte-nh40tf):-webkit-autofill,:where(.svelte-nh40tf):autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #111819}.order-form.svelte-nh40tf :where(.svelte-nh40tf):is(input:where(.svelte-nh40tf),select:where(.svelte-nh40tf),textarea:where(.svelte-nh40tf)):is(:where(.svelte-nh40tf):autofill,:where(.svelte-nh40tf):autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px #111819}.order-form.svelte-nh40tf input:where(.svelte-nh40tf):focus,.order-form.svelte-nh40tf select:where(.svelte-nh40tf):focus,.order-form.svelte-nh40tf textarea:where(.svelte-nh40tf):focus{outline:2px solid var(--teal);outline-offset:2px}.order-form.svelte-nh40tf [aria-invalid=true]:where(.svelte-nh40tf),.order-form.svelte-nh40tf .order-referrals.invalid:where(.svelte-nh40tf){border-color:#ee9393!important}.order-form.svelte-nh40tf input[type=checkbox]:where(.svelte-nh40tf){width:21px;height:21px;accent-color:var(--teal);flex:0 0 21px}.order-form.svelte-nh40tf small:where(.svelte-nh40tf),.order-optional.svelte-nh40tf,.order-muted.svelte-nh40tf{color:var(--ink-mute);font-size:13px;font-weight:400;line-height:1.55}.order-base.svelte-nh40tf{justify-content:space-between;align-items:start;gap:16px;margin-top:12px;padding:24px 0;display:flex}.order-base.svelte-nh40tf p:where(.svelte-nh40tf){color:var(--ink-mute);margin-top:8px;font-size:13px;line-height:1.6}.order-base.svelte-nh40tf>b:where(.svelte-nh40tf),.order-addon.svelte-nh40tf>b:where(.svelte-nh40tf){color:var(--teal);white-space:nowrap;flex-shrink:0}.order-form.svelte-nh40tf .order-addon:where(.svelte-nh40tf){border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:row;align-items:start;gap:14px;margin-top:12px;padding:20px 16px;display:flex}.order-addon.svelte-nh40tf span:where(.svelte-nh40tf){flex:1}.order-addon.svelte-nh40tf small:where(.svelte-nh40tf){margin-top:7px;display:block}.order-addon.unavailable.svelte-nh40tf{opacity:.65;cursor:default}.order-form.svelte-nh40tf .order-check:where(.svelte-nh40tf){flex-direction:row;align-items:center;margin:24px 0;display:flex}.order-invoice.svelte-nh40tf{border:1px solid var(--line);border-radius:12px;padding:20px}.order-form.svelte-nh40tf .order-referrals:where(.svelte-nh40tf){border:1px solid var(--line);background:#94a3b809;border-radius:16px;margin-top:32px;padding:24px}.order-referrals.svelte-nh40tf legend:where(.svelte-nh40tf){float:left;width:100%;color:var(--ink);padding:0;font-size:17px;font-weight:600;line-height:1.5}.order-referral-hint.svelte-nh40tf{clear:both;color:var(--ink-mute);margin:5px 0 20px;font-size:13px;line-height:1.6}.order-referral-options.svelte-nh40tf{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-auto-rows:1fr;gap:10px;display:grid}.order-form.svelte-nh40tf .order-referral-option:where(.svelte-nh40tf){border:1px solid var(--line-2);background:var(--surface);min-height:54px;color:var(--ink-soft);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:11px;padding:12px 14px;font-size:13px;line-height:1.5;transition:border-color .15s,background-color .15s;position:relative}.order-referral-option.svelte-nh40tf:hover{border-color:var(--teal)}.order-form.svelte-nh40tf .order-referral-option.selected:where(.svelte-nh40tf){border-color:var(--teal);color:var(--ink);background:#48a8a81f}.order-form.svelte-nh40tf .order-referral-option:where(.svelte-nh40tf):has(input:where(.svelte-nh40tf):focus-visible){outline:2px solid var(--teal);outline-offset:3px}.order-form.svelte-nh40tf .order-referral-option:where(.svelte-nh40tf) input:where(.svelte-nh40tf){opacity:0;width:1px;height:1px;margin:0;position:absolute}.order-referral-check.svelte-nh40tf{border:1px solid var(--ink-mute);border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.order-referral-check.svelte-nh40tf svg:where(.svelte-nh40tf){opacity:0;stroke:#071716;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.selected.svelte-nh40tf .order-referral-check:where(.svelte-nh40tf){border-color:var(--teal);background:var(--teal)}.selected.svelte-nh40tf .order-referral-check:where(.svelte-nh40tf) svg:where(.svelte-nh40tf){opacity:1}.order-referral-option.svelte-nh40tf:has(input:where(.svelte-nh40tf):disabled){opacity:.6;cursor:not-allowed}.order-form.svelte-nh40tf .order-terms:where(.svelte-nh40tf){align-items:start;line-height:1.7}.order-message.svelte-nh40tf{border:1px solid var(--line-teal);color:var(--ink-soft);background:#48a8a80f;border-radius:10px;margin-bottom:20px;padding:16px;font-size:14px;line-height:1.6}.order-error.svelte-nh40tf{color:#ffc3c3;background:#8c28281a;border-color:#bd6868;outline:none;scroll-margin-top:120px}.order-validation-details.svelte-nh40tf{margin:8px 0 0;padding-left:20px;list-style:outside}.order-validation-details.svelte-nh40tf li:where(.svelte-nh40tf)+li:where(.svelte-nh40tf){margin-top:4px}.order-link.svelte-nh40tf{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.order-message.svelte-nh40tf .order-link:where(.svelte-nh40tf){margin-top:8px;display:block}.order-actions.svelte-nh40tf{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.order-actions.svelte-nh40tf .btn:where(.svelte-nh40tf){white-space:normal;text-align:center;min-height:48px}.order-form.svelte-nh40tf button:where(.svelte-nh40tf):disabled,.order-form.svelte-nh40tf select:where(.svelte-nh40tf):disabled{cursor:not-allowed;opacity:.5}.order-price.svelte-nh40tf{border-color:var(--line-teal);position:sticky;top:112px}.order-eyebrow.svelte-nh40tf{font-family:var(--font-mono);color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.order-total.svelte-nh40tf{font:600 2.6rem var(--font-display);color:var(--ink);margin:18px 0 4px}.order-line-items.svelte-nh40tf{margin:24px 0;padding:0;list-style:none}.order-line-items.svelte-nh40tf li:where(.svelte-nh40tf){color:var(--ink-soft);justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;display:flex}.order-line-items.svelte-nh40tf li:where(.svelte-nh40tf)>:where(.svelte-nh40tf):last-child{white-space:nowrap}.order-included.svelte-nh40tf,.order-office.svelte-nh40tf{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:18px;padding-top:18px;font-size:14px;line-height:1.7}.order-price.svelte-nh40tf>.order-muted:where(.svelte-nh40tf):last-child{margin-top:22px}.order-review.svelte-nh40tf section:where(.svelte-nh40tf){border-bottom:1px solid var(--line);padding-bottom:20px}.order-review-heading.svelte-nh40tf{justify-content:space-between;align-items:center;gap:15px;display:flex}.order-review.svelte-nh40tf p:where(.svelte-nh40tf){color:var(--ink-soft);overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.8}.order-wrap-text.svelte-nh40tf{white-space:pre-wrap}.order-terms.svelte-nh40tf a:where(.svelte-nh40tf){color:var(--teal);text-decoration:underline}.order-success.svelte-nh40tf{text-align:center;max-width:740px;margin:0 auto;padding:48px 30px}.order-success-mark.svelte-nh40tf{border:1px solid var(--teal);width:64px;height:64px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:24px;font-size:30px;display:inline-grid}.order-success.svelte-nh40tf h2:where(.svelte-nh40tf){margin-bottom:20px;font-size:1.7rem}.order-success.svelte-nh40tf p:where(.svelte-nh40tf){color:var(--ink-soft);margin:14px 0;line-height:1.8}.order-number.svelte-nh40tf{font:600 1.65rem var(--font-mono);color:var(--teal);overflow-wrap:anywhere;display:block}.order-success.svelte-nh40tf .order-success-price:where(.svelte-nh40tf){font:600 2rem var(--font-display);color:var(--ink)}.order-success.svelte-nh40tf .btn:where(.svelte-nh40tf){margin-top:20px}@media (width<=980px){.order-layout.svelte-nh40tf{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.order-form.svelte-nh40tf,.order-price.svelte-nh40tf{padding:24px}}@media (width<=760px){.order-layout.svelte-nh40tf{flex-direction:column;display:flex}.order-price.svelte-nh40tf{z-index:5;order:-1;width:100%;padding:14px 20px;position:sticky;top:80px;box-shadow:0 8px 20px #0005}.order-price.svelte-nh40tf .order-total:where(.svelte-nh40tf){margin:4px 0;font-size:1.65rem}.order-price.svelte-nh40tf .order-line-items:where(.svelte-nh40tf),.order-price.svelte-nh40tf .order-included:where(.svelte-nh40tf),.order-price.svelte-nh40tf .order-office:where(.svelte-nh40tf),.order-price.svelte-nh40tf>.order-muted:where(.svelte-nh40tf):last-child{display:none}.order-price.svelte-nh40tf .order-eyebrow:where(.svelte-nh40tf),.order-price.svelte-nh40tf>.order-muted:where(.svelte-nh40tf){font-size:11px}.order-form.svelte-nh40tf{width:100%;padding:24px 18px}.order-fields.svelte-nh40tf{grid-template-columns:1fr}.order-form.svelte-nh40tf .order-referrals:where(.svelte-nh40tf){padding:18px 14px}.order-steps.svelte-nh40tf{gap:6px}.order-steps.svelte-nh40tf button:where(.svelte-nh40tf){text-align:center;flex-direction:column;gap:7px;padding:12px 2px;font-size:11px}.order-addon.svelte-nh40tf{flex-wrap:wrap}.order-addon.svelte-nh40tf>b:where(.svelte-nh40tf){margin-left:35px}.order-form.svelte-nh40tf h2:where(.svelte-nh40tf),.order-error.svelte-nh40tf{scroll-margin-top:240px}}
