.aimedialabs-footer{
    width:100%;
    box-sizing:border-box;
    font-family:"Barlow", Sans-serif;
    overflow:hidden;
}
.aimedialabs-footer *{box-sizing:border-box;}
.aimedialabs-footer__inner{width:100%;margin:0 auto;padding:0 16px;}
.aimedialabs-footer__top{display:grid;grid-template-columns:1.1fr 0.8fr 1.1fr;gap:70px;align-items:start;}
.aimedialabs-footer__brand{display:flex;align-items:flex-start;gap:10px;margin-bottom:28px;}
.aimedialabs-footer__brand img{width:198px;max-width:100%;height:auto;object-fit:contain;}
.aimedialabs-footer__mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:18px;line-height:1;}
.aimedialabs-footer__brandname{font-size:26px;line-height:1;font-weight:800;color:#fff;}
.aimedialabs-footer__tagline{font-size:14px;font-weight:700;color:#fff;margin-top:3px;text-align:right;}
.aimedialabs-footer__desc{font-size:16px;line-height:1.62;font-weight:600;max-width:360px;color:#fff;}
.aimedialabs-footer__heading{font-size:20px;line-height:1.2;font-weight:800;margin:0 0 48px;color:#fff;}
.aimedialabs-footer__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;}
.aimedialabs-footer a{color:#fff;text-decoration:none;transition:color .25s ease, opacity .25s ease;}
.aimedialabs-footer__menu a{font-size:16px;line-height:1.2;font-weight:700;}
.aimedialabs-footer__contacts{display:flex;flex-direction:column;gap:26px;}
.aimedialabs-footer__contact{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;}
.aimedialabs-footer__contacticon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#fff;}
.aimedialabs-footer__contacttext{font-size:16px;line-height:1.8;font-weight:500;color:#fff;}
.aimedialabs-footer__socials{display:flex;gap:16px;margin-top:24px;}
.aimedialabs-footer__social{width:44px;height:44px;border:1px solid #fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background:transparent;transition:all .25s ease;}
.aimedialabs-footer__social:hover{background:linear-gradient(90deg,#7b00ff 0%,#d000ff 30%,#ff1e8a 55%,#ff7a00 100%);border-color:transparent;color:#fff;transform:translateY(-1px);}
.aimedialabs-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:78px;}
.aimedialabs-footer__copy,.aimedialabs-footer__legal a{font-size:16px;line-height:1.2;font-weight:700;color:#fff;}
.aimedialabs-footer__legal{display:flex;align-items:center;gap:32px;}
.aimedialabs-footer__legal a:hover,.aimedialabs-footer__menu a:hover,.aimedialabs-footer__contacttext a:hover{opacity:.9;}
@media (max-width: 1024px){
    .aimedialabs-footer__top{grid-template-columns:1fr 1fr;gap:45px;}
    .aimedialabs-footer__contactcol{grid-column:1 / -1;}
    .aimedialabs-footer__heading{margin-bottom:26px;}
}
@media (max-width: 767px){
    .aimedialabs-footer__inner{padding:0 18px;}
    .aimedialabs-footer__top{grid-template-columns:1fr;gap:34px;}
    .aimedialabs-footer__desc{max-width:100%;font-size:15px;}
    .aimedialabs-footer__heading{font-size:19px;margin-bottom:18px;}
    .aimedialabs-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:44px;gap:18px;}
    .aimedialabs-footer__legal{gap:18px;flex-wrap:wrap;}
    .aimedialabs-footer__copy,.aimedialabs-footer__legal a,.aimedialabs-footer__contacttext,.aimedialabs-footer__menu a{font-size:15px;}
}
