.vx-mobile-footer-links{
  display:none!important;
}
@media(max-width:900px){
  .footer-pro{
    padding:22px 14px calc(22px + env(safe-area-inset-bottom))!important;
    background:#090e12!important;
  }
  .footer-pro .footer-grid{
    width:100%!important;
    display:block!important;
    margin:0!important;
  }
  .footer-pro .vx-footer-brand-column{
    position:relative!important;
    min-height:0!important;
    padding:16px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:12px!important;
    align-items:start!important;
    text-align:left!important;
    border:1px solid rgba(53,229,212,.16)!important;
    border-radius:16px!important;
    background:
      radial-gradient(circle at 18% 0%,rgba(53,229,212,.12),transparent 34%),
      linear-gradient(145deg,#12191e,#0c1217)!important;
    box-shadow:none!important;
  }
  .footer-pro .vx-footer-brand{
    grid-column:1!important;
    grid-row:1!important;
    min-height:0!important;
    height:42px!important;
    margin:0!important;
    justify-content:flex-start!important;
    gap:9px!important;
  }
  .footer-pro .vx-footer-brand-mark{
    width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
  }
  .footer-pro .vx-footer-brand-word{
    font-size:20px!important;
    letter-spacing:2.8px!important;
    line-height:38px!important;
  }
  .footer-pro .footer-slogan{
    grid-column:1!important;
    grid-row:2!important;
    margin:0!important;
    color:#eaf4f5!important;
    font-size:16px!important;
    font-weight:900!important;
    text-align:left!important;
  }
  .footer-pro .siri-app-box{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    margin:0!important;
    align-self:start!important;
    border-radius:16px!important;
    transform:none!important;
  }
  .footer-pro .siri-app-box span{
    font-size:9px!important;
    letter-spacing:.8px!important;
  }
  .footer-pro .vx-footer-brand-column>div:not(.vx-footer-brand):not(.footer-slogan):not(.qr-box):not(.footer-social):not(.vx-mobile-footer-links){
    grid-column:1 / -1!important;
    margin:0!important;
    color:#7f8b96!important;
    font-size:11px!important;
    text-align:left!important;
  }
  .footer-pro .footer-social{
    grid-column:1 / -1!important;
    justify-content:flex-start!important;
    gap:8px!important;
    margin:0!important;
  }
  .footer-pro .footer-social span{
    width:28px!important;
    height:28px!important;
    font-size:11px!important;
  }
  .footer-pro .footer-col{
    display:none!important;
  }
  .vx-mobile-footer-links{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:2px!important;
  }
  .vx-mobile-footer-group{
    min-width:0!important;
    padding:11px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.032)!important;
  }
  .vx-mobile-footer-group h3{
    margin:0 0 8px!important;
    padding:0!important;
    border:0!important;
    color:#35e5d4!important;
    font-size:12px!important;
    line-height:1.2!important;
  }
  .vx-mobile-footer-group a{
    display:inline-flex!important;
    margin:0 8px 6px 0!important;
    color:#aab6bf!important;
    font-size:10px!important;
    line-height:1.3!important;
    white-space:nowrap!important;
  }
  .vx-mobile-footer-group a:nth-of-type(n+5){
    display:none!important;
  }
  .footer-pro .footer-bottom{
    width:100%!important;
    margin:14px 0 0!important;
    padding-top:12px!important;
    display:block!important;
    color:#67747f!important;
    font-size:10px!important;
    text-align:left!important;
  }
  .footer-pro .footer-bottom div+div{
    margin-top:5px!important;
  }
}
