/* V4: force the final header proportions and correct the mobile stacking order. */
.lux-monogram{display:none!important}
.lux-brand{min-width:310px!important}
.lux-top-inner{min-height:74px!important}
.lux-book,.lux-call{height:44px!important;min-height:44px!important;border-radius:11px!important;box-sizing:border-box!important}
.lux-book{width:154px!important;padding:0 14px!important;gap:10px!important}
.lux-call{width:158px!important;min-width:158px!important;padding:0 13px!important;justify-content:flex-start!important}
.lux-call span{line-height:1.05!important;white-space:nowrap!important}
.lux-call small{font-size:11.5px!important;white-space:nowrap!important}

@media(max-width:1180px) and (min-width:901px){
 .lux-book{width:135px!important}.lux-call{width:145px!important;min-width:145px!important}.lux-brand{min-width:260px!important}
}

@media(max-width:900px){
 body.menu-open .lux-nav{position:relative!important;z-index:1005!important}
 .lux-menu-backdrop{z-index:1002!important;background:rgba(25,43,33,.44)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .lux-main-nav{z-index:1006!important;background:#fff!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0!important}
 .lux-main-nav.open{opacity:1!important;filter:none!important}
 .lux-main-nav.open,.lux-main-nav.open *{filter:none!important}
 .lux-mobile-nav-head{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .lux-brand{min-width:0!important}
 .lux-book,.lux-call{width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;border-radius:10px!important}
}
