.bhvt-footer{background:linear-gradient(165deg,#152033 0%,#1c2a42 48%,#1a2438 100%)!important;color:rgb(255 255 255 / .88);position:relative;overflow:hidden}.bhvt-footer::before{content:'';position:absolute;top:-120px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgb(68 96 132 / .35) 0%,transparent 70%);pointer-events:none}.bhvt-footer .section-content,.bhvt-footer .row{position:relative;z-index:1}.bhvt-footer .col-inner{padding-left:0;padding-right:0}.bhvt-footer__brand h3{margin:0 0 .75rem;font-size:1.35rem;font-weight:800;color:#fff;line-height:1.3}.bhvt-footer__brand p{margin:0 0 .75rem;font-size:.92rem;line-height:1.7;color:rgb(255 255 255 / .72)}.bhvt-footer__brand p strong{display:block;font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.25rem}.bhvt-footer__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.bhvt-footer__brand .button{margin:0 .6rem .6rem 0!important}.bhvt-footer__brand .button,.bhvt-footer__actions .button{margin:0!important;padding:.55rem 0.9rem!important;min-height:0!important;font-size:0.82rem!important;font-weight:600!important;border-radius:999px!important;line-height:1.2!important;border:1px solid rgb(255 255 255 / .12)!important;color:#fff!important;transition:transform 0.3s ease,background 0.3s ease}.bhvt-footer__actions .button:hover{transform:translateY(-2px);color:#fff!important}.bhvt-footer__btn--zalo{background:rgb(0 104 255 / .22)!important;border-color:rgb(0 104 255 / .35)!important}.bhvt-footer__btn--messenger{background:rgb(0 132 255 / .22)!important;border-color:rgb(0 132 255 / .35)!important}.bhvt-footer__btn--phone{background:rgb(122 156 89 / .22)!important;border-color:rgb(122 156 89 / .35)!important}.bhvt-footer .ux-menu-title{margin:0 0 1rem;padding:0;font-size:0.82rem!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:#fff!important;border:none!important}.bhvt-footer .ux-menu{margin:0;padding:0}.bhvt-footer .ux-menu-link{margin:0;padding:0;border:none!important}.bhvt-footer .ux-menu-link+.ux-menu-link{margin-top:.55rem}.bhvt-footer .ux-menu-link__link{padding:0!important;color:rgb(255 255 255 / .78)!important;font-size:.92rem;text-decoration:none!important;transition:color 0.3s ease,transform 0.3s ease}.bhvt-footer .ux-menu-link__link::before{content:'';display:inline-block;width:5px;height:5px;margin-right:.35rem;border-radius:1px;background:var(--primary-color,#ec2029);vertical-align:middle}.bhvt-footer .ux-menu-link__link:hover{color:#fff!important;transform:translateX(3px)}.bhvt-footer .ux-menu-link__icon{display:none}.bhvt-footer__contact-list{margin:0;padding:0;list-style:none}.bhvt-footer__contact-item{display:flex;gap:.75rem;align-items:flex-start}.bhvt-footer__contact-item+.bhvt-footer__contact-item{margin-top:.9rem}.bhvt-footer__contact-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgb(255 255 255 / .08);color:#fff;flex-shrink:0;font-size:.9rem}.bhvt-footer__contact-body{display:flex;flex-direction:column;gap:.15rem;font-size:.9rem;line-height:1.5}.bhvt-footer__contact-body strong{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgb(255 255 255 / .55)}.bhvt-footer__contact-body a,.bhvt-footer__contact-body span{color:rgb(255 255 255 / .88);text-decoration:none}.bhvt-footer__contact-body a:hover{color:#fff;text-decoration:underline}.bhvt-footer__contact-title{margin:0 0 1rem;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff}.bhvt-footer__bottom-row{margin-top:2.5rem!important;padding-top:1.25rem!important;border-top:1px solid rgb(255 255 255 / .1)!important}.bhvt-footer__bottom-row p{margin:0;font-size:.84rem;color:rgb(255 255 255 / .55)}.bhvt-footer__bottom-note{text-align:right}#footer .bhvt-footer,#footer .bhvt-footer .section-content{padding-left:0!important;padding-right:0!important;max-width:none!important}#footer .bhvt-footer>.section-content>.row:first-child{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}#footer .bhvt-footer .bhvt-footer__bottom-row{max-width:1200px;margin-left:auto!important;margin-right:auto!important;padding-left:1.25rem!important;padding-right:1.25rem!important}@media (max-width:991px){.bhvt-footer__bottom-note{text-align:left}}@media (max-width:575px){.bhvt-footer{padding-top:2.5rem!important;padding-bottom:1.5rem!important}}