.category-header-banner[data-astro-cid-rqlb7jd2]{background:linear-gradient(135deg, var(--on-background) 0%, #0e2922 100%);color:var(--surface);border-bottom:1px solid var(--outline-strong);padding:56px 0}.category-badge[data-astro-cid-rqlb7jd2]{color:var(--secondary);border-radius:var(--rounded-sm);text-transform:uppercase;letter-spacing:.05em;background-color:#0a6e5833;border:1px solid #0a6e584d;margin-bottom:16px;padding:6px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:750;display:inline-block}.header-content[data-astro-cid-rqlb7jd2] h1[data-astro-cid-rqlb7jd2]{color:#fff;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:32px;font-weight:850}@media (width>=768px){.header-content[data-astro-cid-rqlb7jd2] h1[data-astro-cid-rqlb7jd2]{font-size:40px}}.summary-text[data-astro-cid-rqlb7jd2]{color:#fffc;max-width:800px;margin:0;font-size:16.5px;line-height:1.5}.content-section[data-astro-cid-rqlb7jd2]{padding-top:48px;padding-bottom:64px}.content-layout[data-astro-cid-rqlb7jd2]{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=992px){.content-layout[data-astro-cid-rqlb7jd2]{grid-template-columns:2fr 1fr;gap:40px}}.main-content-block[data-astro-cid-rqlb7jd2]{flex-direction:column;gap:40px;display:flex}.category-description-card[data-astro-cid-rqlb7jd2]{background-color:var(--surface);border:1px solid var(--outline);border-radius:var(--rounded-lg);box-shadow:var(--shadow-card);padding:32px}.category-description-card[data-astro-cid-rqlb7jd2] h2[data-astro-cid-rqlb7jd2]{color:var(--on-background);margin:0 0 16px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.overview-desc[data-astro-cid-rqlb7jd2]{color:var(--on-surface-variant);margin:0;font-size:15.5px;line-height:1.65}.section-heading[data-astro-cid-rqlb7jd2]{color:var(--on-background);margin:0;font-family:Manrope,sans-serif;font-size:24px;font-weight:850}.test-cards-grid[data-astro-cid-rqlb7jd2]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=576px){.test-cards-grid[data-astro-cid-rqlb7jd2]{grid-template-columns:repeat(2,1fr)}}.test-card-hub[data-astro-cid-rqlb7jd2]{background-color:var(--surface);border:1px solid var(--outline);border-radius:var(--rounded-lg);box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;padding:24px;transition:all .2s;display:flex}.test-card-hub[data-astro-cid-rqlb7jd2]:hover{border-color:var(--primary);transform:translateY(-2px)}.test-card-header[data-astro-cid-rqlb7jd2]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.test-card-header[data-astro-cid-rqlb7jd2] h3[data-astro-cid-rqlb7jd2]{color:var(--on-background);margin:0;font-family:Manrope,sans-serif;font-size:16.5px;font-weight:800;line-height:1.35}.price-val[data-astro-cid-rqlb7jd2]{color:var(--primary);white-space:nowrap;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.test-card-desc[data-astro-cid-rqlb7jd2]{color:var(--on-surface-variant);flex-grow:1;margin:0 0 20px;font-size:13.5px;line-height:1.5}.test-card-meta[data-astro-cid-rqlb7jd2]{border-top:1px solid var(--outline);flex-direction:column;gap:6px;margin-bottom:20px;padding-top:12px;display:flex}.meta-item[data-astro-cid-rqlb7jd2]{justify-content:space-between;font-size:12.5px;display:flex}.meta-label[data-astro-cid-rqlb7jd2]{color:var(--on-surface-variant)}.meta-val[data-astro-cid-rqlb7jd2]{color:var(--on-background);font-weight:700}.test-card-actions[data-astro-cid-rqlb7jd2]{gap:12px;display:flex}.test-card-actions[data-astro-cid-rqlb7jd2] .btn[data-astro-cid-rqlb7jd2]{text-align:center;border-radius:var(--rounded-md);flex:1;padding:10px;font-size:13px;font-weight:700;text-decoration:none}.test-card-actions[data-astro-cid-rqlb7jd2] .btn-sm[data-astro-cid-rqlb7jd2]{padding:10px}.comparison-wrapper-card[data-astro-cid-rqlb7jd2] h2[data-astro-cid-rqlb7jd2]{margin-bottom:8px}.table-subtext[data-astro-cid-rqlb7jd2]{color:var(--on-surface-variant);margin:0 0 20px;font-size:14px}.table-responsive[data-astro-cid-rqlb7jd2]{border:1px solid var(--outline);border-radius:var(--rounded-md);overflow-x:auto}.comparison-table[data-astro-cid-rqlb7jd2]{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.comparison-table[data-astro-cid-rqlb7jd2] th[data-astro-cid-rqlb7jd2],.comparison-table[data-astro-cid-rqlb7jd2] td[data-astro-cid-rqlb7jd2]{border-bottom:1px solid var(--outline);padding:14px 18px}.comparison-table[data-astro-cid-rqlb7jd2] tr[data-astro-cid-rqlb7jd2]:last-child td[data-astro-cid-rqlb7jd2]{border-bottom:none}.comparison-table[data-astro-cid-rqlb7jd2] th[data-astro-cid-rqlb7jd2]{background-color:var(--surface-subtle);color:var(--on-background);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.test-name-cell[data-astro-cid-rqlb7jd2]{color:var(--on-background)}.price-cell[data-astro-cid-rqlb7jd2]{color:var(--primary);font-weight:750}.preparation-guidance-card[data-astro-cid-rqlb7jd2]{border-left:4px solid var(--primary)}.prep-intro[data-astro-cid-rqlb7jd2]{color:var(--on-surface-variant);margin:0 0 20px;font-size:14px}.guidelines-bullets-grid[data-astro-cid-rqlb7jd2]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=576px){.guidelines-bullets-grid[data-astro-cid-rqlb7jd2]{grid-template-columns:repeat(2,1fr)}}.guidelines-bullet-box[data-astro-cid-rqlb7jd2]{align-items:flex-start;gap:16px;display:flex}.bullet-icon-wrapper[data-astro-cid-rqlb7jd2]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fasting-icon[data-astro-cid-rqlb7jd2],.water-icon[data-astro-cid-rqlb7jd2]{color:var(--primary);background-color:#0a6e5814}.bullet-svg[data-astro-cid-rqlb7jd2]{width:18px;height:18px}.bullet-text[data-astro-cid-rqlb7jd2] strong[data-astro-cid-rqlb7jd2]{color:var(--on-background);margin-bottom:4px;font-size:14px;display:block}.bullet-text[data-astro-cid-rqlb7jd2] p[data-astro-cid-rqlb7jd2]{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.45}.home-collection-cta-banner[data-astro-cid-rqlb7jd2]{background:linear-gradient(135deg, var(--primary) 0%, #0c3e32 100%);border-radius:var(--rounded-lg);color:#fff;box-shadow:var(--shadow-panel);padding:32px}.cta-banner-content[data-astro-cid-rqlb7jd2] h3[data-astro-cid-rqlb7jd2]{margin:0 0 12px;font-family:Manrope,sans-serif;font-size:22px;font-weight:850}.cta-banner-content[data-astro-cid-rqlb7jd2] p[data-astro-cid-rqlb7jd2]{color:#ffffffe6;margin:0 0 24px;font-size:14.5px;line-height:1.6}.banner-buttons[data-astro-cid-rqlb7jd2]{flex-wrap:wrap;gap:16px;display:flex}.banner-buttons[data-astro-cid-rqlb7jd2] .btn[data-astro-cid-rqlb7jd2]{border-radius:var(--rounded-md);align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.btn-outline-white[data-astro-cid-rqlb7jd2]{color:#fff;background:0 0;border:1px solid #fff;transition:all .2s}.btn-outline-white[data-astro-cid-rqlb7jd2]:hover{background-color:#ffffff1a}.wa-icon-white[data-astro-cid-rqlb7jd2]{width:16px;height:16px}.sidebar-block[data-astro-cid-rqlb7jd2]{flex-direction:column;gap:32px;display:flex}.sidebar-card[data-astro-cid-rqlb7jd2]{background-color:var(--surface);border:1px solid var(--outline);border-radius:var(--rounded-lg);box-shadow:var(--shadow-card);padding:24px}.sidebar-card[data-astro-cid-rqlb7jd2] h3[data-astro-cid-rqlb7jd2]{border-bottom:1px solid var(--outline);color:var(--on-background);margin:0 0 20px;padding-bottom:10px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.package-upsell-card[data-astro-cid-rqlb7jd2]{border:1px solid var(--primary-container);background-color:#0a6e5805;position:relative}.badge-accent[data-astro-cid-rqlb7jd2]{background-color:var(--secondary);color:var(--on-secondary);border-radius:var(--rounded-sm);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;font-size:9px;font-weight:750;position:absolute;top:-10px;right:20px}.package-name[data-astro-cid-rqlb7jd2]{color:var(--primary);margin:0 0 8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.package-desc[data-astro-cid-rqlb7jd2]{color:var(--on-surface-variant);margin:0 0 20px;font-size:13px;line-height:1.45}.price-row-sidebar[data-astro-cid-rqlb7jd2]{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13.5px;display:flex}.price-row-sidebar[data-astro-cid-rqlb7jd2] .label[data-astro-cid-rqlb7jd2]{color:var(--on-surface-variant)}.price-row-sidebar[data-astro-cid-rqlb7jd2] .price-val-sidebar[data-astro-cid-rqlb7jd2]{color:var(--primary);font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.btn-block[data-astro-cid-rqlb7jd2]{text-align:center;box-sizing:border-box;border-radius:var(--rounded-md);width:100%;padding:12px;font-weight:700;text-decoration:none;display:block}.articles-intro[data-astro-cid-rqlb7jd2]{color:var(--on-surface-variant);margin:0 0 16px;font-size:13px;line-height:1.4}.article-links-list[data-astro-cid-rqlb7jd2]{flex-direction:column;gap:12px;display:flex}.article-link-item[data-astro-cid-rqlb7jd2]{background-color:var(--surface-subtle);border:1px solid var(--outline);border-radius:var(--rounded-md);align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex}.article-link-item[data-astro-cid-rqlb7jd2]:hover{border-color:var(--primary);background-color:#0a6e5805}.article-icon[data-astro-cid-rqlb7jd2]{flex-shrink:0;font-size:15px;line-height:1}.article-title[data-astro-cid-rqlb7jd2]{color:var(--on-background);font-size:13px;font-weight:600;line-height:1.4}.cat-links[data-astro-cid-rqlb7jd2]{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.cat-link-item[data-astro-cid-rqlb7jd2]{color:var(--on-surface-variant);border-radius:var(--rounded-sm);border-left:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:550;text-decoration:none;transition:all .2s;display:block}.cat-link-item[data-astro-cid-rqlb7jd2]:hover{color:var(--primary);background-color:var(--surface-subtle);border-left-color:var(--primary);padding-left:16px}.view-all-link[data-astro-cid-rqlb7jd2]{text-align:center;color:var(--primary);font-size:13.5px;font-weight:700;text-decoration:none;display:block}.view-all-link[data-astro-cid-rqlb7jd2]:hover{text-decoration:underline}
