.header__nav-menu>li>a{line-height:var(--line-height);font-size:18px}@media(min-width: 576px){.header__nav-menu>li>a{font-size:calc(0.3472222222vw + 16px)}}@media(min-width: 1440px){.header__nav-menu>li>a{font-size:21px}}.header{background:var(--color-white);padding-left:var(--grid-col-gutter);border-bottom:1px solid var(--color-neutrals-200);position:sticky;z-index:5}@media screen and (min-width: 1280px){.header{padding-right:var(--grid-col-gutter);top:var(--wp-admin-bar-height)}}.header a{color:var(--color-navy);transition-property:color;text-decoration:none}.header__logo{margin-right:var(--grid-col-gutter);padding-block:var(--spacing-3);align-items:center}@media screen and (min-width: 576px){.header__logo{padding-inline:var(--spacing-4)}}.header__logo--full{display:none}@media screen and (min-width: 576px){.header__logo--full{display:inline-flex}}.header__logo--icon{display:inline-flex}@media screen and (min-width: 576px){.header__logo--icon{display:none}}.header__wrap{display:flex;align-items:center;position:relative;max-width:1680px;margin-left:auto;margin-right:auto;justify-content:space-between}@media screen and (min-width: 1280px){.header__wrap{justify-content:unset}}.header__wrap[active] .header__logo--icon{display:none}.header__wrap[active] .header__logo--full{display:inline-flex}.header__wrap[active] .header__quick-links{display:none}.header__nav{position:absolute;background:var(--color-white);left:calc(-1*var(--grid-col-gutter));width:100vw;height:calc(100vh - var(--header-height) - var(--wp-admin-bar-height));top:100%;z-index:2;overflow:auto;opacity:0;visibility:hidden;transition-property:opacity;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.header__nav[active]{opacity:1;visibility:visible}@media screen and (min-width: 1280px){.header__nav{background:rgba(0,0,0,0);display:block;position:initial;left:initial;height:initial;top:initial;overflow:initial;width:auto;opacity:1;visibility:visible}}.header__nav-menu{display:flex;flex-direction:column;list-style:none;padding-left:0;margin-bottom:initial}@media screen and (min-width: 1280px){.header__nav-menu{flex-direction:row}}.header__nav-menu>li{border-bottom:var(--border-default);position:relative}@media screen and (min-width: 1280px){.header__nav-menu>li{border-bottom:0;position:initial}}.header__nav-menu>li>a{display:block;padding:var(--spacing-4);font-weight:var(--font-weight-semibold)}.header__nav-menu>li>a:hover{color:var(--color-blue-dark)}@media screen and (min-width: 1280px){.header__nav-menu>li>a{font-weight:initial;padding:25px 0px;font-size:var(--font-size-small);margin-right:var(--spacing-4)}}.header__nav-menu>li.header__nav-item--active>a{color:var(--color-blue-dark)}.header__quick-links{margin-left:auto;display:flex;align-items:center}.header__quick-links>*+*{margin-right:var(--spacing-4)}@media screen and (min-width: 1280px){.header__quick-links>*+*{margin-left:var(--spacing-4);margin-right:unset}}.header__quick-link{background-color:var(--color-white);border:1px solid var(--color-neutrals-400);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:var(--spacing-3);min-width:40px;min-height:40px}.header__quick-link:hover{background-color:var(--color-neutrals-100)}.header__quick-link path{fill:var(--color-navy)}.header__quick-link svg{max-width:20px;height:auto}.header__hamburger{background-color:var(--color-navy);width:var(--header-height);height:var(--header-height);position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1280px){.header__hamburger{display:none}}.header__hamburger span,.header__hamburger span::before,.header__hamburger span::after{cursor:pointer;height:2px;width:24px;background-color:var(--color-white);position:absolute;display:inline-block;content:"";transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.header__hamburger span::before{top:calc(-1*var(--spacing-2))}.header__hamburger span::after{bottom:calc(-1*var(--spacing-2))}.header__hamburger[active] span{background-color:rgba(0,0,0,0)}.header__hamburger[active] span::before,.header__hamburger[active] span::after{top:0}.header__hamburger[active] span::before{transform:rotate(45deg)}.header__hamburger[active] span::after{transform:translateY(calc(-1 * var(--spacing-2))) rotate(-45deg);top:var(--spacing-2)}.header__phone-number{padding:var(--spacing-4);margin-top:auto;background-color:var(--color-white);position:sticky;width:100%;top:100%}@media screen and (min-width: 1280px){.header__phone-number:has(.header__phone-number--mobile){display:none}}.header__phone-number--mobile{border-radius:var(--border-small);display:flex;align-items:center;justify-content:center}.header__phone-number--mobile span{color:var(--color-white)}.header__phone-number--mobile svg{margin-right:var(--spacing-2)}.header__phone-number--mobile svg path{fill:var(--color-white)}.header__phone-number--desktop{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-white);border:1px solid var(--color-neutrals-400);border-radius:50%;padding:var(--spacing-3);min-width:40px;min-height:40px}.header__phone-number--desktop:hover{background-color:var(--color-neutrals-100)}.header__phone-number--desktop svg{max-width:20px;height:auto;color:var(--color-navy)}.header__phone-number--desktop span{display:none}@media screen and (min-width: 1440px){.header__phone-number--desktop span{display:initial}}@media screen and (min-width: 1440px){.header__phone-number--desktop{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--border-small);border-color:var(--color-navy)}.header__phone-number--desktop svg{color:var(--color-navy)}.header__phone-number--desktop:hover{color:var(--color-white);background-color:var(--color-navy)}.header__phone-number--desktop:hover svg{color:var(--color-white)}}.header-switcher{display:block;position:relative}.header__quick-links .header-switcher{display:none}@media screen and (min-width: 1280px){.header__quick-links .header-switcher{display:inline-flex}}.header__nav .header-switcher{margin:var(--spacing-4)}@media screen and (min-width: 1280px){.header__nav .header-switcher{display:none}}.header__nav .header-switcher+.header-switcher{margin-top:var(--spacing-7)}.header-switcher__button{background:var(--color-white);border:1px solid var(--color-black);border-radius:var(--border-small);cursor:pointer;display:inline-flex;align-items:center;color:var(--color-neutrals-900);width:100%;padding:var(--spacing-3)}@media screen and (min-width: 1280px){.header-switcher__button{border:initial;border-radius:initial;padding:var(--spacing-3) initial}.header-switcher__button:hover,[active] .header-switcher__button{color:var(--color-blue-dark)}.header-switcher__button:hover svg,[active] .header-switcher__button svg{color:var(--color-blue-dark)}}.header-switcher__button svg{color:var(--color-black);display:inline-flex;height:6px;margin-left:auto;width:10px;transition-property:transform;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.header-switcher[active] .header-switcher__button svg{transform:rotate(180deg)}.header-switcher__button-name{margin-right:var(--spacing-2)}.header-switcher__dropdown{background:var(--color-white);border:1px solid var(--color-neutrals-400);border-radius:var(--border-small);list-style:none;box-shadow:var(--shadow-1);padding:0;position:absolute;top:calc(100% + var(--spacing-2));width:100%;min-width:112px;left:0;display:none;overflow:auto;z-index:5}.header-switcher[active] .header-switcher__dropdown{display:block;transition:fadein var(--transition-time) var(--transition-easing);animation:fadein var(--transition-easing) var(--transition-time)}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 1280px){.header-switcher__dropdown{left:auto;transform:none;width:initial}}.header-switcher__dropdown-top{top:auto;bottom:calc(100% - 1px)}.header-switcher__dropdown-button{border:0;background:rgba(0,0,0,0);color:var(--color-neutrals-900);cursor:pointer;display:flex;align-items:center;flex-flow:nowrap;margin:1px 0;padding:var(--spacing-2) var(--spacing-4);width:100%}.header-switcher__dropdown-button:hover{background:var(--color-neutrals-100)}.header-switcher__dropdown-button svg{margin-right:var(--spacing-2)}@media screen and (max-width: 1280px){.has-navigation-open{overflow:hidden}}
