#caliber-site-footer{display:block;clear:both;isolation:isolate;width:100%;margin:0;padding:42px 0 22px;border-top:1px solid #697179;background:#11171b;color:#d3d9dd;font:14px/1.65 Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
#caliber-site-footer *,#caliber-site-footer *::before,#caliber-site-footer *::after{box-sizing:border-box}
#caliber-site-footer .caliber-footer-wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}
#caliber-site-footer .caliber-footer-grid{display:grid;grid-template-columns:.85fr 1fr 1.1fr 1.15fr;gap:28px}
#caliber-site-footer h2{margin:0 0 16px;padding:0;color:#fff;font:700 18px/1.35 Arial,sans-serif;text-transform:none;letter-spacing:normal}
#caliber-site-footer p{margin:0 0 16px;padding:0;color:#d3d9dd;font:14px/1.65 Arial,sans-serif}
#caliber-site-footer a{color:#d3d9dd;font:inherit;text-decoration:none}
#caliber-site-footer a:hover{text-decoration:underline}
#caliber-site-footer a:focus-visible{outline:3px solid #fff;outline-offset:4px}
#caliber-site-footer .caliber-footer-logo{display:block;width:180px;max-width:100%;height:auto;margin:0 0 18px}
#caliber-site-footer .caliber-footer-stack{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
#caliber-site-footer .caliber-footer-portals{display:flex;flex-direction:column;align-items:stretch;gap:10px}
#caliber-site-footer .caliber-footer-portals a{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:11px 12px;border:2px solid #d9e8b6;border-radius:5px;background:#d9e8b6;color:#17241b;font:700 15px/1.3 Arial,sans-serif;text-align:center}
#caliber-site-footer .caliber-footer-portals a:hover{background:#edf4dc;border-color:#edf4dc;text-decoration:none}
#caliber-site-footer .caliber-footer-socials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:30px 0 0;padding:12px 0;border-top:1px solid #59656e;border-bottom:1px solid #59656e}
#caliber-site-footer .caliber-footer-socials a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border-right:1px solid #59656e;font-size:15px;font-weight:700;text-align:center}
#caliber-site-footer .caliber-footer-socials a:last-child{border-right:0}
#caliber-site-footer .caliber-footer-copyright{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:0;color:#c3c8cc;font-size:12px}
#caliber-site-footer .caliber-footer-copyright a{font-size:12px}
@media(max-width:950px){#caliber-site-footer .caliber-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#caliber-site-footer{padding:32px 0 22px}#caliber-site-footer .caliber-footer-wrap{width:calc(100% - 36px)}#caliber-site-footer .caliber-footer-grid{grid-template-columns:1fr;gap:24px}#caliber-site-footer .caliber-footer-portals{max-width:360px}#caliber-site-footer .caliber-footer-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#caliber-site-footer .caliber-footer-socials a{border:1px solid #59656e!important;font-size:14px}#caliber-site-footer .caliber-footer-copyright{align-items:flex-start;flex-direction:column;gap:10px}}
