/* Shared company footer. Scoped to coexist with the retained site themes. */
body #footer.ues-company-footer{box-sizing:border-box;display:block;float:none;clear:both;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;background:#263746;background-image:none;border:0;border-top:4px solid #078fc4;text-align:left;color:#fff}
body #footer-wrap:has(>.ues-company-footer){background:#263746;border:0}
body #footer.ues-company-footer *,body #footer.ues-company-footer *::before,body #footer.ues-company-footer *::after{box-sizing:border-box}
body #footer.ues-company-footer .ucf-frame{width:100%;max-width:1120px;margin:0 auto;padding:44px 40px 24px}
body #footer.ues-company-footer .ucf-frame :is(p,a,li,span,div,small,address){font:400 15px/1.65 'Open Sans',Arial,sans-serif!important;letter-spacing:normal;text-transform:none}
body #footer.ues-company-footer .ucf-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.55fr) minmax(0,1fr);gap:40px;align-items:start}
body #footer.ues-company-footer .ucf-brand-link{display:inline-flex;align-items:center;justify-content:center;width:178px;height:82px;margin:0 0 18px;padding:13px 16px;border-radius:4px;background:#fff;text-decoration:none}
body #footer.ues-company-footer .ucf-brand-link.ucf-bandit-logo{width:178px;height:70px;background:#008fc5}
body #footer.ues-company-footer .ucf-brand-link img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;object-fit:contain;border:0;box-shadow:none}
body #footer.ues-company-footer .ucf-frame .ucf-brand-name{margin:0 0 5px;padding:0;color:#fff;font-weight:700!important;font-size:18px!important}
body #footer.ues-company-footer .ucf-frame .ucf-description{margin:0 0 20px;padding:0;max-width:30ch;color:#d7e3ec}
body #footer.ues-company-footer .ucf-frame address{display:block;margin:0 0 13px;padding:0;font-style:normal;color:#d7e3ec}
body #footer.ues-company-footer .ucf-frame a{color:#f5f9fc!important;text-decoration:none;overflow-wrap:anywhere}
body #footer.ues-company-footer .ucf-frame a:hover{color:#a9e1fc!important;text-decoration:underline;text-underline-offset:4px}
body #footer.ues-company-footer .ucf-frame a:focus-visible{outline:3px solid #7bd5ff;outline-offset:5px;border-radius:2px}
body #footer.ues-company-footer .ucf-frame .ucf-contact-link{display:block;width:fit-content;min-height:36px;padding:4px 0;font-weight:600!important}
body #footer.ues-company-footer .ucf-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px}
body #footer.ues-company-footer .ucf-title{margin:3px 0 18px;padding:0;font:700 13px/1.5 'Open Sans',Arial,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;color:#a9d9f3}
body #footer.ues-company-footer .ucf-list{display:block;float:none;margin:0;padding:0;list-style:none!important;text-align:left}
body #footer.ues-company-footer .ucf-list li{display:block;float:none;margin:0;padding:0;border:0;list-style:none!important;background:none}
body #footer.ues-company-footer .ucf-list li::before,body #footer.ues-company-footer .ucf-list li::after{display:none;content:none}
body #footer.ues-company-footer .ucf-list li::marker{content:none}
body #footer.ues-company-footer .ucf-list a{display:block;min-height:40px;padding:7px 0}
body #footer.ues-company-footer .ucf-frame .ucf-connect-copy{margin:0 0 20px;padding:0;color:#d7e3ec}
body #footer.ues-company-footer .ucf-frame .ucf-linkedin{display:flex;align-items:center;gap:10px;min-height:48px;width:fit-content;padding:10px 13px;border:1px solid #6c879a;border-radius:4px;font-weight:600!important;line-height:1.5!important;text-decoration:none}
body #footer.ues-company-footer .ucf-linkedin svg{display:block;flex:0 0 22px;width:22px;height:22px;fill:currentColor}
body #footer.ues-company-footer .ucf-frame .ucf-linkedin span{font-size:14px!important;line-height:1.5!important;font-weight:600!important}
body #footer.ues-company-footer .ucf-frame .ucf-project-link{display:flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;margin-top:18px;padding:10px 16px;border:1px solid #1686c0;border-radius:4px;background:#126fa8;color:#fff!important;font-weight:600!important;text-align:center}
body #footer.ues-company-footer .ucf-frame .ucf-company-link{display:block;width:fit-content;margin:17px 0 0;padding:3px 0;text-underline-offset:4px;text-decoration:underline;font-size:14px!important}
body #footer.ues-company-footer .ucf-frame .ucf-bottom{display:flex;justify-content:flex-start;align-items:center;gap:16px 36px;flex-wrap:wrap;margin:30px 0 0;padding:20px 0 0;border-top:1px solid #4a5e6d}
body #footer.ues-company-footer .ucf-frame .ucf-bottom p{margin:0;padding:0;color:#d7e3ec;font-size:13px!important}
body #footer.ues-company-footer .ucf-frame .ucf-bottom a{padding:5px 0;font-size:13px!important}
@media(max-width:1000px){body #footer.ues-company-footer .ucf-frame{padding:36px 28px 30px}body #footer.ues-company-footer .ucf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px}body #footer.ues-company-footer .ucf-connect{grid-column:1/-1;border-top:1px solid #4a5e6d;padding-top:26px}body #footer.ues-company-footer .ucf-frame .ucf-connect-copy{max-width:65ch}body #footer.ues-company-footer .ucf-frame .ucf-project-link{margin-top:14px}}
@media(min-width:601px) and (max-width:800px){body #footer.ues-company-footer .ucf-frame{padding-bottom:84px}}
@media(max-width:600px){body #footer.ues-company-footer .ucf-frame{padding:32px 22px 94px}body #footer.ues-company-footer .ucf-grid{grid-template-columns:minmax(0,1fr);gap:28px}body #footer.ues-company-footer .ucf-navigation{gap:22px}body #footer.ues-company-footer .ucf-frame .ucf-description{max-width:none}body #footer.ues-company-footer .ucf-title{margin-bottom:13px}body #footer.ues-company-footer .ucf-list a{min-height:44px;padding:9px 0}body #footer.ues-company-footer .ucf-frame .ucf-contact-link{min-height:42px;padding:7px 0}body #footer.ues-company-footer .ucf-frame .ucf-bottom{align-items:flex-start;flex-direction:column;gap:8px;margin-top:26px}}
@media print{body #footer.ues-company-footer{display:none!important}}
