html{color-scheme:light}.main-navigation a:focus-visible,.menu-toggle:focus-visible,.mob-expand-submenu:focus-visible,.mobmenu a:focus-visible,.mobmenu-panel a:focus-visible,.mobmenu-right-panel .mobmenu-content li a:focus-visible{outline:2px solid #123b5d;outline-offset:3px}.mobmenu .mobmenu-right-bt,.mobmenu-right-panel .mobmenu-right-bt{display:flow-root}.disclaimer a,.elementor-widget-text-editor a:not(.elementor-button,.cta-btn-1,.read-more-jd,.elementor-image-box-description>a[aria-label^="Learn More:" i],[role=button]),.elementor-widget-theme-post-content a:not(.elementor-button,.cta-btn-1,.read-more-jd,.elementor-image-box-description>a[aria-label^="Learn More:" i],[role=button]),p a:not(.elementor-button,.cta-btn-1,.read-more-jd,.elementor-image-box-description>a[aria-label^="Learn More:" i],[role=button]){text-decoration:underline!important;text-underline-offset:.15em}.elementor-custom-embed-image-overlay:focus-visible,.tdc-appointment-popup a:focus-visible,.tdc-appointment-popup button:focus-visible,.tdc-saturday-popup a:focus-visible,.tdc-saturday-popup button:focus-visible,.tdc-video-lightbox button:focus-visible{outline:2px solid #123b5d;outline-offset:3px}.tdc-appointment-popup[hidden]{display:none!important}.tdc-appointment-popup.elementor-popup-modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center}.tdc-appointment-popup .dialog-close-button{display:flex!important;padding:0;border:0;border-radius:0;background:none;color:inherit;font-weight:inherit}body.tdc-dialog-open{overflow:hidden}.tdc-saturday-popup .tdc-saturday-popup-kicker{color:#15343f!important}.tdc-saturday-popup h3 span{color:#bd8b48!important}.tdc-saturday-popup p{color:#62767a!important}.tdc-video-lightbox .dialog-close-button{display:block!important}.custom-footer a:focus-visible,.site-footer a:focus-visible,.tdc-video-lightbox button:focus-visible{outline-color:#fff}@media (max-width:768px){body:is(.page-id-34981,.home){padding-bottom:calc(44px + env(safe-area-inset-bottom))}:is(.page-id-34981,.home) .mobile-footer.for-land{display:block;transform:translateY(0);padding:0 0 env(safe-area-inset-bottom)}:is(.page-id-34981,.home) .mobile-footer.for-land a{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px}:is(.page-id-34981,.home) .mobile-footer.for-land a:focus-visible{outline:2px solid #123b5d;outline-offset:-4px}.home .mobile-footer .mobile-inside{display:flex}.home .mobile-footer a{flex:1 1;padding:8px;background:none;border-radius:0;font-size:14px;line-height:1.3}}