/* Refined header proportions and stable sticky behaviour. */
.lux-top-inner{min-height:78px;gap:18px}
.lux-social{gap:7px}.lux-social a{width:35px;height:35px;box-shadow:0 5px 16px rgba(39,76,56,.08)}.lux-social a img{width:17px;height:17px}
.lux-contact{font-size:12.5px;gap:11px}.lux-contact>a{font-size:13px;gap:7px}.lux-contact-icon{width:18px;height:18px}.lux-contact>span b{font-size:12.5px}
.lux-naraya{padding:5px 8px;gap:7px}.lux-naraya img{width:150px;height:43px}
.lux-top-actions{gap:9px;flex:0 0 auto}
.lux-book,.lux-call{min-height:46px;border-radius:14px;font-size:11px}
.lux-book{padding:0 17px;gap:18px;box-shadow:0 8px 22px rgba(244,154,0,.17)}.lux-book b{font-size:15px}
.lux-call{padding:0 14px;gap:9px;min-width:132px}.lux-call>img{width:20px;height:20px}.lux-call span{font-size:9px}.lux-call small{font-size:12px;white-space:nowrap}
.lux-nav{height:96px}.lux-nav-inner{gap:22px}
.lux-brand{min-width:330px}.lux-brand-text strong{font-size:18px}.lux-brand-text small{font-size:7.5px}
.lux-main-nav{gap:21px}.lux-main-nav>a,.lux-services>button{padding:38px 0;font-size:11px}.lux-main-nav>a:after,.lux-services>button:after{bottom:24px}
.lux-consult{height:43px;min-width:119px;border-radius:13px}.lux-search{width:42px;height:42px}
.lux-header.is-compact .lux-nav{height:82px}.lux-header.is-compact .lux-mega{top:81px}

@media(max-width:1320px){
 .lux-contact{font-size:11.5px}.lux-contact>a{font-size:12px}.lux-naraya img{width:132px}.lux-book{padding:0 13px;gap:8px}.lux-call{min-width:116px;padding:0 11px}.lux-brand{min-width:275px}.lux-brand-text strong{font-size:15px}.lux-main-nav{gap:15px}
}
@media(max-width:1120px){
 .lux-contact>span:not(.lux-care),.lux-contact i{display:none}.lux-naraya small{display:none}.lux-book span{font-size:10px}.lux-call small{font-size:11px}.lux-brand{min-width:auto}.lux-nav-actions{display:none}
}
@media(max-width:900px){
 .lux-top-inner{min-height:0;padding:11px 18px 13px;gap:9px 13px}.lux-social a{width:33px;height:33px}.lux-naraya img{width:135px;height:40px}
 .lux-contact{font-size:12px}.lux-contact>a{font-size:12.5px}.lux-contact>span:not(.lux-care),.lux-contact i{display:flex}
 .lux-book,.lux-call{min-height:44px;border-radius:12px}.lux-call{min-width:0}.lux-nav{height:76px}.lux-brand{min-width:0}.lux-brand-text strong{font-size:14px}
 .lux-header.is-compact .lux-nav{height:76px}
}
@media(max-width:560px){
 .lux-top-inner{padding:10px 14px 12px}.lux-naraya img{width:116px}.lux-social a{width:30px;height:30px}.lux-social a img{width:15px;height:15px}
 .lux-contact{gap:6px 9px}.lux-contact>a{font-size:11.5px}.lux-contact>span:not(.lux-care){font-size:11px}.lux-book,.lux-call{min-height:42px}.lux-book{gap:5px}.lux-book b{font-size:13px}.lux-call small{font-size:11px}
 .lux-nav{height:72px}.lux-brand-text strong{font-size:12.5px}.lux-header.is-compact .lux-nav{height:72px}
}
@media(max-width:390px){.lux-brand-text{display:block}.lux-brand-text strong{font-size:11.5px;letter-spacing:.04em}.lux-brand-text small{display:none}}
