header.topbar,.builder-redesign header.topbar{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:16px;flex-wrap:nowrap;height:auto;min-height:88px;padding-top:8px;padding-bottom:8px;box-shadow:0 8px 22px #07111d55}
header.topbar .brand{flex:none}
header.topbar .topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex:1 1 0;min-width:0;flex-wrap:wrap;width:auto;margin-left:auto}
header.topbar .topbar-right a{display:inline-flex;align-items:center;min-height:35px;padding:7px 8px;border:1px solid #42536a;border-radius:5px;color:#f3f7ff;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}
header.topbar .topbar-right a[aria-current="page"]{border-color:#1680f9;background:#1264c8}
header.topbar .topbar-right .header-create-link{background:#1479f6;border-color:#1479f6}
header.topbar .topbar-right a:hover{border-color:#8dbbf4}
header.topbar .topbar-right .header-phone-link{border-color:transparent;color:#b8dbff;font-weight:800}
header.topbar .topbar-right a[hidden]{display:none!important}
header.topbar .topbar-right .site-theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 11px;border:1px solid #7a9cbe;border-radius:5px;background:#253c56;color:#fff;font:800 12px Manrope,Arial,sans-serif;white-space:nowrap;cursor:pointer}
header.topbar .topbar-right .site-theme-toggle:hover,header.topbar .topbar-right .site-theme-toggle:focus-visible{border-color:#60b7ff;outline:2px solid #60b7ff;outline-offset:1px}
html[data-theme=light] header.topbar .topbar-right .site-theme-toggle{background:#e8f1fb;color:#17334f;border-color:#9db9d4}
header.topbar .topbar-right .header-us-flag{display:block;flex:none;width:44px;height:auto;aspect-ratio:1.9;object-fit:cover;margin-left:9px;border:1px solid #d2d9e3;box-shadow:0 1px 3px #0002}
header.topbar .header-site-search{display:flex;align-items:stretch;gap:0;width:190px;height:35px;margin:0 2px;flex:none}
header.topbar .header-site-search input{min-width:0;width:100%;height:35px;padding:6px 9px;border:1px solid #7a9cbe;border-right:0;border-radius:5px 0 0 5px;background:#182a3d;color:#fff;font:600 12px Manrope,Arial,sans-serif;box-sizing:border-box}
header.topbar .header-site-search input::placeholder{color:#bdcde0;opacity:1}
header.topbar .header-site-search button{min-height:35px;padding:0 9px;border:1px solid #1680f9;border-radius:0 5px 5px 0;background:#1479f6;color:#fff;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}
header.topbar .header-site-search :is(input,button):focus-visible{outline:2px solid #60b7ff;outline-offset:2px}
html[data-theme=light] header.topbar .header-site-search input{background:#fff!important;color:#172234!important;border-color:#9db9d4!important}
html[data-theme=light] header.topbar .header-site-search input::placeholder{color:#526b85!important}
html[data-theme=light] header.topbar .header-site-search button{background:#1479f6!important;color:#fff!important}
@media(max-width:800px){header.topbar,.builder-redesign header.topbar{position:relative;flex-wrap:wrap;padding:10px 14px}header.topbar .topbar-right{flex:1 1 100%;width:100%;justify-content:flex-end}}
@media(max-width:800px){header.topbar .topbar-right .header-us-flag{margin-left:auto}}
@media(max-width:800px){header.topbar .header-site-search{width:min(100%,300px);order:-1;margin:0 0 4px auto}}
.home-footer{flex-wrap:wrap;gap:12px}
.home-visit-tally{flex:1 1 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-top:4px;padding:16px 0 10px;border-top:1px solid #3a4b5f;text-align:center;letter-spacing:.05em}
.home-visit-tally>span{font-size:11px;font-weight:800}
.home-visit-tally strong{color:#f5f8fc;font:800 34px Manrope,Arial,sans-serif;line-height:1;letter-spacing:0}
.home-visit-tally small{font-size:10px;letter-spacing:0;color:#a4b4c6}
html[data-theme=light] .home-visit-tally{border-color:#bdcfe3}
html[data-theme=light] .home-visit-tally strong{color:#172234!important}
html[data-theme=light] .home-visit-tally small{color:#526b85}
