@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 }.showreview {display: flex;flex-direction: column;width: 100%;align-items: center;position: relative;background-color: var(--rpr-light-blue) }.showreview .contact-section {flex-direction: column;gap: 64px;padding: 0 24px 80px;width: 100%;z-index: 0;background-color: var(--rpr-light-blue);display: flex;align-items: center;position: relative;align-self: stretch }.showreview .module-location-2 {display: flex;align-items: flex-end;position: relative;align-self: stretch;width: 100%;min-height: 400px;border-radius: 32px;overflow: hidden;background: #e5e5e5 }.showreview .map-side {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0 }.showreview .review-side {position: relative;width: 400px;flex-shrink: 0;display: flex;flex-direction: column;margin: 100px 10px 10px;box-sizing: border-box;z-index: 1 }.showreview .contact-map-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;display: block }.showreview .contact-grid {display: none }.showreview .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%) }.showreview .profile-review {display: flex;flex-direction: column;align-items: flex-start;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto;}.showreview .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) }.showreview .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) }.showreview .contact-detail {display: flex;align-items: center;justify-content: center;gap: 10px;padding-top: 6.5px;position: relative;flex: 1 }.showreview .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) }.showreview .contact-info-text a {color: var(--rpr-dark);text-decoration: none }.showreview .contact-card .cta {padding: 10px 24px;border-radius: 100px }.showreview .contact-card .cta-text {font-size: 12px;font-weight: 600;letter-spacing: 1px }.showreview .contact-cards-container {display: flex;flex-direction: column;width: 100% }.showreview .profile-review {display: flex;flex-direction: column;min-width: 0;width: 100%;align-items: flex-start;position: relative;flex: 0 0 auto;pointer-events: auto;background-color: var(--rpr-white);border-radius: 16px;box-shadow: var(--module-blue);overflow: hidden;}.showreview .review-card-body {display: flex;min-height: auto;padding: 0;flex-direction: column;gap: 0;align-items: stretch;position: relative;flex: 1;}.showreview .review-provider-left {display: flex;flex-direction: row;width: 100%;align-items: center;gap: 12px;padding: 12px 16px;background-color: var(--rpr-light-blue);flex-shrink: 0;}.showreview .review-provider-left>a {flex: none;width: 46px;height: 70px;min-height: unset;}.showreview .review-provider-photo {flex: none;width: 100%;height: 100%;aspect-ratio: .66;border-radius: 8px;min-height: unset;object-fit: cover;display: block;}.showreview .review-provider-info {display: flex;flex-direction: column;gap: 2px;flex: 1;min-width: 0;}.showreview .review-provider-name {text-align: left;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);}.showreview .review-provider-name a {color: var(--rpr-dark);}.showreview .review-practice-name {font-family: var(--small-print-font-family);font-weight: var(--small-print-font-weight);font-size: var(--small-print-font-size);letter-spacing: var(--small-print-letter-spacing);line-height: var(--small-print-line-height);color: var(--rpr-light-copy);width: 100%;}.showreview .review-practice-name a {color: var(--rpr-light-copy);}.showreview .review-card-right {width: 100%;padding: 16px 16px 20px;display: flex;flex-direction: column;gap: 16px;flex: 1;min-width: 0;}.showreview .list-row {display: flex;align-items: flex-start;gap: 12px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto;}.showreview .review-meta {display: flex;flex-direction: column;align-items: flex-start;gap: 5px;padding-bottom: 2px;position: relative;flex: 1;}.showreview .inline-rating {display: inline-flex;align-items: center;gap: 8px;position: relative;flex: 0 0 auto;}.showreview .review-score-badge {display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding-top: 3px;position: relative;align-self: stretch;}.showreview .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);}.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;}.showreview .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);}.showreview .review-procedure a {color: var(--rpr-dark);}.showreview .row-md {display: flex;align-items: flex-start;gap: 16px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto;}.showreview .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);}.showreview .review-content {display: flex;flex-direction: column;align-items: flex-start;gap: 16px;position: relative;flex: 1;align-self: stretch;width: 100%;}.showreview .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);}.showreview .content-row {flex-wrap: wrap;display: flex;align-items: flex-start;gap: 8px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto;}.showreview .criteria-col {flex-direction: column;align-items: flex-start;gap: 4px;display: flex;position: relative;flex: 1;}.showreview .criterion {gap: 6px;display: flex;flex-direction: column;align-items: flex-start;position: relative;align-self: stretch;width: 100%;}.showreview .icon-text-row {display: flex;align-items: center;gap: 8px;position: relative;align-self: stretch;width: 100%;flex: 0 0 auto;}.showreview .criterion-score {gap: 2px;display: inline-flex;align-items: center;position: relative;}.showreview .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);}.showreview .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);}@media (max-width: 1024px) {.showreview .row-md {flex-wrap: wrap }.showreview .module-location-2 {flex-direction: column-reverse;align-items: stretch;min-height: unset }.showreview .map-side {position: relative;top: auto;left: auto;width: 100%;height: 320px;flex-shrink: 0;z-index: auto }.showreview .review-side {width: 100%;margin: 0;z-index: auto }.showreview .profile-review {border-radius: 0;box-shadow: none }}@media (max-width: 768px) {.showreview .contact-section {padding: 0 16px 40px }.showreview .module-location-2 {border-radius: 24px }.showreview .map-side {height: 260px }.showreview .row-md {flex-direction: column;gap: 12px }}
