.new-patient-hero[data-astro-cid-u56tpukf]{background:linear-gradient(180deg, #fff 0%, var(--color-ice-50) 100%);padding-top:4.5rem;padding-bottom:4rem}.hero-content[data-astro-cid-u56tpukf]{max-width:820px}.hero-lead[data-astro-cid-u56tpukf]{color:var(--color-slate-700);margin-bottom:2rem;font-size:1.2rem;line-height:1.65}.hero-actions[data-astro-cid-u56tpukf]{flex-wrap:wrap;gap:1rem;display:flex}.step-detail-card[data-astro-cid-u56tpukf]{background-color:var(--color-surface-white);flex-direction:column;padding:2.25rem 2rem;display:flex}.step-num[data-astro-cid-u56tpukf]{font-family:var(--font-serif);color:var(--color-teal-600);margin-bottom:.75rem;font-size:2.25rem;font-weight:700;line-height:1}.step-h[data-astro-cid-u56tpukf]{color:var(--color-navy-900);margin-bottom:.75rem;font-size:1.25rem}.step-p[data-astro-cid-u56tpukf]{color:var(--color-slate-700);flex-grow:1;margin-bottom:1.5rem;font-size:.925rem;line-height:1.55}.step-bullet-list[data-astro-cid-u56tpukf]{border-top:1px solid var(--color-slate-200);flex-direction:column;gap:.5rem;padding-top:1rem;list-style:none;display:flex}.step-bullet-list[data-astro-cid-u56tpukf] li[data-astro-cid-u56tpukf]{color:var(--color-slate-600);padding-left:1.2rem;font-size:.8125rem;position:relative}.step-bullet-list[data-astro-cid-u56tpukf] li[data-astro-cid-u56tpukf]:before{content:"✓";color:var(--color-teal-600);font-weight:700;position:absolute;left:0}.checklist-container[data-astro-cid-u56tpukf]{background-color:var(--color-surface-white);padding:3rem}.checklist-header[data-astro-cid-u56tpukf]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.5rem;display:flex}.btn-icon[data-astro-cid-u56tpukf]{width:16px;height:16px}.checklist-items-grid[data-astro-cid-u56tpukf]{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.check-item-row[data-astro-cid-u56tpukf]{background-color:var(--color-ice-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);align-items:flex-start;gap:.85rem;padding:1.15rem;display:flex}.check-item-row[data-astro-cid-u56tpukf]:hover{background-color:#e6eff4}.check-input[data-astro-cid-u56tpukf]{width:18px;height:18px;accent-color:var(--color-navy-900);cursor:pointer;margin-top:.25rem}.check-text[data-astro-cid-u56tpukf]{flex-direction:column;gap:.2rem;display:flex}.check-title[data-astro-cid-u56tpukf]{color:var(--color-navy-900);font-size:.95rem;font-weight:700}.check-sub[data-astro-cid-u56tpukf]{color:var(--color-slate-600);font-size:.825rem;line-height:1.4}.checklist-tip-box[data-astro-cid-u56tpukf]{border-radius:var(--radius-md);color:#0f766e;background-color:#f0fdfa;border:1px solid #99f6e4;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5}.insurance-filter-card[data-astro-cid-u56tpukf]{background-color:var(--color-surface-white);padding:2.5rem}.search-input-wrapper[data-astro-cid-u56tpukf]{max-width:580px;margin-bottom:2rem;position:relative}.search-svg[data-astro-cid-u56tpukf]{width:18px;height:18px;color:var(--color-slate-500);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.insurance-search-input[data-astro-cid-u56tpukf]{border:1px solid var(--color-slate-300);border-radius:var(--radius-md);width:100%;padding:.85rem 1rem .85rem 2.75rem;font-size:.95rem}.insurance-search-input[data-astro-cid-u56tpukf]:focus{border-color:var(--color-azure-600);outline:none;box-shadow:0 0 0 3px #0284c726}.insurance-table-wrapper[data-astro-cid-u56tpukf]{margin-bottom:2rem;overflow-x:auto}.insurance-table[data-astro-cid-u56tpukf]{border-collapse:collapse;text-align:left;width:100%;font-size:.925rem}.insurance-table[data-astro-cid-u56tpukf] th[data-astro-cid-u56tpukf]{background-color:var(--color-ice-50);border-bottom:2px solid var(--color-slate-200);color:var(--color-navy-900);padding:.85rem 1rem;font-weight:700}.insurance-table[data-astro-cid-u56tpukf] td[data-astro-cid-u56tpukf]{border-bottom:1px solid var(--color-slate-200);vertical-align:middle;padding:1rem}.ins-notes-footer[data-astro-cid-u56tpukf]{border-top:1px solid var(--color-slate-200);color:var(--color-slate-700);flex-direction:column;gap:.5rem;padding-top:1.5rem;font-size:.85rem;display:flex}.portal-card[data-astro-cid-u56tpukf]{background-color:var(--color-surface-white);flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}.portal-badge[data-astro-cid-u56tpukf]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-teal-700);background-color:var(--color-teal-100);border-radius:var(--radius-full);align-self:flex-start;margin-bottom:1rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.portal-title[data-astro-cid-u56tpukf]{color:var(--color-navy-900);margin-bottom:.75rem;font-size:1.5rem}.portal-desc[data-astro-cid-u56tpukf]{color:var(--color-slate-700);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.forms-card[data-astro-cid-u56tpukf]{background-color:var(--color-surface-white);padding:3rem}.forms-lead[data-astro-cid-u56tpukf]{color:var(--color-slate-700);margin-bottom:2rem;font-size:1.05rem}.forms-btn-group[data-astro-cid-u56tpukf]{flex-wrap:wrap;gap:1rem;display:flex}.section-header-centered[data-astro-cid-u56tpukf]{text-align:center;max-width:680px;margin:0 auto 3rem}.faqs-accordion[data-astro-cid-u56tpukf]{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item[data-astro-cid-u56tpukf]{background-color:var(--color-surface-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);overflow:hidden}.faq-summary[data-astro-cid-u56tpukf]{color:var(--color-navy-900);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-summary[data-astro-cid-u56tpukf]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-u56tpukf]{color:var(--color-teal-600);transition:transform var(--transition-fast);font-size:1.5rem}.faq-item[data-astro-cid-u56tpukf][open] .faq-icon[data-astro-cid-u56tpukf]{transform:rotate(45deg)}.faq-answer[data-astro-cid-u56tpukf]{color:var(--color-slate-700);padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.6}@media (width<=840px){.checklist-items-grid[data-astro-cid-u56tpukf]{grid-template-columns:1fr}.checklist-container[data-astro-cid-u56tpukf],.forms-card[data-astro-cid-u56tpukf],.insurance-filter-card[data-astro-cid-u56tpukf]{padding:1.75rem}}
