
.mu-unified-footer.mu-unified-footer{display:block;box-sizing:border-box;text-align:center;flex-direction:initial;align-items:initial;justify-content:initial;width:min(1200px,calc(100% - 80px));max-width:1200px;margin:60px auto 0;border-top:1px solid #d4dfdf;padding:36px 0 85px;font:14px/1.75 Montserrat,Arial,sans-serif;color:#1f3b4d;background:transparent}
.mu-unified-footer.mu-unified-footer .footer-statement{margin:0 0 34px;font-size:clamp(25px,3.3vw,40px);line-height:1.25;letter-spacing:-.04em;color:#1f3b4d}
.mu-unified-footer .footer-statement strong,.mu-unified-footer .footer-statement span{display:block}.mu-unified-footer .footer-statement strong{font-weight:700;font-size:inherit;color:#1f3b4d}.mu-unified-footer .footer-statement span{font-weight:400;color:#087e7a}
.mu-unified-footer .brand{display:flex;align-items:center;justify-content:center;gap:13px;text-decoration:none;white-space:normal}.mu-unified-footer .brand img{display:block;width:47px;height:47px;flex-shrink:0;border-radius:50%}.mu-unified-footer .brand strong{display:block;font-size:12px!important;letter-spacing:.06em;color:#123b5c}.mu-unified-footer .brand small{display:block;font-size:8px!important;font-weight:400;letter-spacing:.13em;color:#627989;text-align:left}
.mu-unified-footer nav{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;margin:23px 0;padding:0;width:auto}
.mu-unified-footer nav a{display:inline-block!important;width:auto!important;min-height:0!important;flex:initial!important;font:400 10px/1.75 Montserrat,Arial,sans-serif!important;color:#627989!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:5px 0!important;margin:0!important;text-decoration:none!important}
.mu-unified-footer nav a:before,.mu-unified-footer nav a:after{display:none!important}
.mu-unified-footer .socials{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin:25px 0}
.mu-unified-footer .socials a{display:flex;align-items:center;gap:7px;font:400 10px/1.75 Montserrat,Arial,sans-serif;color:#627989;text-decoration:none}
.mu-unified-footer .socials svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mu-unified-footer .footer-line{width:65px;height:1px;background:#bc9c61;border:0;margin:30px auto 22px}.mu-unified-footer>p:not(.footer-statement){font-size:10px;margin:0 0 6px;color:#627989}.mu-unified-footer>small{font-size:9px;color:#627989}
.symbols{position:absolute;width:0;height:0;overflow:hidden}
.mu-home-float{position:fixed;left:20px;bottom:22px;z-index:100;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border:1px solid #d6e4df;border-radius:999px;background:#123b5c;color:#fff!important;box-shadow:0 6px 20px #123b5c24;text-decoration:none!important;font:600 12px/1.2 Montserrat,Arial,sans-serif;min-height:46px;box-sizing:border-box}
.mu-home-float svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.whatsapp{position:fixed;right:20px;bottom:22px;z-index:100;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#127e69;color:#fff!important;padding:14px 20px;border-radius:999px;box-shadow:0 6px 20px #123b5c18;text-decoration:none!important;font:500 12px/1.2 Montserrat,Arial,sans-serif;min-height:46px}
.whatsapp svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wrap>.mu-unified-footer{width:100%;max-width:none}.aula-unificada{background:radial-gradient(ellipse at 95% 3%,#e7f0ed,transparent 33%),#fafaf7;color:#1f3b4d}
.aula-unificada:not(.ubt-login)>.wrap{max-width:1200px;width:calc(100% - 80px);padding:0}.aula-unificada:not(.ubt-login) .hero{max-width:900px;padding:60px 0 44px}.aula-unificada:not(.ubt-login) h1{font-weight:700;font-size:clamp(34px,4.5vw,58px);line-height:1.1;letter-spacing:-.045em}.aula-unificada:not(.ubt-login) .card{border-radius:24px;border-color:#d4dfdf}.aula-unificada .header .brand img{width:47px;height:47px;border:0;border-radius:50%}.aula-unificada .header .brand strong{font-size:14px;color:#123b5c}.aula-unificada .header .brand small{font-size:9px;letter-spacing:.14em;color:#627989}
.ubt-login>.wrap{width:100%;max-width:1180px;padding:0 42px}.ubt-login .form-stack .button{justify-self:stretch}.ubt-login .header nav a.pill{display:inline-flex}.ubt-login .header .brand img{width:44px;height:44px}.ubt-login .header{padding:27px 0;gap:24px}.ubt-login .login-copy .admin-access{display:inline-block;margin-top:20px;font-size:12px}.ubt-login .login-panel .checkbox-label{display:flex;align-items:flex-start;gap:10px}.ubt-login .login-panel .checkbox-label input{width:20px;min-height:20px;margin-top:4px}
@media(max-width:800px){.mu-unified-footer.mu-unified-footer{width:calc(100% - 38px);padding-top:27px}.mu-unified-footer.mu-unified-footer .footer-statement{font-size:27px;margin-bottom:28px}.mu-unified-footer .brand{gap:10px}.mu-unified-footer nav{gap:10px 16px}.aula-unificada:not(.ubt-login)>.wrap{width:calc(100% - 38px)}.aula-unificada:not(.ubt-login) .hero{padding:36px 0 28px}.ubt-login>.wrap{padding:0 20px}.ubt-login .header{padding:22px 0}.aula-unificada .mu-unified-footer{width:100%}.mu-home-float{left:12px;bottom:14px;padding:12px 14px}.whatsapp{right:12px;bottom:14px;padding:12px 15px}.whatsapp span{font-size:11px}}
