.nhm-call-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M5.4%203.2h3.2c.6%200%201.1.4%201.3.9l1.5%204c.2.5%200%201.1-.4%201.4l-1.9%201.5a13%2013%200%200%200%203.9%203.9l1.5-1.9c.3-.4.9-.6%201.4-.4l4%201.5c.5.2.9.7.9%201.3v3.2c0%201.2-1%202.2-2.2%202.2C10%2020.8%203.2%2014%203.2%205.4c0-1.2%201-2.2%202.2-2.2Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M5.4%203.2h3.2c.6%200%201.1.4%201.3.9l1.5%204c.2.5%200%201.1-.4%201.4l-1.9%201.5a13%2013%200%200%200%203.9%203.9l1.5-1.9c.3-.4.9-.6%201.4-.4l4%201.5c.5.2.9.7.9%201.3v3.2c0%201.2-1%202.2-2.2%202.2C10%2020.8%203.2%2014%203.2%205.4c0-1.2%201-2.2%202.2-2.2Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.nhm-float{position:fixed;z-index:99990;bottom:max(18px,env(safe-area-inset-bottom));left:18px;display:flex;flex-direction:column;gap:8px;font-family:Tahoma,"Segoe UI",Arial,sans-serif}.nhm-float__quick{height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 38px rgba(20,74,108,.2);padding:0 14px;display:flex;align-items:center;gap:8px;color:#fff;font-weight:800}.nhm-float__quick--call{background:linear-gradient(135deg,#0d6aa6,#0a5588)}.nhm-float__quick--wa{background:#16a563}
.nhm-contact-backdrop{position:fixed;inset:0;z-index:100030;background:rgba(3,29,48,.56);backdrop-filter:blur(6px)}.nhm-contact-backdrop[hidden]{display:none}.nhm-contact-drawer{position:fixed;z-index:100040;top:0;bottom:0;left:0;width:min(430px,100%);background:#f7fbfe;color:#17364d;box-shadow:30px 0 100px rgba(12,63,96,.24);border-right:1px solid #d5e5ef;padding:24px;overflow:auto;transform:translateX(-105%);transition:transform .26s ease;font-family:Tahoma,"Segoe UI",Arial,sans-serif}.nhm-contact-drawer.is-open{transform:none}.nhm-contact-drawer__head{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #dfeaf1}.nhm-contact-drawer__brand{display:flex;gap:12px}.nhm-contact-drawer__brand img{width:54px;height:54px;object-fit:contain}.nhm-contact-drawer__brand span{color:#0d659f;font-size:8px;letter-spacing:.16em}.nhm-contact-drawer__brand h2{font-size:25px;margin:2px 0 3px;color:#173a51}.nhm-contact-drawer__brand p{font-size:9px;color:#7c94a5;margin:0}.nhm-contact-drawer__close{width:38px;height:38px;border-radius:50%;border:1px solid #d5e3ec;background:#fff;color:#45697f;font-size:22px}.nhm-contact-drawer__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.nhm-contact-drawer__tabs button{height:44px;border-radius:12px;border:1px solid #dbe7ef;background:#fff;color:#6f8798;font-weight:800}.nhm-contact-drawer__tabs button[aria-selected=true],.nhm-contact-drawer__tabs button.is-active{border-color:#79b8db;color:#0d659e;background:#eaf6fd}.nhm-contact-drawer__hint{display:grid;margin-bottom:12px}.nhm-contact-drawer__hint b{font-size:11px}.nhm-contact-drawer__hint span{font-size:8px;color:#8197a8}.nhm-contact-drawer__numbers{display:grid;gap:8px}.nhm-contact-drawer__numbers a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;background:#fff;border:1px solid #dce7ee;border-radius:13px;padding:11px;color:#24475d;text-decoration:none}.nhm-contact-drawer__numbers a:hover{border-color:#83bbdb;background:#f2f9fd}.nhm-contact-drawer__numbers .nhm-float__list-icon{width:32px;height:32px;border-radius:9px;background:#e8f4fb;color:#0d659e;display:grid;place-items:center}.nhm-contact-drawer__numbers a small{font-size:8px;color:#8299a9}.nhm-contact-drawer__foot{border-top:1px solid #e0eaf1;margin-top:22px;padding-top:15px;display:grid}.nhm-contact-drawer__foot span{font-size:8px;color:#7e94a5}.nhm-contact-drawer__foot strong{font-size:9px;color:#315a73}.nhm-contact-open{overflow:hidden}
@media(max-width:680px){.nhm-float{left:10px;bottom:max(10px,env(safe-area-inset-bottom));flex-direction:row}.nhm-float__quick{width:46px;height:46px;padding:0;justify-content:center}.nhm-float__quick span:last-child{display:none}.nhm-contact-drawer{width:100%;top:auto;height:min(78vh,720px);border-right:0;border-top:1px solid #c9deeb;border-radius:22px 22px 0 0;transform:translateY(105%);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.nhm-contact-drawer.is-open{transform:none}}


/* v5.1 mobile contact polish */
@media(max-width:680px){
 .nhm-contact-drawer{height:min(74vh,660px);border-radius:24px 24px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -28px 90px rgba(8,52,84,.24)}
 .nhm-contact-drawer__head{padding-bottom:14px}.nhm-contact-drawer__brand img{width:46px;height:46px}.nhm-contact-drawer__brand h2{font-size:22px}
 .nhm-contact-drawer__tabs{margin:14px 0}.nhm-contact-drawer__tabs button{height:42px}.nhm-contact-drawer__numbers{gap:7px}.nhm-contact-drawer__numbers a{padding:10px;border-radius:12px}.nhm-contact-drawer__foot{margin-top:15px;padding-top:12px}
}


/* v5.2 — SMART CONTACT BALANCED SURFACES */
.nhm-contact-backdrop{background:rgba(3,27,44,.62)}
.nhm-contact-drawer{background:#e8eff3;color:#173248;border-color:#c7d6df;box-shadow:30px 0 100px rgba(10,47,71,.28)}
.nhm-contact-drawer__head,.nhm-contact-drawer__foot{border-color:#cbd8e0}.nhm-contact-drawer__close,.nhm-contact-drawer__tabs button,.nhm-contact-drawer__numbers a{background:#f7f9fa;border-color:#c8d6df}
.nhm-contact-drawer__tabs button[aria-selected=true],.nhm-contact-drawer__tabs button.is-active{background:#dceaf2;border-color:#73aecd;color:#0a5a91}
.nhm-contact-drawer__numbers .nhm-float__list-icon{background:#dce9f1;color:#0a5a91}.nhm-contact-drawer__numbers a:hover{background:#eef4f7;border-color:#78aecb}


/* v5.8 approved contact bar — keeps the smart random engine and drawer, changes only presentation. */
.nhm-float--approved{left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);flex-direction:row;align-items:center;gap:8px;padding:7px;background:rgba(7,42,74,.96);border:1px solid rgba(255,255,255,.18);border-radius:22px;box-shadow:0 18px 48px rgba(7,42,74,.28);backdrop-filter:blur(16px);width:min(420px,calc(100% - 28px));direction:rtl}
.nhm-float--approved .nhm-float__main{height:52px;min-width:0;flex:1;border:0;border-radius:16px;background:linear-gradient(135deg,#e3b756,#c9922d);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;font-weight:900;box-shadow:0 9px 24px rgba(210,157,54,.22)}
.nhm-float--approved .nhm-float__main>span:last-child{display:grid;text-align:right;line-height:1.1}.nhm-float--approved .nhm-float__main b{font-size:14px}.nhm-float--approved .nhm-float__main small{font-size:8px;font-weight:700;opacity:.85;margin-top:4px}
.nhm-float--approved .nhm-float__circle{width:52px;height:52px;flex:0 0 52px;border-radius:50%;border:1px solid rgba(255,255,255,.32);display:grid;place-items:center;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.14)}
.nhm-float--approved .nhm-float__circle--call{background:linear-gradient(145deg,#2b83c7,#145d9c)}
.nhm-float--approved .nhm-float__circle--wa{background:linear-gradient(145deg,#3acb6a,#1eaa50);font-size:21px}
.nhm-float--approved .nhm-call-icon{width:19px;height:19px;flex-basis:19px}
@media(min-width:981px){.nhm-float--approved{left:24px;transform:none;width:360px;bottom:24px}.nhm-float--approved .nhm-float__main{height:48px}.nhm-float--approved .nhm-float__circle{width:48px;height:48px;flex-basis:48px}}
@media(max-width:560px){.nhm-float--approved{bottom:max(9px,env(safe-area-inset-bottom));width:calc(100% - 18px);border-radius:18px;padding:6px}.nhm-float--approved .nhm-float__main{height:48px;border-radius:13px;padding:0 12px}.nhm-float--approved .nhm-float__main b{font-size:13px}.nhm-float--approved .nhm-float__main small{display:none}.nhm-float--approved .nhm-float__circle{width:48px;height:48px;flex-basis:48px}}


/* v6.0.5 exact approved compact contact pill; two-class specificity beats legacy theme rules. */
.nhm-float.nhm-float--approved{left:50%!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:min(390px,calc(100% - 22px))!important;height:auto!important;padding:6px!important;border-radius:999px!important;background:rgba(249,252,254,.97)!important;border:2px solid #0a355d!important;box-shadow:0 16px 38px rgba(4,38,68,.23)!important;backdrop-filter:blur(14px)!important}
.nhm-float.nhm-float--approved .nhm-float__main{order:1!important;flex:1 1 auto!important;height:48px!important;min-width:0!important;border-radius:999px!important;background:#073a66!important;color:#fff!important;border:0!important;box-shadow:none!important;padding:0 18px!important}.nhm-float.nhm-float--approved .nhm-float__main>span:last-child{display:block!important;text-align:center!important}.nhm-float.nhm-float--approved .nhm-float__main small{display:none!important}
.nhm-float.nhm-float--approved .nhm-float__circle{width:46px!important;height:46px!important;flex:0 0 46px!important;border:0!important;box-shadow:none!important}.nhm-float.nhm-float--approved .nhm-float__circle--call{order:2!important;background:#2179b8!important}.nhm-float.nhm-float--approved .nhm-float__circle--wa{order:3!important;background:#20b75a!important}
@media(max-width:780px){.nhm-float.nhm-float--approved{width:calc(100% - 18px)!important;bottom:max(8px,env(safe-area-inset-bottom))!important;padding:5px!important;gap:6px!important}.nhm-float.nhm-float--approved .nhm-float__main{height:46px!important}.nhm-float.nhm-float--approved .nhm-float__circle{width:44px!important;height:44px!important;flex-basis:44px!important}}


/* v7.0.1 contact interaction guard */
.nhm-contact-drawer{pointer-events:none}
.nhm-contact-drawer.is-open{pointer-events:auto}
.nhm-contact-backdrop[hidden]{display:none!important;pointer-events:none!important}
.nhm-float.nhm-float--approved{max-width:calc(100vw - 18px)!important;box-sizing:border-box!important}


/* v8.0.0-R4 — GLOBAL SMART CONTACT CONTROL
   One global admin selection controls Call / WhatsApp / Both across every surface.
   Runtime Random remains handled by floating-cta.js on every drawer open. */
.nhm-wa-icon,.nhm-contact-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor}
.nhm-wa-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a8.6 8.6 0 0 0-7.4 13L3.5 21l5-1.1A8.7 8.7 0 1 0 12 3Zm0 2a6.7 6.7 0 1 1-3.1 12.6l-.4-.2-2.4.5.5-2.3-.2-.4A6.7 6.7 0 0 1 12 5Zm-2 3.2c-.2 0-.5.1-.7.4-.2.3-.8.8-.8 1.9s.8 2.2.9 2.4c.1.2 1.6 2.5 4 3.4 2 .8 2.4.6 2.8.6.4 0 1.4-.6 1.6-1.1.2-.5.2-1 .1-1.1-.1-.1-.4-.2-.9-.5l-1.3-.6c-.2-.1-.4-.1-.6.2l-.6.8c-.1.2-.3.2-.5.1a5.4 5.4 0 0 1-1.6-1c-.6-.5-1-1.2-1.1-1.4-.1-.2 0-.4.1-.5l.4-.5.2-.4c.1-.1 0-.3 0-.4l-.6-1.5c-.2-.6-.4-.6-.7-.6H10Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a8.6 8.6 0 0 0-7.4 13L3.5 21l5-1.1A8.7 8.7 0 1 0 12 3Zm0 2a6.7 6.7 0 1 1-3.1 12.6l-.4-.2-2.4.5.5-2.3-.2-.4A6.7 6.7 0 0 1 12 5Zm-2 3.2c-.2 0-.5.1-.7.4-.2.3-.8.8-.8 1.9s.8 2.2.9 2.4c.1.2 1.6 2.5 4 3.4 2 .8 2.4.6 2.8.6.4 0 1.4-.6 1.6-1.1.2-.5.2-1 .1-1.1-.1-.1-.4-.2-.9-.5l-1.3-.6c-.2-.1-.4-.1-.6.2l-.6.8c-.1.2-.3.2-.5.1a5.4 5.4 0 0 1-1.6-1c-.6-.5-1-1.2-1.1-1.4-.1-.2 0-.4.1-.5l.4-.5.2-.4c.1-.1 0-.3 0-.4l-.6-1.5c-.2-.6-.4-.6-.7-.6H10Z'/%3E%3C/svg%3E") center/contain no-repeat}
.nhm-contact-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-7l-4.8 3.4A.75.75 0 0 1 6 19.8V17H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm3.2 4.2a1 1 0 0 0-1 1c0 3.6 2.9 6.5 6.5 6.5a1 1 0 0 0 1-1v-1.4a.8.8 0 0 0-.5-.7l-1.8-.7a.8.8 0 0 0-.9.2l-.6.7a5.2 5.2 0 0 1-1.7-1.7l.7-.6a.8.8 0 0 0 .2-.9l-.7-1.8a.8.8 0 0 0-.7-.5H8.2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-7l-4.8 3.4A.75.75 0 0 1 6 19.8V17H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm3.2 4.2a1 1 0 0 0-1 1c0 3.6 2.9 6.5 6.5 6.5a1 1 0 0 0 1-1v-1.4a.8.8 0 0 0-.5-.7l-1.8-.7a.8.8 0 0 0-.9.2l-.6.7a5.2 5.2 0 0 1-1.7-1.7l.7-.6a.8.8 0 0 0 .2-.9l-.7-1.8a.8.8 0 0 0-.7-.5H8.2Z'/%3E%3C/svg%3E") center/contain no-repeat}
.nhm-float.nhm-float--smart{left:50%!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:min(382px,calc(100% - 20px))!important;height:auto!important;padding:5px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(17,92,139,.28)!important;box-shadow:0 18px 48px rgba(4,43,74,.20),0 2px 8px rgba(4,43,74,.08)!important;backdrop-filter:blur(16px)!important;box-sizing:border-box!important}
.nhm-float.nhm-float--smart .nhm-float__main{order:1!important;flex:1 1 auto!important;height:48px!important;min-width:0!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#08385f,#07578d)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}
.nhm-float.nhm-float--smart .nhm-float__main-icon{width:19px;height:19px;flex-basis:19px;color:#fff}
.nhm-float.nhm-float--smart .nhm-float__main>span:last-child{display:grid!important;text-align:right!important;line-height:1.05!important}.nhm-float.nhm-float--smart .nhm-float__main b{font-size:13px!important;font-weight:900!important}.nhm-float.nhm-float--smart .nhm-float__main small{display:block!important;font-size:7px!important;font-weight:700!important;opacity:.72!important;margin-top:4px!important}
.nhm-float.nhm-float--smart .nhm-float__circle{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:50%!important;border:0!important;display:grid!important;place-items:center!important;color:#fff!important;box-shadow:0 8px 20px rgba(7,57,92,.16)!important;transition:transform .18s ease,box-shadow .18s ease!important}.nhm-float.nhm-float--smart .nhm-float__circle:hover{transform:translateY(-1px)!important;box-shadow:0 11px 25px rgba(7,57,92,.22)!important}.nhm-float.nhm-float--smart .nhm-float__circle--call{order:2!important;background:linear-gradient(145deg,#2586c4,#11649d)!important}.nhm-float.nhm-float--smart .nhm-float__circle--wa{order:3!important;background:linear-gradient(145deg,#2dca6a,#159a49)!important}.nhm-float.nhm-float--smart .nhm-float__circle .nhm-wa-icon,.nhm-float.nhm-float--smart .nhm-float__circle .nhm-call-icon{width:19px!important;height:19px!important;flex-basis:19px!important}
.nhm-float.nhm-float--call,.nhm-float.nhm-float--whatsapp{width:min(318px,calc(100% - 20px))!important}.nhm-float.nhm-float--call .nhm-float__main{background:linear-gradient(135deg,#08385f,#1477b5)!important}.nhm-float.nhm-float--whatsapp .nhm-float__main{background:linear-gradient(135deg,#087b3d,#16aa55)!important}
.nhm-contact-drawer__tabs button{display:flex;align-items:center;justify-content:center;gap:7px}.nhm-contact-drawer__tabs .nhm-call-icon,.nhm-contact-drawer__tabs .nhm-wa-icon{width:16px;height:16px;flex-basis:16px}.nhm-contact-drawer__numbers .nhm-wa-icon{width:16px;height:16px;color:#159a49}.nhm-contact-drawer--call .nhm-contact-drawer__pane,.nhm-contact-drawer--whatsapp .nhm-contact-drawer__pane{margin-top:18px}
@media(min-width:981px){.nhm-float.nhm-float--smart{left:24px!important;transform:none!important;bottom:24px!important}}
@media(max-width:780px){.nhm-float.nhm-float--smart{width:calc(100% - 16px)!important;bottom:max(7px,env(safe-area-inset-bottom))!important;padding:4px!important;gap:5px!important}.nhm-float.nhm-float--smart .nhm-float__main{height:46px!important;padding:0 14px!important}.nhm-float.nhm-float--smart .nhm-float__circle{width:42px!important;height:42px!important;flex-basis:42px!important}.nhm-float.nhm-float--call,.nhm-float.nhm-float--whatsapp{width:calc(100% - 22px)!important}.nhm-float.nhm-float--call .nhm-float__main,.nhm-float.nhm-float--whatsapp .nhm-float__main{height:48px!important}.nhm-float.nhm-float--smart .nhm-float__main small{font-size:6.5px!important}}

/* v8.1.0-R2 — compact premium global Smart Contact bar. Logic and Runtime Random unchanged. */
.nhm-float.nhm-float--smart{width:min(318px,calc(100% - 24px))!important;padding:4px!important;gap:4px!important;border-radius:18px!important;background:rgba(250,253,255,.95)!important;border:1px solid rgba(12,73,113,.18)!important;box-shadow:0 13px 34px rgba(4,39,68,.18),0 2px 7px rgba(4,39,68,.06)!important}
.nhm-float.nhm-float--smart .nhm-float__main{height:43px!important;border-radius:14px!important;padding:0 13px!important;gap:7px!important}.nhm-float.nhm-float--smart .nhm-float__main-icon{width:17px!important;height:17px!important;flex-basis:17px!important}.nhm-float.nhm-float--smart .nhm-float__main b{font-size:12px!important}.nhm-float.nhm-float--smart .nhm-float__main small{font-size:6.5px!important;margin-top:3px!important}.nhm-float.nhm-float--smart .nhm-float__circle{width:38px!important;height:38px!important;flex-basis:38px!important;box-shadow:0 6px 16px rgba(7,57,92,.14)!important}.nhm-float.nhm-float--smart .nhm-float__circle .nhm-wa-icon,.nhm-float.nhm-float--smart .nhm-float__circle .nhm-call-icon{width:17px!important;height:17px!important;flex-basis:17px!important}.nhm-float.nhm-float--call,.nhm-float.nhm-float--whatsapp{width:min(252px,calc(100% - 28px))!important}.nhm-float.nhm-float--call .nhm-float__main,.nhm-float.nhm-float--whatsapp .nhm-float__main{height:44px!important}
@media(max-width:780px){.nhm-float.nhm-float--smart{bottom:max(8px,env(safe-area-inset-bottom))!important;width:min(310px,calc(100% - 18px))!important}.nhm-float.nhm-float--smart .nhm-float__main{height:42px!important}.nhm-float.nhm-float--smart .nhm-float__main small{display:none!important}.nhm-float.nhm-float--smart .nhm-float__circle{width:37px!important;height:37px!important;flex-basis:37px!important}.nhm-float.nhm-float--call,.nhm-float.nhm-float--whatsapp{width:min(244px,calc(100% - 28px))!important}.nhm-float.nhm-float--call .nhm-float__main,.nhm-float.nhm-float--whatsapp .nhm-float__main{height:43px!important}}
