@media (max-width:767.98px){body:has(.npi-detail .zocdoc-booking-modal:not(.zocdoc-booking-modal--booking)){overflow:hidden}}.npi-detail{--npi-border:#c2d9fb;--npi-border-soft:#deecff;--npi-border-subtle:#edf2fb;--npi-heading:#142f84;--npi-text:#344b67;--npi-muted:#5f748d;--npi-link:#2e72dc;--npi-panel:#fff;--npi-panel-soft:#f6faff;--npi-action:#3e7ed8;--npi-success:#007c4d;--npi-radius:8px;--npi-section-gap:1.25rem}.npi-detail>.breadcrumbs{padding:20px 0}.npi-detail>.breadcrumbs ol{min-width:max-content}.npi-detail section:not(.breadcrumbs),.npi-detail section:not(.breadcrumbs):first-child,.npi-detail section:not(.breadcrumbs):last-child{padding:0}.npi-detail .npi-detail-two-column{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:start;gap:1rem;margin-top:2rem;display:grid}@media (min-width:1200px){.npi-detail .npi-detail-two-column:has(>.provider-profile-management){grid-template-rows:min-content minmax(0,1fr);row-gap:0}.npi-detail .npi-detail-two-column:has(>.provider-profile-management)>.npi-detail-sidebar{grid-area:1/2/span 2}.npi-detail .npi-detail-two-column:has(>.provider-profile-management)>.provider-profile-management{grid-area:2/1}}.npi-detail .npi-detail-main-column{min-width:0}.npi-detail .npi-detail-main-column>section:not(.header)>.container,.npi-detail .npi-detail-main-column>.header>.container{max-width:100%;padding-left:0;padding-right:0}.npi-detail .npi-detail-main-column .npi-details-table>*{margin-top:0;margin-bottom:var(--npi-section-gap)!important}.npi-detail .npi-detail-main-column .npi-details-table>:last-child{margin-bottom:0!important}.npi-detail .npi-detail-main-column .npi-details-table>.npi-definitions-section:last-child,.npi-detail .npi-detail-main-column .npi-details-table>.npi-related-providers-section:last-child,.npi-detail .npi-detail-main-column .npi-details-table>.clinical-reviewer-section:last-child{margin-bottom:var(--npi-section-gap)!important}.npi-detail .header{margin-bottom:var(--npi-section-gap);background:#fff;border:1px solid #d5dee9;border-radius:10px;overflow:visible}@media (min-width:768px){.npi-detail .header.has-provider-bio{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}}.npi-detail .header-layout{--header-photo-size:96px;grid-template-columns:var(--header-photo-size) minmax(0, 1fr);grid-template-areas:"photo content";align-items:center;gap:1rem;padding:1rem;display:grid}.npi-detail .header-layout:not(.header-layout--bookable) .details-pic-holder>img{border-radius:0}.npi-detail .header-booking-summary{min-width:0;padding:.5rem 0 0;container-type:inline-size}.npi-detail .header-booking-highlights{color:#334866;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.8125rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.npi-detail .header-booking-highlights>li{min-width:0}.npi-detail .header-booking-highlights>li,.npi-detail .header-booking-pill{align-items:center;gap:var(--header-highlight-gap,.4rem);display:flex}.npi-detail .header-booking-pill{min-height:32px;padding:var(--header-highlight-padding,.3rem .5rem);white-space:nowrap;border:1px solid;border-radius:999px}.npi-detail .header-booking-highlight--accepting{color:#22654d;--header-highlight-icon-color:#238262;background:#eaf5ee;border-color:#dbece1}.npi-detail .header-booking-highlight--visits{color:#3d5590;--header-highlight-icon-color:#526eb0;background:#edf2fc;border-color:#dce5f4}.npi-detail .header-highlight-icon,.npi-detail .header-provider-rating-star-compact,.npi-detail .header-provider-rating-stars.top-rated-rating-stars{flex-shrink:0;font-size:.75rem;line-height:1}.npi-detail .header-highlight-icon{width:1em;color:var(--header-highlight-icon-color);justify-content:center;align-items:center;display:inline-flex}.npi-detail .header-provider-rating{color:#192d4d;min-width:0;max-width:100%;line-height:1.3;position:relative}.npi-detail .header-provider-rating-trigger{--header-highlight-gap:.3rem;text-align:left;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:#f5f6f8;border-color:#dde2e8}.npi-detail .header-provider-rating-trigger:focus-visible{outline:2px solid var(--npi-action);outline-offset:4px}.npi-detail .header-provider-rating-score{font-variant-numeric:tabular-nums;letter-spacing:-.05em;flex-shrink:0;font-size:.875rem;font-weight:700;line-height:1}.npi-detail .header-provider-rating-stars .top-rated-rating-stars-fill,.npi-detail .header-provider-rating-star-compact{color:#d4930d}.npi-detail .header-provider-rating-reviews{text-overflow:ellipsis;color:#536176;min-width:0;font-size:.75rem;font-weight:400;line-height:1.3;overflow:hidden}.npi-detail .header-highlight-label-compact,.npi-detail .header-provider-rating-review-count-compact,.npi-detail .header-provider-rating-star-compact{display:none}@container (max-width:430px){.npi-detail .header-provider-rating-stars.top-rated-rating-stars{display:none}.npi-detail .header-provider-rating-star-compact{display:inline-flex}}.npi-detail .header-provider-rating .header-rating-tooltip{z-index:1030;opacity:1;visibility:visible;pointer-events:auto;width:280px;min-width:0;max-width:calc(100vw - 2rem);top:calc(100% + .65rem);left:0;right:auto;transform:none}.npi-detail .header-provider-rating .header-rating-tooltip:before,.npi-detail .header-provider-rating .header-rating-tooltip:after{border-color:currentColor #0000 #bfd8f2;border-top-style:none;border-top-width:0;border-bottom-style:solid;border-bottom-width:8px;border-left-style:solid;border-left-width:8px;top:-8px;left:22px;right:auto;transform:none}.npi-detail .header-provider-rating .header-rating-tooltip:after{border-bottom-color:#fff;top:-7px}.npi-detail .provider-profile-management{color:var(--npi-muted);margin-bottom:var(--npi-section-gap);flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.85rem;display:flex}.npi-detail .provider-profile-management-link.btn{color:var(--npi-link);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:2px;padding:0;text-decoration:underline}.npi-detail .provider-profile-management-link.btn:focus-visible{outline:2px solid var(--npi-action);outline-offset:3px}.npi-detail .header-provider-about{margin-bottom:var(--npi-section-gap);background:#fff;border:1px solid #d5dee9;border-top-color:#e8edf3;border-radius:0 0 10px 10px;padding:.85rem 1rem 1rem}.npi-detail .header-provider-about h2{color:#192d4d;font-family:var(--font-open-sans),sans-serif;margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.npi-detail .header-provider-about .header-provider-bio-wrap{position:relative}.npi-detail .header-provider-about .header-provider-bio{--header-provider-bio-lines:3;color:var(--npi-text);white-space:pre-line;margin:.35rem 0 0;font-size:.9rem;line-height:1.35}.npi-detail .header-provider-about .header-provider-bio.is-collapsed{-webkit-line-clamp:var(--header-provider-bio-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.npi-detail .header-provider-about .header-provider-bio-more{white-space:nowrap}.npi-detail .header-provider-about .header-provider-bio-toggle{appearance:none;color:var(--npi-link);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:underline}.npi-detail .header-provider-about .header-provider-bio-hidden.is-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.npi-detail .header-photo-col{grid-area:photo;align-self:start}.npi-detail .header-content-col{grid-area:content;align-self:center;min-width:0}.npi-detail .details-pic-holder{max-width:var(--header-photo-size);box-shadow:none;background:0 0;margin-top:0}.npi-detail .details-pic-holder,.npi-detail .details-pic-holder .profile-photo,.npi-detail .details-pic-holder img{width:var(--header-photo-size);height:var(--header-photo-size)}.npi-detail .details-pic-holder .profile-photo{border-radius:50%;overflow:hidden}.npi-detail .details-pic-holder img{object-fit:contain;border-radius:50%;display:block}.npi-detail .details-pic-holder .profile-photo img{object-fit:cover}.npi-detail .header .details-titles-holder{width:100%;min-width:0;min-height:0;padding-top:0}.npi-detail .header .details-titles-holder .details-title-claim-holder{margin-right:0}.npi-detail .header .details-titles-holder .title{color:var(--npi-heading);font-family:var(--font-open-sans),sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;padding:0;font-size:1.625rem;font-weight:700;line-height:1.2}.npi-detail .header .details-titles-holder .may-also{color:var(--npi-muted);margin-bottom:0;font-size:.92rem;line-height:1.35}.npi-detail .header .details-titles-holder .sub-title{color:var(--npi-text);font-family:var(--font-open-sans),sans-serif;margin:.35rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.45;display:block;margin-top:.35rem!important}.npi-detail .header .details-titles-holder .map-link{color:var(--npi-link);white-space:nowrap;font-size:.8125rem;font-weight:600;text-decoration:none}.npi-detail .header .details-titles-holder .map-link:hover,.npi-detail .header .details-titles-holder .map-link:focus{text-decoration:underline}.npi-detail .header #header-button-holder{flex-wrap:wrap;grid-area:actions;align-items:center;gap:.375rem;margin-top:.5rem;padding:0;display:flex;margin-left:0!important}.npi-detail .header #header-button-holder:empty{display:none}.npi-detail .header #header-button-holder .btn{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-height:32px;padding:.3125rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex;border-radius:var(--npi-radius)!important;margin:0!important}.npi-detail .header #header-button-holder .header-action-btn-track i{color:#fff;font-size:.875rem;line-height:1}.npi-detail .header #header-button-holder .header-action-btn-track,.npi-detail .header #header-button-holder .header-action-btn-track.btn{background:var(--npi-action);border-color:var(--npi-action);color:#fff}.npi-detail .header #header-button-holder .header-action-btn-track:hover,.npi-detail .header #header-button-holder .header-action-btn-track:focus,.npi-detail .header #header-button-holder .header-action-btn-track:active,.npi-detail .header #header-button-holder .header-action-btn-track.btn:hover,.npi-detail .header #header-button-holder .header-action-btn-track.btn:focus,.npi-detail .header #header-button-holder .header-action-btn-track.btn:active{color:#fff;background:#2e6cca;border-color:#2e6cca}.npi-detail .header #header-button-holder .btn-claim-npi,.npi-detail .header #header-button-holder .btn-claim-npi.btn{background:var(--npi-panel);color:var(--npi-action);border-color:#bfd2ef}.npi-detail .header #header-button-holder .btn-claim-npi:hover,.npi-detail .header #header-button-holder .btn-claim-npi:focus,.npi-detail .header #header-button-holder .btn-claim-npi:active,.npi-detail .header #header-button-holder .btn-claim-npi.btn:hover,.npi-detail .header #header-button-holder .btn-claim-npi.btn:focus,.npi-detail .header #header-button-holder .btn-claim-npi.btn:active{color:#2e6cca;background:#f6faff;border-color:#a8c7f4}.npi-detail .mobile-section-nav-anchor,.npi-detail .mobile-section-nav,.npi-detail .mobile-booking-footer,.npi-detail .mobile-booking-sheet{display:none}.npi-detail .section-card{background:0 0;border:0;border-radius:0;overflow:visible}.npi-detail .section-card-body{padding:0}.npi-detail .npi-summary-shell,.npi-detail .specialties-shell,.npi-detail .licenses-shell,.npi-detail .contact-shell,.npi-detail .provider-fax-shell,.npi-detail .authorized-official-shell,.npi-detail .identifiers-shell,.npi-detail .hie-shell,.npi-detail .receive-updates-shell,.npi-detail .npi-data-recency-shell,.npi-detail .npi-definitions-shell,.npi-detail .npi-related-providers-shell{background:var(--npi-panel);border:1px solid var(--npi-border);border-radius:var(--npi-radius);overflow:hidden}.npi-detail .collapsible-section-toggle{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;padding:0;display:flex}.npi-detail .specialties-title-row,.npi-detail .licenses-title-row,.npi-detail .contact-title-row,.npi-detail .provider-fax-title-row,.npi-detail .authorized-official-title-row,.npi-detail .identifiers-title-row,.npi-detail .hie-title-row,.npi-detail .receive-updates-title-row,.npi-detail .npi-data-recency-title-row,.npi-detail .npi-definitions-title-row,.npi-detail .npi-related-providers-title-row{background:var(--npi-panel-soft);padding:.85rem 1rem}.npi-detail .specialties-title-row,.npi-detail .licenses-title-row,.npi-detail .contact-title-row,.npi-detail .receive-updates-title-row,.npi-detail .npi-data-recency-title-row,.npi-detail .collapsible-section-toggle[aria-expanded=true]{border-bottom:1px solid var(--npi-border-soft)}.npi-detail .specialties-section-title,.npi-detail .licenses-section-title,.npi-detail .contact-section-title,.npi-detail .provider-fax-section-title,.npi-detail .authorized-official-section-title,.npi-detail .identifiers-section-title,.npi-detail .hie-section-title,.npi-detail .receive-updates-title-cell h2,.npi-detail .npi-data-recency-title-cell h2,.npi-detail .npi-definitions-section-title,.npi-detail .npi-definitions-title-cell h2,.npi-detail .npi-related-providers-section-title{color:var(--npi-heading);font-family:var(--font-open-sans),sans-serif;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.npi-detail .npi-summary-shell{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;display:grid}.npi-detail .npi-summary-title-row{background:var(--npi-heading);align-items:center;gap:.42rem;padding:.55rem .9rem;display:flex}.npi-detail .npi-summary-section-title{color:#fff;font-family:var(--font-open-sans),sans-serif;margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.npi-detail .npi-summary-info-link{color:#fff;line-height:1;text-decoration:none;display:inline-flex}.npi-detail .npi-summary-info-link:hover,.npi-detail .npi-summary-info-link:focus{color:#fff;opacity:.92;text-decoration:none}.npi-detail .npi-summary-info-icon-circle{color:var(--npi-heading);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.npi-detail .npi-summary-info-icon-circle i{font-size:.62rem;font-weight:700;line-height:1}.npi-detail .npi-summary-inline{flex-wrap:wrap;align-items:center;gap:.45rem 1.3rem;padding:.55rem .9rem;display:flex}.npi-detail .npi-summary-inline-item{white-space:nowrap;align-items:baseline;gap:.28rem;display:inline-flex}.npi-detail .npi-summary-inline-label{color:#27415f;font-size:.9rem;font-weight:600}.npi-detail .npi-summary-inline-value{color:var(--npi-muted);font-size:.9rem}.npi-detail .provider-premium-content{margin-left:0;margin-right:0}.npi-detail .provider-bio p:last-child{margin-bottom:0}.npi-detail .specialties-list{background:var(--npi-panel)}.npi-detail .specialties-expandable.is-collapsed .specialties-item:nth-child(n+3){display:none}.npi-detail .specialties-item{grid-template-columns:minmax(0,1fr) 18ch;align-items:stretch;display:grid}.npi-detail .specialties-item>div{background:var(--npi-panel);border-bottom:1px solid var(--npi-border-subtle);color:var(--npi-text);min-width:0;padding:.9rem 1rem}.npi-detail .specialties-item:last-child>div{border-bottom:0}.npi-detail .specialties-main-header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.npi-detail .specialties-name{color:var(--npi-text);font-family:var(--font-open-sans),sans-serif;flex:auto;min-width:0;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.npi-detail .specialties-name-link{color:var(--npi-text);text-decoration:none}.npi-detail .specialties-name-link:hover,.npi-detail .specialties-name-link:focus{color:var(--npi-link);text-decoration:none}.npi-detail .specialties-name-link i{vertical-align:baseline;margin-left:.22rem;font-size:.68em;text-decoration:none;display:inline-block}.npi-detail .specialties-name-text{color:#27415f;text-underline-offset:2px;text-decoration:underline}.npi-detail .specialties-primary-pill,.npi-detail .primary-pill{color:#fff;white-space:nowrap;background:#2d77d5;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.3rem .72rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.npi-detail .specialties-definition{color:var(--npi-text);margin:.35rem 0 0;font-size:.9rem;line-height:1.35}.npi-detail .specialties-definition.is-collapsed .specialties-definition-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.npi-detail .specialties-definition.is-expanded,.npi-detail .specialties-view-all-block{margin:.9rem 0}.npi-detail .specialties-see-full-definition-btn,.npi-detail .specialties-view-all-link,.npi-detail .specialties-another-fact-btn{color:var(--npi-link)}.npi-detail .specialties-see-full-definition-btn{background:0 0;border:0;margin:.16rem 0 0;padding:0;font-size:.9rem;font-weight:500;display:inline-block}.npi-detail .specialties-hide-definition-btn{margin-top:.55rem}.npi-detail .specialties-view-all-label{color:#27415f;font-size:.95rem;font-weight:600;display:block}.npi-detail .specialties-view-all-links{flex-direction:column;align-items:flex-start;gap:.24rem;margin-top:.18rem;display:flex}.npi-detail .specialties-view-all-row{flex-wrap:wrap;align-items:center;gap:.28rem;display:inline-flex}.npi-detail .specialties-view-all-prefix{color:#27415f;font-size:.9rem;font-weight:500;line-height:1.2}.npi-detail .specialties-view-all-link{align-items:center;gap:.34rem;font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.npi-detail .specialties-view-all-link .specialties-view-all-link-text{text-underline-offset:1px;text-decoration:underline}.npi-detail .specialties-view-all-link .specialties-view-all-link-icon{flex:none;justify-content:center;align-items:center;width:.7rem;font-size:.64rem;line-height:1;display:inline-flex}.npi-detail .specialties-inline-code-mobile{display:none}.npi-detail .specialties-code-block{border-left:1px solid var(--npi-border-subtle);flex-direction:column;gap:.26rem;display:flex}.npi-detail .specialties-code-label{color:#27415f;font-size:.95rem;font-weight:600}.npi-detail .specialties-code-value{color:var(--npi-text);letter-spacing:.02em;white-space:nowrap;font-size:.9rem;line-height:1.25}.npi-detail .specialties-factoid{background:var(--npi-panel-soft);border:1px solid var(--npi-border-soft);border-radius:6px;margin-top:.42rem;padding:.42rem .52rem .5rem .72rem;position:relative}.npi-detail .specialties-factoid:before{content:"";background:#2da25c;border-radius:6px 0 0 6px;width:5px;position:absolute;top:-1px;bottom:-1px;left:-1px}.npi-detail .specialties-fact-title,.npi-detail .specialties-factoid-specialty{color:#27415f;font-weight:700}.npi-detail .specialties-factoid-copy{color:var(--npi-muted);margin:.16rem 0 0;font-size:.8rem;line-height:1.25}.npi-detail .specialties-another-fact-btn{background:var(--npi-panel);white-space:nowrap;border:1px solid #bfd2ef;border-radius:3px;margin-top:.5rem;padding:.4rem .42rem;font-size:.7rem;font-weight:700;line-height:1}.npi-detail .specialties-footer{border-top:1px solid var(--npi-border-soft);background:#fbfbfb;justify-content:center;align-items:center;gap:.5rem;padding:.35rem .4rem;display:flex}.npi-detail .specialties-footer-text{color:var(--npi-muted);margin:0;font-size:.78rem;font-weight:500;line-height:1.2}.npi-detail .specialties-show-all-btn{background:var(--npi-panel);border:1px solid var(--npi-border);color:var(--npi-link);border-radius:999px;padding:.25rem .62rem;font-size:.74rem;font-weight:600;line-height:1.1}.npi-detail .licenses-content{background:var(--npi-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.npi-detail .licenses-list{border-right:1px solid var(--npi-border-subtle);flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.npi-detail .licenses-item{border-bottom:1px solid var(--npi-border-subtle);color:var(--npi-text);margin:0;padding:1rem;font-size:.9rem;line-height:1.4}.npi-detail .licenses-item:last-child{border-bottom:0}.npi-detail .licenses-state{color:var(--npi-text);font-size:.95rem;font-weight:600}.npi-detail .licenses-number-label{color:#27415f}.npi-detail .licenses-number-value{color:var(--npi-text);white-space:nowrap;font-size:.9rem;line-height:1.25}.npi-detail .licenses-verification{color:var(--npi-muted);background:#fbfdff;align-items:center;margin:0;padding:1rem;font-size:.85rem;line-height:1.45;display:flex}.npi-detail .contact-list{background:var(--npi-panel)}.npi-detail .contact-content-shell{position:relative}.npi-detail .contact-content-shell.is-covered{min-height:176px;max-height:176px;overflow:hidden}@media (max-width:365.98px){.npi-detail .contact-content-shell.is-covered{min-height:240px;max-height:240px}}.npi-detail .contact-content.is-covered{filter:blur(1.5px);opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none}.npi-detail .contact-disclosure{z-index:2;background:#f7fafdf0;justify-content:center;align-items:center;padding:.9rem;display:flex;position:absolute;inset:0}.npi-detail .contact-disclosure-card{text-align:center;background:#fff;border:1px solid #dce6f1;border-radius:8px;flex-direction:column;align-items:center;gap:.68rem;max-width:520px;padding:.82rem 1rem;display:flex;box-shadow:0 10px 24px #1c314d12}.npi-detail .contact-disclosure-card p{color:#536a82;margin:0;font-size:.84rem;line-height:1.38}.npi-detail .contact-disclosure-action{appearance:none;background:var(--npi-action);border:1px solid var(--npi-action);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:31px;padding:.3rem .68rem;font-size:.84rem;font-weight:650;line-height:1.2;display:inline-flex}.npi-detail .contact-disclosure-action:hover,.npi-detail .contact-disclosure-action:focus{background:#2e6cca;border-color:#2e6cca}.npi-detail .contact-item{grid-template-columns:minmax(0,1fr);display:grid}.npi-detail .contact-shell.has-phone .contact-item,.npi-detail .contact-shell.has-fax .contact-item{grid-template-columns:minmax(0,1fr) 18ch}.npi-detail .contact-shell.has-phone.has-fax .contact-item{grid-template-columns:minmax(0,1fr) 36ch}.npi-detail .contact-item>div{background:var(--npi-panel);border-bottom:1px solid var(--npi-border-subtle);color:var(--npi-text);align-self:stretch;min-width:0;padding:1rem}.npi-detail .contact-item:last-child>div{border-bottom:0}.npi-detail .contact-address{flex-direction:column;justify-content:center;display:flex}.npi-detail .contact-address-purpose,.npi-detail .contact-phone-label,.npi-detail .contact-fax-label{color:#27415f;font-size:.95rem;font-weight:600;line-height:1.3;display:block}.npi-detail .contact-address-line{margin:.18rem 0 0;font-style:normal;line-height:1.35}.npi-detail .contact-address-separator{color:var(--npi-muted);white-space:pre;font-weight:500}.npi-detail .contact-comms{border-left:1px solid var(--npi-border-subtle)}.npi-detail .contact-comms.is-unavailable{background:#f6f8fc}.npi-detail .contact-shell.has-phone.has-fax .contact-comms{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.npi-detail .contact-phone,.npi-detail .contact-fax{flex-direction:column;gap:.3rem;min-width:0;display:flex}.npi-detail .contact-shell.has-phone.has-fax .contact-phone,.npi-detail .contact-shell.has-phone.has-fax .contact-fax{padding:1rem}.npi-detail .contact-shell.has-phone.has-fax .contact-fax{border-left:1px solid var(--npi-border-subtle)}.npi-detail .contact-phone-value,.npi-detail .contact-fax-value{color:var(--npi-text);overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.npi-detail .contact-fax-info-btn{background:var(--npi-action);border:1px solid var(--npi-action);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:.2rem .56rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.npi-detail .contact-fax-info-btn:hover,.npi-detail .contact-fax-info-btn:focus{color:#fff;background:#2e6cca;border-color:#2e6cca;text-decoration:none}.npi-detail .contact-phone.is-unavailable,.npi-detail .contact-fax.is-unavailable{padding:0}.npi-detail .contact-shell.has-phone.has-fax .contact-comms:not(.is-unavailable) .contact-phone.is-unavailable,.npi-detail .contact-shell.has-phone.has-fax .contact-comms:not(.is-unavailable) .contact-fax.is-unavailable{background:#f6f8fc;padding:1rem}.npi-detail .contact-shell.has-phone.has-fax .contact-comms.is-unavailable .contact-phone,.npi-detail .contact-shell.has-phone.has-fax .contact-comms.is-unavailable .contact-fax{padding:1rem}.npi-detail .contact-phone.is-unavailable span,.npi-detail .contact-fax.is-unavailable span{color:#7f93a8}.npi-detail .contact-map-inline{background:var(--npi-panel);border-top:1px solid var(--npi-border-subtle);scroll-margin-top:120px;overflow:hidden}.npi-detail .detail-map{border:0;width:100%;height:360px;display:block}.npi-detail .provider-fax-information-card{scroll-margin-top:140px}.npi-detail .provider-fax-content,.npi-detail .receive-updates-content,.npi-detail .npi-data-recency-content,.npi-detail .npi-definitions-content,.npi-detail .npi-related-providers-content{background:var(--npi-panel);padding:1rem}.npi-detail .provider-fax-intro,.npi-detail .npi-definitions-placeholder,.npi-detail .ask-question-copy{color:var(--npi-muted);margin:0;font-size:.9rem;line-height:1.45}.npi-detail .npi-definition-list{flex-direction:column;gap:1rem;display:flex}.npi-detail .npi-related-providers-content .container{max-width:100%;padding-left:0;padding-right:0}.npi-detail .npi-related-providers-content section{margin:0;padding:0}.npi-detail .npi-related-providers-content #npi-results{--bs-gutter-x:.85rem;--bs-gutter-y:.85rem;margin-top:-.65rem}.npi-detail .npi-related-providers-content #npi-results .npi-result-item{margin-top:.65rem!important}.npi-detail .npi-related-providers-content .doctors-main-related .member{border:1px solid var(--npi-border-subtle);border-radius:var(--npi-radius);align-items:flex-start;height:100%;padding:.75rem;box-shadow:0 2px 10px #2c49640f}.npi-detail .npi-related-providers-content .doctors-main-related .member .member-info{flex-direction:column;justify-content:flex-start;min-width:0;padding-left:0;display:flex}.npi-detail .npi-related-providers-content .doctors-main-related .member .member-info h4{margin:0 0 .25rem;font-size:1rem;line-height:1.28}.npi-detail .npi-related-providers-content .doctors-main-related .member .member-info h4 a{color:#27415f;text-decoration:none}.npi-detail .npi-related-providers-content .doctors-main-related .member .member-info h4 a:hover,.npi-detail .npi-related-providers-content .doctors-main-related .member .member-info h4 a:focus{color:var(--npi-link);text-decoration:underline}.npi-detail .npi-related-providers-content .doctors-main-related .member .member-info .location-address,.npi-detail .npi-related-providers-content .doctors-main-related .member .member-info .location-address span{color:var(--npi-muted);margin:0;padding:0;font-size:.84rem;font-weight:400;line-height:1.25;display:block}.npi-detail .npi-related-providers-content .doctors-main-related .member .member-info span:after{display:none}.npi-detail .npi-related-providers-content .related-see-all-wrap{border-top:1px solid var(--npi-border-subtle);margin-top:1rem;padding-top:.75rem}.npi-detail .npi-related-providers-content .related-see-all-link{border-radius:var(--npi-radius);color:#215ebf;background:#f6faff;border:1px solid #d7e8ff;padding:.7rem .8rem;font-size:.88rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.npi-detail .npi-related-providers-content .related-see-all-link:focus,.npi-detail .npi-related-providers-content .related-see-all-link:hover{color:#174c9f;background:#eef6ff;border-color:#c2ddff;text-decoration:none}.npi-detail section.npi-definition-item{border-bottom:1px solid var(--npi-border-subtle)}.npi-detail .npi-definition-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.npi-detail .npi-definition-header h3{color:var(--npi-heading);margin:0;font-size:.98rem;font-weight:700;line-height:1.3}.npi-detail .npi-definition-toggle{appearance:none;background:var(--npi-panel-soft);border:1px solid var(--npi-border-soft);color:var(--npi-link);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.npi-detail .npi-definition-toggle i{font-size:.78rem;line-height:1}.npi-detail .npi-definition-body p{color:var(--npi-text);margin:0;font-size:.9rem;line-height:1.5}.npi-detail .npi-definition-body p+p{margin-top:.55rem}.npi-detail .npi-definition-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.npi-detail .npi-definition-read-btn{appearance:none;color:var(--npi-link);text-align:left;background:0 0;border:0;margin-top:.42rem;padding:0;font-size:.88rem;font-weight:700;line-height:1.3;display:inline-flex}.npi-detail .npi-definition-read-btn:hover,.npi-detail .npi-definition-read-btn:focus{text-decoration:underline}.npi-detail section.npi-definition-item:not(:last-child){padding-bottom:1.25rem}.npi-detail section.npi-definition-item:last-child{border-bottom:0;padding-bottom:0}.npi-detail .provider-fax-intro{margin-bottom:.82rem}.npi-detail .provider-fax-intro strong{color:var(--npi-text)}.npi-detail .provider-fax-list{flex-direction:column;gap:.75rem;display:flex}.npi-detail .provider-fax-item{border:1px solid var(--npi-border-soft);border-radius:var(--npi-radius);background:#fbfdff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.9rem;display:grid}.npi-detail .provider-fax-number-block,.npi-detail .provider-fax-address-block{flex-direction:column;justify-content:center;gap:.28rem;min-width:0;display:flex}.npi-detail .provider-fax-field-label{color:#27415f;font-size:.95rem;font-weight:600}.npi-detail .provider-fax-number-row{align-items:center;gap:.34rem;display:flex}.npi-detail .provider-fax-number-value,.npi-detail .provider-fax-address-value{color:var(--npi-text);font-size:.9rem;line-height:1.35}.npi-detail .provider-fax-address-value{flex-direction:column;gap:.08rem;margin:0;font-style:normal;display:flex}.npi-detail .provider-fax-copy-icon-btn{background:var(--npi-panel);border:1px solid var(--npi-border);color:var(--npi-action);border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;line-height:1;display:inline-flex}.npi-detail .provider-fax-copy-icon-btn.is-copied{color:#1e6a34;background:#eef9ee;border-color:#9dd8b0}.npi-detail .provider-fax-report-wrap{margin-top:.78rem}.npi-detail .provider-fax-report-btn,.npi-detail .npi-data-recency-report-btn,.npi-detail .npi-data-accuracy-submit-btn,.npi-detail .receive-updates-cta{background:var(--npi-action);border:2px solid var(--npi-action);border-radius:var(--npi-radius);color:#fff;justify-content:center;align-items:center;min-height:40px;padding:0 1rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.npi-detail .provider-fax-report-btn:hover,.npi-detail .provider-fax-report-btn:focus,.npi-detail .provider-fax-report-btn:active,.npi-detail .npi-data-recency-report-btn:hover,.npi-detail .npi-data-recency-report-btn:focus,.npi-detail .npi-data-recency-report-btn:active,.npi-detail .npi-data-accuracy-submit-btn:hover,.npi-detail .npi-data-accuracy-submit-btn:focus,.npi-detail .npi-data-accuracy-submit-btn:active,.npi-detail .receive-updates-cta:hover,.npi-detail .receive-updates-cta:focus,.npi-detail .receive-updates-cta:active{color:#fff;background:#2e6cca;border-color:#2e6cca}.npi-detail .receive-updates-cta{gap:.45rem}.npi-detail .collapsible-section-toggle-icon{color:var(--npi-link);flex:none;font-size:1.45rem;line-height:1;display:inline-flex}.npi-detail .collapsible-section-toggle:focus-visible{outline-offset:-2px;outline:2px solid #3e7ed873}.npi-detail .collapsible-section-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .14s;display:grid}.npi-detail .collapsible-section-content.is-open{opacity:1;grid-template-rows:1fr}.npi-detail .collapsible-section-content-inner{min-height:0;overflow:hidden}.npi-detail .authorized-official-item{align-items:stretch;display:grid}.npi-detail .authorized-official-item.columns-1{grid-template-columns:minmax(0,1fr)}.npi-detail .authorized-official-item.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.npi-detail .authorized-official-item.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.npi-detail .identifiers-list{flex-direction:column;display:flex}.npi-detail .identifiers-item{background:var(--npi-panel);border-bottom:1px solid var(--npi-border-subtle)}.npi-detail .identifiers-item:last-child{border-bottom:0}.npi-detail .identifiers-item-heading{background:var(--npi-panel-soft);border-bottom:1px solid var(--npi-border-soft);padding:.75rem 1rem}.npi-detail .identifiers-item-heading h3{color:var(--npi-heading);margin:0;font-size:.95rem;font-weight:700}.npi-detail .identifiers-fields{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.npi-detail .authorized-official-field,.npi-detail .identifiers-field{background:var(--npi-panel);border-bottom:1px solid var(--npi-border-subtle);color:var(--npi-text);min-width:0;padding:1rem}.npi-detail .authorized-official-field+.authorized-official-field{border-left:1px solid var(--npi-border-subtle)}.npi-detail .identifiers-field{border-right:1px solid var(--npi-border-subtle)}.npi-detail .identifiers-field:nth-last-child(-n+2){border-bottom:0}.npi-detail .identifiers-field:last-child{border-right:0}.npi-detail .identifiers-field-wide{border-right:0;grid-column:1/-1}.npi-detail .authorized-official-field h3,.npi-detail .identifiers-field h4{color:#27415f;margin:0 0 .35rem;font-size:.95rem;font-weight:600;line-height:1.3}.npi-detail .authorized-official-value,.npi-detail .identifiers-value{color:var(--npi-text);overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.npi-detail .hie-endpoints-list{flex-direction:column;display:flex}.npi-detail .hie-endpoint-card{background:var(--npi-panel);border-bottom:1px solid var(--npi-border-subtle);padding:1rem}.npi-detail .hie-endpoint-card:last-child{border-bottom:0}.npi-detail .hie-endpoint-primary{background:#f6faff;border:1px solid #d7e8ff;border-radius:6px;min-width:0;margin-bottom:.75rem;padding:.85rem 1rem}.npi-detail .hie-endpoint-primary h3,.npi-detail .hie-endpoint-meta dt{color:#27415f;margin:0 0 .28rem;font-size:.9rem;font-weight:700;line-height:1.3}.npi-detail .hie-endpoint-primary p,.npi-detail .hie-endpoint-meta dd,.npi-detail .hie-endpoint-address{color:var(--npi-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.35}.npi-detail .hie-endpoint-value{color:#203a58;word-break:break-word;font-weight:700}.npi-detail .hie-endpoint-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.npi-detail .hie-endpoint-meta-item{background:var(--npi-panel-soft);border:1px solid var(--npi-border-soft);border-radius:6px;min-width:0;padding:.75rem .85rem}.npi-detail .hie-endpoint-meta-item-wide{grid-column:1/-1}.npi-detail .hie-endpoint-meta dd{flex-direction:column;gap:.14rem;display:flex}.npi-detail .hie-endpoint-subvalue{color:var(--npi-muted)}.npi-detail .hie-endpoint-address{flex-direction:column;gap:.08rem;font-style:normal;display:flex}.npi-detail .hie-endpoint-address strong{color:#203a58}.npi-detail .receive-updates-content-title{color:#27415f;margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.npi-detail .receive-updates-cta-wrap,.npi-detail .npi-data-recency-cta-wrap{justify-content:flex-start;margin-top:.95rem;display:flex}.npi-detail .npi-data-recency-grid{flex-direction:column;display:flex}.npi-detail .npi-data-recency-block{border-bottom:1px solid var(--npi-border-subtle);padding:.15rem 0 .9rem}.npi-detail .npi-data-recency-block+.npi-data-recency-block{padding-top:.75rem}.npi-detail .npi-data-recency-block:last-child{border-bottom:0;padding-bottom:0}.npi-detail .npi-data-recency-block h4{color:#27415f;margin:0;font-size:.98rem;font-weight:700;line-height:1.3}.npi-detail .npi-data-recency-block p{color:var(--npi-text);margin:0;padding-top:.4rem;font-size:.92rem;line-height:1.45}.npi-detail .npi-detail-sidebar{min-width:0}.npi-detail .npi-detail-sidebar>*{margin-bottom:var(--npi-section-gap)!important}.npi-detail .npi-detail-sidebar>:last-child{margin-bottom:0!important}.npi-detail .npi-detail-sidebar>#section-zocdoc-related-providers:last-child{margin-bottom:var(--npi-section-gap)!important}.npi-detail .sidebar-card,.npi-detail .sidebar-related-items{background:var(--npi-panel);border:1px solid var(--npi-border);border-radius:var(--npi-radius);overflow:hidden}.npi-detail .provider-landscape-card,.npi-detail .provider-specialty-card,.npi-detail .zocdoc-booking-card,.npi-detail .top-rated-providers-card,.npi-detail .ask-question-card{padding:.9rem 1rem}.npi-detail .zocdoc-booking-card{padding:0;position:relative;overflow:visible}.npi-detail .zocdoc-booking-header{border-radius:calc(var(--npi-radius) - 1px) calc(var(--npi-radius) - 1px) 0 0;background:#f8fbff;border-bottom:1px solid #e1ebf5;justify-content:space-between;align-items:center;gap:.75rem;padding:.86rem 1rem;display:flex}.npi-detail .zocdoc-booking-title{color:#244058;min-width:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.npi-detail .zocdoc-booking-body{padding-top:.75rem}.npi-detail .zocdoc-booking-card>.zocdoc-booking-body{padding:.82rem 1rem 1rem}.npi-detail .zocdoc-booking-sheet-screen{background:#fff;border:1px solid #dce9f4;border-radius:8px;overflow:hidden}.npi-detail .zocdoc-booking-sheet-screen-body{padding:.82rem 1rem 1rem}.npi-detail .zocdoc-booking-sheet-screen-body--compact{padding:0}.npi-detail .zocdoc-booking-sheet-nav{margin-bottom:0}.npi-detail .zocdoc-booking-sheet-nav--list{margin-bottom:.72rem}.npi-detail .zocdoc-booking-sheet-back{appearance:none;color:var(--npi-link);background:0 0;border:0;align-items:center;padding:0;font-size:.84rem;font-weight:600;line-height:1.2;display:inline-flex}.npi-detail .zocdoc-booking-sheet-back--list{color:#3279e6;background:#f5f9ff;border:1px solid #cfe1fb;border-radius:6px;padding:.34rem .58rem;font-size:.8rem}.npi-detail .zocdoc-booking-sheet-back--list:hover,.npi-detail .zocdoc-booking-sheet-back--list:focus{color:#195fbf;background:#eaf3ff;border-color:#b9d5fb;text-decoration:none}@media (max-width:767.98px){.npi-detail .zocdoc-booking-sheet-back--modal-calendar{margin-top:15px}}@media (min-width:768px){.npi-detail .zocdoc-booking-modal-card .zocdoc-booking-body>.zocdoc-booking-sheet-nav:first-child{margin-top:1.05rem}}.npi-detail .zocdoc-booking-sheet-list-title{color:#244058;margin:0 0 .65rem;font-size:1rem;font-weight:700;line-height:1.22}.npi-detail .zocdoc-booking-list-description{color:#38526c;margin:.08rem 0 1rem;font-size:.86rem;font-weight:400;line-height:1.36}.npi-detail .zocdoc-booking-sheet-list{border:1px solid #e1ebf5;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.npi-detail .zocdoc-booking-sheet-list li{color:#27415f;padding:.66rem .78rem;font-size:.9rem;line-height:1.3}.npi-detail .zocdoc-booking-sheet-list li+li{border-top:1px solid #edf3f8}.npi-detail .zocdoc-booking-see-more,.npi-detail .zocdoc-booking-time-header button{color:var(--npi-link);background:0 0;border:0;padding:0}.npi-detail .zocdoc-booking-no-availability{box-sizing:border-box;background:#f7fbff;border:1px solid #cfe1f2;border-radius:8px;grid-template-rows:auto auto;grid-template-areas:"copy""options";gap:.58rem;width:100%;min-width:0;min-height:175px;padding:.68rem .72rem;display:grid;overflow:visible}.npi-detail .zocdoc-booking-no-availability-copy{grid-area:copy;align-self:center;min-width:0;display:grid}.npi-detail .zocdoc-booking-no-availability-copy p{color:#1f3549;margin:0;font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:500;line-height:1.24}.npi-detail .zocdoc-booking-no-availability-options{background:#fff;border:1px solid #dce9f5;border-radius:7px;grid-area:options;grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:center;gap:.72rem;min-width:0;padding:.48rem .58rem;display:grid;overflow:visible}.npi-detail .zocdoc-booking-no-availability-options-content{place-items:start stretch;gap:.42rem;width:100%;min-width:0;display:grid}.npi-detail .zocdoc-booking-no-availability-options-content p{color:#244058;margin:0;font-size:.78rem;font-weight:550;line-height:1.2}.npi-detail .zocdoc-booking-no-availability-provider-stack{isolation:isolate;flex:none;align-self:center;align-items:center;height:100%;min-height:72px;padding:.18rem .42rem .34rem 0;display:flex}.npi-detail .zocdoc-booking-no-availability-provider{flex-direction:column;justify-content:flex-start;align-items:center;height:66px;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.npi-detail .zocdoc-booking-no-availability-provider:hover{z-index:500}.npi-detail .zocdoc-booking-no-availability-provider:hover .zocdoc-booking-no-availability-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}}.npi-detail .zocdoc-booking-no-availability-provider+.zocdoc-booking-no-availability-provider{margin-left:-.62rem}.npi-detail .zocdoc-booking-no-availability-provider .zocdoc-booking-no-availability-tooltip{min-width:232px;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-6px)}.npi-detail .zocdoc-booking-no-availability-provider .zocdoc-booking-no-availability-tooltip:before{border:8px solid #0000;border-top-width:0;border-bottom-color:#bfd8f2;top:-8px;left:50%;transform:translate(-50%)}.npi-detail .zocdoc-booking-no-availability-provider .zocdoc-booking-no-availability-tooltip:after{border:7px solid #0000;border-top-width:0;border-bottom-color:#fff;top:-6px;left:50%;transform:translate(-50%)}.npi-detail .zocdoc-booking-no-availability-tooltip .zocdoc-booking-no-availability-tooltip-card{text-align:left;background:0 0;border:0;justify-items:start;gap:.24rem;padding:0}.npi-detail .zocdoc-booking-no-availability-tooltip-name{color:#1f3549;font-size:.86rem;font-weight:700;line-height:1.18}.npi-detail .zocdoc-booking-no-availability-tooltip-specialty{color:#60778e;font-size:.74rem;font-weight:600;line-height:1.2}.npi-detail .zocdoc-booking-no-availability-tooltip-date{color:#2d6f9f;margin-top:.04rem;font-size:.77rem;font-weight:650;line-height:1.2}.npi-detail .zocdoc-booking-no-availability-provider-photo{background:#f3f8ff;border:2px solid #fff;border-radius:50%;width:54px;height:54px;display:block;overflow:hidden;box-shadow:0 4px 11px #24436026}.npi-detail .zocdoc-booking-no-availability-provider-photo .profile-photo,.npi-detail .zocdoc-booking-no-availability-provider-photo img{width:100%;height:100%}.npi-detail .zocdoc-booking-no-availability-provider-photo img{border-radius:inherit;object-fit:cover;object-position:center}.npi-detail .zocdoc-booking-no-availability-provider-rating{color:#324d66;white-space:nowrap;background:#fff;border:1px solid #d7e6f7;border-radius:999px;align-items:center;gap:.1rem;padding:.16rem .32rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.npi-detail .zocdoc-booking-no-availability-provider-rating span{color:#2b6fb1;font-size:.68rem;line-height:1}.npi-detail .zocdoc-booking-no-availability-cta{background:var(--npi-success);border:1px solid var(--npi-success);color:#fff;box-sizing:border-box;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:.25rem;width:100%;min-height:34px;padding:.36rem .56rem;font-size:.78rem;font-weight:700;line-height:1.12;text-decoration:none;display:flex}.npi-detail .zocdoc-booking-no-availability-cta:hover,.npi-detail .zocdoc-booking-no-availability-cta:focus{color:#fff;background:#15744e;border-color:#15744e;text-decoration:none}@media (max-width:429.98px){.npi-detail .zocdoc-booking-no-availability{gap:.42rem;padding:.58rem .56rem}.npi-detail .zocdoc-booking-no-availability-options{gap:.5rem;padding:.34rem .36rem}.npi-detail .zocdoc-booking-no-availability-provider:nth-child(n+3){display:none}}.npi-detail .zocdoc-booking-chevron{border:2px solid #2e5d83;border-width:0 2px 2px 0;width:7px;height:7px;display:inline-block}.npi-detail .zocdoc-booking-chevron--left{transform:rotate(135deg)}.npi-detail .zocdoc-booking-chevron--right{transform:rotate(-45deg)}.npi-detail .zocdoc-booking-chevron--up{transform:rotate(-135deg)}.npi-detail .zocdoc-booking-chevron--down{transform:rotate(45deg)}.npi-detail .zocdoc-booking-calendar-location-control{z-index:1300;margin:0 0 .72rem;position:relative}.npi-detail .zocdoc-booking-location-availability{min-width:0;position:relative}.npi-detail .zocdoc-booking-location-availability.is-open{z-index:1300}.npi-detail .zocdoc-booking-location-availability-trigger,.npi-detail .zocdoc-booking-location-availability-static,.npi-detail .zocdoc-booking-static-appointment-location{color:inherit;text-align:left;background:#fff;border:1px solid #d3e0ec;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:34px;padding:.38rem .52rem;display:grid;box-shadow:0 1px 2px #223f5c0d}.npi-detail .zocdoc-booking-location-availability-trigger{appearance:none;cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s}.npi-detail .zocdoc-booking-location-availability-static,.npi-detail .zocdoc-booking-static-appointment-location{grid-template-columns:auto minmax(0,1fr)}.npi-detail .zocdoc-booking-location-availability-trigger:hover,.npi-detail .zocdoc-booking-location-availability-trigger:focus-visible{background:#fbfdff;border-color:#93bde6;outline:0;box-shadow:0 0 0 3px #3e7ed81a}.npi-detail .zocdoc-booking-location-availability-trigger-icon,.npi-detail .zocdoc-booking-static-appointment-location i{color:#3e7ed8;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.86rem;line-height:1;display:inline-flex}.npi-detail .zocdoc-booking-location-availability-summary,.npi-detail .zocdoc-booking-static-appointment-location span{min-width:0;display:block}.npi-detail .zocdoc-booking-location-availability-title,.npi-detail .zocdoc-booking-location-availability-option-title,.npi-detail .zocdoc-booking-static-appointment-location span{color:#244058;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:600;line-height:1.16;display:block;overflow:hidden}.npi-detail .zocdoc-booking-location-availability-meta,.npi-detail .zocdoc-booking-location-availability-option-meta{color:#60768b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:.16rem;font-size:.7rem;font-weight:500;line-height:1.16;display:block;overflow:hidden}.npi-detail .zocdoc-booking-location-availability-caret{color:#3e7ed8;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.72rem;line-height:1;display:inline-flex}.npi-detail .zocdoc-booking-location-availability-menu{isolation:isolate;z-index:1301;background:#fff;border:1px solid #cbdff1;border-radius:8px;max-height:15rem;padding:.26rem;position:absolute;top:calc(100% + .34rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #1b354e29}.npi-detail .zocdoc-booking-location-availability-option{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 1.1rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .52rem;display:grid}.npi-detail .zocdoc-booking-location-availability-option:hover,.npi-detail .zocdoc-booking-location-availability-option:focus-visible{background:#f4f8fd;outline:0}.npi-detail .zocdoc-booking-location-availability-option:disabled{cursor:not-allowed;opacity:.58}.npi-detail .zocdoc-booking-location-availability-option:disabled:hover,.npi-detail .zocdoc-booking-location-availability-option:disabled:focus-visible{background:0 0}.npi-detail .zocdoc-booking-location-availability-option[aria-current=true]{background:#f7fafc}.npi-detail .zocdoc-booking-location-availability-option-copy{min-width:0}.npi-detail .zocdoc-booking-location-availability-option-check{color:#2f75d6;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.npi-detail .zocdoc-booking-location-availability--select{flex-direction:column;gap:.28rem;min-width:0;display:flex}.npi-detail .zocdoc-booking-location-availability-header{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.npi-detail .zocdoc-booking-location-availability-label{color:#39536c;font-size:.78rem;font-weight:650;line-height:1.2}.npi-detail .zocdoc-booking-location-availability-shell select{min-height:30px;font-size:.78rem;font-weight:600}.npi-detail .zocdoc-booking-see-more{margin:.65rem auto 0;font-size:.88rem;font-weight:600;display:block}.npi-detail .zocdoc-booking-highlights{border-top:1px solid var(--npi-border-soft);margin-top:0;padding-top:.85rem}.npi-detail .zocdoc-booking-highlights>.zocdoc-booking-highlight-section:first-child,.npi-detail .zocdoc-booking-highlights>.zocdoc-booking-practice-pill-list:first-child{margin-top:0}.npi-detail .zocdoc-booking-selected-date,.npi-detail .zocdoc-booking-more-day>div:first-child,.npi-detail .zocdoc-booking-month-label{color:#27415f;font-size:.9rem;font-weight:600;line-height:1.25}.npi-detail .zocdoc-booking-footer{flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:.625rem;display:flex}.npi-detail .zocdoc-booking-patient-link{color:#59616b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;min-height:24px;padding:.125rem 0;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.4;text-decoration:none;display:inline-block}.npi-detail .zocdoc-booking-patient-link:hover{color:#344b67}.npi-detail .zocdoc-booking-patient-link:focus-visible{outline:2px solid var(--npi-action);outline-offset:3px}.npi-detail .zocdoc-booking-patient-link-action{text-underline-offset:2px;text-decoration:underline}.npi-detail .zocdoc-booking-highlight-section{margin-top:1.1rem}.npi-detail .zocdoc-booking-highlight-heading{color:#1f3549;margin:0;font-size:.86rem;font-weight:600;line-height:1.25}.npi-detail .zocdoc-booking-rating-line,.npi-detail .zocdoc-booking-highlight-line{color:#536a82;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;line-height:1.25;display:flex}.npi-detail .zocdoc-booking-rating-line{justify-content:flex-start}.npi-detail .zocdoc-booking-rating-copy{white-space:nowrap;align-items:center;gap:.24rem;font-size:.86rem;font-weight:500;display:inline-flex}.npi-detail .zocdoc-booking-rating-copy i{color:#405a73;-webkit-text-stroke:.24px currentColor;font-size:.68rem;line-height:1}.npi-detail .zocdoc-booking-rating-detail{--zocdoc-booking-rating-tooltip-caret-center:6.8rem;cursor:pointer;z-index:120;width:fit-content;position:relative}.npi-detail .zocdoc-booking-rating-detail:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #3e7ed82e}.npi-detail .zocdoc-booking-stars{color:#3279e6;gap:.12rem;font-size:.98rem;line-height:1;display:inline-flex}.npi-detail .zocdoc-booking-stars.top-rated-rating-stars{font-size:.98rem}.npi-detail .zocdoc-booking-rating-detail .zocdoc-booking-rating-tooltip{top:calc(100% + .55rem);left:0;transform:translateY(-4px)}.npi-detail .zocdoc-booking-rating-detail .zocdoc-booking-rating-tooltip:before{left:calc(var(--zocdoc-booking-rating-tooltip-caret-center) - .5rem);border:8px solid #0000;border-top:0;border-bottom-color:#bfd8f2;top:-8px;transform:none}.npi-detail .zocdoc-booking-rating-detail .zocdoc-booking-rating-tooltip:after{left:calc(var(--zocdoc-booking-rating-tooltip-caret-center) - .4375rem);border:7px solid #0000;border-top:0;border-bottom-color:#fff;top:-6px;transform:none}.npi-detail .zocdoc-booking-rating-detail:hover .zocdoc-booking-rating-tooltip,.npi-detail .zocdoc-booking-rating-detail:focus .zocdoc-booking-rating-tooltip,.npi-detail .zocdoc-booking-rating-detail:focus-within .zocdoc-booking-rating-tooltip{opacity:1;visibility:visible;transform:translate(0,0)}.npi-detail .zocdoc-booking-highlight-items{flex-wrap:wrap;flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.npi-detail .zocdoc-booking-highlight-item{color:#536a82;align-items:center;gap:.3rem;min-width:0;font-size:.86rem;font-weight:500;line-height:1.2;display:inline-flex}.npi-detail .zocdoc-booking-highlight-icon{color:#3279e6;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:17px;height:17px}.npi-detail .zocdoc-booking-highlight-icon--box{color:#1f8a5f}.npi-detail .zocdoc-booking-practice-pill-list{flex-wrap:wrap;justify-content:flex-start;gap:.38rem;margin-top:.58rem;display:flex}.npi-detail .zocdoc-booking-practice-pill{color:#38526c;white-space:nowrap;background:#f7fbff;border:1px solid #dceaf8;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .48rem;font-size:.78rem;font-weight:600;line-height:1.15;display:inline-flex}.npi-detail .zocdoc-booking-practice-pill--accepting{color:#1c684b;background:#eaf8f0;border-color:#9fd7bd;font-weight:600}.npi-detail .zocdoc-booking-practice-pill--visit-type{color:#255f9f;background:#eef6ff;border-color:#b9d8ff}.npi-detail .zocdoc-booking-practice-pill--visit-type .zocdoc-booking-highlight-icon--box{color:#3279e6}.npi-detail .zocdoc-booking-practice-pill--unavailable{color:#516274;background:#f5f7f9;border-color:#dce4ec}.npi-detail .zocdoc-booking-practice-pill--unavailable .zocdoc-booking-highlight-icon--unavailable{color:#b35d5d}.npi-detail .zocdoc-booking-practice-pill .zocdoc-booking-highlight-icon{width:14px;height:14px}.npi-detail .zocdoc-booking-location-list{gap:.38rem;margin-top:.42rem;display:grid}.npi-detail .zocdoc-booking-location-row{color:#536a82;grid-template-columns:17px minmax(0,1fr);align-items:flex-start;gap:.42rem;margin:0;font-size:.8rem;font-style:normal;font-weight:400;line-height:1.32;display:grid}.npi-detail .zocdoc-booking-video-visit-line{color:#536a82;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:.42rem;margin-top:.42rem;font-size:.8rem;font-weight:400;line-height:1.32;display:grid}.npi-detail .zocdoc-booking-video-visit-line--inline{margin-top:0}.npi-detail .zocdoc-booking-highlight-copy{color:#536a82;justify-items:flex-start;gap:.48rem;margin-top:.35rem;font-size:.8rem;font-weight:400;line-height:1.32;display:grid}.npi-detail .zocdoc-booking-visit-reasons-copy,.npi-detail .zocdoc-booking-payment-copy{gap:.4rem}.npi-detail .zocdoc-booking-languages-copy{gap:.18rem}.npi-detail .zocdoc-booking-languages-note{color:#405a74;font-size:.76rem;font-style:italic;line-height:1.2}.npi-detail .zocdoc-booking-languages-learn-more{color:inherit;cursor:pointer;font-style:inherit;font-weight:inherit;text-underline-offset:2px;text-decoration:underline}.npi-detail .zocdoc-booking-languages-learn-more:hover,.npi-detail .zocdoc-booking-languages-learn-more:focus{color:#30495f;font-weight:450}.npi-detail .zocdoc-booking-visit-reasons-button .zocdoc-booking-highlight-icon{width:16px;height:16px;display:block}.npi-detail .zocdoc-booking-visit-reasons-button .bi-chevron-right{-webkit-text-stroke:1px currentColor;text-shadow:.02rem 0;font-size:.52rem}.npi-detail .zocdoc-booking-location-toggle{color:#3279e6;cursor:pointer;background:#f5f9ff;border:0;border-radius:5px;justify-self:flex-start;align-items:center;gap:.24rem;margin-top:.02rem;padding:.18rem .42rem;font-size:.76rem;font-weight:550;line-height:1.18;transition:background .16s,color .16s;display:inline-flex}.npi-detail .zocdoc-booking-visit-reasons-button{border:1px solid #cfe1fb}.npi-detail .zocdoc-booking-location-toggle:hover,.npi-detail .zocdoc-booking-location-toggle:focus{color:#195fbf;background:#eaf3ff;text-decoration:none}.npi-detail .zocdoc-booking-location-toggle.zocdoc-booking-insurance-details-button{color:#365c49;background:#f4faf7;border:1px solid #cfe8d9}.npi-detail .zocdoc-booking-location-toggle.zocdoc-booking-insurance-details-button .bi-shield-check{-webkit-text-stroke:.5px currentColor;text-shadow:0 0;font-size:.88rem}.npi-detail .zocdoc-booking-location-toggle.zocdoc-booking-insurance-details-button .bi-chevron-right{-webkit-text-stroke:1px currentColor;text-shadow:.02rem 0;font-size:.52rem}.npi-detail .zocdoc-booking-location-toggle.zocdoc-booking-insurance-details-button:hover,.npi-detail .zocdoc-booking-location-toggle.zocdoc-booking-insurance-details-button:focus{color:#1f4938;background:#e6f4ec;border-color:#9fcdb5}.npi-detail .zocdoc-booking-visit-reasons-button:hover,.npi-detail .zocdoc-booking-visit-reasons-button:focus{border-color:#b9d5fb}@media (max-width:767.98px){.npi-detail .zocdoc-booking-languages-note{width:70%;line-height:1rem}.npi-detail .zocdoc-booking-location-toggle.zocdoc-booking-insurance-details-button{text-align:left;justify-content:flex-start;width:70%}.npi-detail .zocdoc-booking-location-toggle.zocdoc-booking-insurance-details-button>span{text-align:left;padding-left:5px;line-height:1rem}}.npi-detail .zocdoc-booking-location-toggle-caret{background:#fff;border:1px solid #b9d5fb;border-radius:999px;justify-content:center;align-items:center;width:.92rem;height:.92rem;display:inline-flex;position:relative;transform:translateY(-.01rem)}.npi-detail .zocdoc-booking-location-toggle-caret:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.28rem;height:.28rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)rotate(45deg)}.npi-detail .zocdoc-booking-location-toggle-caret--up:before{transform:translate(-50%,-38%)rotate(225deg)}.npi-detail .zocdoc-booking-highlight-link{color:#3279e6;cursor:pointer;text-align:right;background:0 0;border:0;flex:0 auto;align-items:center;gap:.34rem;min-width:fit-content;padding:0;font-size:.84rem;font-weight:600;line-height:1.2;display:inline-flex}.npi-detail .zocdoc-booking-highlight-link:hover,.npi-detail .zocdoc-booking-highlight-link:focus{color:#195fbf;text-decoration:underline}.npi-detail .zocdoc-booking-link-arrow{font-size:.95em;line-height:1;display:inline-block;transform:translateY(-.02em)}.npi-detail .zocdoc-booking-insurance-modal{text-align:center;max-width:30rem}.npi-detail .zocdoc-booking-insurance-modal-icon{color:#1f6f48;background:#f0faf5;border:1px solid #cfe8d9;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.7rem;font-size:1.65rem;display:inline-flex}.npi-detail .zocdoc-booking-insurance-modal-copy{color:#38526c;text-align:left;gap:.68rem;display:grid}.npi-detail .zocdoc-booking-languages-modal{max-width:34rem}.npi-detail .zocdoc-booking-field-grid{flex:none;gap:.86rem;margin-bottom:.66rem;padding-top:.86rem;display:grid}.npi-detail .zocdoc-booking-choice-group{flex-direction:column;gap:.36rem;display:flex}.npi-detail .zocdoc-booking-field-label,.npi-detail .zocdoc-booking-field-grid label>span,.npi-detail .zocdoc-booking-compact-select>span:first-child,.npi-detail .zocdoc-booking-time-header span{color:#39536c;font-size:.9rem;font-weight:650;line-height:1.2}.npi-detail .zocdoc-booking-compact-select{flex-direction:column;gap:.28rem;min-width:0;display:flex}.npi-detail .zocdoc-booking-select-shell{background:linear-gradient(#fff 0%,#eef7ff 100%);border:1px solid #8ebfe7;border-radius:6px;min-width:0;display:block;position:relative;box-shadow:0 1px 2px #23486914,inset 0 0 0 1px #ffffffc7}.npi-detail .zocdoc-booking-select-shell:after{content:"";pointer-events:none;border-bottom:2px solid #276898;border-right:2px solid #276898;width:7px;height:7px;position:absolute;top:50%;right:.72rem;transform:translateY(-62%)rotate(45deg)}.npi-detail .zocdoc-booking-select-shell select{appearance:none;color:#203f58;background:0 0;border:0;width:100%;min-width:0;min-height:32px;padding:0 2rem 0 .6rem;font-size:.82rem;font-weight:650;line-height:1.2}.npi-detail .zocdoc-booking-select-shell select option{color:#203f58;background:#fff}.npi-detail .zocdoc-booking-select-shell:hover{border-color:#88b9e1;box-shadow:0 1px 3px #2348691a}.npi-detail .zocdoc-booking-select-shell:focus-within{border-color:#3279e6;box-shadow:0 0 0 3px #3279e624}.npi-detail .zocdoc-booking-select-shell select:focus{outline:0}.npi-detail .zocdoc-booking-segmented{background:#eef4fb;border:1px solid #c6d9ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.npi-detail .zocdoc-booking-segmented button{appearance:none;color:#425f79;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 .5rem;font-size:.86rem;font-weight:600;line-height:1.2}.npi-detail .zocdoc-booking-segmented button.is-selected{color:#124f86;background:#fff;box-shadow:0 1px 3px #213f5c24}.npi-detail .zocdoc-booking-segmented button:hover,.npi-detail .zocdoc-booking-segmented button:focus{color:#124f86}.npi-detail .zocdoc-booking-field-grid label{flex-direction:column;gap:.34rem;display:flex}.npi-detail .zocdoc-booking-field-grid select{color:#29445e;background:#fff;border:1px solid #c6d9ee;border-radius:6px;min-height:36px;padding:0 .55rem;font-size:.86rem;font-weight:600;line-height:1.2}.npi-detail .zocdoc-booking-appointment-location-field .zocdoc-booking-select-shell select{font-size:.82rem;font-weight:600}.npi-detail .zocdoc-booking-time-header{border-bottom:1px solid #edf3f8;border-top:1px solid var(--npi-border-soft);z-index:8;background:#fff;flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0 -1.55rem;padding:.58rem 1.55rem .5rem;display:flex;position:sticky;top:0}.npi-detail .zocdoc-booking-time-header button{font-size:.82rem;font-weight:600;line-height:1.2}.npi-detail .zocdoc-booking-refreshing{color:#536a82;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.65rem;min-height:104px;margin-top:1.2rem;padding:.7rem 0 .4rem;line-height:1.35;display:flex}.npi-detail .zocdoc-booking-refresh-spinner{border:2px solid #c4dcf4;border-top-color:#3279e6;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite zocdoc-booking-spin}.npi-detail .zocdoc-booking-refresh-title{color:#27415f;font-size:.9rem;font-weight:650;line-height:1.2}.npi-detail .zocdoc-booking-empty-times{border-top:1px solid var(--npi-border-soft);color:#38526c;text-align:center;flex-direction:column;align-items:center;gap:.58rem;margin:.82rem -1.55rem 0;padding:1.15rem 1.55rem .24rem;line-height:1.4;display:flex}.npi-detail .zocdoc-booking-empty-times i{color:#2f75d6;background:#eef6ff;border:1px solid #b7d7f4;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;line-height:1;display:inline-flex}.npi-detail .zocdoc-booking-empty-times p{max-width:24rem;margin:0;font-size:.86rem;font-weight:600}@keyframes zocdoc-booking-spin{to{transform:rotate(360deg)}}.npi-detail .zocdoc-booking-time-day{border:1px solid #0000;border-radius:7px;padding:.68rem .7rem .72rem}.npi-detail .zocdoc-booking-time-box{background:#f7fbff;border-color:#93c3ec;box-shadow:0 1px 2px #2a58810d}.npi-detail .zocdoc-booking-time-box--initial-glow{animation:2s ease-out zocdoc-booking-time-box-glow}@keyframes zocdoc-booking-time-box-glow{0%{box-shadow:0 0 0 2px #aadcc1,0 0 22px #aadcc1}to{box-shadow:0 1px 2px #2a58810d}}@media (prefers-reduced-motion:reduce){.npi-detail .zocdoc-booking-time-box--initial-glow{animation:none}}.npi-detail .zocdoc-booking-time-window{margin-top:.46rem;padding:0;overflow:visible}.npi-detail .zocdoc-booking-time-list{flex-direction:column;gap:.62rem;margin-top:0;display:flex}.npi-detail .zocdoc-booking-time-load-previous{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.52rem;margin:0 0 .58rem;display:grid}.npi-detail .zocdoc-booking-time-load-previous:before,.npi-detail .zocdoc-booking-time-load-previous:after{content:"";border-top:1px solid #edf3f8}.npi-detail .zocdoc-booking-time-load-previous button{color:#3e7ed8;background:#fff;border:1px solid #dce9f5;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex}.npi-detail .zocdoc-booking-time-load-previous button:hover,.npi-detail .zocdoc-booking-time-load-previous button:focus{border-color:#b9d6f3;box-shadow:0 1px 4px #275c941f}.npi-detail .zocdoc-booking-time-load-previous .zocdoc-booking-chevron{border-color:#3e7ed8;width:6px;height:6px;margin-top:3px}.npi-detail .zocdoc-booking-time-grid{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;min-width:0;margin-top:.55rem;display:flex}.npi-detail .zocdoc-booking-time-slot{color:#0f5fa8;cursor:pointer;background:#fff;border:1px solid #9fc8ef;border-radius:999px;flex:0 0 calc(25% - .3rem);min-width:0;min-height:32px;padding:0 .25rem;font-size:.74rem;font-weight:700;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}.npi-detail .zocdoc-booking-time-slot:hover,.npi-detail .zocdoc-booking-time-slot:focus-visible{color:#fff;background:#2f75d6;border-color:#2f75d6;transform:translateY(-1px);box-shadow:0 6px 14px #2f75d638}.npi-detail .zocdoc-booking-time-slot:active{background:#2768c1;border-color:#2768c1;transform:translateY(0);box-shadow:0 2px 7px #2f75d62e}.npi-detail .zocdoc-booking-more-times{flex-direction:column;gap:.75rem;margin-top:.8rem;display:flex}.npi-detail .zocdoc-booking-time-date{padding:0}.npi-detail .zocdoc-booking-more-day{background:linear-gradient(#fcfeff 0%,#fff 100%);border-color:#e8f0f8}.npi-detail .zocdoc-booking-time-box+.zocdoc-booking-more-day,.npi-detail .zocdoc-booking-more-day+.zocdoc-booking-time-box,.npi-detail .zocdoc-booking-more-day+.zocdoc-booking-more-day{margin-top:0}.npi-detail .zocdoc-booking-calendar-view{padding-top:1.05rem}.npi-detail .zocdoc-booking-inline-calendar{min-width:0}.npi-detail .zocdoc-booking-month-nav{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:.85rem;width:min(100%,18.75rem);margin-top:.85rem;margin-left:auto;margin-right:auto;display:grid}.npi-detail .zocdoc-booking-calendar-view>.zocdoc-booking-month-nav:first-child{margin-top:0}.npi-detail .zocdoc-booking-month-label{text-align:center;white-space:nowrap}.npi-detail .zocdoc-booking-month-nav-btn{color:#0f5fa8;background:#fff;border:1px solid #bfdaf6;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0 0 .12rem;font-size:1.05rem;font-weight:500;line-height:.86;display:inline-flex}.npi-detail .zocdoc-booking-month-nav-btn:disabled{color:#9aa8b5;cursor:not-allowed;background:#f3f6f9;border-color:#d9e3ed}.npi-detail .zocdoc-booking-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-top:.56rem;display:grid}.npi-detail .zocdoc-booking-month-grid--head{color:#71869c;text-align:center;margin-top:.88rem;font-size:.7rem;font-weight:600}.npi-detail .zocdoc-booking-month-cell{color:#475f76;background:#fff;border:1px solid #d5e4f3;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;min-height:50px;font-size:.78rem;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.npi-detail .zocdoc-booking-month-cell.is-empty{background:0 0;border-color:#0000}.npi-detail .zocdoc-booking-month-cell.is-available{color:#0f5fa8;cursor:pointer;background:#eef7ff;border-color:#8cbfeb}.npi-detail .zocdoc-booking-month-cell.is-available:hover,.npi-detail .zocdoc-booking-month-cell.is-available:focus,.npi-detail .zocdoc-booking-month-cell.is-available:focus-within{z-index:45}.npi-detail .zocdoc-booking-month-cell.is-available:hover:not(.is-selected),.npi-detail .zocdoc-booking-month-cell.is-available:focus-visible:not(.is-selected){color:#0b4f8d;background:#dceeff;border-color:#3e7ed8;box-shadow:0 0 0 2px #3e7ed833}.npi-detail .zocdoc-booking-month-cell.is-selected{background:var(--npi-action);border-color:var(--npi-action);color:#fff}.npi-detail .zocdoc-booking-month-cell-number{line-height:1;display:block}.npi-detail .zocdoc-booking-month-cell-count{letter-spacing:.01em;font-size:.59rem;font-weight:600;line-height:1;display:block}.npi-detail .zocdoc-booking-month-cell.is-available:not(.is-selected) .zocdoc-booking-month-cell-count{color:#2c6fa8}.npi-detail .zocdoc-booking-calendar-footer{margin-top:.14rem;display:grid}.npi-detail .zocdoc-booking-calendar-helper{color:#687f95;text-align:center;margin-top:2.15rem;font-size:.9rem;font-weight:450;line-height:1.35}.npi-detail .zocdoc-booking-calendar-powered-by{opacity:.76;justify-self:end;width:104px;height:auto;display:block}.npi-detail .zocdoc-booking-calendar-tooltip{color:#2a455e;cursor:default;opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:40;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #bfd8f2;border-radius:9px;gap:0;width:202px;padding:0;transition:opacity 80ms,visibility 80ms;display:grid;position:absolute;top:calc(100% + .58rem);left:50%;transform:translate(-50%);box-shadow:0 16px 34px #20456733}.npi-detail .zocdoc-booking-calendar-tooltip:before{content:"";border-bottom:8px solid #bfd8f2;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.npi-detail .zocdoc-booking-calendar-tooltip:after{content:"";border-bottom:7px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.npi-detail .zocdoc-booking-month-cell.is-tooltip-left .zocdoc-booking-calendar-tooltip{left:0;transform:none}.npi-detail .zocdoc-booking-month-cell.is-tooltip-left .zocdoc-booking-calendar-tooltip:before,.npi-detail .zocdoc-booking-month-cell.is-tooltip-left .zocdoc-booking-calendar-tooltip:after{left:1.35rem}.npi-detail .zocdoc-booking-month-cell.is-tooltip-right .zocdoc-booking-calendar-tooltip{left:auto;right:0;transform:none}.npi-detail .zocdoc-booking-month-cell.is-tooltip-right .zocdoc-booking-calendar-tooltip:before,.npi-detail .zocdoc-booking-month-cell.is-tooltip-right .zocdoc-booking-calendar-tooltip:after{left:auto;right:1.35rem;transform:translate(50%)}.npi-detail .zocdoc-booking-month-cell.is-tooltip-above .zocdoc-booking-calendar-tooltip{top:auto;bottom:calc(100% + .58rem);transform:translate(-50%)}.npi-detail .zocdoc-booking-month-cell.is-tooltip-above .zocdoc-booking-calendar-tooltip:before{border-top:8px solid #bfd8f2;border-bottom:0;top:auto;bottom:-8px}.npi-detail .zocdoc-booking-month-cell.is-tooltip-above .zocdoc-booking-calendar-tooltip:after{border-top:7px solid #fff;border-bottom:0;top:auto;bottom:-6px}.npi-detail .zocdoc-booking-month-cell.is-tooltip-left.is-tooltip-above .zocdoc-booking-calendar-tooltip,.npi-detail .zocdoc-booking-month-cell.is-tooltip-right.is-tooltip-above .zocdoc-booking-calendar-tooltip{transform:none}.npi-detail .zocdoc-booking-month-cell.is-available:hover .zocdoc-booking-calendar-tooltip,.npi-detail .zocdoc-booking-month-cell.is-available:focus .zocdoc-booking-calendar-tooltip,.npi-detail .zocdoc-booking-month-cell.is-available:focus-within .zocdoc-booking-calendar-tooltip{opacity:1;visibility:visible}.npi-detail .zocdoc-booking-calendar-tooltip-date{color:#1f3549;text-align:center;white-space:nowrap;background:#f7fbff;border-bottom:1px solid #e3edf8;border-radius:8px 8px 0 0;padding:.58rem .68rem .5rem;font-size:.86rem;font-weight:650;line-height:1.2}.npi-detail .zocdoc-booking-calendar-tooltip-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.5rem .6rem .58rem;display:grid}.npi-detail .zocdoc-booking-calendar-tooltip-column{flex-direction:column;align-content:start;align-items:center;gap:.3rem;min-width:0;padding:0 .54rem;display:flex}.npi-detail .zocdoc-booking-calendar-tooltip-column+.zocdoc-booking-calendar-tooltip-column{border-left:1px solid #e7f0f9}.npi-detail .zocdoc-booking-calendar-tooltip-column-label{color:#276898;letter-spacing:.03em;text-align:center;text-transform:uppercase;background:#eef7ff;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:18px;margin-bottom:.04rem;padding:0 .38rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.npi-detail .zocdoc-booking-calendar-tooltip-time{color:#27415f;text-align:center;white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1.15}.npi-detail .zocdoc-booking-calendar-tooltip-more{color:#60778e;text-align:center;border-top:1px solid #e7f0f9;margin-top:.02rem;padding-top:.3rem;font-size:.72rem;font-weight:650;line-height:1.2}.npi-detail .zocdoc-booking-modal{box-sizing:border-box;overscroll-behavior:contain;z-index:1050;background:#142f545c;justify-content:center;align-items:center;height:100dvh;min-height:100vh;padding:1rem;display:flex;position:fixed;inset:0}@media (max-width:767.98px){.npi-detail .mobile-booking-sheet-body:has(.zocdoc-booking-modal:not(.zocdoc-booking-modal--booking)){overflow-y:hidden}}.npi-detail .zocdoc-booking-modal-backdrop{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.npi-detail .zocdoc-booking-modal-panel{border:1px solid var(--npi-border);border-radius:var(--npi-radius);color:var(--npi-text);z-index:1;background:#fff;width:100%;max-width:390px;padding:1rem 1.05rem 1.1rem;position:relative;box-shadow:0 14px 36px #27415f29}.npi-detail .zocdoc-booking-modal--booking{align-items:center;padding:1rem;overflow:hidden}.npi-detail .zocdoc-booking-modal-panel--booking{box-shadow:none;background:0 0;border:0;max-width:620px;max-height:calc(100dvh - 2rem);padding:0;display:flex}.npi-detail .zocdoc-booking-modal-card{background:#fff;border:1px solid #c7d6e6;border-radius:10px;flex-direction:column;width:100%;height:min(820px,100dvh - 2rem);min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 42px #27415f33}.npi-detail .zocdoc-booking-modal-panel--booking .zocdoc-booking-modal-close,.npi-detail .zocdoc-booking-sheet-screen .zocdoc-booking-provider-action>.zocdoc-booking-modal-close{color:#9aa8b5;width:36px;height:36px;font-size:2rem;position:static}.npi-detail .zocdoc-booking-provider-summary{background:#f8fbff;border-bottom:1px solid #e1ebf5;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.55rem;display:flex}.npi-detail .zocdoc-booking-provider-action{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.npi-detail .zocdoc-booking-provider-identity{align-items:center;gap:1.05rem;min-width:0;display:flex}.npi-detail .zocdoc-booking-provider-photo{border-radius:6px;flex:none;width:88px;height:88px;overflow:hidden}.npi-detail .zocdoc-booking-provider-photo .profile-photo,.npi-detail .zocdoc-booking-provider-photo img{width:100%;height:100%}.npi-detail .zocdoc-booking-provider-photo img{border-radius:inherit;object-fit:cover}.npi-detail .zocdoc-booking-provider-copy{min-width:0}.npi-detail .zocdoc-booking-card .zocdoc-booking-provider-copy,.npi-detail .zocdoc-booking-sheet-screen .zocdoc-booking-provider-copy{flex:auto}.npi-detail .zocdoc-booking-provider-name{color:#244058;font-size:1.28rem;font-weight:650;line-height:1.2}.npi-detail .zocdoc-booking-provider-meta{color:#27415f;margin-top:.32rem;font-size:1rem;font-weight:600;line-height:1.25}.npi-detail .zocdoc-booking-provider-rating{gap:.55rem;margin-top:.48rem}.npi-detail .zocdoc-booking-provider-rating>span:last-child{color:#58708a;font-size:.94rem}.npi-detail .zocdoc-booking-card .zocdoc-booking-provider-summary,.npi-detail .zocdoc-booking-sheet-screen .zocdoc-booking-provider-summary{padding:.86rem 1rem}.npi-detail .zocdoc-booking-card .zocdoc-booking-provider-identity,.npi-detail .zocdoc-booking-sheet-screen .zocdoc-booking-provider-identity{gap:.72rem;width:100%}.npi-detail .zocdoc-booking-card .zocdoc-booking-provider-photo,.npi-detail .zocdoc-booking-sheet-screen .zocdoc-booking-provider-photo{width:56px;height:56px}.npi-detail .zocdoc-booking-card .zocdoc-booking-provider-name,.npi-detail .zocdoc-booking-sheet-screen .zocdoc-booking-provider-name{font-size:1rem;line-height:1.18}.npi-detail .zocdoc-booking-card .zocdoc-booking-provider-meta,.npi-detail .zocdoc-booking-sheet-screen .zocdoc-booking-provider-meta{margin-top:.22rem;font-size:.78rem;font-weight:550;line-height:1.22}.npi-detail .zocdoc-booking-card .zocdoc-booking-provider-rating,.npi-detail .zocdoc-booking-sheet-screen .zocdoc-booking-provider-rating{gap:.38rem;margin-top:.32rem}.npi-detail .zocdoc-booking-card .zocdoc-booking-provider-rating>span:last-child,.npi-detail .zocdoc-booking-sheet-screen .zocdoc-booking-provider-rating>span:last-child{font-size:.78rem}.npi-detail .zocdoc-booking-modal-card .zocdoc-booking-body{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:0 1.55rem 1.35rem;display:flex;overflow:hidden auto}.npi-detail .zocdoc-booking-expanded{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.npi-detail .zocdoc-booking-review{text-align:center;align-items:center;gap:2.7rem;padding-top:1.8rem;display:grid}.npi-detail .zocdoc-booking-review-copy{gap:.38rem;max-width:28rem;margin:0 auto;display:grid}.npi-detail .zocdoc-booking-review-intro{color:#263f56;text-align:center;margin:0;font-size:1.25rem;font-weight:550;line-height:1.32;display:block}.npi-detail .zocdoc-booking-review-intro span{display:block}.npi-detail .zocdoc-booking-review-handoff{justify-content:center;align-items:center;gap:.95rem;width:100%;margin:1.25rem auto 0;display:flex}.npi-detail .zocdoc-booking-review-handoff-logo{object-fit:contain;height:auto;display:block}.npi-detail .zocdoc-booking-review-handoff-logo--providerwire{width:154px;max-width:154px}.npi-detail .zocdoc-booking-review-handoff-logo--zocdoc{border-radius:8px;width:44px;max-width:44px}.npi-detail .zocdoc-booking-review-handoff-dots{align-items:center;gap:.34rem;display:inline-flex}.npi-detail .zocdoc-booking-review-handoff-dots span{transform-origin:50%;will-change:opacity,transform;background:#8ea3b5;border-radius:50%;width:6px;height:6px;animation:.95s ease-in-out infinite both zocdoc-booking-handoff-dot;display:block}.npi-detail .zocdoc-booking-review-handoff-dots span:nth-child(2){animation-delay:.13s}.npi-detail .zocdoc-booking-review-handoff-dots span:nth-child(3){animation-delay:.26s}@keyframes zocdoc-booking-handoff-dot{0%,70%,to{opacity:.3;transform:translateY(0)scale(.72)}35%{opacity:1;transform:translateY(-4px)scale(1.75)}}.npi-detail .zocdoc-booking-review-security{color:#607487;text-align:center;background:#f3f6f8;border:1px solid #607487;border-radius:8px;justify-content:center;justify-self:center;align-items:center;width:auto;max-width:28rem;margin:-10px auto 0;padding:0;display:inline-flex;overflow:hidden}.npi-detail .zocdoc-booking-review-security-icon{color:#fff;background:#607487;flex:none;justify-content:center;align-self:stretch;align-items:center;width:2rem;height:auto;min-height:1.55rem;font-size:.88rem;line-height:1;display:inline-flex}.npi-detail .zocdoc-booking-review-security-copy{color:#607487;text-align:center;min-width:0;padding:.26rem .6rem;font-size:.72rem;font-weight:450;line-height:1.35;display:block}@media (max-width:767.98px){.npi-detail .zocdoc-booking-review{gap:2.5rem;padding-top:1.05rem}.npi-detail .zocdoc-booking-review-copy{gap:.34rem;max-width:20rem}.npi-detail .zocdoc-booking-review-intro{font-size:1.25rem}.npi-detail .zocdoc-booking-review-handoff{margin-top:.95rem;margin-bottom:0}.npi-detail .zocdoc-booking-review-handoff-logo--providerwire{width:142px;max-width:142px}.npi-detail .zocdoc-booking-review-handoff-logo--zocdoc{width:40px;max-width:40px}.npi-detail .zocdoc-booking-review-security{max-width:19rem}}.npi-detail .zocdoc-booking-modal-panel h3{color:#1f3549;margin:0 2rem .65rem 0;font-size:.98rem;font-weight:600}.npi-detail .zocdoc-booking-modal-panel.zocdoc-booking-insurance-modal h3{margin-right:0}.npi-detail .zocdoc-booking-modal-panel p:not(.zocdoc-booking-list-description):not(.zocdoc-booking-review-intro):not(.zocdoc-booking-review-security){margin:0;font-size:.9rem;line-height:1.45}.npi-detail .zocdoc-booking-modal-list{gap:.45rem;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.npi-detail .zocdoc-booking-modal-list li{color:#38526c;background:#fafcff;border:1px solid #e0ebf6;border-radius:6px;padding:.48rem .6rem;font-size:.86rem;font-weight:500;line-height:1.25}.npi-detail .zocdoc-booking-language-location-heading{color:#38526c;text-align:left;margin:1rem 0 .45rem;font-size:.84rem;font-weight:600;line-height:1.2}.npi-detail .zocdoc-booking-modal-list.zocdoc-booking-language-location-list{margin-top:0}.npi-detail .zocdoc-booking-modal-list.zocdoc-booking-language-location-list li{gap:.22rem;display:grid}.npi-detail .zocdoc-booking-modal-list.zocdoc-booking-language-location-list strong{color:#1f3549;font-weight:650}.npi-detail .zocdoc-booking-modal-list.zocdoc-booking-language-location-list span{color:#536a82;font-size:.78rem;font-weight:500}.npi-detail .zocdoc-booking-modal-close{color:#6a7f93;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.25rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:.62rem;right:.7rem}.npi-detail .zocdoc-booking-modal-close:hover,.npi-detail .zocdoc-booking-modal-close:focus{color:#1f3549}.npi-detail .zocdoc-booking-primary-action{background:var(--npi-success);border:1px solid var(--npi-success);color:#fff;border-radius:6px;min-height:38px;margin-top:.8rem;padding:0 1rem;font-size:.86rem;font-weight:700}.npi-detail .top-rated-rating-tooltip{color:#2a455e;opacity:0;pointer-events:none;text-align:left;min-width:246px;left:calc(100% + .8rem);top:calc(var(--top-rated-rating-trigger-center) - var(--top-rated-rating-tooltip-arrow-y));visibility:hidden;z-index:1000;background:#fff;border:1px solid #bfd8f2;border-radius:9px;gap:.46rem;padding:.58rem;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;transform:translate(-6px);box-shadow:0 16px 34px #20456738}.npi-detail .top-rated-rating-tooltip:before{content:"";height:0;left:-8px;top:var(--top-rated-rating-tooltip-arrow-y);border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #bfd8f2;width:0;position:absolute;transform:translateY(-50%)}.npi-detail .top-rated-rating-tooltip:after{content:"";height:0;left:-6px;top:var(--top-rated-rating-tooltip-arrow-y);border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #fff;width:0;position:absolute;transform:translateY(-50%)}.npi-detail .top-rated-rating-tooltip-summary{text-align:center;background:#f7fbff;border:1px solid #dfeaf7;border-radius:8px;justify-items:center;gap:.22rem;padding:.5rem .6rem .48rem;display:grid}.npi-detail .top-rated-rating-tooltip-overall{justify-content:center;align-items:center;gap:.42rem;line-height:1;display:inline-flex}.npi-detail .top-rated-rating-tooltip-overall strong{color:#1f3549;align-items:baseline;gap:.12rem;font-size:1.02rem;font-weight:700;line-height:1;display:inline-flex}.npi-detail .top-rated-rating-tooltip-overall strong span{font-size:.88em;font-weight:600}.npi-detail .top-rated-rating-stars{letter-spacing:0;font-size:.92rem;line-height:1;display:inline-flex;position:relative}.npi-detail .top-rated-rating-stars--small{font-size:.52rem}.npi-detail .top-rated-rating-stars-base{color:#d5dde6;display:inline-flex}.npi-detail .top-rated-rating-stars-fill{color:#3e7ed8;white-space:nowrap;display:inline-flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.npi-detail .top-rated-rating-tooltip-reviews{color:#60778e;text-align:center;font-size:.78rem;font-weight:500;line-height:1.2}.npi-detail .top-rated-rating-tooltip-breakdown{gap:.3rem;padding:.02rem 0;display:grid}.npi-detail .top-rated-rating-tooltip-section-label{color:#6b8196;letter-spacing:.03em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1}.npi-detail .top-rated-rating-breakdown-row{background:#f8fbff;border:1px solid #e2edf8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.36rem .48rem;display:grid}.npi-detail .top-rated-rating-breakdown-row>span{color:#526b82;white-space:nowrap;font-size:.79rem;font-weight:600;line-height:1.2}.npi-detail .top-rated-rating-breakdown-value{justify-content:flex-end;align-items:center;gap:.28rem;min-width:0;line-height:1;display:inline-flex}.npi-detail .top-rated-rating-breakdown-value .top-rated-rating-stars-base{color:#d5dde6}.npi-detail .top-rated-rating-breakdown-value .top-rated-rating-stars-fill{color:#3e7ed8}.npi-detail .top-rated-rating-breakdown-row strong{color:#1f3549;text-align:right;min-width:2rem;font-size:.8rem;font-weight:700;line-height:1.2}.npi-detail .top-rated-rating-tooltip-footer{border-top:1px solid #e4edf7;justify-content:center;align-items:center;padding:.42rem 0 .06rem;display:flex}.npi-detail .top-rated-rating-tooltip-footer img{opacity:.86;max-width:116px;height:auto;display:block}.npi-detail .top-rated-providers-card{padding-bottom:.9rem;scroll-margin-top:140px}.npi-detail .top-rated-providers-card--booking{padding-bottom:.9rem;overflow:visible}.npi-detail .top-rated-providers-body{padding-top:.55rem}.npi-detail .top-rated-providers-card--booking .top-rated-providers-body{padding-top:0}.npi-detail .top-rated-providers-header{border-bottom:1px solid var(--npi-border-soft);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.npi-detail .top-rated-providers-header h2{color:#244058;margin:0;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2}.npi-detail .top-rated-providers-header-helper{color:#43576f;margin:0;font-family:Open Sans,sans-serif;font-size:.95rem;font-weight:450;line-height:1.3}.npi-detail .top-rated-providers-card--booking .top-rated-providers-header{border-bottom:0}.npi-detail .top-rated-providers-header-copy{flex:auto;gap:.18rem;min-width:0;display:grid}@media (max-width:767.98px){.npi-detail .top-rated-providers-card{scroll-margin-top:156px}}.npi-detail .top-rated-powered-by-row{justify-content:center;align-items:center;padding:0 0 .42rem;display:flex}.npi-detail .top-rated-powered-by{opacity:.78;width:118px;height:auto;display:block}.npi-detail .top-rated-booking-filter-area{gap:.42rem;margin:0 -1rem .6rem;display:grid}.npi-detail .top-rated-booking-filter-triggers{background:#f8fbff;border-top:1px solid #e2edf7;border-bottom:1px solid #e2edf7;flex-wrap:wrap;align-items:center;gap:.28rem;padding:.42rem 1rem;display:flex}.npi-detail .top-rated-filter-trigger-pill{color:#35536e;white-space:nowrap;background:#fff;border:1px solid #d6e5f3;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 .58rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.npi-detail .top-rated-filter-trigger-pill--active{color:#1f5f9d;background:#e8f3ff;border-color:#82b9e8}.npi-detail .top-rated-filter-trigger-pill:hover{color:#1f5f9d;border-color:#a9cfef}.npi-detail .top-rated-filter-trigger-pill:focus-visible{outline-offset:2px;outline:2px solid #8fc2f1}.npi-detail .top-rated-inline-filter-controls{background:#fff;border:1px solid #dce9f4;border-radius:8px;flex-wrap:wrap;flex:auto;align-items:center;gap:.38rem .45rem;min-width:0;margin:0 1rem;padding:.46rem .5rem;display:flex}.npi-detail .top-rated-inline-filter-controls .top-rated-filter-section{align-items:center;gap:.24rem;display:inline-flex}.npi-detail .top-rated-inline-filter-controls .top-rated-filter-section--visit-reason{flex:100%;grid-template-columns:auto minmax(0,1fr);gap:.5rem;width:100%;display:grid}.npi-detail .top-rated-inline-filter-controls .top-rated-filter-label{color:#60778e;font-size:.66rem;font-weight:700}.npi-detail .top-rated-inline-filter-controls .top-rated-filter-pill-row{gap:.2rem}.npi-detail .top-rated-inline-filter-controls .top-rated-filter-pill{min-height:24px;padding:0 .42rem;font-size:.68rem}.npi-detail .top-rated-inline-filter-controls .top-rated-distance-controls{flex-wrap:wrap;align-items:center;gap:.24rem;display:inline-flex}@media (max-width:767.98px){.npi-detail .top-rated-inline-filter-controls--visit .top-rated-filter-pill-row,.npi-detail .top-rated-inline-filter-controls--gender .top-rated-filter-pill-row,.npi-detail .top-rated-inline-filter-controls--distance .top-rated-filter-pill-row,.npi-detail .top-rated-inline-filter-controls--distance .top-rated-distance-controls{gap:.34rem}.npi-detail .top-rated-inline-filter-controls--visit .top-rated-filter-pill,.npi-detail .top-rated-inline-filter-controls--gender .top-rated-filter-pill,.npi-detail .top-rated-inline-filter-controls--distance .top-rated-filter-pill{min-height:32px;padding:0 .64rem;font-size:.74rem;line-height:1.15}}.npi-detail .top-rated-inline-filter-controls .top-rated-zip-field{height:30px;min-height:30px;padding:0 .34rem 0 .48rem}.npi-detail .top-rated-inline-filter-controls .top-rated-zip-field input{width:58px;height:24px;line-height:24px}.npi-detail .top-rated-toolbar{justify-content:flex-end;align-items:center;margin:0 0 .5rem;display:flex}.npi-detail .top-rated-filter-bar{color:#516a82;background:#fff;border:1px solid #dce9f4;border-radius:8px;flex-direction:column;gap:.52rem;margin:0 0 .6rem;padding:.56rem;font-size:.74rem;line-height:1.2;display:flex}.npi-detail .top-rated-filter-bar select,.npi-detail .top-rated-filter-bar input{color:#29445e;background:#fff;border:1px solid #c6d9ee;border-radius:6px;min-height:31px;padding:0 .5rem;font-size:.78rem;font-weight:600}.npi-detail .top-rated-filter-toggle{color:#316c9f;background:#fff;border:1px solid #d5e3f0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.24rem;min-height:28px;padding:.28rem .52rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.npi-detail .top-rated-filter-toggle--icon{border-color:#d7e5f2;border-radius:50%;width:30px;height:30px;padding:0;font-size:.86rem}.npi-detail .top-rated-filter-toggle:hover{color:#1f5f9d;background:#f7fbff;border-color:#b9d6f0}.npi-detail .top-rated-filter-toggle:focus-visible{outline-offset:2px;outline:2px solid #8fc2f1}.npi-detail .top-rated-filter-count{color:#fff;background:#2d76bc;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 .18rem;font-size:.56rem;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-3px}.npi-detail .top-rated-filter-section{gap:.28rem;display:grid}.npi-detail .top-rated-filter-section--visit-reason .top-rated-filter-label{white-space:nowrap}.npi-detail .top-rated-filter-label{color:#415a72;font-size:.72rem;font-weight:700;line-height:1.1}.npi-detail .top-rated-select-wrap{width:100%;max-width:100%;position:relative}.npi-detail .top-rated-select-wrap:after{content:"";pointer-events:none;border-top:5px solid #5f7890;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:50%;right:.56rem;transform:translateY(-35%)}.npi-detail .top-rated-filter-select{appearance:none;box-sizing:border-box;color:#35536e;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d6e5f3;border-radius:7px;width:100%;max-width:100%;height:30px;padding:0 1.6rem 0 .58rem;font-size:.72rem;font-weight:600;line-height:1.1;overflow:hidden}.npi-detail .top-rated-filter-select:hover{border-color:#a9cfef}.npi-detail .top-rated-zip-field input:focus-visible{outline-offset:2px;outline:2px solid #8fc2f1}.npi-detail .top-rated-distance-controls{gap:.4rem;display:grid}.npi-detail .top-rated-zip-field{box-sizing:border-box;background:#f8fbff;border:1px solid #d6e5f3;border-radius:8px;align-items:center;gap:.42rem;width:fit-content;height:34px;min-height:34px;padding:0 .38rem 0 .56rem;display:inline-flex}.npi-detail .top-rated-zip-field span{color:#60778e;font-size:.68rem;font-weight:700;line-height:1}.npi-detail .top-rated-zip-field input{box-sizing:border-box;color:#2d4962;text-align:center;background:#fff;border:1px solid #c9dceb;border-radius:5px;width:62px;height:26px;margin:0 -3px 0 0;padding:0 .34rem;font-size:.74rem;font-weight:700;line-height:24px}.npi-detail .top-rated-zip-field input:hover{border-color:#a9cfef}.npi-detail .top-rated-provider-list{flex-direction:column;max-height:640px;display:flex;overflow-y:auto}.npi-detail .top-rated-empty-state{color:#526b82;text-align:center;padding:.85rem .2rem;font-size:.78rem;font-weight:600;line-height:1.35}.npi-detail .top-rated-provider-card{border-bottom:1px solid #e8f1fb;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.68rem;padding:.82rem 0;display:grid}.npi-detail .top-rated-provider-card:last-child{border-bottom:0}.npi-detail .top-rated-provider-headshot{background:#f3f8ff;border:1px solid #d7e6f7;border-radius:50%;width:72px;height:72px;overflow:hidden}.npi-detail .top-rated-provider-headshot .profile-photo,.npi-detail .top-rated-provider-headshot img{width:100%;height:100%}.npi-detail .top-rated-provider-headshot img{border-radius:inherit;object-fit:cover;object-position:center}.npi-detail .top-rated-provider-media-column{flex-direction:column;align-items:center;min-width:0;display:flex}.npi-detail .top-rated-provider-content{min-width:0}.npi-detail .top-rated-provider-summary{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.npi-detail .top-rated-provider-copy{min-width:0}.npi-detail .top-rated-provider-name{color:#263d52;min-width:0;margin:0;font-size:.96rem;font-weight:700;line-height:1.22}.npi-detail .top-rated-provider-specialty{color:#263d52;margin-top:.16rem;font-size:.82rem;font-weight:550;line-height:1.28}.npi-detail .top-rated-provider-rating-row{color:#5d7286;text-align:right;flex-direction:column;flex:none;align-items:flex-end;font-size:.8rem;font-weight:500;line-height:1.25;display:flex}.npi-detail .top-rated-provider-rating-line{white-space:nowrap;align-items:center;gap:.24rem;display:inline-flex}.npi-detail .top-rated-provider-rating{color:#2b6fb1;flex:none;align-items:center;gap:.18rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.npi-detail .top-rated-provider-location,.npi-detail .top-rated-provider-visit-types,.npi-detail .top-rated-provider-footer span{color:#526b82;font-size:.82rem;font-weight:500;line-height:1.3}.npi-detail .top-rated-provider-location{align-items:flex-start;gap:.3rem;margin-top:.34rem;display:flex}.npi-detail .top-rated-provider-location i{color:#7190aa;flex:none;margin-top:.02rem;font-size:.82rem;line-height:1.25}.npi-detail .top-rated-provider-location-lines{flex-direction:column;gap:.02rem;min-width:0;display:flex}.npi-detail .top-rated-provider-additional-cities{color:#6f8294;font-weight:450}.npi-detail .top-rated-provider-location--license{align-items:center}.npi-detail .top-rated-provider-location--license i{color:#477da9;margin-top:0;font-size:.84rem}.npi-detail .top-rated-provider-location--license .top-rated-provider-location-lines>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.npi-detail .top-rated-provider-location--telehealth{align-items:center}.npi-detail .top-rated-provider-location--telehealth i{color:#2b6fb1;margin-top:0;font-size:.86rem}.npi-detail .top-rated-provider-visit-types{flex-wrap:wrap;align-items:center;gap:.48rem;margin-top:.3rem;display:flex}.npi-detail .top-rated-provider-visit-types span{align-items:center;gap:.24rem;display:inline-flex}.npi-detail .top-rated-provider-visit-types i{color:#2b6fb1;font-size:.86rem;line-height:1}.npi-detail .top-rated-provider-footer{justify-content:space-between;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.npi-detail .top-rated-provider-footer span{flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.npi-detail .top-rated-provider-next-availability{background:#f0fbf5;border:1px solid #ccebd9;border-radius:6px;align-items:center;gap:.22rem;padding:.28rem .42rem;display:inline-flex}.npi-detail .top-rated-provider-next-availability i{color:#2f8a5f;flex:none;font-size:.78rem;line-height:1}.npi-detail .top-rated-provider-footer strong{color:#2f4d66;font-weight:700}.npi-detail .top-rated-provider-footer button{color:#fff;white-space:nowrap;background:#1f6fb2;border:1px solid #1f6fb2;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:50px;min-height:30px;padding:.32rem .64rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.npi-detail .top-rated-provider-footer button:hover{background:#175d97;border-color:#175d97}.npi-detail .top-rated-providers-card--booking .top-rated-provider-list{gap:.55rem;max-height:none;padding:0;overflow:visible}.npi-detail .top-rated-providers-card--booking .top-rated-provider-card{cursor:pointer;background:linear-gradient(90deg,#f7fbff 0,#fff 42%);border:1px solid #dce9f4;border-left:4px solid #6aa2d8;border-radius:7px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.82rem;padding:.64rem;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:visible}.npi-detail .top-rated-providers-card--booking .top-rated-provider-card:last-child{border-bottom:1px solid #dce9f4}.npi-detail .top-rated-providers-card--booking .top-rated-provider-card:hover,.npi-detail .top-rated-providers-card--booking .top-rated-provider-card:focus-within{z-index:300;background:linear-gradient(90deg,#f1f8ff 0,#fbfdff 46%);border-color:#bfd8ef #bfd8ef #bfd8ef #4f92ce;transform:translateY(-1px);box-shadow:0 4px 14px #2751771a}.npi-detail .top-rated-providers-card--booking .top-rated-provider-media-column{z-index:60;justify-content:center;align-self:start;position:relative;overflow:visible}.npi-detail .top-rated-providers-card--booking .top-rated-provider-content{z-index:3;position:relative}.npi-detail .top-rated-providers-card--booking .top-rated-provider-headshot{width:74px;height:74px}.npi-detail .top-rated-provider-photo-rating{--top-rated-rating-tooltip-arrow-y:4.63rem;--top-rated-rating-trigger-center:1.05rem;color:#4f657a;pointer-events:auto;text-align:center;z-index:80;outline:0;gap:.06rem;width:100%;margin-top:.32rem;line-height:1.12;display:grid;position:relative}.npi-detail .top-rated-provider-photo-rating:hover,.npi-detail .top-rated-provider-photo-rating:focus,.npi-detail .top-rated-provider-photo-rating:focus-within{z-index:500}.npi-detail .top-rated-provider-photo-rating-score{color:#324d66;white-space:nowrap;justify-content:center;align-items:center;gap:.18rem;font-size:.76rem;font-weight:600;display:inline-flex}.npi-detail .top-rated-provider-photo-rating-score span{color:#2b6fb1;font-size:.82rem;line-height:1}.npi-detail .top-rated-provider-photo-rating-count{color:#6a7f93;white-space:nowrap;justify-content:center;align-items:center;gap:.18rem;font-size:.66rem;font-weight:500;display:inline-flex}.npi-detail .top-rated-provider-photo-rating-count i{color:#405a73;-webkit-text-stroke:.24px currentColor;font-size:.66rem;line-height:1}.npi-detail .top-rated-provider-photo-rating:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #3e7ed82e}.npi-detail .top-rated-provider-photo-rating:hover .top-rated-rating-tooltip,.npi-detail .top-rated-provider-photo-rating:focus .top-rated-rating-tooltip,.npi-detail .top-rated-provider-photo-rating:focus-within .top-rated-rating-tooltip{opacity:1;visibility:visible;transform:translate(0,0)}@media (max-width:429.98px){.npi-detail .top-rated-providers-card--booking .top-rated-provider-photo-rating .top-rated-rating-tooltip{width:min(246px,100vw - 2rem);min-width:0;top:calc(100% + .5rem);left:0;transform:none}.npi-detail .top-rated-providers-card--booking .top-rated-rating-tooltip:before{border:8px solid #0000;border-top-width:0;border-bottom-color:#bfd8f2;top:-8px;left:1rem;transform:none}.npi-detail .top-rated-providers-card--booking .top-rated-rating-tooltip:after{border:7px solid #0000;border-top-width:0;border-bottom-color:#fff;top:-6px;left:calc(1rem + 1px);transform:none}}.npi-detail .top-rated-providers-card--booking .top-rated-provider-footer .top-rated-provider-card-action{color:#3e7ed8;z-index:1;background:0 0;border-color:#0000;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;padding:0;line-height:0;display:block;position:absolute;inset:0}.npi-detail .top-rated-provider-action-chevron{color:#3e7ed8;justify-content:center;align-items:center;width:24px;height:30px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.npi-detail .top-rated-provider-action-chevron:before{content:"";border-top:2px solid #3e7ed8;border-right:2px solid #3e7ed8;width:10px;height:10px;transform:translate(-1px)rotate(45deg)}.npi-detail .top-rated-providers-card--booking .top-rated-provider-card:hover .top-rated-provider-action-chevron,.npi-detail .top-rated-providers-card--booking .top-rated-provider-card:focus-within .top-rated-provider-action-chevron{color:#3e7ed8}.npi-detail .top-rated-provider-load-more{color:#3e7ed8;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:0;margin:.72rem auto 0;padding:.1rem 0;font-size:.84rem;font-weight:650;line-height:1.2;display:inline-flex}.npi-detail .top-rated-provider-load-more:hover,.npi-detail .top-rated-provider-load-more:focus{color:#1f5f9d;text-decoration:underline}.npi-detail .provider-specialty-header-row{border-bottom:1px solid var(--npi-border-soft);justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.42rem;display:flex}.npi-detail .provider-specialty-header-row img{flex:none;width:90px;height:auto}.npi-detail .landscape-section-header{border-bottom:1px solid var(--npi-border-soft);color:#244058;margin:0;padding-bottom:.42rem;font-size:1.1rem;font-weight:700;line-height:1.2}.npi-detail .provider-specialty-card .landscape-section-header{border-bottom:0;padding-bottom:0}.npi-detail .patient-education-card{padding:1rem}.npi-detail .patient-education-heading{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.npi-detail .patient-education-heading>a{flex-shrink:0;align-items:flex-end;height:1lh;display:flex}.npi-detail .patient-education-heading .the-wire-logo{transform:translateY(-2px)}.npi-detail .patient-education-list{gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.npi-detail .patient-education-link{color:#244058;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-inline:-.5rem;padding:.4rem .5rem;font-size:.9rem;font-weight:500;line-height:1.35;text-decoration:none;display:grid}.npi-detail .patient-education-link .bi-chevron-right{-webkit-text-stroke:.4px currentColor;font-size:.75rem}.npi-detail .patient-education-link:hover,.npi-detail .patient-education-link:focus-visible{color:var(--npi-link);background-color:#eef5ff;text-decoration:none}.npi-detail .patient-education-link:focus-visible{outline:2px solid var(--npi-link);outline-offset:3px}.npi-detail .coverage-options-card{padding:1rem;overflow:visible}.npi-detail .coverage-options-card-wizard{margin-top:.85rem}.npi-detail .landscape-specialty-definition{color:var(--npi-text);margin:.6rem 0 0;font-size:.95rem;line-height:1.4}.npi-detail .zocdoc-availability-highlight{color:#1e6a34;background:#eef9ee;border-radius:3px;margin:10px 0 2px;padding:2px 4px;font-weight:600;display:inline-block}.npi-detail .landscape-book-btn-wrap{margin-top:.6rem}.npi-detail .landscape-book-btn,.npi-detail .npi-mobile-book-btn{background:var(--npi-success);border-color:var(--npi-success);border-radius:var(--npi-radius);color:#fff;justify-content:center;align-items:center;gap:.25rem;min-height:40px;padding:0 .9rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.npi-detail .landscape-book-btn:hover,.npi-detail .landscape-book-btn:focus,.npi-detail .landscape-book-btn:active,.npi-detail .npi-mobile-book-btn:hover,.npi-detail .npi-mobile-book-btn:focus,.npi-detail .npi-mobile-book-btn:active{color:#fff;background:#006f45;border-color:#006f45}.npi-detail .landscape-book-btn{width:100%}.npi-detail #section-clinical-reviewer{border:1px solid var(--npi-border);border-radius:var(--npi-radius);color:var(--npi-text);font-family:var(--font-open-sans),sans-serif;background:#fff;padding:1.25rem;font-size:.9rem;line-height:1.45}.npi-detail .clinical-reviewer-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.npi-detail .clinical-reviewer-header .the-wire-logo{flex-shrink:0}.npi-detail .clinical-reviewer-section-title{color:#1c2833;font-family:var(--font-open-sans),sans-serif;margin:0;font-size:1.1rem;font-weight:600;line-height:1.25}.npi-detail .clinical-reviewer-profile+.clinical-reviewer-profile{border-top:1px solid var(--npi-border-subtle);margin-top:1rem;padding-top:1rem}.npi-detail .clinical-reviewer-profile-link{align-items:center;gap:.35rem;margin-top:.85rem;font-size:.84rem;font-weight:500;display:inline-flex}.npi-detail .clinical-reviewer-reviewed-heading{color:var(--npi-muted);font-family:var(--font-open-sans),sans-serif;margin:0 0 .75rem;font-size:.875rem;font-weight:500;line-height:1.3}.npi-detail .clinical-reviewer-article-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.npi-detail .clinical-reviewer-article-item{padding:0}.npi-detail .clinical-reviewer-article-item+.clinical-reviewer-article-item{border-top:1px solid var(--npi-border-soft);padding-top:.85rem}.npi-detail .clinical-reviewer-article-link{color:#244058;font-family:var(--font-open-sans),sans-serif;font-size:.95rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline}.npi-detail .clinical-reviewer-article-link:hover,.npi-detail .clinical-reviewer-article-link:focus{color:var(--npi-link);text-underline-offset:2px;text-decoration:underline}.npi-detail .clinical-reviewer-article-description{color:var(--npi-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.npi-detail .landscape-provider-block{margin:15px 0 .85rem}.npi-detail .landscape-local-section+.landscape-local-section{margin-top:30px}.npi-detail .landscape-local-section h3{color:var(--npi-heading);margin:0;font-size:.95rem;font-weight:700}.npi-detail .landscape-local-section>p,.npi-detail .landscape-note,.npi-detail .landscape-accordion-loading,.npi-detail .landscape-accordion-error{color:var(--npi-muted);margin:.3rem 0 .48rem;font-size:.83rem;line-height:1.35}.npi-detail .landscape-accordion-error{color:#9b2436}.npi-detail .landscape-breakdown-pie-wrap{align-items:center;gap:.7rem;margin-top:17px;display:flex}.npi-detail .landscape-breakdown-pie{border-radius:50%;flex:0 0 72px;width:72px;height:72px;overflow:hidden}.npi-detail .landscape-breakdown-pie-svg{display:block}.npi-detail .landscape-breakdown-legend{flex-direction:column;gap:.28rem;display:flex}.npi-detail .landscape-legend-row{color:#27415f;align-items:center;gap:.42rem;font-size:.8rem;font-weight:600;line-height:1.25;display:inline-flex}.npi-detail .landscape-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.npi-detail .dot-male{background:#032282}.npi-detail .dot-female{background:var(--npi-border-soft);border:1px solid var(--npi-border)}.npi-detail .dot-other{background:#27415f}.npi-detail .dot-organization{background:var(--npi-action)}.npi-detail .landscape-see-all-link,.npi-detail .landscape-toggle-btn{color:var(--npi-link);font-weight:700;text-decoration:none}.npi-detail .landscape-toggle-btn{text-align:left;background:0 0;border:0;margin:0 0 .7rem;padding:0;font-size:.87rem}.npi-detail .landscape-note{border-top:1px solid #d7e1ef;padding-top:5px;font-size:.76rem}.npi-detail .ask-question-copy{margin:.55rem 0 .7rem}.npi-detail .ask-question-input-shell{background:var(--npi-panel);border:1px solid #c3d0dd;border-radius:10px;overflow:hidden}.npi-detail .ask-question-main-row{align-items:stretch;min-height:62px;display:flex}.npi-detail .ask-question-collapsed-trigger,.npi-detail .ask-question-textarea{color:#43576f;text-align:left;background:0 0;border:0;width:100%;padding:1rem 1.05rem;font-size:.92rem;line-height:1.35}.npi-detail .ask-question-textarea{resize:none;outline:none}.npi-detail .ask-question-submit-btn{color:var(--npi-action);background:0 0;border:0;justify-content:center;align-items:center;gap:.2rem;min-width:84px;padding:0 .75rem;font-size:1.05rem;font-weight:700;display:inline-flex}.npi-detail .ask-question-submit-btn:disabled{cursor:not-allowed;opacity:.45}.npi-detail .ask-question-footer-row{color:#8a99ab;border-top:1px solid #e3e8ef;padding:.52rem 1rem .55rem;font-size:.75rem;line-height:1.35}.npi-detail .ask-question-powered{color:#617890;text-align:right;margin-top:.55rem;font-size:.8rem}.npi-detail .ask-question-chat{flex-direction:column;gap:.6rem;margin-top:.1rem;display:flex}.npi-detail .ask-question-message{border-radius:10px;max-width:90%;padding:.7rem .78rem;font-size:.9rem;line-height:1.35}.npi-detail .ask-question-message-user{color:#1f4a89;background:#eaf2ff;border:1px solid #cadfff;margin-left:auto}.npi-detail .ask-question-message-ai{color:#3f5672;background:#f7fbff;border:1px solid #d8e6f8;min-height:46px;margin-right:auto}.npi-detail .ask-question-response-text{white-space:pre-line}.npi-detail .ask-question-dots{align-items:center;gap:.3rem;display:inline-flex}.npi-detail .ask-question-dots span{background:#6782a4;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ask-dot-bounce}.npi-detail .ask-question-dots span:nth-child(2){animation-delay:.16s}.npi-detail .ask-question-dots span:nth-child(3){animation-delay:.32s}@keyframes ask-dot-bounce{0%,80%,to{opacity:.55;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.npi-detail .ask-question-choice-row{gap:.45rem;margin-top:.65rem;display:flex}.npi-detail .ask-question-choice-btn{background:var(--npi-action);border:1px solid var(--npi-action);border-radius:var(--npi-radius);color:#fff;min-width:70px;min-height:34px;padding:0 .7rem;font-size:.84rem;font-weight:700}.npi-detail .ask-question-choice-btn-secondary{background:var(--npi-panel);color:#3b5a82;border-color:#c5d8f3}.npi-detail .ask-question-confirmation{color:#304f74;border-top:1px solid #dde8f7;margin-top:.6rem;padding-top:.55rem;font-size:.87rem;font-weight:600;line-height:1.35}.npi-detail .sidebar-related-items .container{max-width:100%;padding-left:1rem;padding-right:1rem}.npi-detail .sidebar-related-items section{margin:0;padding:0}.npi-detail .sidebar-related-items .section-title{margin-top:0;padding-top:.9rem}.npi-detail .sidebar-related-items .section-title h2{margin-bottom:0;font-size:1.1rem;line-height:1.35}.npi-detail .sidebar-related-items #npi-results .npi-result-item{flex:0 0 100%;width:100%;max-width:100%}.npi-detail .sidebar-related-items .doctors-sidebar-related .member{border-radius:var(--npi-radius);align-items:center;padding:10px;display:flex;box-shadow:0 2px 10px #2c496414}.npi-detail .sidebar-related-items .doctors-sidebar-related .member .pic{flex:0 0 55px;justify-content:center;align-items:center;width:55px;height:55px;display:flex;overflow:hidden}.npi-detail .sidebar-related-items .doctors-sidebar-related .member .pic>img,.npi-detail .sidebar-related-items .doctors-sidebar-related .member .pic .profile-photo,.npi-detail .sidebar-related-items .doctors-sidebar-related .member .pic .profile-photo img{width:47px;max-width:47px;height:47px;max-height:47px;display:block}.npi-detail .sidebar-related-items .doctors-sidebar-related .member .pic>img{object-fit:contain}.npi-detail .sidebar-related-items .doctors-sidebar-related .member .pic .profile-photo{flex:0 0 47px}.npi-detail .sidebar-related-items .doctors-sidebar-related .member .pic .profile-photo img{object-fit:cover}.npi-detail .sidebar-related-items .doctors-sidebar-related .member .member-info{flex-direction:column;justify-content:center;min-width:0;min-height:55px;padding-left:12px;display:flex}.npi-detail .sidebar-related-items .doctors-sidebar-related .member .member-info h4{margin-bottom:.2rem;font-size:1rem;line-height:1.25}.npi-detail .sidebar-related-items .doctors-sidebar-related .member .member-info span{margin:0;padding-bottom:0;font-size:.9rem;font-weight:500}.npi-detail .sidebar-related-items .doctors-sidebar-related .member .member-info span:after{display:none}.npi-detail .sidebar-related-items .doctors-sidebar-related .member .member-info .location-address,.npi-detail .sidebar-related-items .doctors-sidebar-related .member .member-info .location-address span{margin:0;padding:0;font-size:.8rem;font-weight:400;line-height:1rem;display:block}.npi-detail .sidebar-related-items .related-see-all-wrap{border-top:1px solid #e3efff;margin-top:.75rem;padding:.55rem 10px .95rem}.npi-detail .sidebar-related-items .related-see-all-link{border-radius:var(--npi-radius);color:#215ebf;background:#f6faff;border:1px solid #d7e8ff;padding:.6rem .7rem;font-size:.85rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.npi-detail .sidebar-related-items .related-see-all-link:focus,.npi-detail .sidebar-related-items .related-see-all-link:hover{color:#174c9f;background:#eef6ff;border-color:#c2ddff;text-decoration:none}@media (max-width:1199.98px){.npi-detail .npi-detail-two-column{grid-template-columns:minmax(0,1fr);row-gap:0}.npi-detail .npi-detail-sidebar{order:2}.npi-detail .npi-detail-sidebar>:last-child{margin-bottom:var(--npi-section-gap)!important}.npi-detail .provider-profile-management{order:3}.npi-detail .provider-specialty-card{display:none}}@media (max-width:767.98px){.npi-detail{--npi-section-gap:.9rem}.npi-detail.has-mobile-booking-footer{padding-bottom:88px}.npi-detail:has(.mobile-booking-footer:not(.mobile-booking-footer--related)){padding-bottom:88px}.npi-detail.has-mobile-related-footer{padding-bottom:98px}.npi-detail:has(.mobile-booking-footer--related){padding-bottom:98px}.npi-detail:has(.mobile-booking-sheet){padding-bottom:0}.npi-detail>.breadcrumbs{padding:6px 0}.npi-detail>.breadcrumbs ol{white-space:nowrap;padding-right:12px;display:block}.npi-detail>.breadcrumbs ol li{white-space:nowrap;display:inline;position:relative}.npi-detail .npi-detail-two-column{margin-top:1rem}.npi-detail .header{background:0 0;border:0;border-radius:0;margin:0 0 .75rem}.npi-detail .header-layout{--header-photo-size:72px;grid-template-areas:"photo content""actions actions";gap:.625rem .75rem;padding:0}.npi-detail .header-layout .header-content-col,.npi-detail .header-layout .details-titles-holder{display:contents}.npi-detail .header-layout .header-identity{grid-area:content;align-self:center;min-width:0}.npi-detail .header-layout .header-booking-summary{grid-area:summary;padding:0}.npi-detail .header-layout--bookable{grid-template-areas:"photo content""summary summary"}.npi-detail .header-booking-highlights{--header-highlight-padding:.375rem .625rem;--header-highlight-gap:.375rem;gap:.375rem;font-size:.75rem}.npi-detail .header-booking-highlights .header-provider-rating-trigger{--header-highlight-gap:.25rem}.npi-detail .header-booking-highlights .header-highlight-label-full,.npi-detail .header-booking-highlights .header-provider-rating-review-count-full,.npi-detail .header-booking-highlights .header-provider-rating-stars{display:none}.npi-detail .header-booking-highlights .header-highlight-label-compact,.npi-detail .header-booking-highlights .header-provider-rating-review-count-compact{display:inline}.npi-detail .header-booking-highlights .header-provider-rating-star-compact{display:inline-flex}.npi-detail .header-booking-highlights:has(>li:nth-child(2)){align-items:stretch}.npi-detail .header-booking-highlights:has(>li:nth-child(2))>li{justify-content:center}.npi-detail .header-booking-highlights:has(>li:nth-child(2)) .header-provider-rating-trigger{justify-content:center}:is(.npi-detail .header-booking-highlights:has(>li:nth-child(2)) .header-provider-rating,.npi-detail .header-booking-highlights:has(>li:nth-child(2)) .header-provider-rating-trigger){width:100%;height:100%}.npi-detail .header-booking-highlights:has(>li:nth-child(3)){flex-wrap:nowrap}.npi-detail .header-booking-highlights:has(>li:nth-child(3))>li{flex:1 0 auto}@container (max-width:360px){.npi-detail .header-booking-highlights:has(>li:nth-child(3)) .header-provider-rating-reviews{display:none}}@container (max-width:320px){.npi-detail .header-booking-highlights:has(>li:nth-child(3)){--header-highlight-padding:.375rem .25rem;--header-highlight-gap:.25rem;gap:.25rem}}.npi-detail .header-booking-highlights:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.npi-detail .header-booking-highlights:has(>li:nth-child(2):last-child)>li{text-align:center;white-space:normal}.npi-detail .header-provider-about{border:0;border-radius:0;margin-bottom:.75rem;padding:.5rem 0}.npi-detail .header .details-titles-holder .title{text-wrap:initial;font-size:1.25rem}.npi-detail .header .details-titles-holder .sub-title{font-size:.85rem;margin-top:.4rem!important}.npi-detail .header .details-titles-holder .map-link{font-size:.8rem}.npi-detail .zocdoc-booking-card .zocdoc-booking-provider-identity{width:100%}.npi-detail .zocdoc-booking-card .zocdoc-booking-provider-copy{flex:auto}.npi-detail .header #header-button-holder{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:.5rem;width:100%;margin-top:0;display:grid}.npi-detail .header #header-button-holder>.btn{white-space:normal;width:100%;min-width:0;padding:.375rem .625rem}.npi-detail .mobile-section-nav-anchor{margin-bottom:.75rem;display:block}.npi-detail .mobile-section-nav-anchor.is-pinned{margin-bottom:0}.npi-detail .mobile-section-nav{background:var(--npi-panel);z-index:1015;border-top:1px solid #ababab;border-bottom:1px solid #ababab;margin:0 -12px;padding:.18rem 12px;display:block;position:sticky;top:90px}.npi-detail .mobile-section-nav.is-pinned{margin-left:0;margin-right:0;position:fixed;top:90px;left:0;right:0}.npi-detail .mobile-booking-footer{padding:0 0 env(safe-area-inset-bottom);z-index:1025;background:#f8fbfe;border-top:1px solid #d7e3ed;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #1f395621}.npi-detail .mobile-booking-footer-button{appearance:none;box-shadow:none;color:#1f384f;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:62px;padding:0 0 0 12px;transition:opacity .16s,transform .16s;display:flex}.npi-detail .mobile-booking-footer-button:hover,.npi-detail .mobile-booking-footer-button:focus{outline:0}.npi-detail .mobile-booking-footer-button:hover .mobile-booking-footer-cta,.npi-detail .mobile-booking-footer-button:focus .mobile-booking-footer-cta{background:#006f45}.npi-detail .mobile-booking-footer-button:focus-visible{outline-offset:-4px;outline:3px solid #2f75d642}.npi-detail .mobile-booking-footer-button:active{transform:translateY(1px)}.npi-detail .mobile-booking-footer-availability{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.npi-detail .mobile-booking-footer-icon{color:#2f75d6;flex:none;justify-content:center;align-items:center;width:28px;height:30px;display:inline-flex}.npi-detail .mobile-booking-footer-icon i{font-size:1.28rem;line-height:1}.npi-detail .mobile-booking-footer-copy{gap:.1rem;min-width:0;display:grid}.npi-detail .mobile-booking-footer-kicker{color:#557087;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1;display:block}.npi-detail .mobile-booking-footer-copy>strong{color:#17324d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:650;line-height:1.3rem;display:block;overflow:hidden}.npi-detail .mobile-booking-footer-cta{background:var(--npi-success);color:#fff;min-width:112px;min-height:62px;box-shadow:none;white-space:nowrap;border-left:1px solid #ffffff42;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:.08rem;padding:0 .92rem;font-size:1rem;font-weight:750;transition:background .16s;display:inline-flex}.npi-detail .mobile-booking-footer-cta i{margin-right:-.12rem;font-size:1.5rem;font-weight:800;line-height:1}}@media (max-width:767.98px) and (max-width:373.98px){.npi-detail .mobile-booking-footer-cta{font-size:.9rem}}@media (max-width:767.98px) and (max-width:353.98px){.npi-detail .mobile-booking-footer-icon{display:none}}@media (max-width:767.98px){.npi-detail .mobile-booking-footer--related{padding:0 0 env(safe-area-inset-bottom);background:#0b7f52;border-top:0;margin:0!important}.npi-detail .mobile-booking-footer--related .mobile-booking-footer-button{color:#fff;background:0 0;border-radius:0;align-items:center;gap:.66rem;width:100%;min-height:70px;padding:.48rem .9rem .5rem;display:flex;box-shadow:0 -5px 16px #0b68442e;margin:0!important}.npi-detail .mobile-booking-footer-button--related:hover,.npi-detail .mobile-booking-footer-button--related:focus{background:#067047}.npi-detail .mobile-booking-footer-button--related:active{background:#065f3d}.npi-detail .mobile-related-footer-copy{flex:auto;gap:.14rem;min-width:0;display:grid}.npi-detail .mobile-related-footer-copy>span{color:#ffffffd1;white-space:nowrap;font-size:.69rem;font-weight:550;line-height:1;display:block}.npi-detail .mobile-related-footer-copy>strong{color:#fff;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;font-size:.96rem;font-weight:700;line-height:1.08;display:-webkit-box;overflow:hidden}.npi-detail .mobile-related-footer-cta{color:#fff;background:#ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;min-height:34px;line-height:1;transition:background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.npi-detail .mobile-related-footer-cta i{font-size:1.24rem;line-height:1}.npi-detail .mobile-booking-footer-button--related:hover .mobile-related-footer-cta,.npi-detail .mobile-booking-footer-button--related:focus .mobile-related-footer-cta{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff47}.npi-detail .mobile-related-footer-preview{flex:none;justify-content:center;align-items:start;gap:.28rem;display:inline-flex}.npi-detail .mobile-related-footer-provider{justify-items:center;gap:.14rem;min-width:32px;display:grid}.npi-detail .mobile-related-footer-provider-photo{background:#fff3;border:1px solid #ffffffad;border-radius:50%;width:30px;height:30px;display:block;overflow:hidden;box-shadow:0 1px 4px #0f30233d}.npi-detail .mobile-related-footer-provider-photo .profile-photo,.npi-detail .mobile-related-footer-provider-photo .profile-photo img,.npi-detail .mobile-related-footer-provider-photo>img,.npi-detail .mobile-related-footer-provider-photo img.img-fluid{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.npi-detail .mobile-related-footer-provider>span{color:#ffffffe6;white-space:nowrap;align-items:center;gap:.1rem;font-size:.6rem;font-weight:650;line-height:1;display:inline-flex}.npi-detail .mobile-related-footer-provider>span span{color:#ffd66e;font-size:.64rem;line-height:1}}@media (max-width:767.98px) and (max-width:360px){.npi-detail .mobile-related-footer-provider:nth-child(3){display:none}.npi-detail .mobile-related-footer-cta{min-width:32px}}@media (max-width:767.98px){.npi-detail .mobile-booking-sheet{z-index:1035;height:100dvh;margin:0;padding:0;display:block;position:fixed;inset:0}.npi-detail .mobile-booking-sheet-backdrop{appearance:none;cursor:pointer;background:#142f5457;border:0;width:100%;padding:0;position:absolute;inset:0}.npi-detail .mobile-booking-sheet-panel{color:var(--npi-text);background:#fff;border:1px solid #c9dceb;border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;height:min(86dvh,760px);max-height:min(86dvh,760px);animation:.22s ease-out mobile-booking-sheet-slide-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -16px 38px #27415f38}.npi-detail .mobile-booking-sheet-controls{z-index:4;justify-content:flex-end;align-items:center;padding:0;display:block;position:absolute;top:.55rem;right:.72rem}.npi-detail .mobile-booking-sheet-panel:has(.zocdoc-booking-sheet-screen) .mobile-booking-sheet-controls{display:none}.npi-detail .mobile-booking-sheet-close{appearance:none;color:#9aa8b5;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:2rem;line-height:1;display:inline-flex}.npi-detail .mobile-booking-sheet-close:hover,.npi-detail .mobile-booking-sheet-close:focus{color:#1f3549;background:#f0f6fc}.npi-detail .mobile-booking-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 0 1rem;overflow-y:auto}.npi-detail .mobile-booking-sheet-body .zocdoc-booking-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:100%;padding:0;overflow:visible;margin-bottom:0!important}.npi-detail .mobile-booking-sheet-body .zocdoc-booking-sheet-screen{border:0;border-radius:0}.npi-detail .mobile-booking-sheet-body .zocdoc-booking-sheet-screen .zocdoc-booking-provider-summary{padding:.72rem .95rem .78rem}.npi-detail .mobile-booking-sheet-body .zocdoc-booking-header{padding-right:3rem}.npi-detail .mobile-booking-sheet-body .zocdoc-booking-month-grid{gap:.2rem}.npi-detail .top-rated-providers-card--booking .top-rated-providers-header{flex-direction:column;align-items:flex-start;gap:.36rem}.npi-detail .mobile-booking-sheet-body--related{padding:0}.npi-detail .mobile-booking-sheet-panel--related{margin-bottom:0;bottom:0}.npi-detail .mobile-booking-sheet-body--related .top-rated-providers-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;margin-bottom:0!important}.npi-detail .mobile-booking-sheet-body--related .top-rated-providers-header{background:#f8fbff;border-bottom:1px solid #e1ebf5;padding:.86rem 3rem .86rem 1rem}.npi-detail .mobile-booking-sheet-body--related .top-rated-providers-card--booking .top-rated-providers-header{border-bottom:1px solid #e1ebf5}.npi-detail .mobile-booking-sheet-body--related .top-rated-providers-body{padding:0 .86rem .9rem}.npi-detail .mobile-booking-sheet-body--related .top-rated-booking-filter-area{margin-bottom:.34rem;margin-left:-.86rem;margin-right:-.86rem}.npi-detail .mobile-booking-sheet-body--related .top-rated-booking-filter-triggers{border-top:0}.npi-detail .mobile-booking-sheet-body--related .top-rated-powered-by-row{padding:0 0 .34rem}.npi-detail .mobile-booking-sheet-body--related .top-rated-powered-by{width:112px}.npi-detail .zocdoc-booking-modal--booking{justify-content:center;align-items:flex-end;padding:0;overflow:hidden}.npi-detail .zocdoc-booking-modal-panel--booking{align-items:flex-end;width:100%;max-width:none;max-height:min(86dvh,760px)}.npi-detail .zocdoc-booking-modal-card{border-bottom:0;border-radius:16px 16px 0 0;height:min(86dvh,760px);max-height:min(86dvh,760px);animation:.22s ease-out mobile-booking-sheet-slide-up;box-shadow:0 -16px 38px #27415f38}.npi-detail .zocdoc-booking-modal-card:before{display:none}.npi-detail .zocdoc-booking-modal-card .zocdoc-booking-provider-summary{padding:.72rem .95rem .78rem}.npi-detail .zocdoc-booking-modal-card .zocdoc-booking-provider-identity{gap:.72rem;width:100%}.npi-detail .zocdoc-booking-modal-card .zocdoc-booking-provider-photo{width:56px;height:56px}.npi-detail .zocdoc-booking-modal-card .zocdoc-booking-provider-name{font-size:1rem;line-height:1.18}.npi-detail .zocdoc-booking-modal-card .zocdoc-booking-provider-meta{margin-top:.22rem;font-size:.78rem;font-weight:550;line-height:1.22}.npi-detail .zocdoc-booking-modal-card .zocdoc-booking-provider-rating{gap:.38rem;margin-top:.32rem}.npi-detail .zocdoc-booking-modal-card .zocdoc-booking-provider-rating>span:last-child{font-size:.78rem}.npi-detail .zocdoc-booking-modal-card .zocdoc-booking-body{scrollbar-gutter:auto;flex:auto;max-height:calc(86dvh - 104px);padding:0 1rem 1rem;overflow-y:auto}@keyframes mobile-booking-sheet-slide-up{0%{opacity:.92;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.npi-detail .mobile-section-nav-track{scrollbar-width:none;white-space:nowrap;justify-content:center;gap:.2rem;padding-top:6px;padding-bottom:6px;display:flex;overflow-x:auto}.npi-detail .mobile-section-nav-track::-webkit-scrollbar{display:none}.npi-detail .mobile-section-nav-btn{color:#5b6f86;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:center;padding:.55rem .5rem .45rem;font-size:.84rem;font-weight:600;display:inline-flex}.npi-detail .mobile-section-nav-btn-content{align-items:center;gap:.32rem;display:inline-flex}.npi-detail .mobile-section-nav-btn.active{border-bottom-color:var(--npi-link);color:var(--npi-heading)}.npi-detail .npi-summary-shell{display:block}.npi-detail .npi-summary-title-row{padding:.72rem .9rem}.npi-detail .npi-summary-inline{flex-direction:column;align-items:flex-start;gap:0;padding:.38rem .9rem}.npi-detail .npi-summary-inline-item{white-space:normal;gap:.42rem;padding:.1rem 0}.npi-detail .specialties-item,.npi-detail .licenses-content,.npi-detail .provider-fax-item,.npi-detail .authorized-official-item.columns-1,.npi-detail .authorized-official-item.columns-2,.npi-detail .authorized-official-item.columns-3,.npi-detail .identifiers-fields{grid-template-columns:minmax(0,1fr)}.npi-detail .specialties-item{border-bottom:1px solid var(--npi-border-subtle)}.npi-detail .specialties-item:last-child{border-bottom:0}.npi-detail .specialties-item>div{border-bottom:0;padding:.72rem .9rem .9rem}.npi-detail .specialties-code-block{display:none}.npi-detail .specialties-inline-code-mobile{grid-template-columns:auto 1fr;gap:.35rem;margin-bottom:.9rem;display:grid}.npi-detail .specialties-code-label:before{content:"Taxonomy "}.npi-detail .specialties-code-label:after{content:":"}.npi-detail .licenses-list{border-bottom:1px solid var(--npi-border-subtle);border-right:0;display:block}.npi-detail .licenses-item,.npi-detail .licenses-verification,.npi-detail .provider-fax-content,.npi-detail .authorized-official-field,.npi-detail .identifiers-field{padding:.72rem .9rem}.npi-detail .contact-item,.npi-detail .contact-shell.has-fax .contact-item{border-bottom:1px solid var(--npi-border-subtle);grid-template-columns:minmax(0,1fr)}.npi-detail .contact-shell.has-phone .contact-item,.npi-detail .contact-shell.has-phone.has-fax .contact-item{border-bottom:1px solid var(--npi-border-subtle);grid-template-columns:minmax(0,1fr) minmax(6.8rem,.68fr)}.npi-detail .contact-shell .contact-list .contact-item:last-child{border-bottom:0}.npi-detail .contact-item>div{border-bottom:0;padding:.72rem .82rem}.npi-detail .contact-address,.npi-detail .contact-shell.has-phone.has-fax .contact-address{grid-area:auto}.npi-detail .contact-comms,.npi-detail .contact-shell.has-phone.has-fax .contact-comms{background:var(--npi-panel);border-left:0;flex-direction:column;grid-area:auto;justify-content:center;gap:.5rem;display:flex}.npi-detail .contact-shell.has-phone .contact-comms{border-left:1px solid var(--npi-border-subtle)}.npi-detail .contact-address-line>span{display:block}.npi-detail .contact-address-separator{display:none}.npi-detail .contact-shell.has-phone.has-fax .contact-phone,.npi-detail .contact-shell.has-phone.has-fax .contact-fax{border-left:0;padding:0}.npi-detail .contact-shell.has-phone.has-fax .contact-fax{border-top:1px solid var(--npi-border-subtle);padding-top:.5rem}.npi-detail .contact-phone.is-unavailable,.npi-detail .contact-fax.is-unavailable{background:0 0;padding:0}.npi-detail .contact-comms.is-unavailable,.npi-detail .contact-shell.has-phone.has-fax .contact-comms.is-unavailable,.npi-detail .contact-shell.has-phone.has-fax .contact-comms:not(.is-unavailable) .contact-phone.is-unavailable,.npi-detail .contact-shell.has-phone.has-fax .contact-comms:not(.is-unavailable) .contact-fax.is-unavailable{background:var(--npi-panel)}.npi-detail .contact-shell.has-phone.has-fax .contact-comms.is-unavailable .contact-phone,.npi-detail .contact-shell.has-phone.has-fax .contact-comms.is-unavailable .contact-fax,.npi-detail .contact-shell.has-phone.has-fax .contact-comms:not(.is-unavailable) .contact-phone.is-unavailable,.npi-detail .contact-shell.has-phone.has-fax .contact-comms:not(.is-unavailable) .contact-fax.is-unavailable{padding:0}.npi-detail .detail-map{height:260px}.npi-detail .contact-map-inline{border-top:0}.npi-detail .authorized-official-field+.authorized-official-field{border-left:0}.npi-detail .authorized-official-field:not(:last-child){border-bottom:1px dashed #e5edf9}.npi-detail .identifiers-field,.npi-detail .identifiers-field:nth-last-child(-n+2){border-bottom:1px solid var(--npi-border-subtle);border-right:0}.npi-detail .identifiers-field:last-child{border-bottom:0}.npi-detail .hie-endpoint-card{padding:.85rem .9rem}.npi-detail .hie-endpoint-primary{padding:.75rem .85rem}.npi-detail .hie-endpoint-meta{grid-template-columns:minmax(0,1fr);gap:.55rem}.npi-detail .hie-endpoint-meta-item{padding:.7rem .8rem}.npi-detail .provider-specialty-card{display:none}.npi-detail #book-appointment-footer{display:block}}.npi-detail .rbt-aux{top:13px;right:14px}.npi-detail .sidebar-card:not(.coverage-options-card) .insurance-wizard{border-top:1px solid #ccc;margin-top:20px;padding-top:10px}.npi-data-accuracy-modal .modal-content,.zocdoc-book-modal .modal-content{border:1px solid #c2d9fb;border-radius:10px;overflow:hidden}.npi-data-accuracy-modal .modal-header,.zocdoc-book-modal .modal-header{border-bottom:1px solid #deecff}.npi-data-accuracy-modal .modal-title,.zocdoc-book-modal .modal-title{color:#244058;font-size:1.2rem;font-weight:700;line-height:1.2}.npi-data-accuracy-modal .modal-body,.zocdoc-book-modal .modal-body{padding:1rem 1.1rem}.npi-data-accuracy-modal .form-label,.zocdoc-book-modal .form-label{color:#27415f;margin-bottom:.35rem;font-size:.94rem;font-weight:700}.npi-data-accuracy-modal .form-control,.npi-data-accuracy-modal .form-select,.zocdoc-book-modal .form-control,.zocdoc-book-modal .form-select{color:#344b67;border:1px solid #c2d9fb;border-radius:8px;font-size:.94rem}.npi-data-accuracy-modal .form-control:focus,.npi-data-accuracy-modal .form-select:focus,.zocdoc-book-modal .form-control:focus,.zocdoc-book-modal .form-select:focus{border-color:#3e7ed8;box-shadow:0 0 0 .2rem #3e7ed833}.npi-data-accuracy-modal .npi-data-accuracy-intro,.npi-data-accuracy-modal .npi-data-accuracy-confirmation,.npi-data-accuracy-modal .zocdoc-modal-copy,.zocdoc-book-modal .npi-data-accuracy-intro,.zocdoc-book-modal .npi-data-accuracy-confirmation,.zocdoc-book-modal .zocdoc-modal-copy{color:#344b67;margin:0 0 .9rem;font-size:.95rem;line-height:1.45}.npi-data-accuracy-modal .npi-data-accuracy-helper,.npi-data-accuracy-modal .npi-data-accuracy-disclaimer,.zocdoc-book-modal .npi-data-accuracy-helper,.zocdoc-book-modal .npi-data-accuracy-disclaimer{color:#5f748d;font-size:.86rem;line-height:1.35}.npi-data-accuracy-modal .npi-data-accuracy-disclaimer,.zocdoc-book-modal .npi-data-accuracy-disclaimer{border-top:1px solid #deecff;margin:.9rem 0 0;padding-top:.55rem}.npi-data-accuracy-modal .npi-data-accuracy-error,.zocdoc-book-modal .npi-data-accuracy-error{color:#9b2436;margin:.55rem 0 0;font-size:.84rem;line-height:1.35}.npi-data-accuracy-modal .zocdoc-modal-highlight,.zocdoc-book-modal .zocdoc-modal-highlight{color:#1e6a34;background:#eef9ee;border-radius:3px;margin-top:4px;padding:2px 4px;font-weight:600;display:inline-block}.npi-data-accuracy-modal .zocdoc-modal-cta,.zocdoc-book-modal .zocdoc-modal-cta{color:#000;background:#fff15b;border-color:#fff15b;justify-content:center;align-items:center;gap:.2rem;min-height:40px;padding:0 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.npi-data-accuracy-modal .zocdoc-modal-cta:hover,.npi-data-accuracy-modal .zocdoc-modal-cta:focus,.npi-data-accuracy-modal .zocdoc-modal-cta:active,.zocdoc-book-modal .zocdoc-modal-cta:hover,.zocdoc-book-modal .zocdoc-modal-cta:focus,.zocdoc-book-modal .zocdoc-modal-cta:active{color:#000;background:#f2e43f;border-color:#f2e43f}
