:root{--tb:44px}
.top-info-bar{background:#08090b;color:#fff;font-size:13px;height:var(--tb);position:relative;z-index:1001;border-bottom:1px solid rgba(255,255,255,.12)}
.top-info-bar .tb-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;height:100%;padding:0 3.8%;flex-wrap:nowrap;white-space:nowrap}
.top-info-bar .tb-items{display:flex;align-items:center;gap:26px;min-width:0;flex:1 1 auto}
.top-info-bar a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:7px;min-width:0}
.top-info-bar a:hover{color:#d9b46c}
.top-info-bar i{color:#d9b46c;font-size:14px}
.top-info-bar .tb-address span{overflow:hidden;text-overflow:ellipsis}
.lang-switch{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}
.lang-switch button{background:none;border:1px solid rgba(255,255,255,.35);color:#fff;padding:2px 10px;border-radius:14px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.6}
.lang-switch button.active{background:#d9b46c;border-color:#d9b46c;color:#111}
header.nail{top:var(--tb)}
header.nail .header-logo img{width:200px;max-width:none;height:auto}
@media(max-width:1199px){header.nail .header-logo img{width:180px}}
@media(max-width:991px){.top-info-bar .tb-landline{display:none}}
@media(max-width:767px){:root{--tb:38px}.top-info-bar{font-size:12px}.top-info-bar .tb-inner{padding:0 12px;gap:10px}.top-info-bar .tb-items{gap:12px}.top-info-bar .tb-address{flex:1 1 auto;min-width:0}}
.wa-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;z-index:1100;box-shadow:0 6px 18px rgba(0,0,0,.35);text-decoration:none;animation:waPulse 2.2s infinite}
.wa-float:hover{color:#fff;transform:scale(1.07)}
@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
.footer-section .footer-top-section ul li a i{font-size:15px;color:inherit}
.footer-section .footer-top-section ul li{display:flex;align-items:center;justify-content:center}
.footer-main .footer-widget+.footer-widget{margin-top:34px}
.footer-qr-wrap{display:flex;gap:22px;flex-wrap:wrap}
.footer-qr{flex:1 1 170px;max-width:230px;text-align:center}
.footer-qr .qr-box{background:#fff;padding:10px;border-radius:10px;display:inline-block;line-height:0}
.footer-qr img{width:150px;height:150px;display:block}
.footer-qr p{margin:10px 0 0;font-size:14px;color:#fff;line-height:1.4}
.footer-map-row .map-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.footer-map-row .map-head h4{margin:0;color:#fff}
.footer-map-row .map-head a{color:#d9b46c;display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;font-weight:600;font-size:14px}
.footer-map-row .map-head a path{stroke:#d9b46c}
.footer-map-row iframe{width:100%;height:420px;border:0;border-radius:10px;display:block}
@media(max-width:767px){.footer-map-row iframe{height:320px}.footer-qr img{width:130px;height:130px}.wa-float{right:14px;bottom:14px;width:52px;height:52px;font-size:28px}}
.footer-main .widget-title h4,.footer-map-row .widget-title h4{color:#fff}
.footer-map-row .map-head .widget-title{margin:0;padding:0}
.footer-section .footer-top-section ul li a i{color:#1e1e1e}
.top-info-bar .tb-items{overflow:hidden}
.top-info-bar .tb-mobile,.top-info-bar .tb-landline{flex:0 0 auto}
.top-info-bar .tb-address{flex:1 1 0;overflow:hidden}
@media(max-width:767px){.top-info-bar .tb-address{max-width:42%}}
