:root{--navy:#075a91;--blue:#0767a5;--lime:#b9c900;--sage:#a7b985;--brand-green:#7b9c70;--ink:#202124;--muted:#555e68;--frame:#e9ebee;--font-heading:"Lora", Georgia, "Times New Roman", serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-subheading:var(--font-body);--display-heading-size:clamp(3rem, min(5.1vw, 8.6vh), 4.85rem);--display-heading-size-mobile:clamp(1.72rem, 7.15vw, 1.9rem);--rh-section-y:clamp(36px, 3.8vw, 58px);--rh-section-y-mobile:24px;--rh-heading-gap:clamp(20px, 2.3vw, 30px);--rh-heading-gap-mobile:14px;--card-line:2px solid #7b9c701f;--shadow-soft:none;--shadow-card:none;--shadow-card-hover:none}.heading-blue,.text-blue,.text-blue-accent{color:var(--blue)!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#fff;width:100%}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizelegibility;letter-spacing:0;-webkit-user-select:none;user-select:none;line-height:1.5;overflow-x:clip}button,input,textarea,select{font-family:var(--font-body)}h1,h2,:where([class*=-heading] h1,[class*=-heading] h2),:where(.hero-heading,.wr-title){font-family:var(--font-heading);font-optical-sizing:auto;letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal;font-weight:500}h3,h4,h5,h6{font-family:var(--font-subheading);font-optical-sizing:auto;letter-spacing:0;font-weight:700}:where([class*=eyebrow],[class*=badge],[class*=subtitle],[class*=subhead],[class*=label],[class*=desc],[class*=text],[class*=copy],[class*=nav],[class*=btn],[class*=button]){font-family:var(--font-body);letter-spacing:0}::selection{color:var(--navy);background:#075a9129}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}img,svg,video,canvas,iframe{max-width:100%}h1,h2,h3,p,a,button,span,strong{overflow-wrap:anywhere}#root{min-height:100svh}:where(.home-card,.video-why-card,.media-carousel,.service-side-card,.service-detail-card,.service-index-card,.service-faq-item,.service-cta-band,.people-card,.location-card,.location-info-card,.location-map-card,.content-panel,.feature-image-card,.story-card,.reviews-panel,.blogx-feature,.blogx-card,.blogx-aside-card,.blogx-side-form,.blogx-side-topics,.blogx-hero-figure,.final-blog-card,.package-card,.contact-info-card,.contact-map-card,.contact-quick-card,.contact-clinic-card,.greview-wrap,.greview-card,.wr-feature-card){box-shadow:none;isolation:isolate;background:#fff padding-box padding-box;border:2px solid #7b9c701f;transition:border-color .3s,transform .3s}:where(.home-card,.service-index-card,.people-card,.location-card,.story-card,.blogx-card,.blogx-feature,.final-blog-card,.contact-quick-card,.greview-card,.rh-news-card,.rh-testimonial-card,.wr-feature-card):hover{border-color:var(--brand-green);box-shadow:none;transform:translateY(-4px)}.lead-form-msg{border-radius:10px;margin-top:10px;padding:10px 13px;font-size:14px;line-height:1.45}.lead-form-msg.ok{color:#1c7a48;background:#e4f5ec;border:1px solid #b6e3c8}.lead-form-msg.err{color:#a31f36;background:#fdeef0;border:1px solid #f3c2cb}.rh-root :where(.home-band,.about-renew,.home-faq,.rh-failed-cta-inner,.service-content-band,.wr-showcase,.page-stub,.notfound-band,#contact .footer_sec.custom-pad){padding-top:var(--rh-section-y)!important;padding-bottom:var(--rh-section-y)!important}.rh-root :where(.home-section-heading,.service-heading-block:not(.is-left),.packages-section-head,.rh-news-page-intro){margin-bottom:var(--rh-heading-gap)!important}.rh-root :where(.service-faq-section,.service-related-section,.service-cta-band,.final-related,.packages-copy-block,.packages-graphs,.greviews){margin-top:var(--rh-heading-gap)!important}.rh-root :where(.service-intro-grid,.final-intro-split,.why-proof-band,.why-visual-band,.video-why-card){margin-bottom:var(--rh-heading-gap)!important}.rh-root .service-content-band.blogx-band{padding-top:0!important}@media (max-width:720px){.rh-root :where(.home-band,.about-renew,.home-faq,.rh-failed-cta-inner,.service-content-band,.wr-showcase,.page-stub,.notfound-band,#contact .footer_sec.custom-pad){padding-top:var(--rh-section-y-mobile)!important;padding-bottom:var(--rh-section-y-mobile)!important}.rh-root :where(.home-section-heading,.service-heading-block:not(.is-left),.packages-section-head,.rh-news-page-intro){margin-bottom:var(--rh-heading-gap-mobile)!important}.rh-root :where(.service-faq-section,.service-related-section,.service-cta-band,.final-related,.packages-copy-block,.packages-graphs,.greviews){margin-top:var(--rh-heading-gap-mobile)!important}.rh-root :where(.service-intro-grid,.final-intro-split,.why-proof-band,.why-visual-band,.video-why-card){margin-bottom:var(--rh-heading-gap-mobile)!important}.rh-root :where(h1,h2,h3,h4,h5,h6,p,li,a,button,span,strong,small,figcaption,blockquote,th,td,[class*=heading],[class*=title],[class*=subhead],[class*=subtitle],[class*=desc],[class*=caption],[class*=copy],[class*=text],[class*=meta],[class*=eyebrow],[class*=label]),.rh-root :where(.home-section-heading,.service-banner-content,.service-heading-block,.service-heading-block.is-left,.packages-section-head,.packages-copy-block,.blogx-post-head,.blogx-feature-body,.blogx-card-body,.blogx-aside-card,.final-article,.content-panel,.people-card-body,.location-card>div,.story-card>div,.service-side-card,.service-detail-card,.service-index-card div,.package-card,.contact-info-card,.final-blog-card div,.home-faq-intro,.fab-panel){text-align:center!important}.rh-root :where(.card-carousel-controls,.blogx-chips,.blogx-feature-foot,.blogx-pager,.service-category-head,.service-cta-band,.service-cta-actions,.doctor-detail-actions,.contact-social-row,.sidebar_btn ul,.mobile-accordion>a,.mobile-accordion button){justify-content:center!important}.rh-root :where(.service-category-head,.service-cta-band,.reviews-panel,.people-card-body,.service-index-card div,.blogx-feature-foot,.fab-panel-head,.fab-opt){align-items:center!important}.rh-root :where(.why-icon,.avatar-row,.service-side-card img,.service-index-card img,.contact-info-card img,.home-section-heading h2,.home-section-heading p,.service-heading-block h2,.service-heading-block p,.packages-section-head,.packages-copy-block,.blogx-post-head h1,.final-article .final-meta){margin-left:auto!important;margin-right:auto!important}.rh-root :where(.hero-consult-cursor,.service-index-card span,.service-side-card a,.service-pill-link,.final-blog-card strong,.package-card strong,.blogx-card-link,.blogx-back){align-self:center!important}.rh-root #contact :where(.footer_sec,.footer_sec .row,.footer-form,.footer-mobile-content,.footer-desktop-content,.about-content,.footer_sec h4,.foot-location h5,.footer-left p,.footer-left .read-more,.footer-manu li,.footer-manu a,.foot-location p,.foot-location a,.footer-bottom,.footer-bottom-links,.footer-bottom p,.footer-bottom a,.footer-bottom li,.footer-form input,.footer-form textarea,.footer-form select,.lead-form-msg){text-align:left!important}.rh-root #contact :where(.footer-bottom ul){justify-content:flex-start!important}.rh-root #contact :where(.footer-left,.footer-manu,.foot-location){align-items:flex-start!important}}
