.ap-site-header{width:100%;position:sticky;top:0;background:var(--base-bg);transition:transform .3s ease,background .3s ease;padding:0 var(--gutter);z-index:99;min-height:6.25rem}.ap-site-header.is-hidden{z-index:999;transform:translateY(-100%)}.ap-site-header.is-hidden .ap-site-branding img{height:3.5rem}.ap-site-header .menu-btn{margin-top:auto}.ap-site-header .menu-btn a{display:inline-block !important;background:var(--color1);color:var(--color3) !important;padding:0.625rem 0.9375rem}.ap-site-header.ap-sticky::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:0.0625rem;background:var(--hr-color);z-index:2;pointer-events:none}.ap-site-header .ap-header__ctas{display:flex;gap:var(--space-l);align-items:center;margin-left:auto}.ap-site-header .ap-header__ctas .ap-header__phone .icon,.ap-site-header .ap-header__ctas .ap-header__email .icon{color:var(--color1)}.ap-site-header .ap-header__ctas .ap-header__phone a,.ap-site-header .ap-header__ctas .ap-header__email a{color:var(--text-color);text-decoration:none;display:flex;gap:0.4375rem;align-items:center}.ap-site-header .ap-header__ctas .ap-header__phone a:hover,.ap-site-header .ap-header__ctas .ap-header__email a:hover{color:var(--hover1)}.ap-site-header .ap-header__ctas a{min-width:fit-content}@media(width < 86.875rem){.ap-site-header .ap-header__ctas .ap-header__email{display:none}}@media(width < 46.625rem){.ap-site-header .ap-header__ctas .ap-header__cta{display:none}}@media(width < 28.125rem){.ap-site-header .ap-header__ctas .ap-header__phone{position:relative;background:var(--color1);width:2.25rem;height:2.25rem;border-radius:var(--radius-full)}.ap-site-header .ap-header__ctas .ap-header__phone a{position:absolute;inset:0;font-size:1.125rem;color:#fff;display:grid;place-items:center}.ap-site-header .ap-header__ctas .ap-header__phone a .icon{color:#fff}.ap-site-header .ap-header__ctas .ap-header__phone span{display:none}}.ap-header-inner{max-width:100%;min-height:inherit;margin:0 auto;display:flex;align-items:center;gap:var(--space-l)}@media(width > 67.8125rem){.ap-header-inner .ap-site-branding{order:1}.ap-header-inner .ap-header__ctas{order:3}.ap-header-inner .ap-main-navigation{order:2}}.logo-link{display:block}body.logged-in.admin-bar .ap-site-header{top:2rem}.ap-site-header:has(+main>.ap-site-blog:first-child)::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background:var(--hr-color);z-index:2;pointer-events:none}.ap-site-header.ap-sticky:has(+main>.entry-content>.ap-block-hero-default:first-child){position:fixed}.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-slider:first-child),.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-default:first-child){position:fixed;background:rgba(0,0,0,0)}.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-slider:first-child) .menu-toggle span,.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-default:first-child) .menu-toggle span{background:var(--color3)}.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-slider:first-child) .ap-header__ctas .ap-header__phone a,.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-slider:first-child) .ap-header__ctas .ap-header__email a,.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-default:first-child) .ap-header__ctas .ap-header__phone a,.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-default:first-child) .ap-header__ctas .ap-header__email a{color:var(--color3)}.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-slider:first-child) .ap-header__ctas .ap-header__phone a .icon,.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-slider:first-child) .ap-header__ctas .ap-header__email a .icon,.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-default:first-child) .ap-header__ctas .ap-header__phone a .icon,.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-default:first-child) .ap-header__ctas .ap-header__email a .icon{color:var(--color3)}@media(width > 67.8125rem){.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-slider:first-child) #primary-menu>li>a,.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-default:first-child) #primary-menu>li>a{color:var(--color3)}.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-slider:first-child) #primary-menu>li>a+button,.ap-site-header:not(.ap-sticky):has(+main>.entry-content>.ap-block-hero-default:first-child) #primary-menu>li>a+button{color:var(--color3)}}.ap-main-navigation{position:relative;min-height:inherit}.ap-main-navigation a[href="#"]{pointer-events:none}.ap-main-navigation .submenu-toggle{color:currentColor;fill:currentColor}.menu-toggle{display:none;background:none;border:none;width:1.75rem;height:1.25rem;cursor:pointer;position:relative}.menu-toggle span{position:absolute;left:0;width:100%;height:0.1875rem;background:#000;border-radius:0.125rem;transition:all .3s ease}.menu-toggle span:nth-child(1){top:0}.menu-toggle span:nth-child(2){top:0.5rem}.menu-toggle span:nth-child(3){top:1rem}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg);top:0.5rem}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg);top:0.5rem}#primary-menu{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem;min-height:inherit}#primary-menu .hide-on-desktop{display:none}#primary-menu>li{display:flex;align-items:center;gap:0.3125rem}@media(width > 67.8125rem){#primary-menu>li.menu-item-has-children>a{padding-right:1.125rem}#primary-menu>li.menu-item-has-children>.submenu-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}#primary-menu>li ul.sub-menu .submenu-toggle{pointer-events:none}}#primary-menu a{display:flex;align-items:center;text-decoration:none;color:var(--text-color);font-weight:500;transition:all .2s ease-in-out;height:100%}#primary-menu a:hover{color:var(--hover1)}#primary-menu a:hover+button{color:var(--hover1)}#primary-menu li:has([aria-current=page])::after{content:"";position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:0.3125rem;background-color:var(--color1);z-index:5;pointer-events:none}#primary-menu li{position:relative}#primary-menu li ul.sub-menu{display:flex;flex-direction:column;gap:var(--space-xs);position:absolute;top:100%;left:0;background:var(--color3);border:none;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,.1);min-width:13.75rem;z-index:98;padding:1.875rem 0;opacity:0;transform:translateY(-0.625rem);pointer-events:none;transition:opacity .3s ease-in-out,transform .3s ease-in-out}#primary-menu li ul.sub-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}#primary-menu li ul.sub-menu li{display:flex;align-items:center;width:100%;gap:0.3125rem;justify-content:space-between}#primary-menu li ul.sub-menu li .sub-menu{top:0;left:100%}#primary-menu li ul.sub-menu a{padding-inline:1.875rem}#primary-menu li ul.sub-menu a:hover{text-decoration:underline;text-underline-offset:0.3125rem}#primary-menu li ul.sub-menu a:has(+button){padding-right:0}#primary-menu li ul.sub-menu a+button{margin-right:var(--space-xs)}#primary-menu li ul.sub-menu li:has([aria-current=page])::after{display:none}#primary-menu li:hover>ul.sub-menu,#primary-menu li:focus-within>ul.sub-menu{opacity:1;transform:translateY(0);pointer-events:auto}#primary-menu li button.submenu-toggle{display:inline-block;background:none;border:none;width:.75rem;height:.75rem;padding:0;vertical-align:middle;cursor:pointer}@media(width <= 67.8125rem){.menu-active{overflow:hidden}.menu-toggle{display:block}.ap-main-navigation{position:static;display:flex;align-items:center}#primary-menu{visibility:hidden;opacity:0;flex-direction:column;z-index:10;background:var(--color3);position:absolute;top:100%;width:100%;right:0;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,.1);clip-path:circle(1.5625rem at calc(100% - 2.8125rem) 2.8125rem);transition:all .5s ease-in-out;max-height:0}#primary-menu .hide-on-desktop{display:block}#primary-menu.active{display:flex;visibility:visible;opacity:1;top:var(--headerHeight);left:0;padding:var(--space-s) var(--gutter);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);gap:var(--space-xl);clip-path:circle(75%);overflow-y:auto;min-height:calc(100dvh - 100%)}#primary-menu li{flex-wrap:wrap;gap:0 0.3125rem}#primary-menu li a{font-size:var(--text-2xl)}#primary-menu li ul.sub-menu{display:flex;flex-direction:column;height:0;overflow:hidden;visibility:hidden;opacity:0;transition:height .3s ease,opacity .3s ease,padding .3s ease;position:relative;width:100%;box-shadow:none;border:none;padding-left:1rem;padding-top:0;padding-bottom:0;transform:translateY(0)}#primary-menu li ul.sub-menu.is-open{visibility:visible;padding-top:var(--space-xs)}#primary-menu li ul.sub-menu li{justify-content:flex-start;gap:0 0.3125rem}#primary-menu li ul.sub-menu li .sub-menu{left:unset}#primary-menu li.menu-item-has-children>button.submenu-toggle{display:inline-block;background:none;border:none;font-size:1rem;margin-left:.5rem;cursor:pointer}#primary-menu li:has([aria-current=page])::after{display:none}}/*# sourceMappingURL=style.css.map */
