.b-footer__nav__menu{gap:var(--spacer-md);flex-direction:column;display:flex}@media (width>=768px){.b-footer__nav__menu{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}}.b-footer__nav__menu a:hover,.b-footer__nav__menu a:focus{color:var(--color-accent-green)}.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(--font-letter-spacing-body-md);font-family:var(--font-family-body-md);text-transform:var(--text-transform-body-md)}@media (width<=767.98px){.b-footer__nav__item{grid-template-columns:1fr 1fr;gap:1rem;display:grid}}.b-footer__nav__item-label{font-size:var(--font-size-eyebrow-md);line-height:var(--font-line-height-eyebrow-md);font-weight:var(--font-weight-eyebrow-md);letter-spacing:var(--font-letter-spacing-eyebrow-md);font-family:var(--font-family-eyebrow-md);text-transform:var(--text-transform-eyebrow-md)}a.b-footer__nav__item-link:hover,a.b-footer__nav__item-link:focus{color:var(--color-accent-green)}.b-footer__nav__submenu__item-link{justify-content:space-between;align-items:center;gap:1rem;display:flex}.b-footer__nav__submenu__item-label{font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);font-weight:var(--font-weight-body-xs);letter-spacing:var(--font-letter-spacing-body-xs);font-family:var(--font-family-body-xs);text-transform:var(--text-transform-body-xs)}.b-footer__nav__item-toggle-icon,.b-footer__nav__submenu__item-toggle-icon{display:none}.b-footer__nav__submenu{flex-direction:column;gap:.5rem;display:flex}@media (width>=768px){.b-footer__nav__submenu{padding-top:1rem}}.b-footer{--form-background-color:var(--color-white);--form-label-color:var(--color-accent-green);--form-border-color:var(--color-white);padding-block:var(--spacer-2xl);color:var(--color-white);margin-top:auto}@media (width>=768px) and (width<=1279.98px){.b-footer{padding-top:var(--spacer-xl)}}.b-footer a{color:currentColor;transition:color .25s}.b-footer__inner{grid-column:wide}.b-footer__nav-wrapper{gap:var(--spacer-lg);flex-direction:column;display:flex}@media (width>=768px){.b-footer__nav-wrapper{gap:var(--spacer-2xl)}}@media (width>=1280px){.b-footer__nav-wrapper{flex-direction:row}}.b-footer__copy{flex-direction:column;flex-shrink:0;gap:1.5rem;display:flex}@media (width>=768px) and (width<=1279.98px){.b-footer__copy{grid-template-columns:repeat(2,1fr);align-items:end;gap:2rem;display:grid}}@media (width>=1280px){.b-footer__copy{flex-basis:32%;gap:8rem;max-width:390px}}.b-footer__copy p{max-width:192px}.b-footer__copy form{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=768px){.b-footer__copy form{flex-direction:row;align-items:end}}:is(.b-footer__copy form) input{height:48px}.b-footer__copy .gform_body{width:100%}.b-footer__copy .gfield_required{display:none}.b-footer__copy .wp-block-button,.b-footer__copy .wp-block-button__link{flex-shrink:0}.b-footer__copy-inner .b-image{border-radius:0;margin-bottom:1.5rem}.b-footer__nav{width:100%}.b-footer__legal{padding-top:var(--spacer-2xl);flex-direction:column;grid-column:wide;justify-content:start;align-items:center;gap:3rem;display:flex}@media (width>=768px){.b-footer__legal{padding-top:var(--spacer-lg);flex-direction:row;justify-content:space-between;gap:2rem}}.b-footer__socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (width>=768px){.b-footer__socials{justify-content:end;gap:2rem}}.b-legal__nav__item-link:hover,.b-legal__nav__item-link:focus{color:var(--color-accent-green)}.b-legal__nav__menu,.b-footer__legal-nav{font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);font-weight:var(--font-weight-body-xs);letter-spacing:var(--font-letter-spacing-body-xs);font-family:var(--font-family-body-xs);text-transform:var(--text-transform-body-xs);flex-direction:row;gap:1rem;display:flex}@media (width>=768px){.b-legal__nav__menu,.b-footer__legal-nav{gap:2rem}}@media (width<=389.98px){.b-legal__nav__menu,.b-footer__legal-nav{flex-wrap:wrap;justify-content:center;gap:.65rem}}.b-footer__contact{order:2}@media (width>=768px){.b-footer__contact{order:unset}}.b-footer__contact p{max-width:380px}
