.home-hero{isolation:isolate;background:var(--home-photo-fallback);position:relative;overflow:hidden}.home-hero-photo{object-fit:cover;object-position:center 43%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-hero:before{content:"";background:var(--home-hero-overlay);z-index:-1;position:absolute;inset:0}.homepage h1,.homepage h2,.homepage h3{letter-spacing:0}.home-hero-inner{flex-direction:column;justify-content:center;min-height:620px;padding:64px 24px 56px;display:flex}.home-hero-copy{max-width:520px}.home-hero-heading{text-wrap:balance;margin-top:18px;font-size:52px;line-height:1.12}.home-hero-sub{max-width:390px;margin-top:20px;font-size:18px;line-height:1.6}.home-hero-conversion{max-width:390px;margin-top:32px}.home-photo-band{isolation:isolate;background:var(--home-photo-fallback);position:relative;overflow:hidden}.home-photo-band:before{content:"";z-index:-1;background:var(--home-band-overlay);position:absolute;inset:0}.home-band-photo{object-fit:cover;object-position:75% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-band-inner{align-items:center;min-height:400px;padding:64px 24px;display:flex}.home-band-copy{width:100%;max-width:490px}.home-reception-band .home-band-inner{min-height:500px}.home-selfpay-band .home-band-inner{min-height:650px}.home-personal-band,.home-facilities-band{background:var(--home-photo-fallback-alternate)}.home-reception-band .home-band-photo{object-fit:contain;object-position:center;width:55%;left:auto;right:0}.home-personal-band .home-band-photo{object-position:center 53%}.home-lab-band .home-band-photo{object-position:center 60%}.home-facilities-band .home-band-photo{object-position:center 58%}.home-faq [data-radix-collection-item]>svg{display:none}.home-faq-symbol{width:20px;height:20px;position:relative}.home-faq-symbol svg{transition:opacity .18s,transform .18s;position:absolute;inset:0}.home-faq-minus{opacity:0;transform:rotate(-90deg)}.home-faq [data-state=open]>.home-faq-symbol .home-faq-plus{opacity:0;transform:rotate(90deg)}.home-faq [data-state=open]>.home-faq-symbol .home-faq-minus{opacity:1;transform:none}.home-faq [role=region][data-state=open]{animation:.22s ease-out home-faq-open}.home-faq [role=region][data-state=closed]{animation:.18s ease-in home-faq-close}@keyframes home-faq-open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes home-faq-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.review-window{scrollbar-width:none;padding:4px 0 8px;overflow-x:auto}.review-window::-webkit-scrollbar{display:none}.review-belt{--review-duration:200s;width:max-content;animation:reviews-drift var(--review-duration) linear infinite;display:flex}.review-group{gap:24px;padding-right:24px;display:flex}.review-slide{width:410px;min-height:280px;padding:32px}.review-window:hover .review-belt,.review-window:focus-within .review-belt,.review-belt[data-paused=true]{animation-play-state:paused}@keyframes reviews-drift{to{transform:translate(-50%)}}@media (width>=1400px){.home-hero-inner{min-height:680px}}@media (width<=767px){.home-hero-inner{justify-content:flex-start;gap:24px;min-height:720px;padding:265px 20px 28px}.home-hero-copy{max-width:350px}.home-hero-heading{margin-top:12px;font-size:32px;line-height:1.14}.home-hero-sub{max-width:350px;margin-top:12px;font-size:14px;line-height:1.6}.home-hero-conversion{width:100%;max-width:390px;margin-top:0}.home-hero:before{background:var(--home-hero-mobile-overlay)}.home-hero-photo{object-fit:contain;object-position:center top;width:100%;height:auto;inset:-95px auto auto 0}.home-photo-band:before{background:var(--home-band-mobile-overlay)}.home-band-inner{align-items:flex-end;min-height:500px;padding:260px 20px 40px}.home-band-copy{max-width:340px}.home-band-photo{object-position:center top}.home-reception-band:before{background:var(--home-reception-mobile-overlay)}.home-reception-band .home-band-inner{align-items:flex-start;min-height:620px;padding-top:78vw}.home-reception-band .home-band-photo{object-fit:contain;object-position:center top;width:100%;height:auto;inset:0 auto auto 0}.home-selfpay-band:before{background:var(--home-selfpay-mobile-overlay)}.home-selfpay-band .home-band-inner{align-items:flex-start;min-height:0;padding-top:94vw}.home-selfpay-band .home-band-photo{object-fit:contain;object-position:center top;width:100%;height:auto;inset:-20vw auto auto 0}.home-personal-band .home-band-inner{min-height:620px;padding-top:400px}.home-personal-band .home-band-photo{object-position:center top}.home-lab-band:before{background:var(--home-lab-mobile-overlay)}.home-lab-band .home-band-inner{align-items:flex-start;min-height:0;padding-top:86vw}.home-lab-band .home-band-photo{object-fit:contain;object-position:center top;width:100%;height:auto;inset:-14vw auto auto 0}.home-facilities-band .home-band-inner{min-height:520px;padding-top:320px}.review-group{gap:16px;padding-right:16px}.review-slide{width:290px;min-height:300px;padding:26px}}@media (width<=374px){.home-hero-heading{font-size:30px}}@media (prefers-reduced-motion:reduce){.home-faq [role=region]{animation:none!important}.home-faq-symbol svg{transition:none}.review-belt{animation:none;transform:none}.review-clones{display:none}.review-window{scrollbar-width:thin}}
