.blood-kit-details,.blood-kit-explorer{color:#223b34;min-width:0;max-width:100%;font-family:var(--font-body),Arial,sans-serif}.blood-kit-explorer label,.blood-kit-selector-label{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));margin-block:1rem .5rem;font-weight:600;line-height:1.5;display:block}.blood-kit-explorer select,.blood-kit-select{box-sizing:border-box;color:#223b34;width:100%;max-width:100%;min-height:48px;font:inherit;font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));background:#fff;border:1px solid #668479;border-radius:8px;padding:.75rem;display:block}.blood-kit-count{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));overflow-wrap:anywhere;margin-block:1rem .5rem;font-weight:600;line-height:1.5}.blood-kit-disclosure>summary,.blood-marker>summary{box-sizing:border-box;cursor:pointer;min-height:44px;line-height:1.6;font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));overflow-wrap:anywhere;padding:.65rem .5rem}.blood-kit-disclosure>summary{border-block:1px solid #c8d6ce;font-weight:600}.blood-kit-group :is(h3,h4){font-size:calc(max(1.25rem,20px) * var(--cultr-mobile-font-scale,1));overflow-wrap:anywhere;margin-block:1.5rem .5rem;line-height:1.4}.blood-kit-group ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.blood-kit-group li{border-bottom:1px solid #dce4df;min-width:0;margin:0}.blood-marker-description{background:#f3f7f3;border-radius:6px;padding:.25rem .75rem .75rem}.blood-marker-description p{font-size:calc(max(1.125rem,18px) * var(--cultr-mobile-font-scale,1));max-width:65ch;margin-block:.5rem;line-height:1.6}.blood-marker-description a{min-height:44px;font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));color:#234c3f;overflow-wrap:anywhere;padding-block:.65rem;line-height:1.5;text-decoration:underline;display:inline-block}.blood-kit-note{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));max-width:65ch;margin-block:1rem;line-height:1.6}.blood-kit-explorer [hidden]{display:none!important}.blood-kit-explorer select:focus-visible,.blood-kit-select:focus-visible,.blood-kit-details summary:focus-visible,.blood-kit-details a:focus-visible{outline-offset:3px;outline:2px solid #234c3f}.blood-kit-explore-disclosure>summary{cursor:pointer;box-sizing:border-box;min-height:48px;font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));overflow-wrap:anywhere;background:#fff;border:1px solid #c8d6ce;border-radius:8px;padding:.75rem 1rem;font-weight:600;line-height:1.5;display:list-item}.blood-kit-explore-disclosure>summary:focus-visible{outline-offset:3px;outline:2px solid #234c3f}html.js .concept-baseline__copy.reveal{opacity:1;transition:none;transform:none}.blood-kit-explorer select,.blood-kit-select,.blood-kit-details summary,.blood-kit-explore-disclosure>summary{touch-action:manipulation;-webkit-tap-highlight-color:#234c3f2e}@media (hover:hover){.blood-kit-details summary:hover,.blood-kit-explore-disclosure>summary:hover{background:#edf3ef}}.cultr-portal .member-kit-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.cultr-portal .member-kit-timeline li{border-top:2px solid var(--portal-line);min-width:0;color:var(--portal-muted);font-size:calc(max(1rem, 16px) * var(--cultr-mobile-font-scale,1));flex-direction:column;gap:.75rem;padding-top:.75rem;line-height:1.4;display:flex}.cultr-portal .member-kit-timeline li[data-status=current]{color:var(--portal-ink);border-color:var(--portal-ink);font-weight:600}.cultr-portal .member-kit-step{border:1px solid var(--portal-line);width:30px;height:30px;font-size:calc(16px * var(--cultr-mobile-font-scale,1));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cultr-portal .member-kit-timeline :is([data-status=completed],[data-status=current]) .member-kit-step{color:var(--portal-paper);background:var(--portal-ink)}.cultr-portal .member-kit-attention{color:#563c0a;font-size:calc(max(1rem, 16px) * var(--cultr-mobile-font-scale,1));background:#fff5dd;padding:1rem}@media (max-width:1000px){.cultr-portal .member-kit-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cultr-portal .member-kit-timeline li{flex-direction:row;align-items:center;gap:.5rem}.cultr-portal .member-kit-step{flex-shrink:0}}.cultr-portal .member-kit-timeline li>span:last-child{overflow-wrap:anywhere;min-width:0}.blood-kit-trust-marks{box-sizing:border-box;background:0 0;flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin-block:.75rem;display:flex}.blood-kit-trust-marks img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;flex:0 auto;max-width:100%;height:auto;display:block}.blood-kit-trust-marks .blood-kit-certifications{width:264px}.blood-kit-trust-marks .blood-kit-clinicians-choice{width:178px}.blood-kit-faq{border-bottom:1px solid var(--border-soft,#c8d6ce);margin-block-start:1.25rem}.blood-kit-faq>summary{border:0;padding:1rem .25rem;line-height:1.5}.blood-kit-faq>summary::marker{color:var(--forest,#234c3f)}.blood-kit-faq>summary:focus-visible{outline:2px solid var(--focus-color,#234c3f);outline-offset:3px;border-radius:8px}.blood-faq-answer{padding:.5rem .25rem 1.5rem}.blood-faq-group+.blood-faq-group{border-top:1px solid var(--border-soft,#c8d6ce);margin-block-start:1.75rem;padding-block-start:1.5rem}.blood-faq-group h3{font-family:var(--font-display),Georgia,serif;font-size:calc(max(1.25rem,20px) * var(--cultr-mobile-font-scale,1));letter-spacing:-.015em;color:inherit;margin:0 0 1.25rem;font-weight:600;line-height:1.4}.blood-faq-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0;display:grid}.blood-faq-entry{overflow-wrap:anywhere;min-width:0;line-height:1.5}.blood-faq-entry dt{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));font-weight:500}.blood-faq-entry dd{margin:.375rem 0 0}.blood-faq-value{font-size:calc(max(1.125rem,18px) * var(--cultr-mobile-font-scale,1));font-variant-numeric:tabular-nums;font-weight:650;line-height:1.4;display:block}.blood-faq-variant{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));color:var(--text-secondary,#425e54);margin-block-start:.25rem;font-weight:400;line-height:1.5;display:block}#blood-test-prices-faq .blood-faq-group:first-child .blood-faq-value{font-size:calc(max(1.5rem,24px) * var(--cultr-mobile-font-scale,1));letter-spacing:-.025em}#blood-test-prices-faq .blood-faq-group:not(:first-child) .blood-faq-value{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));color:var(--text-secondary,#425e54);font-weight:500}.blood-faq-notes{background:var(--surface-subtle,#eff5f1);border-radius:8px;margin-block-start:1.75rem;padding:1rem}@supports (color:lab(0% 0 0)){.blood-faq-notes{background:var(--surface-subtle,lab(96.0623% -2.77904 1.42293))}}.blood-faq-notes p{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale,1));max-width:65ch;margin:0;line-height:1.6}.blood-faq-notes p+p{margin-block-start:.75rem}.blood-faq-separator{clip-path:inset(50%);white-space:pre;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.blood-faq-entries{grid-template-columns:minmax(0,1fr);gap:1.25rem}.blood-faq-entry{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.blood-faq-entry dd{text-align:end;margin:0}.blood-faq-group h3{margin-block-end:1rem}}@media (max-width:359px){.blood-faq-entry{grid-template-columns:minmax(0,1fr);gap:.25rem}.blood-faq-entry dd{text-align:start}}
@font-face{font-family:playfair;src:url(../media/playfair_display_normal_var-s.p.1izqcz-wkfvza.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.SYdfRa_className{font-family:playfair,playfair Fallback}.SYdfRa_variable{--font-display:"playfair", "playfair Fallback"}
@font-face{font-family:geist;src:url(../media/geist_latin_var-s.p.3rd3ws2mg35i0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.tvY97a_className{font-family:geist,geist Fallback}.tvY97a_variable{--font-body:"geist", "geist Fallback"}
