.site-footer{display:block!important;width:100%;background:#080808;color:#c5c5ba;padding:0!important;font-family:Arial,sans-serif;font-size:14px;line-height:1.7;border:0!important;margin-top:65px}
.wrap>.site-footer{width:100vw;position:relative;left:50%;margin-left:-50vw}
.site-footer .site-footer-inner{width:100%;max-width:1200px;padding:54px 32px 22px;margin:0 auto}
.site-footer .footer-intro{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:center;padding-bottom:36px;border-bottom:1px solid #33352c;margin-bottom:38px}
.site-footer .footer-brand{display:block;width:220px;margin:0!important}
.site-footer .footer-brand img{display:block;width:220px;height:auto}
.site-footer .footer-intro p{color:#a9aa9f;font-size:14px;line-height:1.8;margin:8px 0}
.site-footer .footer-intro .footer-positioning{font-size:21px;font-weight:bold;color:#fff;letter-spacing:-.4px;margin:0}
.site-footer .footer-grid{display:grid;grid-template-columns:.85fr 1.15fr 1.6fr 1.3fr;gap:38px}
.site-footer .footer-navigation{display:block;position:static;height:auto;width:auto;background:none;color:inherit;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;transform:none}
.site-footer h2{font:700 12px/1.5 Arial,sans-serif;color:#ffe600;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 20px}
.site-footer h3{font:700 13px/1.5 Arial,sans-serif;color:#eee;margin:22px 0 7px}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer li{margin:0 0 12px;padding:0}
.site-footer a{color:#dedfd4;text-decoration:none;margin-left:0!important;transition:color .18s ease;text-underline-offset:5px}
.site-footer a:hover{color:#ffe600;text-decoration:underline}
.site-footer a:focus-visible{outline:3px solid #ffe600!important;outline-offset:5px;box-shadow:0 0 0 7px #111!important}
.site-footer .footer-latest li{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #303227}
.site-footer .footer-latest li:last-child{border-bottom:0;padding-bottom:0}
.site-footer .footer-latest a{font-size:14px;line-height:1.55;display:block}
.site-footer time{display:block;font-size:11px;color:#96988b;margin-top:5px}
.site-footer .footer-contact>a{display:block;font-size:13px;overflow-wrap:anywhere;margin-bottom:9px}
.site-footer address{font-style:normal;font-size:13px;color:#a9aa9f;line-height:1.8}
.site-footer .footer-contact .footer-directions{display:inline-flex;gap:10px;align-items:center;margin-top:14px}
.site-footer .footer-linkedin{display:inline-flex;gap:10px;align-items:center;margin-top:20px;font-size:12px}
.site-footer .footer-linkedin svg{flex:0 0 20px;color:#ffe600}
.site-footer .footer-bottom{display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #33352c;margin-top:36px;padding-top:20px;font-size:11px;color:#96988b}
@media(max-width:950px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.site-footer .footer-intro{grid-template-columns:1fr 1.5fr;gap:28px}}
@media(max-width:520px){.site-footer .site-footer-inner{padding:38px 22px 22px}.site-footer .footer-intro{grid-template-columns:1fr;gap:22px}.site-footer .footer-grid{grid-template-columns:1fr;gap:30px}.site-footer .footer-brand,.site-footer .footer-brand img{width:195px}.site-footer h2{margin-bottom:15px}.site-footer .footer-intro .footer-positioning{font-size:19px}.site-footer .footer-bottom{display:grid;gap:10px}.site-footer .footer-linkedin{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.site-footer a{transition:none}}

.site-footer .footer-grid>section{padding:0;margin:0;min-width:0}.site-footer .footer-grid>*{min-width:0}.site-footer .footer-navigation a{white-space:normal}
