/* Shared business navigation and footer refinements. */
.nhc-header .nhc-nav-actions{gap:18px}.nhc-header .nhc-header-phone{display:flex;flex-direction:column;gap:1px;min-height:42px;justify-content:center;white-space:nowrap;color:#0f172a}.nhc-header-phone span{font-size:10px;color:#526780;line-height:1.5}.nhc-header-phone strong{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.3px}.nhc-nav-scrolled .nhc-header .nhc-header-phone{color:#fff}.nhc-nav-scrolled .nhc-header-phone span{color:#cbd5e1}.nhc-header .nhc-mega-header{letter-spacing:.5px;font-size:12px}.nhc-header .nhc-mega-card-desc,.nhc-header .nhc-mega-sidebar-desc{font-size:13px;line-height:1.8}.nhc-header .nhc-mega-card-tag{font-size:11px;color:#526780}.nhc-header .nhc-mega-metric-label{color:#526780}.nhc-header .nhc-mega-sidebar-link,.nhc-header .nhc-mega-sidebar-link:visited{color:#fff}
.nhc-footer.nhc-footer-refined{padding:48px 0 0;background:#0f172a;color:#cbd5e1}.nhc-footer-refined>.nhc-container{max-width:1360px;padding-inline:40px}.nhc-footer-refined .nhc-footer-grid{grid-template-columns:1.2fr .7fr .7fr 1.5fr;gap:42px;margin-bottom:30px}.nhc-footer-refined .nhc-footer-brand{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:18px;color:white}.nhc-footer-refined .nhc-footer-logo{display:block;width:32px;height:44px;background:transparent url('../images/brand/nhc-logo-white.svg') center/auto 100% no-repeat;border-radius:0;filter:none;box-shadow:none}.nhc-footer-refined .nhc-footer-brand strong{font-size:24px;letter-spacing:2px}.nhc-footer-refined .nhc-footer-brand-desc{font-size:14px;color:#cbd5e1;line-height:1.95;margin-bottom:12px}.nhc-footer-refined .nhc-footer-location{font-size:12px;color:#b7c6da;letter-spacing:1px}.nhc-footer-refined .nhc-footer-col-title{font-size:15px;font-weight:600;margin:7px 0 18px;color:#fff}.nhc-footer-refined .nhc-footer-links{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.nhc-footer-refined .nhc-footer-link,.nhc-footer-refined .nhc-footer-link:visited{font-size:14px;color:#cbd5e1;min-height:28px;display:inline-flex;align-items:center}.nhc-footer-refined .nhc-footer-link:hover{color:#93c5fd}.nhc-footer-refined .nhc-footer-phone,.nhc-footer-refined .nhc-footer-phone:visited{display:block;color:white;font-size:23px;letter-spacing:.5px;font-weight:600;line-height:1.5;margin-bottom:8px}.nhc-footer-refined .nhc-footer-contact-info{font-size:13px;color:#cbd5e1;line-height:1.9}.nhc-footer-refined .nhc-footer-contact-info a{color:#cbd5e1}.nhc-footer-refined address{font-style:normal;font-size:12px;line-height:1.9;color:#b7c6da;margin-top:8px}.nhc-footer-refined .nhc-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #334155;font-size:12px;color:#b7c6da}.nhc-footer-refined .nhc-footer-bottom a,.nhc-footer-refined .nhc-footer-bottom a:visited{color:#b7c6da}.nhc-footer-refined a:focus-visible{outline:2px solid #93c5fd;outline-offset:4px}
@media(max-width:1200px){.nhc-header .nhc-header-phone{display:none}.nhc-footer-refined .nhc-footer-grid{gap:28px}.nhc-footer-refined .nhc-footer-col-title{font-size:14px}}
@media(max-width:768px){.nhc-footer.nhc-footer-refined{padding-top:34px}.nhc-footer-refined>.nhc-container{padding-inline:22px}.nhc-footer-refined .nhc-footer-grid{grid-template-columns:1fr 1fr;gap:28px 22px;margin-bottom:25px}.nhc-footer-refined .nhc-footer-brand-block,.nhc-footer-refined .nhc-footer-contact{grid-column:1/-1}.nhc-footer-refined .nhc-footer-brand{margin-bottom:14px}.nhc-footer-refined .nhc-footer-brand strong{font-size:23px}.nhc-footer-refined .nhc-footer-brand-desc{font-size:13px}.nhc-footer-refined .nhc-footer-links{gap:0}.nhc-footer-refined .nhc-footer-link{min-height:40px}.nhc-footer-refined .nhc-footer-bottom{display:block;line-height:1.9}.nhc-footer-refined .nhc-footer-bottom>a{display:block;margin-top:7px}.nhc-footer-refined .nhc-footer-location{font-size:12px}}
