.family-page .treatment-image img{object-fit:contain}.family-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.family-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:28px var(--pad);border-bottom:1px solid var(--line)}.family-proof strong,.family-proof span{display:block}.family-proof strong{font-family:var(--display);color:var(--navy);font-weight:600;margin-bottom:6px}.family-proof span{font-size:14px;line-height:1.6}.family-copy{max-width:1040px}.family-copy p{max-width:850px}.family-media-list{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.family-media-list figure{margin:0}.family-media-list img{width:100%;height:auto;object-fit:contain}.family-linked-list{padding:0;list-style:none;margin:0}.family-linked-list li{border-top:1px solid var(--line);padding:18px 0;font-size:18px;line-height:1.6}.family-linked-list li:last-child{border-bottom:1px solid var(--line)}.family-call{margin:24px auto 0;max-width:600px;font-size:14px;line-height:1.8}.family-call span{display:block}.family-call a{display:inline-block;font-weight:600;font-size:18px}.family-page .treatment-location-grid:has(>article:only-child){grid-template-columns:minmax(0,560px)}.family-page .treatment-location-grid article>.text-link{display:table;margin-top:14px}@media(max-width:760px){.family-proof{grid-template-columns:1fr 1fr;gap:24px;padding:24px}.family-media-list{grid-template-columns:1fr;gap:28px}.family-linked-list li{font-size:16px}}.family-hero-text{grid-template-columns:minmax(0,900px)}.family-page .family-hero-text h1{max-width:900px}.family-page .family-hero-text .treatment-lead{max-width:780px}.family-editorial>.family-copy{max-width:1040px;margin-inline:auto}.family-editorial>.treatment-section-heading{max-width:1040px;margin-inline:auto}.family-copy ul,.family-copy ol{padding-left:24px;margin:20px 0 28px;line-height:1.75}.family-copy li+li{margin-top:10px}.family-copy h3{margin-top:30px}.family-page figure{margin:24px 0}.family-page figure img{display:block;max-width:100%;height:auto;object-fit:contain;margin-inline:auto;max-height:560px}.family-page .treatment-hero figure,.family-page .condition-hero figure{margin:0}.family-page .treatment-hero figure img{max-height:none}.family-page figcaption{font-size:13px;line-height:1.6;margin-top:14px;color:#52616b}.family-page video,.family-page iframe{max-width:100%;width:100%;aspect-ratio:16/9;object-fit:contain}.family-page table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}.family-page td,.family-page th{padding:14px;border-bottom:1px solid var(--line);text-align:left}.family-page .treatment-jump a{max-width:270px}.family-page .family-anchor{display:block;scroll-margin-top:120px}.family-page .treatment-steps:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.family-page .treatment-steps:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.family-page .treatment-steps:has(>article:nth-child(3):last-child),.family-page .treatment-steps:has(>article:nth-child(2):last-child){grid-template-columns:1fr}.family-hero-text{grid-template-columns:minmax(0,1fr)}}.family-source-number{display:none}.family-page .family-copy a{overflow-wrap:anywhere}.family-page .wpforms-container{max-width:850px;width:100%}.family-page .wpforms-container input:not([type=checkbox]):not([type=radio]),.family-page .wpforms-container textarea,.family-page .wpforms-container select{max-width:100%;padding:12px;border:1px solid var(--line);font:inherit}.family-page .wpforms-submit{background:var(--navy);color:#fff;padding:14px 24px;border:0;font:inherit}.family-page .wpforms-field{margin-bottom:22px}.family-page .wpforms-field-label{display:block;margin-bottom:8px;font-weight:600}.family-page .nyc-hero .family-hero-text{display:block}.family-page .nyc-priority-card span{display:block}.family-page .condition-disclosures summary h2{font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.family-page .condition-disclosures{margin-top:28px}.family-page .family-extra-detail>.family-copy{padding:0 0 24px}.family-page .family-extra-detail .condition-treatment-grid{margin-bottom:24px}.family-page .wpforms-container input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.family-page .wpforms-container textarea,.family-page .wpforms-container select{width:100%;box-sizing:border-box}.family-page .wpforms-container textarea{min-height:160px}.family-page .treatment-faq>div>details{border-top:1px solid var(--line)}.family-page .treatment-section-heading{display:block;max-width:790px}.family-page .treatment-section-heading .kicker{margin-bottom:24px}.family-page .treatment-section-heading .treatment-lead{margin-top:24px}.family-page .treatment-faq>.treatment-section-heading{max-width:790px}.family-table{max-width:100%;min-width:0;overflow-x:auto}.family-page .treatment-location-grid:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.family-page .treatment-location-grid:has(>article:nth-child(2):last-child){grid-template-columns:1fr}}.treatment-page .family-page summary:hover,.condition-page .family-page summary:hover{text-decoration:none}.family-page[data-cityir-page="1361"] figure img{max-width:140px;max-height:140px;margin:0}.family-page .family-copy>h3{margin-bottom:18px}.family-editorial>.treatment-section-heading{max-width:1040px}.family-editorial>.treatment-section-heading h2{max-width:790px}.family-page .team-portrait img{object-fit:contain;transform:none}.family-page .form-options>article{border-top:2px solid #0d2d4f;padding:28px 0}.family-page .form-options>article figure{margin:0 0 20px}.family-page .form-options>article figure img{width:32px;height:32px}.family-page .reading-content p{font-size:inherit;line-height:inherit;color:inherit}@media(min-width:761px){.family-page .barketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:auto}}.family-page .team-close a+a{margin-left:28px}.family-page .condition-link .condition-more{margin-top:auto;font-size:14px;font-weight:600;color:#0d2d4f}