.patient-info{padding-block:var(--hk-section-y)}.patient-info__eyebrow{color:var(--hk-text-muted);font-size:var(--hk-fs-xs);letter-spacing:var(--hk-ls-caps);text-transform:uppercase;margin-bottom:1rem}.patient-info h1{font-family:var(--hk-font-serif);font-size:var(--hk-fs-h1);font-style:italic;font-weight:300;line-height:var(--hk-lh-heading);letter-spacing:var(--hk-ls-serif);margin-bottom:2rem}.patient-info h2,.patient-doctor h2{font-family:var(--hk-font-serif);font-style:italic;font-weight:300;font-size:var(--hk-fs-h3);line-height:var(--hk-lh-heading);margin-bottom:1.25rem}.patient-info h3{font-size:var(--hk-fs-md);margin-bottom:.75rem;font-weight:500}.patient-info section{border-bottom:1px solid var(--hk-line);scroll-margin-top:calc(var(--hk-header-h) + 1.5rem);padding-block:2rem}.patient-info p,.patient-doctor p{max-width:850px;line-height:var(--hk-lh-relaxed);margin-bottom:1rem}.patient-info a,.patient-doctor a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.patient-info__nav{flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:2rem;display:flex}.patient-info__links{gap:1rem;list-style:none;display:grid}.patient-info__steps{max-width:850px;padding-left:1.5rem}.patient-info__steps li{margin-bottom:1rem}.patient-info__table-wrap{overflow-x:auto}.patient-info table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--hk-fs-base)}.patient-info th,.patient-info td{border-bottom:1px solid var(--hk-line);vertical-align:top;padding:1.25rem .75rem 1.25rem 0}.patient-info th{font-weight:500}.patient-info td:last-child{min-width:105px}.patient-info__search{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:2rem;display:flex}.patient-info__search label{flex:220px}.patient-info input:not([type=checkbox]),.patient-info textarea{border:1px solid var(--hk-line-button);background:0 0;border-radius:0;width:100%;margin-top:.5rem;padding:.85rem;display:block}.patient-info button{border:1px solid var(--hk-line-button);background:0 0;min-height:44px;padding:.85rem 1.25rem}.patient-info button:hover{background:var(--hk-bg-muted)}.patient-info button:disabled{cursor:wait;opacity:.65}.patient-review{gap:1.25rem;max-width:720px;display:grid}.patient-review__consent{font-size:var(--hk-fs-sm);align-items:flex-start;gap:.75rem;display:flex}.patient-review__consent input{min-width:18px;min-height:18px;accent-color:var(--hk-accent);margin-top:.3rem}.patient-review__error{color:var(--hk-error)}.patient-review__trap{display:none}.patient-doctor{padding-block:var(--hk-section-y-sm);border-top:1px solid var(--hk-line)}@media (max-width:600px){.patient-info table{font-size:var(--hk-fs-sm)}.patient-info th,.patient-info td{padding-right:.5rem}}
