html,body,#root{min-height:100%}body{margin:0;background:#000}.site-copy{min-height:100vh}.site-copy .preloader,.site-copy #spinner,#spinner,.site-copy .mc-chat-widget,.site-copy .video-testimonials-block{display:none!important}.site-copy .clinic-contact-module .fas,.site-copy .clinic-contact-module .far,.site-copy .clinic-contact-module .fa,.site-copy .clinic-info-icon i,.site-copy .clinic-contact-module .fas:before,.site-copy .clinic-contact-module .far:before,.site-copy .clinic-contact-module .fa:before,.site-copy .clinic-info-icon i:before{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome,sans-serif!important;font-style:normal!important;font-weight:900!important}.site-copy .amsfy-site-logo{display:block;width:clamp(156px,16vw,224px);height:46px;object-fit:contain;object-position:left center}.site-copy .amsfy-side-logo{display:block;width:min(190px,72%);height:auto;margin:0 auto 14px;object-fit:contain}.site-copy .amsfy-footer-logo{display:block;width:190px;max-width:100%;height:auto}.site-copy .amsfy-footer-logo-mark{width:54px;height:54px;object-fit:contain;flex:0 0 auto}.site-copy .service-page-header{padding-top:clamp(72px,7vw,96px)!important}.site-copy .service-page-title{max-width:1120px;margin:18px auto 12px!important;font-size:clamp(32px,3.4vw,44px)!important;line-height:1.22!important}.site-copy .stat-number{font-size:clamp(22px,5.4vw,32px)!important;line-height:1.12!important}.site-copy a.category-card{color:inherit;text-decoration:none}@media(max-width:767px){.site-copy .service-page-header{padding-top:72px!important}.site-copy .service-page-title{margin-top:14px!important;font-size:20px!important;line-height:1.32!important}.site-copy .stat-number{font-size:clamp(20px,5.1vw,25px)!important}}.react-preloader{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 18%,rgba(56,92,118,.22),transparent 36%),linear-gradient(180deg,#07090b,#000);color:#fff;font-family:Unbounded,system-ui,sans-serif}.react-preloader .preloader-content{text-align:center;max-width:420px;padding:24px}.react-preloader .preloader-logo{display:block;width:min(220px,70vw);height:auto;margin:0 auto 26px}.react-preloader .medical-symbol{position:relative;width:72px;height:72px;margin:0 auto 24px}.react-preloader .circle,.react-preloader .circle-inner{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.react-preloader .circle{inset:0;animation:reactPulse 1.8s ease-in-out infinite}.react-preloader .circle-inner{inset:20px}.react-preloader .ekg-line{position:absolute;top:50%;left:10px;right:10px;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);transform:translateY(-50%)}.react-preloader .heart-icon{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff3d;font-size:2rem}.react-preloader .cities{display:flex;justify-content:center;gap:30px;margin-bottom:22px}.react-preloader .city-name,.react-preloader .checkup-text{text-transform:uppercase;letter-spacing:4px}.react-preloader .city-name{font-size:.7rem;color:#ffffffb8}.react-preloader .city-code,.react-preloader .checkup-sub,.react-preloader .loading-status{color:#ffffff61;font-size:.58rem;letter-spacing:2px;text-transform:uppercase}.react-preloader .divider{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0;color:#ffffff4d}.react-preloader .divider-line{width:34px;height:1px;background:#ffffff24}.react-preloader .checkup-text{margin-bottom:8px;font-size:.9rem}.react-preloader .progress-container{width:280px;margin:24px auto 12px}.react-preloader .progress-bar{height:1px;background:#ffffff1f;overflow:hidden}.react-preloader .progress-fill{height:100%;background:#fff;animation:reactProgress 1.1s ease-in-out infinite}.react-preloader .spinner-minimal{width:28px;height:28px;margin:18px auto 0;border:1px solid rgba(255,255,255,.12);border-top-color:#fff;border-radius:50%;animation:reactSpin 1.5s linear infinite}.react-preloader .clinic-name{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff8c;letter-spacing:3px;font-size:.7rem}.react-preloader .clinic-name span{color:#fff}@keyframes reactPulse{50%{transform:scale(1.06);opacity:.55}}@keyframes reactProgress{0%{width:0;transform:translate(0)}55%{width:78%;transform:translate(0)}to{width:32%;transform:translate(220px)}}@keyframes reactSpin{to{transform:rotate(360deg)}}.site-copy .language-switcher{position:relative;overflow:visible;border:0!important;box-shadow:none!important;outline:0!important}.site-copy .language-switcher--floating{position:fixed;top:18px;right:18px;z-index:7000}.site-copy .language-dropdown{position:relative}.site-copy .language-trigger{width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:50%!important;background:#0000009e;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;outline:0!important;box-shadow:none!important;overflow:hidden;appearance:none;-webkit-appearance:none}.site-copy .language-trigger:focus,.site-copy .language-trigger:focus-visible{outline:0!important;box-shadow:none!important}.site-copy .language-trigger span{font-size:.58rem;font-weight:400}.site-copy .language-trigger .fa-language{font-size:.9rem}.site-copy .language-options{position:absolute;top:calc(100% + 10px);right:0;width:190px;max-height:min(430px,72vh);overflow-y:auto;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#050508fa;box-shadow:0 18px 46px #0000008c;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:5000}.site-copy .language-dropdown.open .language-options,.site-copy .language-dropdown:hover .language-options,.site-copy .language-dropdown:focus-within .language-options{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.site-copy .language-option{width:100%;border:0;border-radius:6px;background:transparent;color:#ffffffbf;display:flex;align-items:center;gap:10px;padding:9px 10px;cursor:pointer;text-align:left;font:inherit}.site-copy .language-option span{width:28px;color:#fff;font-size:.66rem;font-weight:400}.site-copy .language-option strong{font-size:.72rem;font-weight:300}.site-copy .language-option:hover,.site-copy .language-option.active{background:#ffffff1a;color:#fff}.site-copy .side-menu-language{display:flex;flex-wrap:wrap;gap:8px}.site-copy .side-menu-language .lang-btn{margin:0;border:1px solid rgba(255,255,255,.12)}.site-copy .submenu-container.expanded{max-height:900px}.site-copy .footer-menu.footer-directions-menu{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));column-gap:44px;row-gap:12px;min-width:430px}.site-copy .footer-menu.footer-directions-menu li{margin-bottom:0;line-height:1.45;min-width:0}.site-copy .footer-menu.footer-directions-menu a{display:block;font-size:.78rem;line-height:1.42;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.site-copy .footer-grid{display:grid!important;grid-template-columns:minmax(280px,1.25fr) minmax(500px,2fr) minmax(230px,.9fr) minmax(300px,1.2fr);gap:56px}.site-copy .footer-container{max-width:1680px}.site-copy .amsfy-global-footer,.site-copy .footer{background:#000;color:#fff;border-top:1px solid rgba(255,255,255,.06)}.site-copy .amsfy-global-footer .footer-container{padding:60px;margin:0 auto}.site-copy .footer-logo{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}.site-copy .footer-logo-icon{width:50px;height:50px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:grid;place-items:center}.site-copy .footer-logo-text{font-size:1.2rem;letter-spacing:2px}.site-copy .footer-logo-text span{display:block;margin-top:2px;color:#ffffff8c;font-size:.7rem}.site-copy .footer-description,.site-copy .footer-menu a,.site-copy .footer-contact,.site-copy .footer-contact a,.site-copy .footer-bottom,.site-copy .footer-bottom a{color:#ffffff9e}.site-copy .footer-title{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:25px}.site-copy .footer-menu,.site-copy .footer-contact{list-style:none;padding:0;margin:0}.site-copy .footer-menu li,.site-copy .footer-contact li{margin-bottom:12px}.site-copy .footer-menu a,.site-copy .footer-contact a,.site-copy .footer-bottom a{font-size:.78rem;line-height:1.45;text-decoration:none}.site-copy .footer-contact li{display:flex;gap:12px;align-items:flex-start;font-size:.78rem;line-height:1.45}.site-copy .footer-button{display:inline-block;margin-top:18px;padding:12px 28px;border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px}.site-copy .footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:30px;margin-top:30px;border-top:1px solid rgba(255,255,255,.06)}.site-copy .footer-bottom-links{display:flex;gap:28px;flex-wrap:wrap}@media(max-width:1280px){.site-copy .footer-menu.footer-directions-menu{grid-template-columns:1fr;min-width:0}.site-copy .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.site-copy .footer-grid{grid-template-columns:1fr}.site-copy .amsfy-global-footer,.site-copy .footer{padding-bottom:110px}.site-copy .amsfy-global-footer .footer-container{padding:42px 24px 34px}.site-copy .footer-menu.footer-directions-menu a{font-size:.72rem;line-height:1.38}.site-copy .footer-menu a,.site-copy .footer-contact li,.site-copy .footer-contact a,.site-copy .footer-bottom,.site-copy .footer-bottom a{font-size:.72rem;line-height:1.4}.site-copy .footer-bottom{flex-direction:column}iframe[src*=botpress],iframe[title*=Botpress],iframe[title*=botpress],.bpFabWrapper,.bpFABWebchat,.bpChatContainer,.bpMessagePreview,.bpMessagePreviewContainer,.bpWebchat,div[id*=botpress],div[class*=botpress],div[class*=bp-widget],div[class*=bpw]{bottom:92px!important;transform:none!important}}.copy-error{min-height:100vh;display:grid;place-items:center;color:#fff;background:#000;font-family:system-ui,sans-serif}
