/* Home-page Patient Experiences component, shared unchanged by inner pages. */.aarav-patient-experiences{box-sizing:border-box !important;min-height:min(1026px, 100svh) !important;padding:87px 0 112px !important;overflow:hidden !important;color:#071c4f !important;background:#fff !important;}.aarav-patient-experiences > .container{width:calc(100% - 128px) !important;max-width:1408px !important;margin:0 auto !important;padding:0 !important;}.aarav-patient-experiences .aarav-v2-section-head{display:grid !important;grid-template-columns:minmax(0, 1fr) 526px !important;align-items:start !important;gap:clamp(80px, 9.7vw, 149px) !important;min-height:206px !important;margin:0 0 61px !important;text-align:left !important;}.aarav-patient-experiences .aarav-v2-section-head > div{width:auto !important;max-width:none !important;margin:0 !important;}.aarav-patient-experiences .aarav-v2-section-head > div:last-child{padding-top:20px !important;}.aarav-patient-experiences .aarav-v2-kicker{display:block !important;margin:0 0 22px !important;color:#008c91 !important;font-family:Figtree, sans-serif !important;font-size:15px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:.18em !important;text-transform:uppercase !important;}.aarav-patient-experiences h2{max-width:none !important;margin:0 !important;color:#071c55 !important;font-family:Georgia, "Times New Roman", serif !important;font-size:clamp(49px, 4.05vw, 62px) !important;font-weight:400 !important;line-height:1.08 !important;letter-spacing:-.035em !important;white-space:nowrap !important;}.aarav-patient-experiences .aarav-v2-section-head p{max-width:500px !important;margin:0 !important;color:#425476 !important;font-family:Figtree, sans-serif !important;font-size:20px !important;line-height:1.6 !important;}.aarav-patient-experiences .aarav-v2-review-controls{display:flex !important;gap:22px !important;margin:32px 0 0 !important;}.aarav-patient-experiences .aarav-v2-review-controls button{display:inline-grid !important;place-items:center !important;width:60px !important;min-width:60px !important;height:60px !important;padding:0 !important;color:#008b91 !important;border:1px solid #65bec0 !important;border-radius:50% !important;background:#fff !important;box-shadow:none !important;font-size:20px !important;}.aarav-patient-experiences .aarav-v2-review-controls button:hover,
.aarav-patient-experiences .aarav-v2-review-controls button:focus-visible{color:#fff !important;background:#008f95 !important;}.aarav-patient-experiences .aarav-v2-reviews__layout,
.aarav-patient-experiences .aarav-v2-review-track{width:100% !important;max-width:none !important;margin:0 !important;}.aarav-patient-experiences .aarav-v2-reviews__layout{position:relative !important;display:block !important;grid-template-columns:none !important;}.aarav-patient-experiences .aarav-v2-review-side-nav{position:absolute;top:50%;z-index:5;display:inline-grid;place-items:center;width:60px;min-width:60px;height:60px;padding:0;color:#008b91;border:1px solid #65bec0;border-radius:50%;background:#fff;box-shadow:0 18px 36px rgba(16, 39, 68, .12);transform:translateY(-50%);transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;}.aarav-patient-experiences .aarav-v2-review-side-nav--prev{left:-30px;}.aarav-patient-experiences .aarav-v2-review-side-nav--next{right:-30px;}.aarav-patient-experiences .aarav-v2-review-side-nav:hover,
.aarav-patient-experiences .aarav-v2-review-side-nav:focus-visible{color:#fff;border-color:#008f95;background:#008f95;transform:translateY(-50%) scale(1.04);}.aarav-patient-experiences .aarav-v2-review-track{display:flex !important;gap:32px !important;overflow-x:auto !important;overflow-y:hidden !important;padding:0 !important;scroll-behavior:smooth !important;scroll-snap-type:x mandatory !important;scrollbar-width:none !important;}.aarav-patient-experiences .aarav-v2-review-track::-webkit-scrollbar{display:none !important;}.aarav-patient-experiences .aarav-v2-review-card{position:relative !important;flex:0 0 calc((100% - 64px) / 3) !important;width:auto !important;min-width:0 !important;height:468px !important;min-height:468px !important;margin:0 !important;padding:49px 38px 44px !important;overflow:hidden !important;color:#071c4f !important;border:1px solid #dce4e7 !important;border-radius:20px !important;background:#fff !important;box-shadow:0 14px 32px rgba(16, 39, 68, .07) !important;scroll-snap-align:start !important;}.aarav-patient-experiences .aarav-v2-stars{display:flex !important;gap:7px !important;margin:0 !important;color:#f5a000 !important;}.aarav-patient-experiences .aarav-v2-stars i{color:#f5a000 !important;font-size:24px !important;line-height:1 !important;}.aarav-patient-experiences .aarav-v2-review-card > .fa-quote-right{position:absolute !important;top:48px !important;right:38px !important;color:#e7ecef !important;font-size:38px !important;line-height:1 !important;}.aarav-patient-experiences .aarav-v2-review-card > p{width:100% !important;max-width:360px !important;margin:53px 0 0 !important;color:#263b67 !important;font-family:Figtree, sans-serif !important;font-size:18px !important;line-height:1.82 !important;}.aarav-patient-experiences .aarav-v2-review-card footer{position:absolute !important;right:38px !important;bottom:52px !important;left:38px !important;display:flex !important;width:auto !important;align-items:flex-end !important;justify-content:space-between !important;gap:20px !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;}.aarav-patient-experiences .aarav-v2-review-card footer strong,
.aarav-patient-experiences .aarav-v2-review-card footer span{display:block !important;margin:0 !important;font-family:Figtree, sans-serif !important;}.aarav-patient-experiences .aarav-v2-review-card footer strong{color:#071c55 !important;font-size:18px !important;font-weight:700 !important;line-height:1.25 !important;}.aarav-patient-experiences .aarav-v2-review-card footer span{margin-top:22px !important;color:#536482 !important;font-size:13.5px !important;line-height:1.25 !important;white-space:nowrap !important;}.aarav-patient-experiences .aarav-v2-google-wordmark{display:inline-flex !important;align-items:baseline !important;flex:0 0 auto !important;margin:0 0 -1px !important;font-family:Arial, Helvetica, sans-serif !important;font-size:22px !important;font-weight:600 !important;line-height:1 !important;letter-spacing:-1.5px !important;text-decoration:none !important;}.aarav-patient-experiences .aarav-v2-review-source-label{max-width:150px !important;margin-left:auto !important;color:#6b7890 !important;font-family:Figtree, sans-serif !important;font-size:12px !important;font-style:normal !important;font-weight:700 !important;line-height:1.35 !important;text-align:right !important;}.aarav-patient-experiences .aarav-v2-google-wordmark span:nth-child(1),
.aarav-patient-experiences .aarav-v2-google-wordmark span:nth-child(4){color:#4285f4 !important;}.aarav-patient-experiences .aarav-v2-google-wordmark span:nth-child(2),
.aarav-patient-experiences .aarav-v2-google-wordmark span:nth-child(6){color:#ea4335 !important;}.aarav-patient-experiences .aarav-v2-google-wordmark span:nth-child(3){color:#fbbc05 !important;}.aarav-patient-experiences .aarav-v2-google-wordmark span:nth-child(5){color:#34a853 !important;}.aarav-patient-experiences .aarav-v2-section-foot{display:flex !important;justify-content:center !important;margin:60px 0 0 !important;text-align:center !important;}.aarav-patient-experiences .aarav-v2-section-foot a{display:inline-flex !important;align-items:center !important;gap:17px !important;color:#00878c !important;font-family:Figtree, sans-serif !important;font-size:20px !important;font-weight:700 !important;line-height:1.4 !important;}/* Keep the home composition comfortably within typical desktop viewports. */@media (min-width: 1200px){.aarav-patient-experiences{--aarav-fit-review-card: clamp(380px, 45svh, 420px);min-height:min(100svh, 920px) !important;padding:clamp(38px, 5svh, 48px) 0 clamp(40px, 5.3svh, 50px) !important;}.aarav-patient-experiences .aarav-v2-section-head{min-height:clamp(150px, 18svh, 166px) !important;margin-bottom:clamp(28px, 3.8svh, 37px) !important;}.aarav-patient-experiences .aarav-v2-kicker{margin-bottom:18px !important;}.aarav-patient-experiences h2{font-size:clamp(49px, 6svh, 55px) !important;}.aarav-patient-experiences .aarav-v2-section-head > div:last-child{padding-top:8px !important;}.aarav-patient-experiences .aarav-v2-section-head p{font-size:18px !important;line-height:1.5 !important;}.aarav-patient-experiences .aarav-v2-review-controls{margin-top:20px !important;}.aarav-patient-experiences .aarav-v2-review-controls button{width:52px !important;min-width:52px !important;height:52px !important;}.aarav-patient-experiences .aarav-v2-review-card{height:var(--aarav-fit-review-card) !important;min-height:var(--aarav-fit-review-card) !important;padding:36px 34px 38px !important;}.aarav-patient-experiences .aarav-v2-review-card > .fa-quote-right{top:35px !important;right:34px !important;}.aarav-patient-experiences .aarav-v2-review-card > p{margin-top:36px !important;font-size:17px !important;line-height:1.68 !important;}.aarav-patient-experiences .aarav-v2-review-card footer{right:34px !important;bottom:31px !important;left:34px !important;}.aarav-patient-experiences .aarav-v2-review-card footer span{margin-top:14px !important;}.aarav-patient-experiences .aarav-v2-section-foot{margin-top:clamp(28px, 3.8svh, 36px) !important;}}@media (max-width: 1199px){.aarav-patient-experiences{min-height:0 !important;padding:76px 0 92px !important;}.aarav-patient-experiences > .container{width:calc(100% - 64px) !important;}.aarav-patient-experiences .aarav-v2-section-head{grid-template-columns:minmax(0, 1fr) minmax(350px, 42%) !important;gap:56px !important;}.aarav-patient-experiences h2{white-space:normal !important;}.aarav-patient-experiences .aarav-v2-review-side-nav--prev{left:-24px;}.aarav-patient-experiences .aarav-v2-review-side-nav--next{right:-24px;}.aarav-patient-experiences .aarav-v2-review-card{flex-basis:calc((100% - 24px) / 2) !important;}}@media (max-width: 767px){.aarav-patient-experiences{padding:58px 0 72px !important;}.aarav-patient-experiences > .container{width:calc(100% - 36px) !important;}.aarav-patient-experiences .aarav-v2-section-head{grid-template-columns:1fr !important;gap:22px !important;min-height:0 !important;margin-bottom:38px !important;}.aarav-patient-experiences .aarav-v2-section-head > div:last-child{padding-top:0 !important;}.aarav-patient-experiences .aarav-v2-kicker{margin-bottom:16px !important;font-size:12px !important;}.aarav-patient-experiences h2{font-size:clamp(38px, 12vw, 50px) !important;}.aarav-patient-experiences .aarav-v2-section-head p{font-size:16px !important;line-height:1.55 !important;}.aarav-patient-experiences .aarav-v2-review-controls{gap:14px !important;margin-top:22px !important;}.aarav-patient-experiences .aarav-v2-review-controls button{width:52px !important;min-width:52px !important;height:52px !important;}.aarav-patient-experiences .aarav-v2-reviews__layout{padding-bottom:68px !important;}.aarav-patient-experiences .aarav-v2-review-side-nav{top:auto;bottom:0;width:52px;min-width:52px;height:52px;transform:none;}.aarav-patient-experiences .aarav-v2-review-side-nav--prev{right:66px;left:auto;}.aarav-patient-experiences .aarav-v2-review-side-nav--next{right:0;}.aarav-patient-experiences .aarav-v2-review-side-nav:hover,
  .aarav-patient-experiences .aarav-v2-review-side-nav:focus-visible{transform:scale(1.04);}.aarav-patient-experiences .aarav-v2-review-track{gap:18px !important;}.aarav-patient-experiences .aarav-v2-review-card{flex-basis:100% !important;height:440px !important;min-height:440px !important;padding:38px 28px !important;}.aarav-patient-experiences .aarav-v2-review-card > .fa-quote-right{top:37px !important;right:28px !important;}.aarav-patient-experiences .aarav-v2-review-card > p{margin-top:45px !important;font-size:16px !important;line-height:1.7 !important;}.aarav-patient-experiences .aarav-v2-review-card footer{right:28px !important;bottom:38px !important;left:28px !important;}.aarav-patient-experiences .aarav-v2-review-card footer span{margin-top:14px !important;white-space:normal !important;}.aarav-patient-experiences .aarav-v2-section-foot{margin-top:40px !important;}.aarav-patient-experiences .aarav-v2-section-foot a{gap:12px !important;font-size:17px !important;}}
