/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page-footer{width:100%;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",sans-serif}.page-footer a{color:inherit}.page-footer__fast{box-sizing:border-box;height:23.375rem;padding:4rem 2rem;background:#495057}.page-footer__fast-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:81rem;height:15.375rem;margin:0 auto;gap:1.5rem}.page-footer__group{display:flex;flex-direction:column;gap:.75rem;min-width:0}.page-footer__group h2{margin:0;color:#fff;font-family:Lexend,sans-serif;font-size:1.375rem;font-weight:500;line-height:1.1}.page-footer__group ul{margin:0;padding:0;list-style:none}.page-footer__group li a{display:inline-flex;align-items:center;min-height:2.75rem;color:#ced4da;font-size:1rem;line-height:1.3}.page-footer__group li a:hover{text-decoration:underline;color:#fff}.page-footer__directions address{display:flex;flex-direction:column;gap:.625rem;height:8rem;margin:0;font-style:normal}.page-footer__address-line{display:flex;gap:.5rem;align-items:center;min-height:1.125rem;color:#fff;font-size:1rem;line-height:1.3}.page-footer__address-line--location{align-items:flex-start}.page-footer__address-line svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;fill:none;stroke:#66c4eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.page-footer__contact{box-sizing:border-box;height:13.1875rem;padding:4rem 2rem 6rem;background:#343a40}.page-footer__contact-inner{display:grid;grid-template-columns:1.36fr 1fr .685fr auto;align-items:start;width:100%;max-width:81rem;height:3.1875rem;margin:0 auto;gap:1.5rem}.page-footer__brand{display:flex;flex-direction:column;gap:.5rem}.page-footer__brand>span{opacity:.68;font-size:.875rem;line-height:1.3}.page-footer__brand img{display:block;width:20rem;height:1.5625rem}.page-footer__company{display:flex;flex-direction:column;gap:.5rem;margin:0;color:#adb5bd;font-size:1rem;font-style:normal;line-height:1.3}.page-footer__company strong{color:#fff;font-weight:400}.page-footer__direct-contact{display:flex;flex-direction:column;gap:.5rem}.page-footer__direct-contact a{display:flex;gap:.5rem;align-items:center;white-space:nowrap;font-size:1rem;line-height:1.3}.page-footer__direct-contact svg{width:1.125rem;height:1.125rem;fill:none;stroke:#66c4eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.page-footer__socials{display:flex;gap:1.25rem;justify-content:flex-end}.page-footer__socials a,.page-footer__socials img{display:block;width:2.2988125rem;height:2.2988125rem}.page-footer__copyright{box-sizing:border-box;height:3rem;padding:.75rem 2rem;background:#212529}.page-footer__copyright-inner{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;max-width:81rem;height:1.5rem;margin:0 auto;opacity:.8;font-size:1rem;line-height:1.5}.page-footer__copyright-inner .page-footer__tagline{text-align:center;opacity:.5}.page-footer__copyright-inner nav{display:flex;gap:1.5rem;justify-content:flex-end}.page-footer a:focus-visible{outline:.1875rem solid #66c4eb;outline-offset:.1875rem}.page-footer--reasoning .page-footer__fast{color:#f8f8f5;background:#173d4c}.page-footer--reasoning .page-footer__group h2{color:#f8f8f5}.page-footer--reasoning .page-footer__group li a,.page-footer--reasoning .page-footer__group p{color:#d9e1dc}.page-footer--reasoning .page-footer__group li a:hover{color:#fff}.page-footer--reasoning .page-footer__copyright{color:#e8ebe6;background:#102b34}.page-footer--reasoning .page-footer__copyright-inner .page-footer__tagline{opacity:1}.page-footer--reasoning .page-footer__copyright-inner>a{display:inline-flex;align-items:center;justify-self:end;min-height:2.75rem}.page-footer--reasoning a:focus-visible{outline-color:#c98a5a}@media (max-width:1199.98px){.page-footer__contact,.page-footer__fast{height:auto}.page-footer__fast-inner{grid-template-columns:repeat(2,1fr);height:auto;row-gap:3rem}.page-footer__contact-inner{grid-template-columns:repeat(2,1fr);height:auto;row-gap:2.5rem}}@media (max-width:767.98px){.page-footer__contact,.page-footer__fast{padding:3rem 1.5rem}.page-footer__contact-inner,.page-footer__fast-inner{grid-template-columns:1fr}.page-footer__socials{justify-content:flex-start}.page-footer__copyright{height:auto;padding:1.5rem}.page-footer__copyright-inner{grid-template-columns:1fr;height:auto;gap:.75rem}.page-footer__copyright-inner .page-footer__tagline{text-align:left}.page-footer__copyright-inner nav{justify-content:flex-start}.page-footer__copyright-inner>a{justify-self:start}}
@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-300.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-300.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-regular.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-500.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-600.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-700.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next-v7-latin-ext-variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next-v7-latin-variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next-v7-latin-ext-variable-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next-v7-latin-variable-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Space Grotesk";src:url(/themes/custom/childtheme/fonts/space-grotesk-latin-variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/themes/custom/childtheme/fonts/inter-latin-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
