html.has-floating-header{scroll-padding-top:96px}@media(min-width:621px){.home-page .site-header[data-sticky-header]:not(.is-floating) .main-nav{color:#f4fbf8;background:#123f37;border-color:#98e7bd;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-page .site-header[data-sticky-header]:not(.is-floating) .main-nav:before,.home-page .site-header[data-sticky-header]:not(.is-floating) .main-nav:after{content:none}.home-page .site-header[data-sticky-header]:not(.is-floating) .main-nav>a:link,.home-page .site-header[data-sticky-header]:not(.is-floating) .main-nav>a:visited,.home-page .site-header[data-sticky-header]:not(.is-floating) .services-menu summary{color:#f4fbf8;text-shadow:none}.home-page .site-header[data-sticky-header]:not(.is-floating) .main-nav>a:hover,.home-page .site-header[data-sticky-header]:not(.is-floating) .services-menu summary:hover,.home-page .site-header[data-sticky-header]:not(.is-floating) .main-nav>a:focus-visible,.home-page .site-header[data-sticky-header]:not(.is-floating) .services-menu summary:focus-visible{color:#b7f5d1;outline-color:#b7f5d1}.home-page .site-header[data-sticky-header]:not(.is-floating) .nav-contact:link,.home-page .site-header[data-sticky-header]:not(.is-floating) .nav-contact:visited{color:#0b2c44}}.site-header[data-sticky-header].is-floating{--green: #00e874;position:fixed;z-index:60;top:14px;left:50%;right:auto;width:min(880px,calc(100% - 32px));height:66px;gap:16px;padding:8px 10px 8px 24px;border:1px solid #ffffffd9;border-radius:100px;color:#0b2c44;background:#f8fcfaeb;box-shadow:inset 0 1px 1px #fff,0 8px 28px #0b2c441c;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);transform:translate(-50%);animation:floating-header-in .25s ease-out}.site-header[data-sticky-header].is-floating .brand{flex-shrink:0}.site-header[data-sticky-header].is-floating .brand img{width:144px}.site-header[data-sticky-header].is-floating .main-nav{min-height:46px;padding-inline:14px;gap:22px;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header[data-sticky-header].is-floating .main-nav:before,.site-header[data-sticky-header].is-floating .main-nav:after{content:none}.site-header[data-sticky-header].is-floating .main-nav>a,.site-header[data-sticky-header].is-floating .services-menu summary{text-shadow:none}.home-page .site-header[data-sticky-header].is-floating .main-nav>a:link,.home-page .site-header[data-sticky-header].is-floating .main-nav>a:visited,.home-page .site-header[data-sticky-header].is-floating .services-menu summary,.home-page .site-header[data-sticky-header].is-floating .nav-contact:link,.home-page .site-header[data-sticky-header].is-floating .nav-contact:visited{color:#0b2c44}.home-page .site-header[data-sticky-header].is-floating .main-nav>a:hover,.home-page .site-header[data-sticky-header].is-floating .services-menu summary:hover,.home-page .site-header[data-sticky-header].is-floating .nav-contact:hover,.home-page .site-header[data-sticky-header].is-floating .main-nav>a:focus-visible,.home-page .site-header[data-sticky-header].is-floating .services-menu summary:focus-visible,.home-page .site-header[data-sticky-header].is-floating .nav-contact:focus-visible{color:#006b3c;outline-color:#006b3c}.site-header[data-sticky-header].is-floating .nav-contact{min-height:46px;gap:16px;padding:6px 7px 6px 18px}.site-header[data-sticky-header].is-floating .nav-contact>span{width:32px;height:32px;background:#e6f3ed}.site-header[data-sticky-header].is-floating .nav-contact:hover>span{background:#00e874;color:#0b2c44}.site-header[data-sticky-header].is-floating :focus-visible{outline-color:#00ae60}@keyframes floating-header-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:621px){.site-header[data-sticky-header].is-floating .mega-menu{top:58px;width:720px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 100px);overflow:auto}}@media(max-width:620px){.site-header[data-sticky-header].is-floating{top:10px;width:calc(100% - 24px);height:60px;padding:8px 12px 8px 18px}.site-header[data-sticky-header].is-floating .brand img{width:135px}.site-header[data-sticky-header].is-floating .menu-toggle{background:#e6f3ed;border-color:#d1e4d9}.site-header[data-sticky-header].is-floating .menu-toggle>span{background:#0b2c44}.site-header[data-sticky-header].is-floating .main-nav.is-open{top:70px;left:0;right:0;gap:0;padding:19px 23px;background:#f6faf7f7;border-color:#fff;box-shadow:0 15px 40px #0b2c4426;max-height:calc(100dvh - 100px);overscroll-behavior:contain}.home-page .site-header[data-sticky-header] .main-nav.is-open>a:link,.home-page .site-header[data-sticky-header] .main-nav.is-open>a:visited,.home-page .site-header[data-sticky-header] .main-nav.is-open .services-menu summary{color:#0b2c44}.home-page .site-header[data-sticky-header] .main-nav.is-open>a:hover,.home-page .site-header[data-sticky-header] .main-nav.is-open .services-menu summary:hover,.home-page .site-header[data-sticky-header] .main-nav.is-open>a:focus-visible,.home-page .site-header[data-sticky-header] .main-nav.is-open .services-menu summary:focus-visible{color:#006b3c;outline-color:#006b3c}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header[data-sticky-header].is-floating{background:#f6faf7;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.site-header[data-sticky-header].is-floating{animation:none}}@media(min-width:621px)and (max-width:900px){.site-header[data-sticky-header] .main-nav{display:none}.site-header[data-sticky-header] .menu-toggle{display:flex;margin-left:auto}.site-header[data-sticky-header] .nav-contact{display:none}.site-header[data-sticky-header] .main-nav.is-open{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:19px 23px;border:1px solid #fff;border-radius:20px;background:#f6faf7;color:#0b2c44;max-height:calc(100dvh - 100px);overflow:auto}.site-header[data-sticky-header] .main-nav.is-open>a{padding:18px 0;border-top:1px solid #d9e5dd;color:#0b2c44}.site-header[data-sticky-header] .main-nav.is-open .mega-menu{position:static;width:100%;max-width:none}}.mega-intro[data-astro-cid-wp3bg7ze] .eyebrow[data-astro-cid-wp3bg7ze]:before{background:#00c66b;--slash-glow: #00c66ba6}
