@import url(https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css);*,*::before,*::after {-webkit-font-smoothing: antialiased;box-sizing: border-box }html,body {margin: 0;height: 100% }button:focus-visible {outline: 2px solid #4a90e2!important;outline: -webkit-focus-ring-color auto 5px!important }a {text-decoration: none }@font-face {font-family: "Manrope";src: local("Manrope") }@font-face {font-family: "Manrope-Medium";src: local("Manrope-Medium");font-weight: 500 }@font-face {font-family: "Manrope-Bold";src: local("Manrope-Bold");font-weight: 700 }@font-face {font-family: "Manrope-SemiBold";src: local("Manrope-SemiBold");font-weight: 600 }:root {--rpr-light-blue: rgba(242, 249, 255, 1);--rpr-dark: rgba(40, 37, 96, 1);--rpr-white: rgba(255, 255, 255, 1);--rpr-light-copy: rgba(114, 133, 163, 1);--rpr-orange: rgba(217, 102, 39, 1);--rpr-orange-cta: rgba(198, 83, 38, 1);--white-80: rgba(255, 255, 255, 0.8);--h0-font-family: "Manrope", Helvetica;--h0-font-weight: 500;--h0-font-size: 48px;--h0-letter-spacing: -0.25px;--h0-line-height: 120%;--h0-font-style: normal;--h1-font-family: "Manrope", Helvetica;--h1-font-weight: 500;--h1-font-size: 38px;--h1-letter-spacing: -0.25px;--h1-line-height: 120%;--h1-font-style: normal;--h2-font-family: "Manrope", Helvetica;--h2-font-weight: 500;--h2-font-size: 22px;--h2-letter-spacing: -0.25px;--h2-line-height: 120%;--h2-font-style: normal;--h3-font-family: "Manrope", Helvetica;--h3-font-weight: 500;--h3-font-size: 18px;--h3-letter-spacing: -0.25px;--h3-line-height: 120%;--h3-font-style: normal;--body-copy-font-family: "Manrope", Helvetica;--body-copy-font-weight: 500;--body-copy-font-size: 15px;--body-copy-letter-spacing: -0.0375px;--body-copy-line-height: 140%;--body-copy-font-style: normal;--CTA-font-family: "Manrope", Helvetica;--CTA-font-weight: 700;--CTA-font-size: 14px;--CTA-letter-spacing: 1.4px;--CTA-line-height: 140%;--CTA-font-style: normal;--small-print-font-family: "Manrope", Helvetica;--small-print-font-weight: 500;--small-print-font-size: 13px;--small-print-letter-spacing: -0.0325px;--small-print-line-height: 140%;--small-print-font-style: normal;--module-small-font-family: "Manrope", Helvetica;--module-small-font-weight: 600;--module-small-font-size: 10px;--module-small-letter-spacing: 0;--module-small-line-height: 140%;--module-small-font-style: normal;--module-blue: 0px 3px 7px 0px rgba(40, 37, 96, 0.08), 0px 14px 14px 0px rgba(40, 37, 96, 0.07), 0px 30px 18px 0px rgba(40, 37, 96, 0.04), 0px 54px 22px 0px rgba(40, 37, 96, 0.01), 0px 85px 24px 0px rgba(40, 37, 96, 0);--rpr-margin: 164px;--rpr-section-outer: 80px;--rpr-section-inner: 64px;--rpr-inner-gap: 136px;--rpr-tiles-gap: 24px }#loading {min-height: 100px;background: url(../../../images/layout/loading.gif) 50% 50% no-repeat }.loading {min-height: 100px;background: url(../../../images/layout/loading.gif) 50% 50% no-repeat }.results {width: 100% }.results .disclaimer {margin-top: 44px;font-size: var(--h3-font-size)!important }.star-rating-wrapper {position: relative;width: 90px;height: 18px;display: inline-block;vertical-align: middle;background: url(/assets/images/new_rpr/starrating_50.svg) left center repeat-x;background-size: contain }.star-rating-mask {position: absolute;top: 0;right: 0;height: 100%;background: #fff;z-index: 2;pointer-events: none }.providerprofile {display: flex;flex-direction: column;width: 100%;align-items: center;position: relative;background-color: var(--rpr-light-blue) }.providerprofile .line {height: 3px;z-index: 9;position: relative;align-self: stretch;width: 100% }.providerprofile .icon-16 {position: relative;width: 16px;height: 16px }.providerprofile .icon-24 {position: relative;width: 24px;height: 24px }.providerprofile .icon-32 {position: relative;width: 32px;height: 32px }.providerprofile .icon-48 {position: relative;width: 48px;height: 48px;aspect-ratio: 1 }.providerprofile .star-15 {position: relative;width: 15px;height: 15px }.providerprofile .star-10 {position: relative;width: 10px;height: 10px }.providerprofile .content-row {display: flex;align-items: flex-start;gap: 8px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto }.providerprofile .stack-md {display: flex;flex-direction: column;align-items: flex-start;gap: 16px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto }.providerprofile .row-md {display: flex;align-items: flex-start;gap: 16px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto }.providerprofile .content-block {display: flex;flex-direction: column;align-items: flex-start;gap: 10px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto }.providerprofile .icon-text-row {display: flex;align-items: center;gap: 8px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto }.providerprofile .info-row {display: flex;align-items: center;gap: 12px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto }.providerprofile .list-row {display: flex;align-items: flex-start;gap: 12px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto }.providerprofile .inline-group {display: inline-flex;align-items: center;gap: 4px;position: relative;flex: 0 0 auto }.providerprofile .inline-rating {display: inline-flex;align-items: center;gap: 8px;position: relative;flex: 0 0 auto }.providerprofile .stars-row {display: inline-flex;align-items: flex-start;position: relative;flex: 0 0 auto }.providerprofile .star-group {display: inline-flex;align-items: center;position: relative;flex: 0 0 auto }.providerprofile .section-block {display: flex;flex-direction: column;align-items: center;gap: 24px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto }.providerprofile .info-list {display: flex;flex-direction: column;align-items: flex-start;gap: 10px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto;border-top: var(--rpr-dark) solid 2px;padding: 20px 0 }.providerprofile .info-item {display: flex;align-items: center;gap: 16px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto }.providerprofile .span {color: #282560;letter-spacing: var(--body-copy-letter-spacing);font-family: var(--body-copy-font-family);font-style: var(--body-copy-font-style);font-weight: var(--body-copy-font-weight);line-height: var(--body-copy-line-height);font-size: var(--body-copy-font-size) }.providerprofile .read-more-link {color: #7184a3;letter-spacing: var(--body-copy-letter-spacing);font-family: var(--body-copy-font-family);font-style: var(--body-copy-font-style);font-weight: var(--body-copy-font-weight);line-height: var(--body-copy-line-height);font-size: var(--body-copy-font-size);cursor: pointer }.providerprofile .text-muted {position: relative;width: fit-content;margin-top: -1px;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-light-copy);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);white-space: nowrap;font-style: var(--body-copy-font-style) }.providerprofile .body-text {position: relative;align-self: stretch;margin-top: -1px;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-dark);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);font-style: var(--body-copy-font-style) }.providerprofile .section-title {align-self: stretch;position: relative;display: flex;align-items: center;font-family: var(--h1-font-family);font-weight: var(--h1-font-weight);color: var(--rpr-dark);font-size: var(--h1-font-size);letter-spacing: var(--h1-letter-spacing);line-height: var(--h1-line-height);font-style: var(--h1-font-style) }.providerprofile .section-title-center {justify-content: center;margin-top: -1px;font-family: var(--h1-font-family);font-weight: var(--h1-font-weight);color: var(--rpr-dark);font-size: var(--h1-font-size);text-align: center;letter-spacing: var(--h1-letter-spacing);line-height: var(--h1-line-height);display: flex;align-items: center;position: relative;align-self: stretch;font-style: var(--h1-font-style) }.providerprofile .section-heading {position: relative;align-self: stretch;margin-top: -1px;font-family: var(--h2-font-family);font-weight: var(--h2-font-weight);color: var(--rpr-dark);font-size: var(--h2-font-size);text-align: center;letter-spacing: var(--h2-letter-spacing);line-height: var(--h2-line-height);font-style: var(--h2-font-style) }.providerprofile .p {position: relative;display: -webkit-box;align-items: center;width: fit-content;margin-top: -1px;font-family: var(--h3-font-family);font-weight: var(--h3-font-weight);color: var(--rpr-light-copy);font-size: var(--h3-font-size);letter-spacing: var(--h3-letter-spacing);line-height: var(--h3-line-height);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-style: var(--h3-font-style) }.providerprofile .p a {color: var(--rpr-light-copy) }.providerprofile .line-2 {height: 1px;margin-top: -1px;object-fit: cover;position: relative;align-self: stretch;width: 100% }.providerprofile .line-3 {position: relative;align-self: stretch;width: 100%;height: 1px;object-fit: cover }.providerprofile .cta {all: unset;box-sizing: border-box;display: flex;align-self: stretch;width: 100%;background-color: var(--rpr-orange);align-items: center;justify-content: center;gap: 10px;padding: 16px 40px;position: relative;flex: 0 0 auto;border-radius: 100px;cursor: pointer;transition: box-shadow 0.3s ease,transform 0.3s ease }.cta:hover {box-shadow: var(--module-drop);transform: translateY(-4px) }.providerprofile .cta-text {position: relative;display: flex;align-items: center;width: fit-content;margin-top: -1px;font-family: var(--CTA-font-family);font-weight: var(--CTA-font-weight);color: var(--rpr-white);font-size: var(--CTA-font-size);letter-spacing: var(--CTA-letter-spacing);line-height: var(--CTA-line-height);white-space: nowrap;font-style: var(--CTA-font-style) }.providerprofile .btn-outline {all: unset;box-sizing: border-box;align-items: center;justify-content: center;gap: 10px;padding: 16px 40px;border-radius: 100px;border: 1px solid;border-color: var(--rpr-orange);display: flex;position: relative;flex: 1;flex-grow: 1;cursor: pointer }.providerprofile .cta-text-outline {color: var(--rpr-orange);position: relative;display: flex;align-items: center;width: fit-content;margin-top: -1px;font-family: var(--CTA-font-family);font-weight: var(--CTA-font-weight);font-size: var(--CTA-font-size);letter-spacing: var(--CTA-letter-spacing);line-height: var(--CTA-line-height);white-space: nowrap;font-style: var(--CTA-font-style) }.providerprofile .cta-2 {all: unset;box-sizing: border-box;display: flex;align-self: stretch;width: 100%;border: 1px solid;border-color: var(--rpr-orange);align-items: center;justify-content: center;gap: 10px;padding: 16px 40px;position: relative;flex: 0 0 auto;border-radius: 100px;cursor: pointer }.providerprofile .button {all: unset;box-sizing: border-box;display: inline-flex;background-color: var(--rpr-orange);align-items: center;justify-content: center;gap: 10px;padding: 10px 60px;position: relative;flex: 0 0 auto;border-radius: 100px;cursor: pointer;transition: box-shadow 0.3s ease,transform 0.3s ease }.providerprofile .button:hover {box-shadow: var(--module-drop);transform: translateY(-4px) }.providerprofile .provider-hero {display: grid;grid-template-columns: 260px 1fr;gap: var(--rpr-section-inner);padding: var(--rpr-section-inner) var(--rpr-margin) 0;background-color: var(--rpr-light-blue);width: 100% }.providerprofile .doctor-avatar {position: relative;width: 260px;height: 394px;border-radius: 8.93px;overflow: hidden }.providerprofile .doctor-avatar img {width: 100%;height: 100%;object-fit: cover;border-radius: 8.93px }.providerprofile .provider-info {display: flex;flex-direction: column;align-items: flex-start;gap: 24px;padding-left: 24px }.providerprofile .provider-header {display: flex;flex-direction: left;align-items: flex-start;justify-content: center;gap: 16px;padding-top: 8px;flex: 1;align-self: stretch;width: 100% }.providerprofile .provider-header-left {display: flex;flex-direction: column;align-items: flex-start;gap: 16px;flex: 1 }.providerprofile .provider-details {display: flex;align-items: flex-start;gap: 24px;align-self: stretch;width: 100% }.providerprofile .provider-about-col {display: flex;flex-direction: column;align-items: flex-start;gap: 32px;position: relative;flex: 1;align-self: stretch }.providerprofile .about-doctor {position: relative;align-self: stretch;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: #fff0;font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;font-style: var(--body-copy-font-style) }.providerprofile .rating-sidebar {display: flex;flex-direction: column;width: 390px;min-width: 280px;align-items: flex-start;gap: 8px;align-self: stretch;z-index: 1 }.providerprofile .rating-badge {gap: 16px;padding: 16px 32px 16px 24px;align-self: stretch;width: 100%;display: flex;align-items: center;position: relative;background-color: var(--rpr-white);border-radius: 16px;box-shadow: var(--module-blue);transition: box-shadow 0.3s ease,transform 0.3s ease }.providerprofile .rating-badge:hover {box-shadow: var(--module-drop);transform: translateY(-4px) }.providerprofile .rating-big-number {position: relative;display: flex;align-items: center;justify-content: flex-end;width: fit-content;margin-top: -1px;font-family: var(--h0-font-family);font-weight: var(--h0-font-weight);color: var(--rpr-orange);font-size: var(--h0-font-size);text-align: right;letter-spacing: var(--h0-letter-spacing);line-height: var(--h0-line-height);white-space: nowrap;font-style: var(--h0-font-style) }.providerprofile .rating-stars-group {display: inline-flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 8px;position: relative }.providerprofile .review-count-sm {position: relative;display: -webkit-box;align-items: center;width: fit-content;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-dark);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-style: var(--body-copy-font-style) }.providerprofile .ai-summary-card {display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 18px 24px 18px;position: relative;flex: 0 0 auto;align-self: flex-start;width: 100%;background-color: var(--rpr-white);border-radius: 8px;box-shadow: var(--module-blue);transition: box-shadow 0.3s ease,transform 0.3s ease }.providerprofile .ai-summary-card:hover {box-shadow: var(--module-drop);transform: translateY(-4px) }.providerprofile .ai-title {position: relative;align-self: stretch;height: 20px;margin-top: -1px;font-family: var(--h3-font-family);font-weight: var(--h3-font-weight);color: var(--rpr-dark);font-size: var(--h3-font-size);letter-spacing: var(--h3-letter-spacing);line-height: var(--h3-line-height);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-style: var(--h3-font-style) }.providerprofile .patients {position: relative;display: -webkit-box;align-items: center;flex: 1;align-self: stretch;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: #fff0;font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 9;-webkit-box-orient: vertical;font-style: var(--body-copy-font-style) }.providerprofile .section-nav {position: relative;top: 0;background-color: var(--rpr-light-blue);padding: var(--rpr-section-inner) var(--rpr-margin);display: flex;align-items: flex-start;justify-content: flex-start;align-self: stretch;width: 100%;flex: 0 0 auto }.providerprofile .nav-links {display: flex;align-items: center;justify-content: flex-start;gap: 48px;position: relative;flex: 0 0 auto;padding-bottom: 5px;border-bottom: 2px solid var(--rpr-light-copy);width: 100% }.providerprofile .nav-link--active {position: relative!important;width: fit-content!important;margin-top: -1px!important;font-family: var(--body-copy-font-family)!important;font-weight: 700!important;color: var(--rpr-dark)!important;font-size: var(--body-copy-font-size)!important;letter-spacing: var(--body-copy-letter-spacing)!important;line-height: var(--body-copy-line-height)!important;white-space: nowrap!important;font-style: var(--body-copy-font-style)!important;cursor: pointer!important;text-decoration: none!important;padding-bottom: 5px!important }.providerprofile .nav-link--active::after {content: '';position: absolute;bottom: -3px;left: 0;right: 0;height: 3px;background-color: var(--rpr-dark) }.providerprofile .nav-link {position: relative;width: fit-content;margin-top: -1px;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-light-copy);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);white-space: nowrap;font-style: var(--body-copy-font-style);cursor: pointer;text-decoration: none;padding-bottom: 5px;transition: color 0.3s ease }.providerprofile .nav-link:hover {color: var(--rpr-dark) }.providerprofile .review-breakdown {display: flex;flex-wrap: wrap;align-items: flex-start;gap: 24px;padding: 0 var(--rpr-margin) var(--rpr-section-outer);position: relative;align-self: stretch;width: 100%;z-index: 4;border-radius: 16px }.providerprofile .rating-overview {flex-direction: column;width: 260px;justify-content: center;gap: 24px;padding: 16px 32px 32px;display: flex;align-items: center;position: relative;background-color: var(--rpr-white);border-radius: 16px;box-shadow: var(--module-blue) }.providerprofile .rating-display {display: inline-flex;flex-direction: column;align-items: center;position: relative }.providerprofile .rating-xl {position: relative;display: flex;align-items: center;justify-content: flex-end;width: fit-content;margin-top: -1px;font-family: "Manrope-Bold",Helvetica;font-weight: 700;color: var(--rpr-orange);font-size: 72px;text-align: right;letter-spacing: -.25px;line-height: 86.4px;white-space: nowrap }.providerprofile .review-count {position: relative;display: -webkit-box;align-items: center;width: fit-content;font-family: var(--h3-font-family);font-weight: var(--h3-font-weight);color: var(--rpr-dark);font-size: var(--h3-font-size);letter-spacing: var(--h3-letter-spacing);line-height: var(--h3-line-height);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-style: var(--h3-font-style) }.providerprofile .rating-details {display: flex;flex-direction: column;min-width: 200px;align-items: flex-start;justify-content: center;gap: 10px;padding-left: 24px;position: relative;flex: 1 }.providerprofile .rating-bars {display: flex;flex-direction: column;align-items: flex-start;gap: 3px;position: relative;align-self: stretch;width: 100% }.providerprofile .bar-item {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 9px;position: relative;align-self: stretch;width: 100% }.providerprofile .rating-label {height: 12px;gap: 3px;display: inline-flex;align-items: center;position: relative;flex: 0 0 auto }.providerprofile .bar-value {justify-content: flex-end;width: 10.5px;margin-top: -1px;text-align: right;position: relative;display: flex;align-items: center;font-family: "Manrope-SemiBold",Helvetica;font-weight: 600;color: var(--rpr-dark);font-size: 15px;letter-spacing: 0;line-height: 21px }.providerprofile .progress-track {height: 9px;position: relative;flex: 1;flex-grow: 1 }.providerprofile .progress-bg {position: absolute;top: 0;left: 0;width: 100%;height: 9px;background-color: var(--rpr-white);border-radius: 150px }.providerprofile .progress-fill {position: absolute;top: 0;left: 0;height: 9px;background-color: var(--rpr-dark);border-radius: 150px }.providerprofile .bar-count {position: relative;display: flex;align-items: center;width: 37.5px;margin-top: -1px;font-family: "Manrope-SemiBold",Helvetica;font-weight: 600;color: var(--rpr-dark);font-size: 15px;letter-spacing: 0;line-height: 21px }.providerprofile .category-ratings {display: flex;flex-wrap: wrap;align-items: flex-start;gap: 24px 16px;position: relative;align-self: stretch;width: 100% }.providerprofile .category-col {flex-direction: column;min-width: 200px;align-items: flex-start;gap: 6px;display: flex;position: relative;flex: 1 }.providerprofile .category-item {gap: 9px;display: flex;flex-direction: column;align-items: flex-start;position: relative;align-self: stretch;width: 100% }.providerprofile .score-value {display: inline-flex;align-items: center;gap: 3px;position: relative;flex: 0 0 auto }.providerprofile .category-number {position: relative;display: flex;align-items: center;justify-content: flex-end;width: 24px;font-family: "Manrope-SemiBold",Helvetica;font-weight: 600;color: var(--rpr-orange);font-size: 15px;text-align: right;letter-spacing: 0;line-height: 21px }.providerprofile .category-label {position: relative;display: flex;align-items: center;flex: 1;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-dark);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);font-style: var(--body-copy-font-style) }.providerprofile .specialties-location {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: center;gap: 40px 24px;padding: 0 var(--rpr-margin) var(--rpr-section-outer);position: relative;align-self: stretch;width: 100%;z-index: 3 }.providerprofile .specialties-section {display: flex;flex-direction: column;min-width: 250px;align-items: flex-start;gap: 24px;position: relative;flex: 1 }.providerprofile .specialties-location.no-procedures .location-section {flex: 0 0 100%;max-width: 100% }.providerprofile .specialties-container {display: flex;flex-direction: column;align-items: flex-start;gap: var(--rpr-section-inner);position: relative;align-self: stretch;width: 100% }.providerprofile .specialties-grid {display: flex;flex-wrap: wrap;min-width: 250px;align-items: flex-start;gap: 24px;position: relative;align-self: stretch;width: 100% }.providerprofile .specialties-col {display: flex;flex-direction: column;min-width: 200px;height: 396px;align-items: flex-start;gap: 24px;position: relative;flex: 1 }.providerprofile .treatment-card,.providerprofile .treatment-card-2 {gap: 20px;display: flex;flex-direction: column;min-width: 150px;min-height: 186px;align-items: flex-start;justify-content: flex-end;padding: 16px;position: relative;flex: 1;align-self: stretch;width: 100%;border-radius: 16px;overflow: hidden;box-shadow: var(--module-blue);transition: box-shadow 0.3s ease,transform 0.3s ease }.providerprofile .treatment-card:hover {box-shadow: var(--module-drop);transform: translateY(-4px) }.providerprofile .tile-cosmeticsurgery {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover }.providerprofile .content {display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 16px 16px 12px;position: relative;align-self: stretch;width: 100%;background-color: #fff;border-radius: 9px;backdrop-filter: blur(12px) brightness(100%);-webkit-backdrop-filter: blur(12px) brightness(100%) }.providerprofile .title {position: relative;display: flex;align-items: center;align-self: stretch;margin-top: -1px;font-family: var(--h3-font-family);font-weight: var(--h3-font-weight);color: var(--rpr-dark);font-size: var(--h3-font-size);letter-spacing: var(--h3-letter-spacing);line-height: var(--h3-line-height);font-style: var(--h3-font-style) }.providerprofile .title a {color: var(--rpr-dark);text-decoration: none }.providerprofile .star-review-count {position: relative;display: flex;align-items: center;width: fit-content;font-family: var(--small-print-font-family);font-weight: var(--small-print-font-weight);color: var(--rpr-dark);font-size: var(--small-print-font-size);letter-spacing: var(--small-print-letter-spacing);line-height: var(--small-print-line-height);white-space: nowrap;font-style: var(--small-print-font-style) }.providerprofile .location-section {display: flex;flex-direction: column;min-width: 250px;align-items: flex-start;justify-content: center;gap: 24px;position: relative;flex: 1 }.providerprofile .module-location {display: flex;flex-direction: column;align-items: flex-start;position: relative;flex: 1;align-self: stretch;width: 100%;border-radius: 16px;overflow: hidden;box-shadow: var(--module-blue) }.providerprofile .location-map {position: relative;flex: 1;align-self: stretch;width: 100%;object-fit: cover }.providerprofile .location-details {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 24px;padding: 24px 28px;position: relative;align-self: stretch;width: 100%;background-color: var(--rpr-white) }.providerprofile .contact-list {display: flex;flex-direction: column;align-items: flex-start;gap: 8px;position: relative;align-self: stretch;width: 100% }.providerprofile .contact-text {position: relative;flex: 1;font-family: var(--small-print-font-family);font-weight: var(--small-print-font-weight);color: var(--rpr-dark);font-size: var(--small-print-font-size);letter-spacing: var(--small-print-letter-spacing);line-height: var(--small-print-line-height);font-style: var(--small-print-font-style) }.providerprofile .contact-text a {color: var(--rpr-dark);text-decoration: none }.providerprofile .contact-text a:hover,.providerprofile .contact-text a:visited {color: var(--rpr-dark) }.providerprofile .location-details .body-text {font-size: var(--h3-font-size);font-weight: 700;letter-spacing: var(--h3-letter-spacing);line-height: var(--h3-line-height) }.providerprofile .location-details .body-text a {color: var(--rpr-dark);text-decoration: none }.providerprofile .location-details .body-text a:hover,.providerprofile .location-details .body-text a:visited {color: var(--rpr-dark) }.providerprofile .review-summary-outer {flex-direction: column;gap: 64px;padding: 0 24px;width: 100%;z-index: 2;background-color: var(--rpr-light-blue);display: flex;align-items: center;position: relative;align-self: stretch }.providerprofile .summary-container {display: flex;flex-direction: column;align-items: center;gap: 40px;padding: var(--rpr-section-inner) var(--rpr-inner-gap);position: relative;align-self: stretch;width: 100%;background-color: var(--rpr-white);border-radius: 32px }.providerprofile .ai-badge {display: flex;align-items: center;justify-content: center;gap: 8px;position: relative;align-self: stretch;width: 100% }.providerprofile .summary-content {display: flex;flex-wrap: wrap;align-items: flex-start;gap: 40px;position: relative;align-self: stretch;width: 100% }.providerprofile .satisfaction-grid {display: flex;flex-direction: column;min-width: 150px;align-items: flex-start;gap: var(--rpr-section-inner);position: relative;flex: 1 }.providerprofile .satisfaction-cards {display: flex;flex-wrap: wrap;min-width: 150px;align-items: flex-start;gap: 24px;position: relative;align-self: stretch;width: 100% }.providerprofile .satisfaction-col {display: flex;flex-direction: column;min-width: 150px;align-items: flex-start;gap: 16px;position: relative;flex: 1 }.providerprofile .satisfaction {display: flex;height: 118px;align-items: center;gap: 24px;padding: 16px;position: relative;align-self: stretch;width: 100%;background-color: #f9fcff;border-radius: 16px;overflow: hidden;box-shadow: var(--module-blue) }.providerprofile .satisfaction-content {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 16px;position: relative;flex: 1;align-self: stretch }.providerprofile .sc-bedside {position: relative;width: 36px;height: 36px }.providerprofile .satisfaction-label {align-self: stretch;margin-top: -1px;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);position: relative;flex: 1;color: var(--rpr-dark);font-style: var(--body-copy-font-style) }.providerprofile .sentiment-positive {color: #3c8f6b;position: relative;display: flex;align-items: center;flex: 1;align-self: stretch;font-family: var(--h3-font-family);font-weight: var(--h3-font-weight);font-size: var(--h3-font-size);letter-spacing: var(--h3-letter-spacing);line-height: var(--h3-line-height);font-style: var(--h3-font-style) }.providerprofile .sentiment-negative {color: #b94b4b;position: relative;display: flex;align-items: center;flex: 1;align-self: stretch;font-family: var(--h3-font-family);font-weight: var(--h3-font-weight);font-size: var(--h3-font-size);letter-spacing: var(--h3-letter-spacing);line-height: var(--h3-line-height);font-style: var(--h3-font-style) }.providerprofile .sentiment-neutral {color: #d0a13a;position: relative;display: flex;align-items: center;flex: 1;align-self: stretch;font-family: var(--h3-font-family);font-weight: var(--h3-font-weight);font-size: var(--h3-font-size);letter-spacing: var(--h3-letter-spacing);line-height: var(--h3-line-height);font-style: var(--h3-font-style) }.providerprofile .summary-text-block {display: flex;flex-direction: column;min-width: 150px;align-items: flex-start;justify-content: space-between;position: relative;flex: 1;gap: 24px }.providerprofile .jump-link {display: inline-flex;height: 40px;gap: 4px;padding: 10px 24px;border-radius: 100px;border: 1px solid;border-color: var(--rpr-light-copy);align-items: center;cursor: pointer }.providerprofile .jump-link-text {position: relative;display: flex;align-items: center;justify-content: center;width: fit-content;font-family: "Manrope-Medium",Helvetica;font-weight: 500;color: var(--rpr-light-copy);font-size: 15px;text-align: center;letter-spacing: -.04px;line-height: 18px;white-space: nowrap }.providerprofile .reviews-section {display: flex;flex-direction: column;align-items: center;gap: var(--rpr-section-inner);padding: var(--rpr-section-outer) var(--rpr-margin);position: relative;align-self: stretch;width: 100%;z-index: 1;background-color: var(--rpr-light-blue) }.providerprofile .inline-rating-num {position: relative;display: flex;align-items: center;width: fit-content;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-orange);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);white-space: nowrap;font-style: var(--body-copy-font-style) }.providerprofile .inline-review-count {position: relative;display: flex;align-items: center;width: fit-content;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-dark);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);white-space: nowrap;font-style: var(--body-copy-font-style) }.providerprofile .filter-pill {display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 0 12px 0 12px;position: relative;background-color: var(--rpr-white);border-radius: 1000px;border: 1px solid;border-color: var(--rpr-light-copy);cursor: pointer }.providerprofile .filter-label {display: flex;align-items: center;color: var(--rpr-dark);font-size: var(--small-print-font-size);letter-spacing: var(--small-print-letter-spacing);line-height: var(--small-print-line-height);position: relative;flex: 1;font-family: var(--small-print-font-family);font-weight: var(--small-print-font-weight);font-style: var(--small-print-font-style);white-space: nowrap }.providerprofile .nav-search-2 {display: flex;height: 34.6px;align-items: center;gap: 8px;padding: 0 12px 0 12px;position: relative;flex: 1;background-color: var(--rpr-white);border-radius: 20px;border: 1px solid;border-color: var(--rpr-light-copy) }.providerprofile .search {position: relative;width: 20px;height: 20px }.providerprofile .search-icon-wrapper {position: relative;top: calc(50% - 7px);left: calc(50% - 7px);width: 13px;height: 13px }.providerprofile .vector-2 {position: absolute;width: 40.89%;height: 40.89%;top: 59.11%;left: 59.11% }.providerprofile .vector-3 {position: absolute;width: 101.3%;height: 101.3%;top: 0;left: 0 }.providerprofile .search-placeholder {border: none;position: relative;display: flex;align-items: center;width: 100%;font-family: var(--small-print-font-family);font-weight: var(--small-print-font-weight);color: var(--rpr-light-copy);font-size: var(--small-print-font-size);letter-spacing: var(--small-print-letter-spacing);line-height: var(--small-print-line-height);white-space: nowrap;font-style: var(--small-print-font-style) }.providerprofile .search-placeholder:focus {outline: none }.providerprofile .reviews-grid {display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--rpr-tiles-gap);position: relative;align-self: stretch;width: 100%;margin-bottom: 15px }.providerprofile .profile-review {display: flex;min-width: 225px;align-items: flex-start;position: relative;flex: 1;flex-grow: 1;background-color: var(--rpr-white);border-radius: 16px;overflow: hidden;box-shadow: var(--module-blue);transition: box-shadow 0.3s ease,transform 0.3s ease }.providerprofile .profile-review:hover {box-shadow: var(--module-drop);transform: translateY(-4px) }.providerprofile .review-card-body {display: flex;flex-direction: column;min-height: 315px;align-items: flex-start;gap: 16px;padding: 24px 28px;position: relative;flex: 1 }.providerprofile .review-meta {display: flex;flex-direction: column;align-items: flex-start;gap: 5px;padding-bottom: 2px;position: relative;flex: 1 }.providerprofile .review-score-badge {display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding-top: 3px;position: relative;align-self: stretch }.providerprofile .review-rating {position: relative;display: flex;align-items: center;align-self: stretch;width: 33px;margin-top: -1px;font-family: var(--h2-font-family);font-weight: var(--h2-font-weight);color: #d96627;font-size: var(--h2-font-size);letter-spacing: var(--h2-letter-spacing);line-height: var(--h2-line-height);white-space: nowrap;font-style: var(--h2-font-style) }.providerprofile .review-procedure {position: relative;display: block;align-self: stretch;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-dark);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);font-style: var(--body-copy-font-style) }.providerprofile .review-date {display: flex;align-items: center;margin-top: -1px;color: var(--rpr-light-copy);font-size: var(--small-print-font-size);letter-spacing: var(--small-print-letter-spacing);line-height: var(--small-print-line-height);position: relative;flex: 1;font-family: var(--small-print-font-family);font-weight: var(--small-print-font-weight);font-style: var(--small-print-font-style) }.providerprofile .verified {width: 40px;height: 40px;position: relative;aspect-ratio: 1 }.providerprofile .review-content {display: flex;flex-direction: column;align-items: flex-start;gap: 16px;position: relative;flex: 1;align-self: stretch;width: 100% }.providerprofile .review-text {position: relative;flex: 1;align-self: stretch;margin-top: -1px;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-dark);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);font-style: var(--body-copy-font-style) }.providerprofile .criteria-col {flex-direction: column;align-items: flex-start;gap: 4px;display: flex;position: relative;flex: 1 }.providerprofile .criterion {gap: 6px;display: flex;flex-direction: column;align-items: flex-start;position: relative;align-self: stretch;width: 100% }.providerprofile .criterion-score {gap: 2px;display: inline-flex;align-items: center;position: relative }.providerprofile .criterion-num {position: relative;display: flex;align-items: center;justify-content: flex-end;width: 16px;font-family: var(--module-small-font-family);font-weight: var(--module-small-font-weight);color: var(--rpr-orange);font-size: var(--module-small-font-size);text-align: right;letter-spacing: var(--module-small-letter-spacing);line-height: var(--module-small-line-height);font-style: var(--module-small-font-style) }.providerprofile .criterion-label {display: flex;align-items: center;font-family: var(--module-small-font-family);font-weight: var(--module-small-font-weight);font-size: var(--module-small-font-size);letter-spacing: var(--module-small-letter-spacing);line-height: var(--module-small-line-height);position: relative;flex: 1;color: var(--rpr-dark);font-style: var(--module-small-font-style) }.providerprofile .reviews-footer {display: flex;flex-direction: column;align-items: center;gap: 40px;position: relative;align-self: stretch;width: 100% }.providerprofile .disclaimer {position: relative;display: flex;align-items: center;justify-content: center;align-self: stretch;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-dark);font-size: var(--body-copy-font-size);text-align: center;letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);font-style: var(--body-copy-font-style) }.providerprofile .about-section {flex-direction: column;gap: 64px;padding: 0 24px 64px;width: 100%;z-index: 0;display: flex;align-items: center;position: relative;align-self: stretch }.providerprofile .about-container {display: flex;flex-direction: column;align-items: center;gap: 64px;padding: var(--rpr-section-inner) var(--rpr-inner-gap);position: relative;align-self: stretch;width: 100%;background-color: var(--rpr-white);border-radius: 32px }.providerprofile .about-title-row {display: flex;align-items: baseline;gap: 40px;position: relative;align-self: stretch;width: 100% }.providerprofile .about-title {flex: 1;margin-top: -1px;position: relative;display: flex;align-items: center;font-family: var(--h1-font-family);font-weight: var(--h1-font-weight);color: var(--rpr-dark);font-size: var(--h1-font-size);letter-spacing: var(--h1-letter-spacing);line-height: var(--h1-line-height);font-style: var(--h1-font-style) }.providerprofile .about-content {display: flex;flex-wrap: wrap;align-items: flex-start;gap: 40px 24px;position: relative;align-self: stretch;width: 100% }.providerprofile .about-bio {display: flex;flex-direction: column;min-width: 150px;align-items: flex-start;gap: 40px;padding-right: 24px;position: relative;flex: 1 }.providerprofile .about-credentials {display: flex;flex-direction: column;min-width: 150px;align-items: flex-start;gap: 40px;position: relative;flex: 1 }.providerprofile .flexcontainer,.providerprofile .flexcontainer-2,.providerprofile .flexcontainer-3 {display: flex;flex-direction: column;align-items: flex-start;gap: 4px;width: 100%;border-top: 2px solid var(--rpr-light-copy);padding-top: 20px;margin-top: 20px }.providerprofile .flexcontainer:first-child,.providerprofile .flexcontainer-2:first-child,.providerprofile .flexcontainer-3:first-child {margin-top: 0 }.providerprofile .credential-row {display: flex;flex-direction: row;align-items: center;gap: 12px }.providerprofile .text {position: relative;align-self: stretch;font-family: "Manrope-Bold",Helvetica;font-weight: 400;color: var(--rpr-dark);font-size: 15px;letter-spacing: -.04px;line-height: 21px }.providerprofile .text-2 {position: relative;align-self: stretch;font-family: "Manrope-Bold",Helvetica;font-weight: 400;color: #fff0;font-size: 15px;letter-spacing: -.04px;line-height: 21px }.providerprofile .credential-title {font-weight: 700;color: #282560;letter-spacing: -.01px }.providerprofile .credential-item {font-family: "Manrope-Medium",Helvetica;font-weight: 500;letter-spacing: -.01px }.providerprofile .credential-label {color: #7184a3;font-family: "Manrope-Medium",Helvetica;font-weight: 500;letter-spacing: -.01px }.providerprofile .credential-value {color: #282560;font-family: "Manrope-Medium",Helvetica;font-weight: 500;letter-spacing: -.01px }.providerprofile .paragraph {align-self: stretch;font-family: "Manrope-Bold",Helvetica;font-weight: 700;position: relative;color: var(--rpr-dark);font-size: 15px;letter-spacing: -.04px;line-height: 21px }.providerprofile .paragraph-2 {flex: 1;font-family: "Manrope-Medium",Helvetica;font-weight: 500;position: relative;color: var(--rpr-dark);font-size: 15px;letter-spacing: -.04px;line-height: 21px }.providerprofile .contact-section {flex-direction: column;gap: 64px;padding: 0 24px 80px;width: 100%;z-index: -1;background-color: var(--rpr-light-blue);display: flex;align-items: center;position: relative;align-self: stretch }.providerprofile .module-location-2 {position: relative;align-self: stretch;width: 100%;min-height: 440px;border-radius: 32px;overflow: hidden;background: #e5e5e5 }.providerprofile .contact-map-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;z-index: 0;display: block }.providerprofile .contact-grid {position: relative;z-index: 1;display: flex;justify-content: flex-end;align-items: flex-end;width: 100%;height: 100%;min-height: 440px;padding: 10px }.providerprofile .contact-card {position: relative;align-self: flex-start;max-width: 350px;width: 100%;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 20px;background-color: #fffc;border-radius: 12px;box-shadow: 0 3px 7px #28256014,0 14px 14px #28256012,0 85px 24px #fff0;backdrop-filter: blur(8px) brightness(100%);-webkit-backdrop-filter: blur(8px) brightness(100%) }.providerprofile .contact-name {position: relative;align-self: stretch;margin-top: -1px;font-family: var(--h3-font-family);font-weight: var(--h3-font-weight);color: var(--rpr-dark);font-size: var(--h3-font-size);letter-spacing: var(--h3-letter-spacing);line-height: var(--h3-line-height);font-style: var(--h3-font-style) }.providerprofile .contact-city {position: relative;align-self: stretch;font-family: var(--body-copy-font-family);font-weight: var(--body-copy-font-weight);color: var(--rpr-dark);font-size: var(--body-copy-font-size);letter-spacing: var(--body-copy-letter-spacing);line-height: var(--body-copy-line-height);font-style: var(--body-copy-font-style) }.providerprofile .contact-detail {display: flex;align-items: center;justify-content: center;gap: 10px;padding-top: 6.5px;position: relative;flex: 1 }.providerprofile .contact-info-text {position: relative;flex: 1;margin-top: -1px;font-family: var(--small-print-font-family);font-weight: var(--small-print-font-weight);color: var(--rpr-dark);font-size: var(--small-print-font-size);letter-spacing: var(--small-print-letter-spacing);line-height: var(--small-print-line-height);font-style: var(--small-print-font-style) }.providerprofile .contact-info-text a {color: var(--rpr-dark);text-decoration: none }.providerprofile .contact-card .cta {padding: 10px 24px;border-radius: 100px }.providerprofile .contact-card .cta-text {font-size: 12px;font-weight: 600;letter-spacing: 1px }.filter-pill {display: inline-flex;align-items: center;padding: 0;background: none;border: none;box-shadow: none;width: auto;max-width: 100% }.filter-pill .select2-container {width: auto!important;min-width: 0!important;max-width: 100%;display: inline-block;vertical-align: middle }.filter-pill .select2-container--default .select2-selection--single {border: none!important;background: transparent!important;box-shadow: none!important;height: 33px!important;min-height: 33px!important;display: flex;align-items: center;padding: 0 8px;font-family: var(--body-copy-font-family,"Manrope",Helvetica)!important;font-size: var(--body-copy-font-size,15px)!important;font-weight: var(--body-copy-font-weight,500)!important;color: var(--rpr-dark,#282560)!important;width: auto!important;min-width: 0!important;max-width: 100% }.filter-pill .select2-container--default .select2-selection--single .select2-selection__rendered {font-family: var(--body-copy-font-family,"Manrope",Helvetica)!important;font-size: var(--body-copy-font-size,15px)!important;font-weight: var(--body-copy-font-weight,500)!important;color: var(--rpr-dark,#282560)!important;line-height: 33px!important;padding-left: 0!important;padding-right: 24px!important;width: auto!important;min-width: 0!important;max-width: 100%;display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden }.filter-pill .select2-container--default .select2-selection--single {border: none!important;background: transparent!important;box-shadow: none!important;height: 33px!important;min-height: 33px!important;display: flex;align-items: center;padding: 0 8px;font-family: var(--body-copy-font-family,"Manrope",Helvetica)!important;font-size: var(--body-copy-font-size,15px)!important;font-weight: var(--body-copy-font-weight,500)!important;color: var(--rpr-dark,#282560)!important;width: auto!important }.filter-pill .select2-container--default .select2-selection--single .select2-selection__rendered {font-family: var(--body-copy-font-family,"Manrope",Helvetica)!important;font-size: var(--body-copy-font-size,15px)!important;font-weight: var(--body-copy-font-weight,500)!important;color: var(--rpr-dark,#282560)!important;line-height: 33px!important;padding-left: 0!important;padding-right: 24px!important;width: max-content!important }.filter-pill .select2-container--default .select2-selection--single .select2-selection__arrow {height: 33px!important;right: 8px!important;top: 0!important }.filter-pill .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #7184a3 #fff0 #fff0 transparent!important;border-width: 6px 6px 0 6px!important }.filter-pill .select2-container--default.select2-container--open .select2-selection--single {border: none!important;box-shadow: none!important }.filter-pill .select2-container--default .select2-selection--single:focus {outline: none!important }.select2-dropdown {font-family: var(--body-copy-font-family,"Manrope",Helvetica)!important;font-size: var(--body-copy-font-size,15px)!important;font-weight: var(--body-copy-font-weight,500)!important;color: var(--rpr-dark,#282560)!important }@media (max-width: 1024px) {:root {--rpr-margin:48px;--rpr-section-outer: 64px;--rpr-section-inner: 48px;--rpr-inner-gap: 48px }.providerprofile {max-width: 100% }.providerprofile .provider-hero {grid-template-columns: 214px 1fr;padding: var(--rpr-section-inner) var(--rpr-margin) 0 }.providerprofile .doctor-avatar {width: 214px;height: 324px }.providerprofile .provider-info {padding-left: 0;overflow: visible }.providerprofile .provider-header {flex-direction: column;gap: 24px;overflow: visible }.providerprofile .provider-details {flex-direction: column }.providerprofile .rating-sidebar {flex-direction: row;flex-wrap: nowrap;align-items: stretch;gap: 8px;width: calc(100% + 214px + var(--rpr-section-inner));margin-left: calc(-214px - var(--rpr-section-inner));margin-top: 36px;min-width: unset }.providerprofile .rating-badge {flex: 0 0 30%;min-width: unset;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: center;align-content: center;gap: 8px 12px }.providerprofile .rating-badge:only-child {flex: 1 }.providerprofile .rating-badge .rating-stars-group {flex: 0 0 100%;align-items: center }.providerprofile .ai-summary-card {flex: 1;min-width: unset;align-self: stretch }.providerprofile .section-nav {padding: 40px var(--rpr-margin) }.providerprofile .nav-links {overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;gap: 16px }.providerprofile .nav-links::-webkit-scrollbar {display: none }.providerprofile .review-breakdown {padding: 0 var(--rpr-margin) var(--rpr-section-outer);flex-direction: column }.providerprofile .rating-overview {width: 100%;flex-direction: row;padding: 24px 32px;display: none }.providerprofile .rating-details {padding-left: 0;width: 100% }.providerprofile .specialties-location {padding: 0 var(--rpr-margin) var(--rpr-section-outer);flex-direction: column }.providerprofile .specialties-section,.providerprofile .location-section {flex: none;width: 100%;min-width: unset;align-self: stretch }.providerprofile .specialties-col {height: auto }.providerprofile .summary-container {padding: var(--rpr-section-inner) 32px }.providerprofile .summary-content {flex-direction: column }.providerprofile .satisfaction-grid {width: 100% }.providerprofile .summary-text-block {min-height: auto }.providerprofile .reviews-section {padding: var(--rpr-section-outer) var(--rpr-margin) }.providerprofile .row-md {flex-wrap: wrap }.providerprofile .filter-pill {flex: 0 0 auto }.providerprofile .about-container {padding: var(--rpr-section-inner) 32px }.providerprofile .about-content {flex-direction: column }.providerprofile .about-bio {padding-right: 0 }.providerprofile .about-credentials {width: 100% }.providerprofile .contact-grid {padding: var(--rpr-section-inner) 48px }.providerprofile .contact-card {max-width: 360px }}@media (max-width: 768px) {:root {--rpr-margin:16px;--rpr-section-outer: 40px;--rpr-section-inner: 32px;--rpr-inner-gap: 24px;--rpr-tiles-gap: 16px }.providerprofile .provider-hero {grid-template-columns: 1fr;gap: 24px;padding: 40px var(--rpr-margin) 0;justify-items: center }.providerprofile .doctor-avatar {width: 260px;height: 394px }.providerprofile .provider-info {padding-left: 0;width: 100% }.providerprofile .provider-header {padding-top: 0;text-align: center;align-items: center }.providerprofile .section-title {justify-content: center;text-align: center }.providerprofile .provider-details {flex-direction: column;gap: 16px }.providerprofile .rating-sidebar {width: 100%;margin-left: 0;flex-direction: column;align-items: flex-start }.providerprofile .rating-badge {flex: 1 1 auto;min-width: unset;flex-direction: row;flex-wrap: nowrap;align-items: center;align-content: unset;gap: 16px }.providerprofile .rating-badge:only-child {flex: 1 1 auto }.providerprofile .rating-badge .rating-stars-group {flex: unset }.providerprofile .ai-summary-card {flex: 1 1 auto;align-self: flex-start }.providerprofile .provider-header {gap: 16px }.providerprofile .btn-outline {flex: none;width: 100% }.providerprofile .row-md {flex-direction: column;gap: 12px }.providerprofile .section-nav {padding: 32px var(--rpr-margin) }.providerprofile .nav-links {overflow-x: auto;gap: 12px;flex-wrap: nowrap }.providerprofile .review-breakdown {flex-direction: column;padding: 0 var(--rpr-margin) var(--rpr-section-outer) }.providerprofile .rating-overview {width: 100%;flex-direction: row;padding: 16px 24px }.providerprofile .rating-xl {font-size: 48px;line-height: 1.2 }.providerprofile .rating-details {padding-left: 0 }.providerprofile .category-ratings {flex-direction: column }.providerprofile .specialties-location {flex-direction: column;padding: 0 var(--rpr-margin) var(--rpr-section-outer) }.providerprofile .specialties-col {height: auto;flex-direction: column }.providerprofile .specialties-col .treatment-card,.providerprofile .specialties-col .treatment-card-2 {width: 100%;min-height: 160px }.providerprofile .location-section {min-width: 0;width: 100% }.providerprofile .review-summary-outer {padding: 0 var(--rpr-margin) }.providerprofile .summary-container {padding: 32px 16px;border-radius: 24px }.providerprofile .satisfaction-cards {flex-direction: column }.providerprofile .satisfaction-col {width: 100% }.providerprofile .satisfaction {height: auto;min-height: 80px }.providerprofile .summary-content {flex-direction: column;gap: 24px }.providerprofile .reviews-section {padding: var(--rpr-section-outer) var(--rpr-margin) }.providerprofile .reviews-grid {flex-direction: column }.providerprofile .profile-review {min-width: 0;width: 100% }.providerprofile .review-card-body {min-height: auto;padding: 20px }.providerprofile .content-row {flex-wrap: wrap }.providerprofile .button {padding: 16px 40px;width: 100%;display: flex }.providerprofile .about-section {padding: 0 var(--rpr-margin) 40px }.providerprofile .about-container {padding: 32px 16px;border-radius: 24px;gap: 32px }.providerprofile .about-content {flex-direction: column }.providerprofile .about-bio {padding-right: 0 }.providerprofile .contact-section {padding: 0 var(--rpr-margin) 40px }.providerprofile .module-location-2 {border-radius: 24px;flex-direction: column;min-height: unset;position: relative }.providerprofile .contact-map-bg {position: relative;width: 100%;height: 260px;border-radius: 24px 24px 0 0 }.providerprofile .contact-grid {position: relative;padding: 24px 16px;min-height: unset;align-items: flex-start;justify-content: stretch }.providerprofile .contact-card {max-width: 100%;width: 100%;padding: 24px }.providerprofile .stack-md .row-md {flex-direction: column;flex-wrap: nowrap }.providerprofile .filter-pill {width: 100%;flex-shrink: 0 }.providerprofile .filter-pill .select2-container,.providerprofile .filter-pill select {width: 100%!important }.providerprofile .nav-search-2 {width: 100% }.providerprofile .search-placeholder {height: 34.6px }}@media (min-width: 1025px) {.providerprofile .review-card-body {transition: box-shadow 0.45s ease, transform 0.45s ease }.providerprofile .review-text {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;flex: 0 0 auto }.providerprofile .profile-review:hover {overflow: visible;transform: none;box-shadow: none;z-index: 10 }.providerprofile .profile-review:hover .review-card-body {position: absolute;top: 0;left: 0;right: 0;background-color: var(--rpr-white);border-radius: 16px;box-shadow: 0px 8px 24px 0px rgba(40, 37, 96, 0.16), 0px 2px 8px 0px rgba(40, 37, 96, 0.1);transform: translateY(-6px);z-index: 10 }.providerprofile .profile-review:hover .review-text {display: block;overflow: visible;-webkit-line-clamp: unset }}
