/* NAT Contact Dock — exactly three clear choices, no overlapping legacy buttons */
body .nat-float-contact,body a.floating,body a.nat-concierge,body .nat-luxe-dock,body .nat-vip-concierge{display:none!important}
body .nat-contact-dock{position:fixed!important;right:20px!important;bottom:20px!important;z-index:100500!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:190px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important}
body .nat-contact-dock a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px!important;padding:11px 15px!important;border-radius:12px!important;text-align:center!important;font:700 14px/1.3 Arial,sans-serif!important;letter-spacing:.1px!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 8px 23px #0008!important;border:1px solid #ffffff45!important;transition:transform .2s,filter .2s!important}
body .nat-contact-dock a:hover{transform:translateX(-4px)!important;filter:brightness(1.1)!important}
body .nat-contact-dock a:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
body .nat-contact-dock .nat-dock-booking{background:linear-gradient(120deg,#f2d89e,#c99e58)!important;color:#091729!important;border-color:#f5dcaa!important}
body .nat-contact-dock .nat-dock-whatsapp{background:#087d60!important;color:#fff!important;border-color:#2fc59d!important}
body .nat-contact-dock .nat-dock-line{background:#06c755!important;color:#fff!important;border-color:#53df8d!important}
body .nat-contact-dock .nat-dock-icon{font-size:18px!important;line-height:1!important}
@media(max-width:600px){body .nat-contact-dock{right:10px!important;bottom:12px!important;width:156px!important;gap:7px!important}body .nat-contact-dock a{min-height:44px!important;font-size:12px!important;padding:9px 10px!important;border-radius:10px!important}body .nat-contact-dock .nat-dock-icon{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){body .nat-contact-dock a{transition:none!important}}
