.header{position:relative;padding:.9375rem 0;z-index:100}.nav{display:flex;align-items:center}.nav__logo{flex-shrink:0;z-index:101}.nav__logo svg{display:block;width:8.75rem;height:auto}@media(min-width: 768px){.nav__logo svg{width:11.1875rem}}.navigation{margin-left:auto;display:flex;align-items:center}@media(max-width: 1199.98px){.navigation__panel{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--cl-primary, #1F2641);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.menu-open .navigation__panel{opacity:1;visibility:visible}}@media(min-width: 1200px){.navigation__panel{display:flex;align-items:center}}.navigation__panel ul{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width: 1200px){.navigation__panel ul{flex-direction:row;gap:1.875rem}}.navigation__panel li a{font-size:1.5rem;font-weight:600;color:var(--cl-white, #fff);transition:opacity .3s ease-out}@media(min-width: 1200px){.navigation__panel li a{font-size:1rem;font-weight:400;color:var(--cl-primary, #1F2641)}}.navigation__panel li a:hover{opacity:.7}.menu-toggle{position:relative;z-index:101;display:flex;align-items:center;padding:.5rem 1rem;font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--cl-primary, #1F2641);background:none;border:.0625rem solid var(--cl-primary, #1F2641);border-radius:.25rem;cursor:pointer;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}@media(min-width: 1200px){.menu-toggle{display:none}}.menu-toggle:hover{background:var(--cl-primary, #1F2641);color:var(--cl-white, #fff)}.menu-open .menu-toggle{color:var(--cl-white, #fff);border-color:var(--cl-white, #fff)}.menu-open .menu-toggle:hover{background:var(--cl-white, #fff);color:var(--cl-primary, #1F2641)}body.menu-open{overflow:hidden}body.menu-open .header svg path{fill:var(--cl-white, #fff)}.footer{color:var(--cl-white, #fff);background:var(--cl-primary, #1F2641);padding:3rem 0}@media(min-width: 768px){.footer{padding:4rem 0}}.footer__inner{display:flex;flex-direction:column;gap:2rem}@media(min-width: 992px){.footer__inner{flex-direction:row;gap:2.5rem}}.footer__logo{flex-shrink:0}.footer__logo a{display:inline-block;color:var(--cl-white, #fff)}.footer__logo svg{width:8.75rem;height:auto}@media(min-width: 768px){.footer__logo svg{width:11.1875rem}}@media(min-width: 992px){.footer__logo{width:12.5rem}}.footer__nav{flex:1}.footer__nav .menu{list-style:none;margin:0;padding:0;-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem}.footer__nav .menu li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.5rem}.footer__nav .menu a{color:var(--cl-white, #fff);text-decoration:none;font-size:.9375rem;transition:opacity ease-out .3s}.footer__nav .menu a:hover{opacity:.7}.footer__heading{font-size:1rem;font-weight:700;margin:0 0 1rem}.footer__contact{flex-shrink:0}@media(min-width: 992px){.footer__contact{width:16.25rem}}.footer__address{font-style:normal;font-size:.9375rem;line-height:1.6;margin-bottom:.75rem}.footer__hours{margin:0 0 1rem;font-size:.9375rem}.footer__contact-links{display:flex;flex-direction:column;gap:.75rem}.footer__contact-item{display:inline-flex;align-items:center;gap:.625rem;color:var(--cl-white, #fff);text-decoration:none;font-size:.9375rem;transition:opacity ease-out .3s}.footer__contact-item:hover{opacity:.7}.footer__contact-item svg{width:1.5rem;height:1.5rem;flex-shrink:0}