.footer{--social-link-size:24px}.footer h4{font-size:1rem;margin:0 0 1rem}.footer ul{list-style:none}.footer-content,.footer-contents,.footer-copyright-row,.footer__copyright-text{padding:0}.footer-content--richtext li{margin-bottom:.5em}.footer-content--menu-center .hs-menu-flow-horizontal>ul{justify-content:center}.footer-content--menu-right .hs-menu-flow-horizontal>ul{justify-content:flex-end}.footer-content--menu-center .hs-menu-depth-1:before,.footer-content--menu-right .hs-menu-depth-1:before{display:none}.footer .social-links{justify-content:center}@media (min-width:768px){.footer .social-links{justify-content:flex-end}}.footer .social-link,.footer .social-link:before{background-color:transparent}.footer.ct-custom{background-color:#043d37!important}.footer.ct-custom,.footer.ct-custom a,.footer.ct-custom h1,.footer.ct-custom h2,.footer.ct-custom h3,.footer.ct-custom h4,.footer.ct-custom h5,.footer.ct-custom h6,.footer.ct-custom li,.footer.ct-custom p,.footer.ct-custom span{color:#fff!important}.footer.ct-custom{font-size:.875rem!important}.footer.ct-custom h4{font-size:1rem!important;font-weight:700!important;line-height:1.5!important;margin:0 0 1rem!important}.footer.ct-custom .hs-menu-wrapper a,.footer.ct-custom ul li a{font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;padding:.5rem 0!important}.footer.ct-custom .footer-copyright-row,.footer.ct-custom .footer__bottom{border-top:1px solid #1a6b62!important;margin-top:2.5rem!important;padding:3rem 0 0!important}.footer.ct-custom .footer__copyright-text{align-items:center!important;display:flex!important;gap:1.5rem!important}.footer.ct-custom .footer-copyright-row a,.footer.ct-custom .footer__copyright-text,.footer.ct-custom .footer__copyright-text a{font-size:.75rem!important;font-weight:400!important}.footer.ct-custom{padding:100px 92px 80px!important}.footer.ct-custom h4{font-family:"Noto Serif",serif!important;font-size:16px!important}.footer.ct-custom .hs-menu-wrapper a,.footer.ct-custom ul li a{font-size:14px!important}.footer.ct-custom,.footer.ct-custom *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}