/* Footer widget */
.iim .iim-footer{background:var(--navy);color:#C3CAD3;padding:70px 0 0}
.iim .iim-footer .grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px}
.iim .iim-footer img{width:70px;height:70px;border-radius:50%;background:#fff;margin-bottom:16px;object-fit:cover}
.iim .iim-footer h4{color:#fff;font-size:17px;font-weight:600;margin-bottom:16px}
.iim .iim-footer li{margin-bottom:10px}
.iim .iim-footer a:hover{color:#FF9A52}
.iim .iim-footer p{font-size:14.5px;max-width:360px}
.iim .iim-footer .copy{border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding:22px 0;text-align:center;font-size:13.5px}
@media (max-width:860px){.iim .iim-footer .grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.iim .iim-footer .grid{grid-template-columns:1fr}}

.iim .iim-footer .contact li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.55}
.iim .iim-footer .contact .ci{flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.08);color:#FF9A52;display:grid;place-items:center;margin-top:-3px}
.iim .iim-footer .contact .ci svg{width:16px;height:16px}
.iim .iim-footer .contact a.map{color:#FF9A52;font-weight:600;font-size:13.5px}
@media (max-width:1024px){.iim .iim-footer .grid{grid-template-columns:1fr 1fr}}
.iim .iim-footer .contact{scroll-margin-top:110px}
.iim .iim-footer .contact:target h4{color:#FF9A52}
.iim .iim-footer .contact:target{animation:iimFlash 1.6s ease}
@keyframes iimFlash{0%{box-shadow:0 0 0 0 rgba(232,93,4,.0)}30%{box-shadow:0 0 0 10px rgba(232,93,4,.25);border-radius:12px}100%{box-shadow:0 0 0 0 rgba(232,93,4,0)}}
