#site-footer .footer--row-inner{--color:#edf4f1;--bgColor:#152937;background:#152937;color:#edf4f1}#site-footer .hfg_footer .hfg-grid-bottom{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:52px 0 24px}#site-footer .hfg_footer .hfg-grid-bottom>.hfg-slot{width:100% !important;max-width:none}#site-footer .hfg-grid-bottom>.c-left{order:0}#site-footer .hfg-grid-bottom>.left{order:1;margin-top:34px;padding-top:20px;border-top:1px solid #ffffff24}#site-footer .builder-item{width:100%;margin:0;padding:0}#site-footer .item--inner{margin:0;padding:0;text-align:left}#site-footer .component-wrap{width:100%}#site-footer .nav-menu-footer{width:100%}#site-footer .mb-footer-directory{display:grid;grid-template-columns:1.1fr 1.05fr 1.05fr 1fr;gap:32px;width:100%;text-align:left}#site-footer .mb-footer-column{min-width:0}#site-footer .mb-footer-column h2{color:#ccf4db;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;margin:0 0 14px}#site-footer .mb-footer-column ul{display:block;margin:0;padding:0;list-style:none}#site-footer .mb-footer-column li{display:block;margin:0;padding:0;list-style:none}#site-footer .mb-footer-column a{display:block;width:fit-content;max-width:100%;padding:7px 0;margin:0;color:#edf4f1;font-size:14px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:0;text-transform:none;text-decoration:none;overflow-wrap:anywhere;border:0;background:0 0}#site-footer .mb-footer-column a:hover,#site-footer .mb-footer-column a[aria-current=page]{color:#ccf4db;text-decoration:underline;text-underline-offset:4px}#site-footer .mb-footer-column a:focus-visible{outline:2px solid #ccf4db;outline-offset:4px;border-radius:2px}#site-footer .cr{color:#bccdcf;font-size:12px;line-height:1.7}@media (max-width:960px){#site-footer .mb-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:540px){#site-footer .hfg_footer .hfg-grid-bottom{padding:36px 10px 24px}#site-footer .mb-footer-directory{grid-template-columns:minmax(0,1fr);gap:28px}#site-footer .mb-footer-column h2{margin-bottom:8px}#site-footer .mb-footer-column a{min-height:44px;padding:10px 0}#site-footer .hfg-grid-bottom>.left{margin-top:28px}}