.AnchorNavigation--wrapper{width:100%;background:#fff;border-bottom:1px solid #e0e0e0;transition:box-shadow .25s ease;background-color:#e9e9e9;margin-bottom:100px}
.AnchorNavigation--wrapper.is-sticky{position:fixed;top:0;left:0;z-index:400;box-shadow:0 2px 12px rgba(0,0,0,0.1);background-color:#fff}
.HeroImage{margin-bottom:0 !important}
.AnchorNavigation--placeholder{display:none}
.AnchorNavigation--placeholder.is-active{display:block}
.AnchorNavigation{padding:30px 30px;max-width:1200px;margin:0 auto}
.AnchorNavigation--list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.AnchorNavigation--item{flex-shrink:0}
.AnchorNavigation--link{display:inline-flex;align-items:center;padding:15px 30px 15px 30px;border:1px solid #c8c8c8;border-radius:4px;background:#fff;color:#1a1a1a;text-decoration:none;font-size:18px;font-weight:400;line-height:1.4;white-space:nowrap;transition:border-color .2s,color .2s}
.AnchorNavigation--link:hover{border-color:#84bd00;color:#1a1a1a}
.AnchorNavigation--link.is-active{border-color:#84bd00;border-width:2px;color:#1a1a1a;font-weight:500}
@media(max-width:768px){.AnchorNavigation{padding:12px 20px}
.AnchorNavigation--link{font-size:13px;padding:8px 14px}
}
@media(max-width:480px){.AnchorNavigation--list{gap:8px}
.AnchorNavigation--link{font-size:12px;padding:7px 12px;white-space:normal;text-align:center}
}