.managed-footer{display:grid!important;grid-template-columns:1.45fr .8fr 1.1fr 1fr!important;gap:clamp(28px,4vw,64px)!important;align-items:start!important;margin:0!important;padding:38px clamp(28px,5vw,78px) 30px!important;background:#071f2c!important;color:#bcd0d7!important;font:14px/1.5 Inter,Arial,sans-serif!important;min-height:0!important}
.managed-footer *{box-sizing:border-box}.managed-footer>div,.managed-footer>nav{min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important}.managed-footer strong{display:block!important;margin:0 0 13px!important;color:#fff!important;font-size:13px!important;letter-spacing:.13em!important;text-transform:uppercase!important}.managed-footer a{color:#bdd1d8!important;text-decoration:none!important;transition:color .2s,transform .2s}.managed-footer a:hover{color:#fff!important;transform:translateX(3px)}
.footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.footer-logo{display:block!important;width:178px!important;height:48px!important;margin:0 0 12px!important}.footer-logo:hover{transform:none!important}.footer-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;filter:brightness(0) invert(1)!important}.footer-brand p{max-width:390px!important;margin:0 0 15px!important;color:#a9bec6!important}.footer-brand small{display:block!important;margin-top:14px!important;color:#7898a3!important;font-size:12px!important}
.footer-nav,.footer-contact,.footer-policies{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.footer-nav a{font-weight:700!important;color:#e7f0f2!important}.footer-contact span,.footer-contact a{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:7px!important;align-items:start!important}.footer-contact i{font-style:normal!important;color:#42d0ad!important;text-align:center!important}.footer-policies a{display:block!important;font-size:13px!important;color:#9fb8c0!important}
.social-links{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important}.social-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:5px 11px!important;border:1px solid #31505c!important;border-radius:99px!important;font-size:11px!important;font-weight:800!important}.social-links a:last-child{background:#0bad7d!important;border-color:#0bad7d!important;color:#fff!important}
.v18-ai{right:14px!important;bottom:14px!important;min-width:0!important;padding:7px 11px 7px 7px!important;gap:8px!important;box-shadow:0 12px 34px #071f2c40!important}.v18-ai .bot{width:34px!important;height:34px!important}.v18-ai span:nth-child(2) b{font-size:12px!important}.v18-ai span:nth-child(2) small{display:none!important}.v18-ai>i{display:none!important}.ai-panel{right:14px!important;bottom:68px!important}
@media(max-width:1000px){.managed-footer{grid-template-columns:1.25fr 1fr 1fr!important}.footer-policies{grid-column:2/4!important;padding-top:16px!important;border-top:1px solid #24424d!important}.footer-brand{grid-row:span 2!important}}
@media(max-width:700px){.managed-footer{grid-template-columns:1fr 1fr!important;gap:28px 22px!important;padding:30px 22px 84px!important}.footer-brand{grid-column:1/-1!important;grid-row:auto!important}.footer-policies{grid-column:auto!important;padding-top:0!important;border-top:0!important}.footer-logo{width:155px!important;height:42px!important}.v18-ai{right:12px!important;bottom:12px!important;width:46px!important;height:46px!important;padding:6px!important;border-radius:50%!important;justify-content:center!important}.v18-ai .bot{width:32px!important;height:32px!important}.v18-ai span:nth-child(2),.v18-ai>i{display:none!important}.ai-panel{right:12px!important;bottom:68px!important}}
@media(max-width:480px){.managed-footer{grid-template-columns:1fr!important}.footer-brand,.footer-policies{grid-column:1!important}.managed-footer strong{margin-bottom:9px!important}.footer-nav,.footer-contact,.footer-policies{gap:6px!important}}
