.eit-footer{background:#fff}.eit-footer__nav{max-width:var(--eit-wrap);margin-inline:auto;padding:clamp(64px, 8vw, 60px) clamp(18px, 3vw, 30px)}.eit-footer__cols{display:grid;gap:clamp(4px, 1vw, 36px) clamp(20px, 3vw, 44px);grid-template-columns:1fr}@media (min-width:620px){.eit-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.eit-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1240px){.eit-footer__cols{grid-template-columns:repeat(6,minmax(0,1fr))}}.eit-footer__col{min-width:0}.eit-footer__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 0;color:var(--eit-ink,#15181f);font-size:clamp(16px, 1.3vw, 19px);font-weight:700;line-height:1.3;letter-spacing:-.01em;cursor:pointer;list-style:none;border-bottom:1px solid rgb(16 24 40 / .09)}.eit-footer__heading::-webkit-details-marker{display:none}.eit-footer__heading:focus-visible{outline:2px solid var(--eit-accent,#3b4fe8);outline-offset:3px}.eit-footer__chev{width:9px;height:9px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.5;transition:transform .22s ease}.eit-footer__col[open] .eit-footer__chev{transform:translateY(2px) rotate(225deg)}.eit-footer__list{list-style:none;margin:0;padding:14px 0 22px;display:grid;grid-template-columns:minmax(0,1fr);columns:1;gap:clamp(12px, 1.3vw, 18px)}.eit-footer__list a{display:inline-flex;align-items:flex-start;gap:7px;color:var(--eit-body,#3d4453);font-size:clamp(14px, 1vw, 16px);line-height:1.45;text-decoration:none;transition:color .18s ease}.eit-footer__list a::after{content:"→";flex:none;color:var(--eit-accent,#3b4fe8);font-size:1em;line-height:inherit;opacity:0;transform:translateX(-5px);transition:opacity .18s ease,transform .18s ease}.eit-footer__list a:hover,.eit-footer__list a:focus-visible{color:var(--eit-accent,#3b4fe8)}.eit-footer__list a:hover::after,.eit-footer__list a:focus-visible::after{opacity:1;transform:translateX(0)}@media (min-width:620px){.eit-footer__heading{cursor:default;padding:0;border-bottom:0;pointer-events:none}.eit-footer__chev{display:none}.eit-footer__list{padding:clamp(22px, 2.4vw, 34px) 0 0}}.eit-footer__bar{background:#050b18}.eit-footer__bar-inner{max-width:var(--eit-wrap);margin-inline:auto;padding:0 10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.eit-footer__brand{justify-self:start}.eit-footer__social{justify-self:end}@media (max-width:767px){.eit-footer__bar-inner{grid-template-columns:1fr;justify-items:center;text-align:center;padding:22px 10px}.eit-footer__brand,.eit-footer__social{justify-self:center}}.eit-footer__brand img{display:block;max-height:50px;width:auto;filter:brightness(0) invert(1)}.eit-footer__title{color:#fff;font-size:19px;font-weight:700}.eit-footer__copy{margin:0;color:#8f9bb3;font-size:16px}.eit-footer__mid{text-align:center;padding:16px 0}.eit-footer__bar .eit-footer__mid p{max-width:none;padding:0;font-size:13px}.eit-footer__bar .eit-footer__contact{margin:4px 0 0;color:#8f9bb3}.eit-footer__contact span{margin:0 8px}.eit-footer__contact a{color:#c9d2e6;text-decoration:none;transition:color .2s ease}.eit-footer__contact a:hover,.eit-footer__contact a:focus-visible{color:#fff}.eit-footer__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.eit-footer__social-link{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .09);color:#fff;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.eit-footer__social-link svg{width:16px;height:16px;display:block}.eit-footer__social-link:hover,.eit-footer__social-link:focus-visible{background:var(--eit-accent,#3b4fe8);border-color:var(--eit-accent,#3b4fe8);color:#fff;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.eit-footer__chev,.eit-footer__list a,.eit-footer__list a::after,.eit-footer__social-link{transition:none}}