
.home-v2 .site-header{border-bottom:0;background:#fff}
.home-v2 .nav-links .category-tab{display:flex;align-items:center;justify-content:center;padding:0 15px;white-space:nowrap;font-weight:700;text-decoration:none;border:0;transition:background-color .15s,color .15s}
.home-v2 .nav-links .category-tab:hover,.home-v2 .nav-links .category-tab:focus-visible,.home-v2 .nav-links .category-tab.is-active{background:var(--green-deep);color:#fff}
.home-v2 .nav-links .category-tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}
@media(min-width:901px){
.home-v2 .nav-links{height:100%;align-items:stretch;gap:2px}
.home-v2 .nav-links>.category-tab,.home-v2 .nav-links>.nav-dropdown{margin-top:12px;margin-bottom:-1px}
.home-v2 .nav-links .category-tab{border-radius:9px 9px 0 0}
.home-v2 .nav-links>.nav-dropdown{height:auto;align-items:stretch}
.home-v2 .nav-dropdown>.category-tab{height:100%}
.home-v2 .nav-dropdown .dropdown-menu{top:100%;z-index:60}
}
@media(min-width:901px) and (max-width:1150px){.home-v2 .nav-links .category-tab{padding:0 9px;font-size:13px}.home-v2 .nav{gap:10px}}
@media(max-width:900px){.home-v2 .nav-links .category-tab{justify-content:flex-start;min-height:48px;padding:12px;border-radius:8px}.home-v2 .nav-links .nav-dropdown{height:auto}.home-v2 .nav-links{height:auto}}

/* Hover is distinct from the solid current-page tab. */
.home-v2 .nav-links .category-tab:not(.is-active):hover,.home-v2 .nav-links .category-tab:not(.is-active):focus-visible{background:linear-gradient(to bottom,var(--sage-light) 0%,var(--green) 100%);color:var(--green-deep)}
.home-v2 .nav-links .category-tab.is-active{background:var(--green-deep);color:#fff}
@media(max-width:900px){
.home-v2 .nav-links .nav-dropdown .dropdown-menu,.home-v2 .nav-links .nav-dropdown:hover .dropdown-menu,.home-v2 .nav-links .nav-dropdown:focus-within .dropdown-menu{position:static;left:auto;top:auto;right:auto;bottom:auto;transform:none!important;opacity:1;visibility:visible;width:100%;height:auto;min-width:0;margin:4px 0 10px;padding:8px 12px;box-sizing:border-box;background:var(--sage-light);border:0;border-radius:8px;box-shadow:none}
.home-v2 .nav-links .dropdown-menu a{display:block;position:static;transform:none;padding:12px;color:var(--green);font-weight:700;line-height:1.5}
.home-v2 .nav-links .dropdown-menu a:hover,.home-v2 .nav-links .dropdown-menu a:focus-visible{background:#fff;color:var(--green-deep)}
.home-v2 .nav-links{box-sizing:border-box;max-width:100%;left:0;right:0;overflow-x:hidden}
.home-v2 .nav-links .category-tab{box-sizing:border-box;width:100%}
.home-v2 .service-tabs .wrap{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.home-v2 .service-tabs a{padding:16px 5px;font-size:14px}
}
