.bm-footer{color:#fff;background:linear-gradient(#001f3f,#00142a);width:100%;padding:70px 0 35px}.footer-container{max-width:1500px;margin:0 auto;padding:0 60px}.footer-grid{grid-template-columns:2.3fr repeat(6,1fr);gap:30px;display:grid}.footer-logo{width:140px;height:auto;margin-bottom:14px}.footer-brand p{color:#d5deeb;margin-bottom:18px;font-size:.95rem;line-height:1.6}.footer-badges span{color:#9fb4d1;margin-bottom:6px;font-size:.85rem;display:block}.footer-col h4{margin-bottom:12px;font-size:.95rem}.footer-col a{color:#cbd6e2;white-space:nowrap;margin-bottom:6px;font-size:.82rem;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:#ff4500}.footer-divider{background:#ffffff26;height:1px;margin:40px 0 20px}.footer-bottom{color:#cbd6e2;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.8rem;display:grid}.footer-switch{justify-content:center;gap:12px;display:flex}.switch{position:relative}.switch-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0b2a4d;border:1px solid #ffffff26;border-radius:8px;padding:8px 14px;font-size:.78rem;transition:background .2s}.switch-list{color:#000;z-index:99;background:#fff;border-radius:10px;min-width:180px;position:absolute;bottom:120%;left:0;overflow:hidden;box-shadow:0 10px 25px #00000026}.switch-list button{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-size:.8rem;transition:background .15s}.switch-list button:hover{background:#f4f6fa}.footer-socials{text-align:right}.footer-socials a{color:#cbd6e2;margin-left:16px;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-socials a:hover{color:#ff4500}@media (max-width:1200px){.bm-footer{padding:50px 0 30px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:24px}.footer-brand{grid-column:span 3;margin-bottom:20px}}@media (max-width:800px){.bm-footer{padding:40px 0 25px}.footer-container{padding:0 24px}.footer-grid{gap:20px;grid-template-columns:1fr 1fr!important}.footer-brand{grid-column:span 2;margin-bottom:10px}.footer-divider{margin:30px 0 15px}.footer-bottom{text-align:center;grid-template-columns:1fr;gap:18px}.footer-socials{text-align:center}}@media (max-width:480px){.bm-footer{padding:30px 0 20px}.footer-grid{gap:16px;grid-template-columns:1fr 1fr!important}.footer-brand{grid-column:span 2;margin-bottom:5px}.footer-divider{margin:20px 0 10px}}
