.b-footer__nav__menu{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols),minmax(150px,1fr));flex-direction:row;justify-content:space-between;gap:3rem}@media (min-width: 1024px){.b-footer__nav__menu{--cols: 3}}.b-footer__nav__item{font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md);font-weight:var(--font-weight-body-md);letter-spacing:var(--letter-spacing-body-md);font-family:var(--font-family-body-md);text-transform:var(--text-transform-body-md)}.b-footer__nav__item-link.is-depth-1{font-weight:var(--font-weight-medium)}.b-footer__nav__submenu__item-link:hover{color:var(--color-volt)}.b-footer__nav__item-toggle-icon{display:none}.b-footer__nav__submenu{display:flex;flex-direction:column;gap:12px;padding-top:1rem}.b-footer{margin-top:auto;padding-block:var(--spacer-md)}@media (max-width: 1023.98px){.b-footer{padding-top:3.25rem;padding-bottom:4.25rem}}.b-footer a{transition:color .25s ease;color:currentColor}.b-footer__inner{--form-label-color: currentColor;grid-column:xwide;border-radius:var(--border-radius);background:var(--color-dark-navy);padding:2.5rem 1.5rem;color:var(--color-white)}@media (min-width: 768px){.b-footer__inner{padding:64px}}@media (min-width: 1024px){.b-footer__inner{padding:80px}}@media (min-width: 1280px){.b-footer__inner{padding:120px calc((var(--container-xwide-width) - var(--container-wide-width)) / 2)}}.b-footer__main{position:relative;grid-column:span var(--grid-columns);text-wrap-style:balance;margin-bottom:3rem}.b-footer__main h2,.b-footer__main h3{max-width:220px}@media (min-width: 768px) and (max-width: 1023.98px){.b-footer__main{display:grid;grid-template-columns:repeat(2,1fr);align-items:end;gap:3rem}}@media (min-width: 1024px) and (max-width: 1279.98px){.b-footer__main{padding-left:128px}.b-footer__main h2,.b-footer__main h3{max-width:100%}}@media (min-width: 1280px){.b-footer__main{grid-column:span 3;margin-bottom:0}}.b-footer__copy{margin-bottom:1.5rem}@media (min-width: 768px){.b-footer__copy{margin-bottom:0}}@media (min-width: 1280px){.b-footer__copy{margin-bottom:2rem}}.b-footer__copy svg{margin-bottom:2rem;width:56px;height:auto}@media (min-width: 1024px) and (max-width: 1279.98px){.b-footer__copy svg{position:absolute;left:0;width:64px}}.b-footer__copy .right{fill:var(--color-white)}.b-footer__nav{grid-column:span var(--grid-columns)}@media (min-width: 1280px){.b-footer__nav{grid-column:5 / span 8}}.b-footer .gform_wrapper{position:relative}:is(.b-footer .gform_wrapper) input[type=text],:is(.b-footer .gform_wrapper) input[type=email]{border-bottom:1px solid currentColor;background:transparent;padding-right:40px;color:currentColor}:is(.b-footer .gform_wrapper) .gform_button{position:absolute;top:-4px;right:-1rem;box-shadow:0 0;background:transparent;padding:.5rem 1rem;min-height:auto}:is(.b-footer .gform_wrapper) .gform_footer{margin-top:0}:is(.b-footer .gform_wrapper) .ginput_container_consent label{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-body-sm);letter-spacing:var(--letter-spacing-body-sm);font-family:var(--font-family-body-sm);text-transform:var(--text-transform-body-sm)}.b-footer__legal{display:flex;grid-column:wide;flex-direction:column;align-items:center;gap:2rem;padding-top:4rem;font-weight:var(--font-weight-medium)}@media (min-width: 768px){.b-footer__legal{flex-direction:row;justify-content:space-between}}.b-footer__group{text-align:center}.b-footer__group span{font-size:10px;text-transform:uppercase}.b-footer__group img{mix-blend-mode:luminosity}.b-footer__logos{display:flex;align-items:center;gap:2.5em}
