
/* Cleaner floating actions: one booking button and one WhatsApp button. */
.nat-luxe-dock{display:none!important}
.nat-float-contact{position:fixed!important;right:18px!important;bottom:22px!important;z-index:10020!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;max-width:190px!important}
.nat-float-contact a{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;box-sizing:border-box!important;border-radius:26px!important;padding:11px 19px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:0 8px 25px #0008!important;transform:none!important;transition:transform .2s ease,box-shadow .2s ease!important}
.nat-float-contact a:hover{transform:translateY(-3px)!important;box-shadow:0 13px 28px #0009!important}
.nat-float-contact .nat-float-book{background:linear-gradient(120deg,#f4d99e,#c69a51)!important;color:#0c1b2c!important;border:1px solid #ffe5a6!important}
.nat-float-contact a:not(.nat-float-book){background:#087c61!important;color:white!important;border:1px solid #21b78e!important}
.nat-vip-concierge,.nat-phase2-links{display:none!important}
.nat-luxe-trustbar{max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.nat-luxe-trust{min-height:92px;box-sizing:border-box;padding:22px 28px!important;justify-content:center!important;align-items:center!important;gap:17px!important}
.nat-luxe-trust-icon{font-size:29px!important;line-height:1!important;flex:0 0 34px;text-align:center}
.nat-luxe-trust strong{font-size:clamp(13px,1.05vw,16px)!important;line-height:1.4!important;letter-spacing:1px!important;font-weight:800!important}
.nat-luxe-trust small{font-size:clamp(12px,.85vw,14px)!important;line-height:1.5!important;margin-top:5px!important}
@media(max-width:820px){.nat-luxe-trustbar{grid-template-columns:1fr!important}.nat-luxe-trust{min-height:74px;justify-content:flex-start!important;padding:15px 25px!important}.nat-float-contact{right:12px!important;bottom:14px!important}.nat-float-contact a{min-height:43px!important;font-size:12px!important}}
