.app-footer{position:relative;padding:clamp(48px,6vw,72px) clamp(24px,6vw,64px)!important;background:radial-gradient(circle at 18% 12%,rgba(19,79,150,.32),transparent 58%),radial-gradient(circle at 82% 18%,rgba(237,110,86,.24),transparent 60%),linear-gradient(180deg,#041022,#07213f 48%,#0a2f58)!important;color:#f8fbff!important;overflow:hidden;border-top:1px solid rgba(176,215,255,.2)!important;box-shadow:inset 0 1px 0 rgba(12,52,96,.22)!important}.app-footer:after,.app-footer:before{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.6;z-index:0}.app-footer:before{width:320px;height:320px;top:-140px;left:-100px;background:rgba(29,111,196,.5)}.app-footer:after{width:260px;height:260px;bottom:-120px;right:-80px;background:rgba(237,110,86,.38)!important}.app-footer__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px;background:rgba(4,22,44,.72)!important;border-radius:28px;border:1px solid rgba(157,211,255,.18);box-shadow:0 20px 52px rgba(4,16,32,.55);padding:clamp(32px,5vw,48px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-footer__title{color:rgba(246,250,255,.95);font-weight:600;font-size:1.05rem;margin-bottom:16px;text-align:center}.app-footer a,.app-footer p,.app-footer span{color:rgba(240,248,255,.9)}.app-footer a:hover{color:#ffffff}.redirect-container{align-items:center!important;width:100%!important}.container-top-redirect{margin-top:10px!important;margin-bottom:20px!important}.container-top-contact,.container-top-redirect{text-align:center!important;align-items:center!important}@media screen and (min-width:577px) and (max-width:766px){.redirect-container{align-items:end!important}.container-top-redirect{text-align:center!important;margin-top:0!important;margin-bottom:0!important}.container-top-contact{align-items:start!important;text-align:left!important}.container-top-contact .app-footer__title,.container-top-redirect .app-footer__title{text-align:left}}@media screen and (min-width:767px){.redirect-container{align-items:center!important}.container-top-redirect{text-align:center!important;margin-top:0!important;margin-bottom:0!important}.container-top-contact{align-items:start!important;text-align:left!important}.container-top-contact .app-footer__title,.container-top-redirect .app-footer__title{text-align:left}}