.footer--inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer *{text-align:left;text-decoration:none}.footer .footer-legal-links a{text-decoration:underline!important}.hs-form-required{color:#ed180a!important}.footer h3{margin-bottom:0;padding-bottom:0}.footer .col{padding:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:25%}.footer p{font-size:14px;padding:0}.footer .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;justify-content:center;margin:1.5rem 0}.footer .social-links svg{display:block}.footer .footer-content-above,.footer .footer-content-below{margin:0 auto;max-width:800px;text-align:center}.footer .footer-copyright-legal{font-size:14px;padding:1rem 0;text-align:center}.footer .footer-copyright-legal a{color:inherit;text-decoration:underline!important;transition:opacity .3s ease}.footer .footer-copyright-legal a:hover{opacity:.7;transform:none!important}.footer .legal-separator{margin:0 .5rem;opacity:.7}.footer .contact-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:.6rem}.footer .contact-link p{margin-bottom:0}.footer .contact-link svg{display:block;margin-right:.5rem;margin-top:4px;width:1rem}.footer .footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 2rem 0}@media(max-width:1200px){.footer .footer__menu *{text-align:center}.footer--inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .col{width:48%}}@media(max-width:800px){.footer .col{margin:auto;max-width:420px;padding:.5rem 1rem;width:100%}.footer .col-2 ul>.hs-item-has-children{padding-bottom:.5rem}}